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/junose/APS-MIB | 1657 +++ MIBS/junose/APS-MIB-JUNI | 1412 +++ MIBS/junose/ATM2-MIB | 3246 ++++++ MIBS/junose/DVMRP-STD-MIB-JUNI | 759 ++ MIBS/junose/IF-INVERTED-STACK-MIB | 156 + MIBS/junose/JUNIPER-EXPERIMENT-MIB | 60 + MIBS/junose/JUNIPER-MIB | 1958 ++++ MIBS/junose/JUNIPER-SMI | 193 + MIBS/junose/JUNIPER-WX-COMMON-MIB | 378 + MIBS/junose/JUNIPER-WX-GLOBAL-REG | 229 + MIBS/junose/JUNIPER-WX-GLOBAL-TC | 133 + MIBS/junose/JUNIPER-WX-MIB | 1808 ++++ MIBS/junose/Juniper-AAA-MIB | 5571 ++++++++++ MIBS/junose/Juniper-AAA-Server-CONF | 708 ++ MIBS/junose/Juniper-ACCOUNTING-MIB | 1114 ++ MIBS/junose/Juniper-ADDRESS-POOL-MIB | 843 ++ MIBS/junose/Juniper-ATM-1483-Profile-MIB | 851 ++ MIBS/junose/Juniper-ATM-CONF | 1825 ++++ MIBS/junose/Juniper-AUTOCONFIGURE-MIB | 328 + MIBS/junose/Juniper-Agents | 1005 ++ MIBS/junose/Juniper-Autoconfigure-CONF | 80 + MIBS/junose/Juniper-BGP-CONF | 553 + MIBS/junose/Juniper-BGP-MIB | 10217 +++++++++++++++++++ MIBS/junose/Juniper-BRIDGE-ETHERNET-MIB | 310 + MIBS/junose/Juniper-BRIDGE-MIB | 285 + MIBS/junose/Juniper-Bridge-CONF | 69 + MIBS/junose/Juniper-Bridged-Ethernet-CONF | 62 + MIBS/junose/Juniper-Bridging-Manager-CONF | 60 + MIBS/junose/Juniper-Bridging-Manager-MIB | 484 + MIBS/junose/Juniper-CLI-CONF | 85 + MIBS/junose/Juniper-CLI-MIB | 293 + MIBS/junose/Juniper-COPS-CONF | 81 + MIBS/junose/Juniper-COPS-MIB | 462 + MIBS/junose/Juniper-DHCP-CONF | 385 + MIBS/junose/Juniper-DHCP-MIB | 3556 +++++++ MIBS/junose/Juniper-DHCPv6-CONF | 57 + MIBS/junose/Juniper-DHCPv6-MIB | 379 + MIBS/junose/Juniper-DISMAN-EVENT-MIB | 151 + MIBS/junose/Juniper-DNS-CONF | 82 + MIBS/junose/Juniper-DNS-MIB | 418 + MIBS/junose/Juniper-DOS-PROTECTION-MIB | 1126 ++ MIBS/junose/Juniper-DS1-CONF | 292 + MIBS/junose/Juniper-DS1-MIB | 772 ++ MIBS/junose/Juniper-DS3-CONF | 414 + MIBS/junose/Juniper-DS3-MIB | 802 ++ MIBS/junose/Juniper-DVMRP-CONF | 150 + MIBS/junose/Juniper-DVMRP-MIB | 717 ++ MIBS/junose/Juniper-Dos-Protection-CONF | 74 + MIBS/junose/Juniper-ERX-Registry | 1141 +++ MIBS/junose/Juniper-ERX-System-CONF | 303 + MIBS/junose/Juniper-ERX-System-MIB | 2031 ++++ MIBS/junose/Juniper-ES2-Registry | 417 + MIBS/junose/Juniper-ETHERNET-MIB | 1087 ++ MIBS/junose/Juniper-Entity-CONF | 95 + MIBS/junose/Juniper-Ethernet-CONF | 168 + MIBS/junose/Juniper-Event-Manager-CONF | 406 + MIBS/junose/Juniper-Experiment | 110 + MIBS/junose/Juniper-FILE-XFER-MIB | 375 + MIBS/junose/Juniper-FRACTIONAL-T1-MIB | 305 + MIBS/junose/Juniper-FRAME-RELAY-MIB | 1790 ++++ MIBS/junose/Juniper-File-Transfer-CONF | 79 + MIBS/junose/Juniper-Fractional-T1-CONF | 77 + MIBS/junose/Juniper-Frame-Relay-CONF | 89 + MIBS/junose/Juniper-HDLC-CONF | 108 + MIBS/junose/Juniper-HDLC-MIB | 478 + MIBS/junose/Juniper-HOST-MIB | 186 + MIBS/junose/Juniper-HTTP-Profile-MIB | 171 + MIBS/junose/Juniper-Ha-Redundancy-CONF | 60 + MIBS/junose/Juniper-IGMP-MIB | 727 ++ MIBS/junose/Juniper-IKE-CONF | 79 + MIBS/junose/Juniper-IKE-MIB | 926 ++ MIBS/junose/Juniper-IP-POLICY-MIB | 1992 ++++ MIBS/junose/Juniper-IP-PROFILE-MIB | 673 ++ MIBS/junose/Juniper-IP-Policy-CONF | 359 + MIBS/junose/Juniper-IP-Profile-CONF | 571 ++ MIBS/junose/Juniper-IP-TUNNEL-MIB | 319 + MIBS/junose/Juniper-IP-Tunnel-CONF | 80 + MIBS/junose/Juniper-IPV6-PROFILE-MIB | 474 + MIBS/junose/Juniper-IPsec-Tunnel-CONF | 77 + MIBS/junose/Juniper-IPsec-Tunnel-MIB | 1168 +++ MIBS/junose/Juniper-IS-IS-CONF | 100 + MIBS/junose/Juniper-ISIS-MIB | 3077 ++++++ MIBS/junose/Juniper-Interfaces-CONF | 171 + MIBS/junose/Juniper-L2TP-CONF | 347 + MIBS/junose/Juniper-L2TP-Dialout-Generator-CONF | 71 + MIBS/junose/Juniper-L2TP-Dialout-MIB | 2099 ++++ MIBS/junose/Juniper-L2TP-MIB | 3680 +++++++ MIBS/junose/Juniper-LICENSE-MIB | 104 + MIBS/junose/Juniper-LOG-MIB | 681 ++ MIBS/junose/Juniper-License-Mgr-CONF | 57 + MIBS/junose/Juniper-Local-Address-Server-CONF | 161 + MIBS/junose/Juniper-Log-CONF | 80 + MIBS/junose/Juniper-MIBs | 876 ++ MIBS/junose/Juniper-MROUTER-MIB | 607 ++ MIBS/junose/Juniper-NS-Lookup-CONF | 63 + MIBS/junose/Juniper-Notification-Log-CONF | 65 + MIBS/junose/Juniper-OSPF-CONF | 158 + MIBS/junose/Juniper-OSPF-MIB | 1303 +++ MIBS/junose/Juniper-PACKET-MIRROR-MIB | 559 + MIBS/junose/Juniper-PIM-CONF | 81 + MIBS/junose/Juniper-PIM-MIB | 1745 ++++ MIBS/junose/Juniper-POLICY-MIB | 4921 +++++++++ MIBS/junose/Juniper-PPP-CONF | 571 ++ MIBS/junose/Juniper-PPP-MIB | 4549 +++++++++ MIBS/junose/Juniper-PPP-PROFILE-MIB | 1120 ++ MIBS/junose/Juniper-PPP-Profile-CONF | 247 + MIBS/junose/Juniper-PPPOE-MIB | 2004 ++++ MIBS/junose/Juniper-PPPOE-PROFILE-MIB | 532 + MIBS/junose/Juniper-PPPoE-CONF | 237 + MIBS/junose/Juniper-PPPoE-Profile-CONF | 148 + MIBS/junose/Juniper-PROFILE-MIB | 611 ++ MIBS/junose/Juniper-Packet-Mirror-CONF | 58 + MIBS/junose/Juniper-Ping-CONF | 64 + MIBS/junose/Juniper-Policy-Manager-CONF | 636 ++ MIBS/junose/Juniper-Products-MIB | 174 + MIBS/junose/Juniper-Profile-CONF | 98 + MIBS/junose/Juniper-QoS-MIB | 2823 +++++ MIBS/junose/Juniper-QoS-Manager-CONF | 167 + MIBS/junose/Juniper-RADIUS-CLIENT-CONF | 659 ++ MIBS/junose/Juniper-RADIUS-CLIENT-MIB | 7547 ++++++++++++++ MIBS/junose/Juniper-RADIUS-Disconnect-CONF | 57 + MIBS/junose/Juniper-RADIUS-Disconnect-MIB | 331 + MIBS/junose/Juniper-RADIUS-Initiated-Request-MIB | 400 + MIBS/junose/Juniper-RADIUS-Proxy-CONF | 65 + MIBS/junose/Juniper-RADIUS-Proxy-MIB | 283 + MIBS/junose/Juniper-REDUNDANCY-MIB | 570 ++ MIBS/junose/Juniper-RIP-CONF | 65 + MIBS/junose/Juniper-ROUTER-MIB | 1083 ++ MIBS/junose/Juniper-Registry | 157 + MIBS/junose/Juniper-Router-CONF | 152 + MIBS/junose/Juniper-SLEP-CONF | 81 + MIBS/junose/Juniper-SLEP-MIB | 342 + MIBS/junose/Juniper-SNMP-CONF | 1478 +++ MIBS/junose/Juniper-SNMP-MIB | 1642 +++ MIBS/junose/Juniper-SONET-CONF | 483 + MIBS/junose/Juniper-SSC-CLIENT-MIB | 755 ++ MIBS/junose/Juniper-SSC-Client-CONF | 114 + MIBS/junose/Juniper-SUBSCRIBER-MIB | 276 + MIBS/junose/Juniper-Subscriber-CONF | 80 + MIBS/junose/Juniper-System-Clock-CONF | 144 + MIBS/junose/Juniper-System-Clock-MIB | 1677 +++ MIBS/junose/Juniper-System-MIB | 3622 +++++++ MIBS/junose/Juniper-TACACS-Plus-Client-CONF | 85 + MIBS/junose/Juniper-TACACS-Plus-Client-MIB | 481 + MIBS/junose/Juniper-TC | 387 + MIBS/junose/Juniper-TSM-CONF | 58 + MIBS/junose/Juniper-TSM-MIB | 367 + MIBS/junose/Juniper-Trace-Route-CONF | 65 + MIBS/junose/Juniper-UNI-ATM-MIB | 6362 ++++++++++++ MIBS/junose/Juniper-UNI-IF-MIB | 440 + MIBS/junose/Juniper-UNI-SMI | 208 + MIBS/junose/Juniper-UNI-SONET-MIB | 1110 ++ MIBS/junose/Juniper-V35-CONF | 62 + MIBS/junose/Juniper-V35-MIB | 239 + MIBS/junose/Juniper-VRRP-CONF | 66 + MIBS/junose/PPP-IP-NCP-MIB | 212 + MIBS/junose/PPP-LCP-MIB | 797 ++ MIBS/junose/RADIUS-ACC-SERVER-MIB | 392 + MIBS/junose/RADIUS-AUTH-SERVER-MIB | 415 + MIBS/junose/broken/Juniper-ATM-1483-Profile-CONF | 112 + MIBS/junose/broken/Juniper-Accounting-CONF | 258 + .../broken/Juniper-DOS-PROTECTION-PLATFORM-MIB | 1066 ++ .../broken/Juniper-Dos-Protection-Platform-CONF | 77 + MIBS/junose/broken/Juniper-HTTP-MIB | 330 + MIBS/junose/broken/Juniper-IGMP-CONF | 208 + MIBS/junose/broken/Juniper-IP-MIB | 3362 ++++++ MIBS/junose/broken/Juniper-IPv6-Profile-CONF | 75 + MIBS/junose/broken/Juniper-Internet-CONF | 1710 ++++ MIBS/junose/broken/Juniper-MPLS-CONF | 537 + MIBS/junose/broken/Juniper-Multicast-Router-CONF | 181 + 170 files changed, 140341 insertions(+) create mode 100644 MIBS/junose/APS-MIB create mode 100644 MIBS/junose/APS-MIB-JUNI create mode 100644 MIBS/junose/ATM2-MIB create mode 100644 MIBS/junose/DVMRP-STD-MIB-JUNI create mode 100644 MIBS/junose/IF-INVERTED-STACK-MIB create mode 100644 MIBS/junose/JUNIPER-EXPERIMENT-MIB create mode 100644 MIBS/junose/JUNIPER-MIB create mode 100644 MIBS/junose/JUNIPER-SMI create mode 100644 MIBS/junose/JUNIPER-WX-COMMON-MIB create mode 100644 MIBS/junose/JUNIPER-WX-GLOBAL-REG create mode 100644 MIBS/junose/JUNIPER-WX-GLOBAL-TC create mode 100644 MIBS/junose/JUNIPER-WX-MIB create mode 100644 MIBS/junose/Juniper-AAA-MIB create mode 100644 MIBS/junose/Juniper-AAA-Server-CONF create mode 100644 MIBS/junose/Juniper-ACCOUNTING-MIB create mode 100644 MIBS/junose/Juniper-ADDRESS-POOL-MIB create mode 100644 MIBS/junose/Juniper-ATM-1483-Profile-MIB create mode 100644 MIBS/junose/Juniper-ATM-CONF create mode 100644 MIBS/junose/Juniper-AUTOCONFIGURE-MIB create mode 100644 MIBS/junose/Juniper-Agents create mode 100644 MIBS/junose/Juniper-Autoconfigure-CONF create mode 100644 MIBS/junose/Juniper-BGP-CONF create mode 100644 MIBS/junose/Juniper-BGP-MIB create mode 100644 MIBS/junose/Juniper-BRIDGE-ETHERNET-MIB create mode 100644 MIBS/junose/Juniper-BRIDGE-MIB create mode 100644 MIBS/junose/Juniper-Bridge-CONF create mode 100644 MIBS/junose/Juniper-Bridged-Ethernet-CONF create mode 100644 MIBS/junose/Juniper-Bridging-Manager-CONF create mode 100644 MIBS/junose/Juniper-Bridging-Manager-MIB create mode 100644 MIBS/junose/Juniper-CLI-CONF create mode 100644 MIBS/junose/Juniper-CLI-MIB create mode 100644 MIBS/junose/Juniper-COPS-CONF create mode 100644 MIBS/junose/Juniper-COPS-MIB create mode 100644 MIBS/junose/Juniper-DHCP-CONF create mode 100644 MIBS/junose/Juniper-DHCP-MIB create mode 100644 MIBS/junose/Juniper-DHCPv6-CONF create mode 100644 MIBS/junose/Juniper-DHCPv6-MIB create mode 100644 MIBS/junose/Juniper-DISMAN-EVENT-MIB create mode 100644 MIBS/junose/Juniper-DNS-CONF create mode 100644 MIBS/junose/Juniper-DNS-MIB create mode 100644 MIBS/junose/Juniper-DOS-PROTECTION-MIB create mode 100644 MIBS/junose/Juniper-DS1-CONF create mode 100644 MIBS/junose/Juniper-DS1-MIB create mode 100644 MIBS/junose/Juniper-DS3-CONF create mode 100644 MIBS/junose/Juniper-DS3-MIB create mode 100644 MIBS/junose/Juniper-DVMRP-CONF create mode 100644 MIBS/junose/Juniper-DVMRP-MIB create mode 100644 MIBS/junose/Juniper-Dos-Protection-CONF create mode 100644 MIBS/junose/Juniper-ERX-Registry create mode 100644 MIBS/junose/Juniper-ERX-System-CONF create mode 100644 MIBS/junose/Juniper-ERX-System-MIB create mode 100644 MIBS/junose/Juniper-ES2-Registry create mode 100644 MIBS/junose/Juniper-ETHERNET-MIB create mode 100644 MIBS/junose/Juniper-Entity-CONF create mode 100644 MIBS/junose/Juniper-Ethernet-CONF create mode 100644 MIBS/junose/Juniper-Event-Manager-CONF create mode 100644 MIBS/junose/Juniper-Experiment create mode 100644 MIBS/junose/Juniper-FILE-XFER-MIB create mode 100644 MIBS/junose/Juniper-FRACTIONAL-T1-MIB create mode 100644 MIBS/junose/Juniper-FRAME-RELAY-MIB create mode 100644 MIBS/junose/Juniper-File-Transfer-CONF create mode 100644 MIBS/junose/Juniper-Fractional-T1-CONF create mode 100644 MIBS/junose/Juniper-Frame-Relay-CONF create mode 100644 MIBS/junose/Juniper-HDLC-CONF create mode 100644 MIBS/junose/Juniper-HDLC-MIB create mode 100644 MIBS/junose/Juniper-HOST-MIB create mode 100644 MIBS/junose/Juniper-HTTP-Profile-MIB create mode 100644 MIBS/junose/Juniper-Ha-Redundancy-CONF create mode 100644 MIBS/junose/Juniper-IGMP-MIB create mode 100644 MIBS/junose/Juniper-IKE-CONF create mode 100644 MIBS/junose/Juniper-IKE-MIB create mode 100644 MIBS/junose/Juniper-IP-POLICY-MIB create mode 100644 MIBS/junose/Juniper-IP-PROFILE-MIB create mode 100644 MIBS/junose/Juniper-IP-Policy-CONF create mode 100644 MIBS/junose/Juniper-IP-Profile-CONF create mode 100644 MIBS/junose/Juniper-IP-TUNNEL-MIB create mode 100644 MIBS/junose/Juniper-IP-Tunnel-CONF create mode 100644 MIBS/junose/Juniper-IPV6-PROFILE-MIB create mode 100644 MIBS/junose/Juniper-IPsec-Tunnel-CONF create mode 100644 MIBS/junose/Juniper-IPsec-Tunnel-MIB create mode 100644 MIBS/junose/Juniper-IS-IS-CONF create mode 100644 MIBS/junose/Juniper-ISIS-MIB create mode 100644 MIBS/junose/Juniper-Interfaces-CONF create mode 100644 MIBS/junose/Juniper-L2TP-CONF create mode 100644 MIBS/junose/Juniper-L2TP-Dialout-Generator-CONF create mode 100644 MIBS/junose/Juniper-L2TP-Dialout-MIB create mode 100644 MIBS/junose/Juniper-L2TP-MIB create mode 100644 MIBS/junose/Juniper-LICENSE-MIB create mode 100644 MIBS/junose/Juniper-LOG-MIB create mode 100644 MIBS/junose/Juniper-License-Mgr-CONF create mode 100644 MIBS/junose/Juniper-Local-Address-Server-CONF create mode 100644 MIBS/junose/Juniper-Log-CONF create mode 100644 MIBS/junose/Juniper-MIBs create mode 100644 MIBS/junose/Juniper-MROUTER-MIB create mode 100644 MIBS/junose/Juniper-NS-Lookup-CONF create mode 100644 MIBS/junose/Juniper-Notification-Log-CONF create mode 100644 MIBS/junose/Juniper-OSPF-CONF create mode 100644 MIBS/junose/Juniper-OSPF-MIB create mode 100644 MIBS/junose/Juniper-PACKET-MIRROR-MIB create mode 100644 MIBS/junose/Juniper-PIM-CONF create mode 100644 MIBS/junose/Juniper-PIM-MIB create mode 100644 MIBS/junose/Juniper-POLICY-MIB create mode 100644 MIBS/junose/Juniper-PPP-CONF create mode 100644 MIBS/junose/Juniper-PPP-MIB create mode 100644 MIBS/junose/Juniper-PPP-PROFILE-MIB create mode 100644 MIBS/junose/Juniper-PPP-Profile-CONF create mode 100644 MIBS/junose/Juniper-PPPOE-MIB create mode 100644 MIBS/junose/Juniper-PPPOE-PROFILE-MIB create mode 100644 MIBS/junose/Juniper-PPPoE-CONF create mode 100644 MIBS/junose/Juniper-PPPoE-Profile-CONF create mode 100644 MIBS/junose/Juniper-PROFILE-MIB create mode 100644 MIBS/junose/Juniper-Packet-Mirror-CONF create mode 100644 MIBS/junose/Juniper-Ping-CONF create mode 100644 MIBS/junose/Juniper-Policy-Manager-CONF create mode 100644 MIBS/junose/Juniper-Products-MIB create mode 100644 MIBS/junose/Juniper-Profile-CONF create mode 100644 MIBS/junose/Juniper-QoS-MIB create mode 100644 MIBS/junose/Juniper-QoS-Manager-CONF create mode 100644 MIBS/junose/Juniper-RADIUS-CLIENT-CONF create mode 100644 MIBS/junose/Juniper-RADIUS-CLIENT-MIB create mode 100644 MIBS/junose/Juniper-RADIUS-Disconnect-CONF create mode 100644 MIBS/junose/Juniper-RADIUS-Disconnect-MIB create mode 100644 MIBS/junose/Juniper-RADIUS-Initiated-Request-MIB create mode 100644 MIBS/junose/Juniper-RADIUS-Proxy-CONF create mode 100644 MIBS/junose/Juniper-RADIUS-Proxy-MIB create mode 100644 MIBS/junose/Juniper-REDUNDANCY-MIB create mode 100644 MIBS/junose/Juniper-RIP-CONF create mode 100644 MIBS/junose/Juniper-ROUTER-MIB create mode 100644 MIBS/junose/Juniper-Registry create mode 100644 MIBS/junose/Juniper-Router-CONF create mode 100644 MIBS/junose/Juniper-SLEP-CONF create mode 100644 MIBS/junose/Juniper-SLEP-MIB create mode 100644 MIBS/junose/Juniper-SNMP-CONF create mode 100644 MIBS/junose/Juniper-SNMP-MIB create mode 100644 MIBS/junose/Juniper-SONET-CONF create mode 100644 MIBS/junose/Juniper-SSC-CLIENT-MIB create mode 100644 MIBS/junose/Juniper-SSC-Client-CONF create mode 100644 MIBS/junose/Juniper-SUBSCRIBER-MIB create mode 100644 MIBS/junose/Juniper-Subscriber-CONF create mode 100644 MIBS/junose/Juniper-System-Clock-CONF create mode 100644 MIBS/junose/Juniper-System-Clock-MIB create mode 100644 MIBS/junose/Juniper-System-MIB create mode 100644 MIBS/junose/Juniper-TACACS-Plus-Client-CONF create mode 100644 MIBS/junose/Juniper-TACACS-Plus-Client-MIB create mode 100644 MIBS/junose/Juniper-TC create mode 100644 MIBS/junose/Juniper-TSM-CONF create mode 100644 MIBS/junose/Juniper-TSM-MIB create mode 100644 MIBS/junose/Juniper-Trace-Route-CONF create mode 100644 MIBS/junose/Juniper-UNI-ATM-MIB create mode 100644 MIBS/junose/Juniper-UNI-IF-MIB create mode 100644 MIBS/junose/Juniper-UNI-SMI create mode 100644 MIBS/junose/Juniper-UNI-SONET-MIB create mode 100644 MIBS/junose/Juniper-V35-CONF create mode 100644 MIBS/junose/Juniper-V35-MIB create mode 100644 MIBS/junose/Juniper-VRRP-CONF create mode 100644 MIBS/junose/PPP-IP-NCP-MIB create mode 100644 MIBS/junose/PPP-LCP-MIB create mode 100644 MIBS/junose/RADIUS-ACC-SERVER-MIB create mode 100644 MIBS/junose/RADIUS-AUTH-SERVER-MIB create mode 100644 MIBS/junose/broken/Juniper-ATM-1483-Profile-CONF create mode 100644 MIBS/junose/broken/Juniper-Accounting-CONF create mode 100644 MIBS/junose/broken/Juniper-DOS-PROTECTION-PLATFORM-MIB create mode 100644 MIBS/junose/broken/Juniper-Dos-Protection-Platform-CONF create mode 100644 MIBS/junose/broken/Juniper-HTTP-MIB create mode 100644 MIBS/junose/broken/Juniper-IGMP-CONF create mode 100644 MIBS/junose/broken/Juniper-IP-MIB create mode 100644 MIBS/junose/broken/Juniper-IPv6-Profile-CONF create mode 100644 MIBS/junose/broken/Juniper-Internet-CONF create mode 100644 MIBS/junose/broken/Juniper-MPLS-CONF create mode 100644 MIBS/junose/broken/Juniper-Multicast-Router-CONF (limited to 'MIBS/junose') diff --git a/MIBS/junose/APS-MIB b/MIBS/junose/APS-MIB new file mode 100644 index 0000000..b7023d8 --- /dev/null +++ b/MIBS/junose/APS-MIB @@ -0,0 +1,1657 @@ +APS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Gauge32, Counter32, Integer32, transmission + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, RowStatus, + TimeStamp, StorageType + FROM SNMPv2-TC + + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + ifIndex, InterfaceIndex + FROM IF-MIB + + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF; + +apsMIB MODULE-IDENTITY + LAST-UPDATED "200302280000Z" -- February 28, 2003 + ORGANIZATION "IETF AToMMIB Working Group" + CONTACT-INFO + " Jim Kuhfeld + Postal: RedBack Networks. Inc. + 300 Holger Way + San Jose, CA 95134-1362 + Tel: +1 408 750 5465 + Email: jkuhfeld@redback.com + + Jeff Johnson + Postal: RedBack Networks. Inc. + 300 Holger Way + San Jose, CA 95134-1362 + Tel: +1 408 750 5460 + Email: jeff@redback.com + + Michael Thatcher + Postal: RedBack Networks. Inc. + 300 Holger Way + San Jose, CA 95134-1362 + Tel: +1 408 750 5449 + Email: thatcher@redback.com" + DESCRIPTION + "This management information module supports the configuration + and management of SONET linear APS groups. The definitions and + descriptions used in this MIB have been derived from + Synchronous Optical Network (SONET) Transport Systems: + Common Generic Criteria, GR-253-CORE Issue 3, September 2000, + section 5.3. The MIB is also consistent with the Multiplex + Section Protection (MSP) protocol as specified in ITU-T + Recommendation G.783, Characteristics of synchronous digital + hierarchy (SDH) equipment function blocks, Annex A and B. + + Copyright (C) The Internet Society (2003). This version of + this MIB module is part of RFC 3498; see the RFC itself for + full legal notices. + " + REVISION "200302280000Z" -- February 28, 2003 + DESCRIPTION + "Initial version of this MIB, published as RFC 3498." + ::= { transmission 49 } + +apsMIBObjects OBJECT IDENTIFIER + ::= { apsMIB 1 } + +apsMIBNotifications OBJECT IDENTIFIER + ::= { apsMIB 2 } + +apsMIBConformance OBJECT IDENTIFIER + ::= { apsMIB 3 } + +ApsK1K2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This Textual Convention describes an object that stores + a SONET K1 and K2 byte APS protocol field. + + K1 is located in the first octet, K2 is located in + the second octet. Bits are numbered from left to right. + + Bits 1-4 of the K1 byte indicate a request. + + 1111 Lockout of Protection + 1110 Forced Switch + 1101 SF - High Priority + 1100 SF - Low Priority + 1011 SD - High Priority + 1010 SD - Low Priority + 1001 not used + 1000 Manual Switch + 0111 not used + 0110 Wait-to-Restore + 0101 not used + 0100 Exercise + 0011 not used + 0010 Reverse Request + 0001 Do Not Revert + 0000 No Request + + Bits 5-8 of the K1 byte indicate the channel associated with + the request defined in bits 1-4. + + 0000 is the Null channel. + 1-14 are working channels. + 15 is the extra traffic channel + + Bits 1-4 of the K2 byte indicate a channel. The channel is + defined with the same syntax as K1 Bits 5-8. + + Bit 5 of the K2 byte indicates the + architecture. + + 0 if the architecture is 1+1 + 1 if the architecture is 1:n + + Bits 6-8 of the K2 byte indicates the mode. + + 000 - 011 are reserved for future use + 100 indicates the mode is unidirectional + 101 indicates the mode is bidirectional + 110 RDI-L + 111 AIS-L + " + REFERENCE + "Bellcore (Telcordia Technologies) GR-253-CORE, Issue 3, + September 2000, 5.3.5." + SYNTAX OCTET STRING (SIZE (2)) + +ApsSwitchCommand ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An APS switch command allows a user to perform protection + switch actions. + + If the APS switch command cannot be executed because an + equal or higher priority request is in effect, an + inconsistentValue error is returned. + + The Switch command values are: + + noCmd + + This value should be returned by a read request when no switch + command has been written to the object in question since + initialization. This value may not be used in a write + operation. If noCmd is used in a write operation a wrongValue + error is returned. + + clear + + Clears all of the switch commands listed below for the + specified channel. + + lockoutOfProtection + + Prevents any of the working channels from switching to the + protection line. The specified channel should be the protection + channel, otherwise an inconsistentValue error is returned. + + forcedSwitchWorkToProtect + + Switches the specified working channel to the protection line. + If the protection channel is specified an inconsistentValue + error is returned. + + forcedSwitchProtectToWork + + Switches the working channel back from the protection + line to the working line. The specified channel should be + the protection channel, otherwise an inconsistentValue + error is returned. + + manualSwitchWorkToProtect + + Switches the specified working channel to the protection line. + If the protection channel is specified an inconsistentValue + error is returned. + + manualSwitchProtectToWork + + Switches the working channel back from the protection + line to the working line. The specified channel should be + the protection channel, otherwise an inconsistentValue + error is returned. + + exercise + + Exercises the protocol for a protection switch of the specified + channel by issuing an Exercise request for that channel and + checking the response on the APS channel. " + SYNTAX INTEGER { + noCmd(1), + clear(2), + lockoutOfProtection(3), + forcedSwitchWorkToProtect(4), + forcedSwitchProtectToWork(5), + manualSwitchWorkToProtect(6), + manualSwitchProtectToWork(7), + exercise(8) + } + +ApsControlCommand ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An APS control command applies only to LTE that support the + 1:n architecture and performs the following actions. + + The Control command values are: + + noCmd + + This value should be returned by a read request when no control + command has been written to the object in question since + initialization. This value may not be used in a write + operation. If noCmd is used in a write operation a wrongValue + error is returned. + + lockoutWorkingChannel + + Prevents the specified working channel from switching to the + protection line. If the protection line is specified an + inconsistentValue error is returned. + + clearLockoutWorkingChannel + + Clears the lockout a working channel command for the channel + specified. If the protection line is specified an + inconsistentValue error is returned." + SYNTAX INTEGER { + noCmd(1), + lockoutWorkingChannel(2), + clearLockoutWorkingChannel(3) + } + +-- +-- APS Configuration Table +-- +-- This table supports the addition, configuration and deletion of APS +-- groups. +-- + +apsConfig OBJECT IDENTIFIER ::= { apsMIBObjects 1 } + +apsConfigGroups OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of APS groups. This count includes all rows in + apsConfigTable, regardless of the value of apsConfigRowStatus." + ::= { apsConfig 1 } + +apsConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApsConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the APS groups that have been configured + on the system." + ::= { apsConfig 2 } + +apsConfigEntry OBJECT-TYPE + SYNTAX ApsConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the apsConfigTable." + INDEX { IMPLIED apsConfigName } + ::= { apsConfigTable 1 } + +ApsConfigEntry ::= SEQUENCE { + apsConfigName SnmpAdminString, + apsConfigRowStatus RowStatus, + apsConfigMode INTEGER, + apsConfigRevert INTEGER, + apsConfigDirection INTEGER, + apsConfigExtraTraffic INTEGER, + apsConfigSdBerThreshold Integer32, + apsConfigSfBerThreshold Integer32, + apsConfigWaitToRestore Integer32, + apsConfigCreationTime TimeStamp, + apsConfigStorageType StorageType +} + +apsConfigName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A textual name for the APS group." + ::= { apsConfigEntry 1 } + +apsConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this APS group entry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value. Also, + all associated apsChanConfigEntry rows must represent + a set of consecutive channel numbers beginning with + 0 or 1, depending on the selected architecture. + + When set to notInService changes may be made to apsConfigMode, + apsConfigRevert, apsConfigDirection, apsConfigExtraTraffic, + apsConfigSdBerThreshold, apsConfigSfBerThreshold, + and apsConfigWaitToRestore. Also, associated apsChanConfigTable + objects may be added, deleted and modified." + ::= { apsConfigEntry 2 } + +apsConfigMode OBJECT-TYPE + SYNTAX INTEGER { + onePlusOne(1), + oneToN(2), + onePlusOneCompatible(3), + onePlusOneOptimized(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The architecture of the APS group. + + onePlusOne + + The 1+1 architecture permanently bridges the working + line to the protection line. + + oneToN + + The 1:n architecture allows one protection channel to + protect up to n working channels. When a fault is detected + on one of the n working channels that channel is bridged + over the protection channel. + + onePlusOneCompatible + + This refers to 1 + 1 bidirectional switching compatible with + 1:n bidirectional switching as specified in ITU-T + Recommendation G.783 (04/97) section A.3.4.1. Since this + mode necessitates bidirectional switching, apsConfigDirection + must be set to bidirectional whenever onePlusOneCompatible + is set. + + onePlusOneOptimized + + This refers to 1 + 1 bidirectional switching optimized + for a network using predominantly 1 + 1 bidirectional + switching as specified in ITU-T Recommendation G.783 (04/97) + section B.1. Since this mode necessitates bidirectional + switching, apsConfigDirection must be set to bidirectional + whenever onePlusOneOptimized is set. + + This object may not be modified if the associated + apsConfigRowStatus object is equal to active(1)." + DEFVAL {onePlusOne} + ::= { apsConfigEntry 3 } + +apsConfigRevert OBJECT-TYPE + SYNTAX INTEGER { nonrevertive(1), revertive(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The revertive mode of the APS group. + + nonrevertive + + Traffic remains on the protection line until another switch + request is received. + + revertive + + When the condition that caused a switch to the protection + line has been cleared the signal is switched back to the + working line. Since switching is revertive with the 1:n + architecture, apsConfigRevert must be set to revertive if + apsConfigMode is set to oneToN. + + Switching may optionally be revertive with the 1+1 architecture. + + This object may not be modified if the associated + apsConfigRowStatus object is equal to active(1). " + DEFVAL { nonrevertive } + ::= { apsConfigEntry 4 } + +apsConfigDirection OBJECT-TYPE + SYNTAX INTEGER { unidirectional(1), bidirectional(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The directional mode of the APS group. + + unidirectional + + The unidirectional mode provides protection in one direction. + + bidirectional + + The bidirectional mode provides protection in both + directions. + + This object may not be modified if the associated + apsConfigRowStatus object is equal to active(1). " + DEFVAL {unidirectional} + ::= { apsConfigEntry 5 } + +apsConfigExtraTraffic OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables or disables the transfer of extra traffic + on the protection channel in a 1:n architecture. This object + must be set to disabled if the architecture is 1+1. It may be + necessary to disable this in order to interwork with other SONET + network elements that don't support extra traffic. + + This object may not be modified if the associated + apsConfigRowStatus object is equal to active(1). " + DEFVAL { disabled } + ::= { apsConfigEntry 6 } + +apsConfigSdBerThreshold OBJECT-TYPE + SYNTAX Integer32 (5..9) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Signal Degrade Bit Error Rate. + + The negated value of this number is used as the exponent of + 10 for computing the threshold value for the Bit Error Rate + (BER). For example, a value of 5 indicates a BER threshold of + 10^-5. + + This object may be modified if the associated + apsConfigRowStatus object is equal to active(1)." + DEFVAL { 5 } + ::= { apsConfigEntry 7 } + +apsConfigSfBerThreshold OBJECT-TYPE + SYNTAX Integer32 (3..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Signal Failure Bit Error Rate. + + The negated value of this number is used as the exponent of + 10 for computing the threshold value for the Bit Error Rate + (BER). For example, a value of 5 indicates a BER threshold of + 10^-5. + + This object may be modified if the associated + apsConfigRowStatus object is equal to active(1)." + DEFVAL { 3 } + ::= { apsConfigEntry 8 } + +apsConfigWaitToRestore OBJECT-TYPE + SYNTAX Integer32 (0..720) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Wait To Restore period in seconds. + + After clearing of a condition that necessitated an + automatic switch, the wait to restore period must elapse + before reverting. This is intended to avoid rapid switch + oscillations. + + GR-253-CORE specifies a Wait To Restore range of 5 to 12 + minutes. G.783 defines a 5 to 12 minute Wait To Restore + range in section 5.4.1.1.3, but also allows for a shorter + WTR period in Table 2-1, + WaitToRestore value (MI_WTRtime: 0..(5)..12 minutes). + + This object may not be modified if the associated + apsConfigRowStatus object is equal to active(1)." + DEFVAL { 300 } + ::= { apsConfigEntry 9 } + +apsConfigCreationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the row was + created" + ::= { apsConfigEntry 10 } + +apsConfigStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row. + Conceptual rows having the value 'permanent' need not + allow write-access to any columnar objects in the row." + DEFVAL { nonVolatile } + ::= { apsConfigEntry 11 } + +-- +-- APS Status Table +-- +-- This table provides APS group statistics. +-- + +apsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides status information about APS groups + that have been configured on the system." + ::= { apsMIBObjects 2 } + +apsStatusEntry OBJECT-TYPE + SYNTAX ApsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the apsStatusTable." + AUGMENTS { apsConfigEntry } + ::= { apsStatusTable 1 } + +ApsStatusEntry ::= SEQUENCE { + apsStatusK1K2Rcv ApsK1K2, + apsStatusK1K2Trans ApsK1K2, + apsStatusCurrent BITS, + apsStatusModeMismatches Counter32, + apsStatusChannelMismatches Counter32, + apsStatusPSBFs Counter32, + apsStatusFEPLFs Counter32, + apsStatusSwitchedChannel Integer32, + apsStatusDiscontinuityTime TimeStamp +} + +apsStatusK1K2Rcv OBJECT-TYPE + SYNTAX ApsK1K2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the K1 and K2 bytes received on the + protection channel." + ::= { apsStatusEntry 1 } + +apsStatusK1K2Trans OBJECT-TYPE + SYNTAX ApsK1K2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the K1 and K2 bytes transmitted on the + protection channel." + ::= { apsStatusEntry 2 } + +apsStatusCurrent OBJECT-TYPE + SYNTAX BITS { + modeMismatch(0), + channelMismatch(1), + psbf(2), + feplf(3), + extraTraffic(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the APS group. + + modeMismatch + + Modes other than 1+1 unidirectional monitor protection line + K2 bit 5, which indicates the architecture and K2 bits + 6-8, which indicate if the mode is unidirectional or + bidirectional. A conflict between the current local mode + and the received K2 mode information constitutes a + mode mismatch. + + channelMismatch + + This bit indicates a mismatch between the transmitted K1 + channel and the received K2 channel has been detected. + + psbf + + This bit indicates a Protection Switch Byte Failure (PSBF) is + in effect. This condition occurs when either an inconsistent + APS byte or an invalid code is detected. An inconsistent APS + byte occurs when no three consecutive K1 bytes of the last 12 + successive frames are identical, starting with the last frame + containing a previously consistent byte. An invalid code occurs + when the incoming K1 byte contains an unused code or a code + irrelevant for the specific switching operation (e.g., Reverse + Request while no switching request is outstanding) in three + consecutive frames. An invalid code also occurs when the + incoming K1 byte contains an invalid channel number in three + consecutive frames. + + feplf + + Modes other than 1+1 unidirectional monitor the K1 byte + for Far-End Protection-Line failures. A Far-End + Protection-Line defect is declared based on receiving + SF on the protection line. + + extraTraffic + + This bit indicates whether extra traffic is currently being + accepted on the protection line. " + ::= { apsStatusEntry 3 } + +apsStatusModeMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Mode Mismatch conditions. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + apsStatusDiscontinuityTime." + ::= { apsStatusEntry 4 } + +apsStatusChannelMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Channel Mismatch conditions. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + apsStatusDiscontinuityTime." + ::= { apsStatusEntry 5 } + +apsStatusPSBFs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Protection Switch Byte Failure conditions. + This condition occurs when either an inconsistent APS + byte or an invalid code is detected. An inconsistent APS + byte occurs when no three consecutive K1 bytes of the last + 12 successive frames are identical, starting with the last + frame containing a previously consistent byte. An invalid + code occurs when the incoming K1 byte contains an unused + code or a code irrelevant for the specific switching + operation (e.g., Reverse Request while no switching request + is outstanding) in three consecutive frames. An invalid code + also occurs when the incoming K1 byte contains an invalid + channel number in three consecutive frames. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + apsStatusDiscontinuityTime." + ::= { apsStatusEntry 6 } + +apsStatusFEPLFs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Far-End Protection-Line Failure conditions. + This condition is declared based on receiving SF on + the protection line in the K1 byte. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + apsStatusDiscontinuityTime." + ::= { apsStatusEntry 7 } + +apsStatusSwitchedChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is set to the number of the channel that is + currently switched to protection. The value 0 indicates no + channel is switched to protection. The values 1-14 indicate + that working channel is switched to protection." + ::= { apsStatusEntry 8 } + +apsStatusDiscontinuityTime 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 APS group's counters suffered a + discontinuity. The relevant counters are the specific + instances associated with this APS group of any Counter32 + object contained in apsStatusTable. If no such + discontinuities have occurred since the last re-initialization + of the local management subsystem, then this object contains + a zero value." + ::= { apsStatusEntry 9 } + +-- +-- APS Map Group +-- +-- Lists the SONET LTE interfaces that may be used to create APS groups. +-- + +apsMap OBJECT IDENTIFIER ::= { apsMIBObjects 3 } + +apsChanLTEs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of SONET LTE interfaces on the system. + Each interface that is included has an ifType value of + sonet(39)." + ::= { apsMap 1 } + +apsMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApsMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the SONET LTE interfaces on the system. + Each interface that is listed has an ifType value of + sonet(39)." + ::= { apsMap 2 } + +apsMapEntry OBJECT-TYPE + SYNTAX ApsMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the apsMapTable." + INDEX { ifIndex } + ::= { apsMapTable 1 } + +ApsMapEntry ::= SEQUENCE { + apsMapGroupName SnmpAdminString, + apsMapChanNumber Integer32 +} + +apsMapGroupName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual name for the APS group which this channel is + included in. If the channel is not part of an APS group + this value is set to a string of size 0. + + When an instance of apsChanConfigIfIndex is set equal to an + instance of ifIndex that has an ifType value of sonet(39), + apsMapGroupName is set equal to the corresponding value of + apsChanConfigGroupName. + + If an instance of ifIndex that has an ifType value of + sonet(39) ceases to be equal to an instance of + apsChanConfigIfIndex, either because of a change in the value + of apsChanConfigIfIndex, or because of row deletion in the + ApsChanConfigTable, apsMapGroupName is set to a string of + size 0." + ::= { apsMapEntry 2 } + +apsMapChanNumber OBJECT-TYPE + SYNTAX Integer32 (-1..14) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is set to a unique channel number within an APS + group. The value 0 indicates the null channel. The values + 1-14 define a working channel. If the SONET LTE is not part + of an APS group this value is set to -1. + + When an instance of apsChanConfigIfIndex is set equal to an + instance of ifIndex that has an ifType value of sonet(39), + apsMapChanNumber is set equal to the corresponding value of + apsChanConfigNumber. + + If an instance of ifIndex that has an ifType value of + sonet(39) ceases to be equal to an instance of + apsChanConfigIfIndex, either because of a change in the + value of apsChanConfigIfIndex, or because of row deletion + in the ApsChanConfigTable, apsMapChanNumber is set to -1." + ::= { apsMapEntry 3 } + +-- +-- APS Channel Configuration Table +-- +-- This table supports the addition, configuration and deletion of +-- channels in APS groups. +-- + +apsChanConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApsChanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the APS channels that have been configured + in APS groups." + ::= { apsMIBObjects 4 } + +apsChanConfigEntry OBJECT-TYPE + SYNTAX ApsChanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the apsChanConfigTable." + INDEX {apsChanConfigGroupName, apsChanConfigNumber} + ::= { apsChanConfigTable 1 } + +ApsChanConfigEntry ::= SEQUENCE { + apsChanConfigGroupName SnmpAdminString, + apsChanConfigNumber Integer32, + apsChanConfigRowStatus RowStatus, + apsChanConfigIfIndex InterfaceIndex, + apsChanConfigPriority INTEGER, + apsChanConfigStorageType StorageType +} + +apsChanConfigGroupName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A textual name for the APS group which this channel is + included in." + ::= { apsChanConfigEntry 1 } + +apsChanConfigNumber OBJECT-TYPE + SYNTAX Integer32 (0..14) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This field is set to a unique channel number within an APS + group. The value 0 indicates the null channel. The values + 1-14 define a working channel. + + This field must be assigned a unique number within the group." + ::= { apsChanConfigEntry 2 } + +apsChanConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this APS channel entry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value. + + A row in the apsChanConfigTable may not be created, + deleted, set to notInService or otherwise modified + if the apsChanConfigGroupName value is equal to an + apsConfigName value and the associated apsConfigRowStatus + object is equal to active. However, if the apsConfigRowStatus + object is equal to notInService, a row may be created, deleted + or modified. In other words, a channel may not be added, + deleted or modified if the group is active. + + A row may be created with an apsChanConfigGroupName value + that is not equal to any existing instance of apsConfigName. + This action is the initial step in adding a SONET LTE to a + new APS group. + + If this object is set to destroy, the associated instance + of apsMapGroupName will be set to a string of size 0 and + the apsMapChanNumber will be set to -1. The channel status + entry will also be deleted by this action. + + apsChanConfigNumber must be set to a unique channel number + within the APS group. The value 0 indicates the null channel. + The values 1-14 define a working channel. When an attempt is + made to set the corresponding apsConfigRowStatus field to + active the apsChanConfigNumber values of all entries with equal + apsChanConfigGroupName fields must represent a set of + consecutive integer values beginning with 0 or 1, depending on + the architecture of the group, and ending with n, where n is + greater than or equal to 1 and less than or equal to 14. + Otherwise, the error inconsistentValue is returned to the + apsConfigRowStatus set attempt." + ::= { apsChanConfigEntry 3 } + +apsChanConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Interface Index assigned to a SONET LTE. This is an + interface with ifType sonet(39). The value of this object + must be unique among all instances of apsChanConfigIfIndex. + In other words, a particular SONET LTE can only be configured + in one APS group. + + This object cannot be set if the apsChanConfigGroupName + instance associated with this row is equal to an instance of + apsConfigName and the corresponding apsConfigRowStatus object + is set to active. In other words this value cannot be changed + if the APS group is active. However, this value may be changed + if the apsConfigRowStatus value is equal to notInService." + ::= { apsChanConfigEntry 4 } + +apsChanConfigPriority OBJECT-TYPE + SYNTAX INTEGER {low(1), high(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of the channel. + + This field determines whether high or low priority + SD and SF codes are used in K1 requests. + + This field is only applicable if the channel is to be included + in a group using the 1:n architecture. It is not applicable if + the channel is to be included in a group using the 1+1 + architecture, and is ignored in that case. + + This object cannot be set if the apsChanConfigGroupName + instance associated with this row is equal to an instance of + apsConfigName and the corresponding apsConfigRowStatus object + is set to active. In other words this value cannot be changed + if the APS group is active. However, this value may be changed + if the apsConfigRowStatus value is equal to notInService." + DEFVAL { low } + ::= { apsChanConfigEntry 5 } + +apsChanConfigStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row. + Conceptual rows having the value 'permanent' need not + allow write-access to any columnar objects in the row." + DEFVAL { nonVolatile } + ::= { apsChanConfigEntry 6 } + +-- +-- APS Command Table +-- +-- This table provides the ability to initiate APS commands. +-- + +apsCommandTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApsCommandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows commands to be sent to configured APS + groups." + ::= { apsMIBObjects 5 } + +apsCommandEntry OBJECT-TYPE + SYNTAX ApsCommandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the apsCommandTable. This row exists only + if the associated apsConfigEntry is active." + INDEX {apsChanConfigGroupName, apsChanConfigNumber} + ::= { apsCommandTable 1 } + +ApsCommandEntry ::= SEQUENCE { + apsCommandSwitch ApsSwitchCommand, + apsCommandControl ApsControlCommand +} + +apsCommandSwitch OBJECT-TYPE + SYNTAX ApsSwitchCommand + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the initiation of an APS switch command on the + APS group and channel specified by the index values. + + When read this object returns the last command written + or noCmd if no command has been written to this + channel since initialization. The return of the last command + written does not imply that this command is currently in + effect. This request may have been preempted by a higher + priority local or remote request. In order to determine the + current state of the APS group it is necessary to read + the objects apsStatusK1K2Rcv and apsStatusK1K2Trans. + + The value lockoutOfProtection should only be applied to the + protection line channel since that switch command prevents any + of the working channels from switching to the protection line. + Following the same logic, forcedSwitchProtectToWork and + manualSwitchProtectToWork should only be applied to the + protection line channel. + + forcedSwitchWorkToProtect and manualSwitchWorkToProtect + should only be applied to a working channel." + ::= { apsCommandEntry 1 } + +apsCommandControl OBJECT-TYPE + SYNTAX ApsControlCommand + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the initiation of an APS control command on the + APS group and channel specified by the index values. + + When read this object returns the last command written or + noCmd if no command has been written to this channel since + initialization. + + This object does not apply to the protection line." + ::= { apsCommandEntry 2 } + +-- +-- APS Channel Status Table +-- +-- This table provides APS channel statistics. +-- + +apsChanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApsChanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status information for all SONET LTE + interfaces that are included in APS groups." + ::= { apsMIBObjects 6 } + +apsChanStatusEntry OBJECT-TYPE + SYNTAX ApsChanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the apsChanStatusTable." + AUGMENTS { apsChanConfigEntry } + ::= { apsChanStatusTable 1 } + +ApsChanStatusEntry ::= SEQUENCE { + apsChanStatusCurrent BITS, + apsChanStatusSignalDegrades Counter32, + apsChanStatusSignalFailures Counter32, + apsChanStatusSwitchovers Counter32, + apsChanStatusLastSwitchover TimeStamp, + apsChanStatusSwitchoverSeconds Counter32, + apsChanStatusDiscontinuityTime TimeStamp +} + +apsChanStatusCurrent OBJECT-TYPE + SYNTAX BITS { + lockedOut(0), + sd(1), + sf(2), + switched(3), + wtr(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current state of the port. + + lockedOut + + This bit, when applied to a working channel, indicates that + the channel is prevented from switching to the protection + line. When applied to the null channel, this bit indicates + that no working channel may switch to the protection line. + + sd + + A signal degrade condition is in effect. + + sf + + A signal failure condition is in effect. + + switched + + The switched bit is applied to a working channel if that + channel is currently switched to the protection line. + + wtr + + A Wait-to-Restore state is in effect." + ::= { apsChanStatusEntry 1 } + +apsChanStatusSignalDegrades OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Signal Degrade conditions. This condition + occurs when the line Bit Error Rate exceeds the currently + configured value of the relevant instance of + apsConfigSdBerThreshold. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + apsChanStatusDiscontinuityTime." + + ::= { apsChanStatusEntry 2 } + +apsChanStatusSignalFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Signal Failure conditions that have been + detected on the incoming signal. This condition occurs + when a loss of signal, loss of frame, AIS-L or a Line + bit error rate exceeding the currently configured value of + the relevant instance of apsConfigSfBerThreshold. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + apsChanStatusDiscontinuityTime." + + ::= { apsChanStatusEntry 3 } + +apsChanStatusSwitchovers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When queried with index value apsChanConfigNumber other than + 0, this object will return the number of times this channel + has switched to the protection line. + + When queried with index value apsChanConfigNumber set to 0, + which is the protection line, this object will return the + number of times that any working channel has been switched + back to the working line from this protection line. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + apsChanStatusDiscontinuityTime." + + ::= { apsChanStatusEntry 4 } + +apsChanStatusLastSwitchover OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When queried with index value apsChanConfigNumber other than + 0, this object will return the value of sysUpTime when this + channel last completed a switch to the protection line. If + this channel has never switched to the protection line, the + value 0 will be returned. + + When queried with index value apsChanConfigNumber set to 0, + which is the protection line, this object will return the + value of sysUpTime the last time that a working channel was + switched back to the working line from this protection line. + If no working channel has ever switched back to the working + line from this protection line, the value 0 will be returned." + + ::= { apsChanStatusEntry 5 } + +apsChanStatusSwitchoverSeconds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cumulative Protection Switching Duration (PSD) time in + seconds. For a working channel, this is the cumulative number + of seconds that service was carried on the protection line. + For the protection line, this is the cumulative number of + seconds that the protection line has been used to carry any + working channel traffic. This information is only valid if + revertive switching is enabled. The value 0 will be returned + otherwise. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + apsChanStatusDiscontinuityTime. For example, if the value + of an instance of apsChanStatusSwitchoverSeconds changes + from a non-zero value to zero due to revertive switching + being disabled, it is expected that the corresponding + value of apsChanStatusDiscontinuityTime will be updated + to reflect the time of the configuration change. + " + ::= { apsChanStatusEntry 6 } + +apsChanStatusDiscontinuityTime 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 channel's counters suffered a + discontinuity. The relevant counters are the specific + instances associated with this channel of any Counter32 + object contained in apsChanStatusTable. If no such + discontinuities have occurred since the last re-initialization + of the local management subsystem, then this object contains + a zero value." + ::= { apsChanStatusEntry 7 } + +apsNotificationEnable OBJECT-TYPE + SYNTAX BITS { + switchover(0), + modeMismatch(1), + channelMismatch(2), + psbf(3), + feplf(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Provides the ability to enable and disable notifications + defined in this MIB. + + switchover + + Indicates apsEventSwitchover notifications + should be generated. + + modeMismatch + + Indicates apsEventModeMismatch notifications + should be generated. + + channelMismatch + + Indicates apsEventChannelMismatch notifications + should be generated. + + psbf + + Indicates apsEventPSBF notifications + should be generated. + + feplf + + Indicates apsEventFEPLF notifications + should be generated. " + DEFVAL { { } } + ::= { apsMIBObjects 7 } + +-- +-- APS EVENTS +-- + +apsNotificationsPrefix OBJECT IDENTIFIER + ::= { apsMIBNotifications 0 } + +apsEventSwitchover NOTIFICATION-TYPE + OBJECTS { apsChanStatusSwitchovers, apsChanStatusCurrent } + STATUS current + DESCRIPTION + "An apsEventSwitchover notification is sent when the + value of an instance of apsChanStatusSwitchovers increments." + ::= { apsNotificationsPrefix 1 } + +apsEventModeMismatch NOTIFICATION-TYPE + OBJECTS { apsStatusModeMismatches, apsStatusCurrent } + STATUS current + DESCRIPTION + "An apsEventModeMismatch notification is sent when the + value of an instance of apsStatusModeMismatches increments." + ::= { apsNotificationsPrefix 2 } + +apsEventChannelMismatch NOTIFICATION-TYPE + OBJECTS { apsStatusChannelMismatches, apsStatusCurrent } + STATUS current + DESCRIPTION + "An apsEventChannelMismatch notification is sent when the + value of an instance of apsStatusChannelMismatches increments." + ::= { apsNotificationsPrefix 3 } + +apsEventPSBF NOTIFICATION-TYPE + OBJECTS { apsStatusPSBFs, apsStatusCurrent } + STATUS current + DESCRIPTION + "An apsEventPSBF notification is sent when the + value of an instance of apsStatusPSBFs increments." + ::= { apsNotificationsPrefix 4 } + +apsEventFEPLF NOTIFICATION-TYPE + OBJECTS { apsStatusFEPLFs, apsStatusCurrent } + STATUS current + DESCRIPTION + "An apsEventFEPLFs notification is sent when the + value of an instance of apsStatusFEPLFs increments." + ::= { apsNotificationsPrefix 5 } + +-- conformance information + +apsGroups OBJECT IDENTIFIER ::= { apsMIBConformance 1 } +apsCompliances OBJECT IDENTIFIER ::= { apsMIBConformance 2 } + +apsFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "When this MIB is implemented with support for read-create, then + such an implementation can claim read/write compliance. Linear + APS groups can then be both monitored and configured with this + MIB. + + Note that An agent is not required to process SNMP Set Requests + that affect multiple control objects within this MIB. This is + intended to simplify the processing of Set Requests for the + various control tables by eliminating the possibility that a + single Set PDU will contain multiple varbinds which are in + conflict. " + + MODULE + MANDATORY-GROUPS { apsConfigGeneral, apsStatusGeneral, + apsChanGeneral } + + OBJECT apsConfigRowStatus + SYNTAX INTEGER { active(1) } + WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) } + DESCRIPTION + "Support for createAndWait and notInService is not + required." + + OBJECT apsChanConfigRowStatus + SYNTAX INTEGER { active(1) } + WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) } + DESCRIPTION + "Support for createAndWait and notInService is not + required." + + GROUP apsConfigWtr + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups supporting a configurable + WTR period." + + GROUP apsCommandOnePlusOne + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups implementing the linear + APS 1+1 architecture and supporting set operations." + + GROUP apsCommandOneToN + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups implementing the linear + APS 1:n architecture and supporting set operations." + + GROUP apsChanOneToN + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups implementing the linear + APS 1:n architecture." + + GROUP apsTotalsGroup + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations." + + GROUP apsMapGroup + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations." + + GROUP apsEventGroup + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations." + + ::= { apsCompliances 1 } + +-- +-- Read-Only Compliance +-- + +apsReadOnlyCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "When this MIB is implemented without support for read-create + (i.e. in read-only mode), then that implementation can claim + read-only compliance. In that case, linear APS groups can be + monitored but cannot be configured with this MIB." + + MODULE + MANDATORY-GROUPS { apsConfigGeneral, apsStatusGeneral, + apsChanGeneral } + + OBJECT apsConfigMode + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT apsConfigRevert + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT apsConfigDirection + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT apsConfigExtraTraffic + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT apsConfigSdBerThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT apsConfigSfBerThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT apsConfigWaitToRestore + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT apsConfigRowStatus + SYNTAX INTEGER { active(1) } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and active is the only status + that needs to be supported." + + OBJECT apsConfigStorageType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT apsChanConfigIfIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT apsChanConfigPriority + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT apsChanConfigRowStatus + SYNTAX INTEGER { active(1) } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and active is the only status + that needs to be supported." + + OBJECT apsChanConfigStorageType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT apsNotificationEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP apsConfigWtr + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups supporting a configurable + WTR period." + + GROUP apsCommandOnePlusOne + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups implementing the linear + APS 1+1 architecture and supporting set operations." + + GROUP apsCommandOneToN + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups implementing the linear + APS 1:n architecture and supporting set operations." + + GROUP apsChanOneToN + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups implementing the linear + APS 1:n architecture." + + GROUP apsTotalsGroup + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations." + + GROUP apsMapGroup + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations." + + GROUP apsEventGroup + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations." + + ::= { apsCompliances 2 } + +-- units of conformance + +apsConfigGeneral OBJECT-GROUP + OBJECTS + { + apsConfigMode, + apsConfigRevert, + apsConfigDirection, + apsConfigExtraTraffic, + apsConfigSdBerThreshold, + apsConfigSfBerThreshold, + apsConfigCreationTime, + apsConfigRowStatus, + apsConfigStorageType, + apsNotificationEnable + } + STATUS current + DESCRIPTION + "A collection of apsConfigTable objects providing configuration + information applicable to all linear APS groups." + ::= { apsGroups 1 } + +apsConfigWtr OBJECT-GROUP + OBJECTS + { + apsConfigWaitToRestore + } + STATUS current + DESCRIPTION + "The apsConfigTable object that provides information which is + applicable to groups supporting a configurable WTR period." + ::= { apsGroups 2 } + +-- If set operations are not supported neither of the following two +-- groups are implemented. If sets are supported only one of these +-- groups is implemented for a linear APS group instance. + +apsCommandOnePlusOne OBJECT-GROUP + OBJECTS + { + apsCommandSwitch + } + STATUS current + DESCRIPTION + "The apsCommandTable object which is applicable to groups + implementing the linear APS 1+1 architecture. Also, set + operations must be supported." + ::= { apsGroups 3 } + +apsCommandOneToN OBJECT-GROUP + OBJECTS + { + apsCommandSwitch, + apsCommandControl + } + STATUS current + DESCRIPTION + "A collection of apsCommandTable objects which are applicable to + groups implementing the linear APS 1:n architecture. Also, set + operations must be supported." + ::= { apsGroups 4 } + +apsStatusGeneral OBJECT-GROUP + OBJECTS + { + apsStatusK1K2Rcv, + apsStatusK1K2Trans, + apsStatusCurrent, + apsStatusModeMismatches, + apsStatusChannelMismatches, + apsStatusPSBFs, + apsStatusFEPLFs, + apsStatusSwitchedChannel, + apsStatusDiscontinuityTime + } + STATUS current + DESCRIPTION + "A collection of apsStatusTable objects providing status + information applicable to all linear APS groups." + ::= { apsGroups 5 } + +apsChanGeneral OBJECT-GROUP + OBJECTS + { + apsChanConfigIfIndex, + apsChanConfigRowStatus, + apsChanConfigStorageType, + apsChanStatusCurrent, + apsChanStatusSignalDegrades, + apsChanStatusSignalFailures, + apsChanStatusSwitchovers, + apsChanStatusLastSwitchover, + apsChanStatusSwitchoverSeconds, + apsChanStatusDiscontinuityTime + } + STATUS current + DESCRIPTION + "A collection of channel objects providing information + applicable to all linear APS channels." + ::= { apsGroups 6 } + +apsChanOneToN OBJECT-GROUP + OBJECTS + { + apsChanConfigPriority + } + STATUS current + DESCRIPTION + "The apsChanConfigTable object that provides information which + is only applicable to groups implementing the linear APS 1:n + architecture." + ::= { apsGroups 7 } + +apsTotalsGroup OBJECT-GROUP + OBJECTS + { + apsConfigGroups, + apsChanLTEs + } + STATUS current + DESCRIPTION + "A collection of objects providing optional counts of configured + APS groups and SONET LTE interfaces." + ::= { apsGroups 8 } + +apsMapGroup OBJECT-GROUP + OBJECTS + { + apsMapGroupName, + apsMapChanNumber + } + STATUS current + DESCRIPTION + "A collection of apsMapTable objects providing a mapping + from sonet(39) InterfaceIndex to group name and channel + number for assigned APS channels and a list of unassigned + sonet(39) interfaces." + ::= { apsGroups 9 } + +apsEventGroup NOTIFICATION-GROUP + NOTIFICATIONS {apsEventSwitchover, apsEventModeMismatch, + apsEventChannelMismatch, apsEventPSBF, + apsEventFEPLF } + STATUS current + DESCRIPTION + "A collection of SONET linear APS notifications." + ::= { apsGroups 10 } + +END diff --git a/MIBS/junose/APS-MIB-JUNI b/MIBS/junose/APS-MIB-JUNI new file mode 100644 index 0000000..7e644b4 --- /dev/null +++ b/MIBS/junose/APS-MIB-JUNI @@ -0,0 +1,1412 @@ +-- ***************************************************************************** +-- draft-ietf-atommib-sonetaps-mib-05.txt +-- +-- Copyright (c) 2001 The Internet Society. +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- +-- Juniper Networks edits to this MIB: *** JUNI *** +-- 06/20/01 kwc Assigned an enterprise experimental OID. +-- 03/14/02 kwc Changed the identifier names by appending a prefix in order +-- to avoid naming conflicts with the IETF version. +-- 09/18/02 kwc Replaced Unisphere names with Juniper names. +-- ***************************************************************************** + +APS-MIB-JUNI DEFINITIONS ::= BEGIN -- *** JUNI *** + + + IMPORTS + juniSonetApsExperiment -- *** JUNI *** + FROM Juniper-Experiment -- *** JUNI *** + -- *** JUNI *** + MODULE-IDENTITY, NOTIFICATION-TYPE, + OBJECT-TYPE, + Gauge32, Counter32, Integer32 -- , *** JUNI *** +-- transmission *** JUNI *** + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, RowStatus, + TimeStamp + FROM SNMPv2-TC + + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + InterfaceIndex + FROM IF-MIB + + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF; + + junidApsMIB MODULE-IDENTITY + LAST-UPDATED "200105242300Z" + ORGANIZATION "IETF AToMMIB Working Group" + CONTACT-INFO + " Jeff Johnson + Postal: RedBack Networks. Inc. + 350 Holger Way + San Jose, CA 95134-1362 + Tel: +1 408 571 5460 + Email: jeff@redback.com + + Michael Thatcher + Postal: RedBack Networks. Inc. + 350 Holger Way + San Jose, CA 95134-1362 + Tel: +1 408 571 5449 + Email: thatcher@redback.com + + Jim Kuhfeld + Postal: RedBack Networks. Inc. + 350 Holger Way + San Jose, CA 95134-1362 + Tel: +1 408 571 5465 + Email: jkuhfeld@redback.com" + DESCRIPTION + "This management information module supports the configuration and + management of SONET linear APS groups. The definitions and + descriptions used in this mib have been derived from + Synchronous Optical Network (SONET) Transport Systems: + Common Generic Criteria, GR-253-CORE Revision 2, January 1999, + section 5.3. The MIB is also consistent with the Multiplex + Section Protection (MSP) protocol as specified in ITU-T + Recommendation G.783, Characteristics of synchronous digital + hierarchy (SDH) equipment function blocks, Annex A and B. + " + REVISION "200105242300Z" + DESCRIPTION + "Initial version of this MIB, published as RFC xxxx." + -- xxxx to be assigned by RFC-Editor +-- ::= { transmission XX } *** JUNI *** + -- assign XX + -- remove this notice from the MIB + ::= { juniSonetApsExperiment 1 } -- *** JUNI *** + -- Juniper experimental MIB; *** JUNI *** + -- will be retired when a transmission value is assigned. *** JUNI *** + + junidApsMIBObjects OBJECT IDENTIFIER + ::= { junidApsMIB 1 } + + junidApsMIBNotifications OBJECT IDENTIFIER + ::= { junidApsMIB 2 } + + junidApsMIBConformance OBJECT IDENTIFIER + ::= { junidApsMIB 3 } + + JunidApsK1K2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This Textual Convention describes an object that stores + a SONET K1 and K2 byte APS protocol field. + + K1 is located in the first octet, K2 is located in + the second octet. Bits are numbered from left to right. + + Bits 1-4 of the K1 byte indicate a request. + + 1111 Lockout of Protection + 1110 Forced Switch + 1101 SF - High Priority + 1100 SF - Low Priority + 1011 SD - High Priority + 1010 SD - Low Priority + 1001 not used + 1000 Manual Switch + 0111 not used + 0110 Wait-to-Restore + 0101 not used + 0100 Exercise + 0011 not used + 0010 Reverse Request + 0001 Do Not Revert + 0000 No Request + + Bits 5-8 of the K1 byte indicate the channel associated with the + request defined in bits 1-4. + + 0000 is the Null channel. + + 1-14 are working channels. + 15 is the extra traffic channel + + Bits 1-4 of the K2 byte indicate a channel. The channel is + defined with the same syntax as K1 Bits 5-8. + + Bit 5 of the K2 byte indicates the + architecture. + + 0 if the architecture is 1+1 + 1 if the architecture is 1:n + + Bits 6-8 of the K2 byte indicates the + mode. + + 000 - 011 are reserved for future use + + 100 indicates the mode is unidirectional + 101 indicates the mode is bidirectional + + 110 RDI-L + + 111 AIS-L + " + REFERENCE + "Bellcore (Telcordia Technologies) GR-253-CORE, Issue 2, + Revision 2 (January 1999), 5.3.5." + SYNTAX OCTET STRING (SIZE (2)) + + JunidApsSwitchCommand ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An APS switch command allows a user to perform protection + switch actions. + + The Switch command values are: + + noCmd + + This value should be returned by a read request when no switch + command has been written to the object in question since + initialization. This value may not be used in a write operation. + + clear + + Clears all of the switch commands listed below for the specified + channel. + + lockoutOfProtection + + Prevents any of the working channels from switching to the protection + line. The specified channel should be the protection channel. + + forcedSwitchWorkToProtect + + Switches the specified working channel to the protection line. + + forcedSwitchProtectToWork + + Switches the working channel back from the protection + line to the working line. The specified channel should be + the protection channel. + + manualSwitchWorkToProtect + + Switches the specified working channel to the protection line. + + manualSwitchProtectToWork + + Switches the working channel back from the protection + line to the working line. The specified channel should be + the protection channel. + + exercise + + Exercises the protocol for a protection switch of the specified + channel by issuing an Exercise request for that channel and + checking the response on the APS channel. + " + SYNTAX INTEGER { + noCmd(1), + clear(2), + lockoutOfProtection(3), + forcedSwitchWorkToProtect(4), + forcedSwitchProtectToWork(5), + manualSwitchWorkToProtect(6), + manualSwitchProtectToWork(7), + exercise(8) + } + + JunidApsControlCommand ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An APS control command applies only to LTE that support the + 1:n architecture and performs the following actions. + + The Control command values are: + + noCmd + + This value should be returned by a read request when no control + command has been written to the object in question since + initialization. This value may not be used in a write operation. + + lockoutWorkingChannel + + Prevents the specified working channel from switching to the protection + line. + + clearLockoutWorkingChannel + + Clears the lockout a working channel command for the channel specified. + " + SYNTAX INTEGER { + noCmd(1), + lockoutWorkingChannel(2), + clearLockoutWorkingChannel(3) + } + + -- + -- APS Configuration Table + -- + -- This table supports the addition, configuration and deletion of APS + -- groups. + -- + junidApsConfig OBJECT IDENTIFIER ::= { junidApsMIBObjects 1 } + + junidApsConfigGroups OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of APS groups. This count includes all rows in + junidApsConfigTable." + ::= { junidApsConfig 1 } + + junidApsConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JunidApsConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the APS groups that have been configured + on the system." + ::= { junidApsConfig 2 } + + junidApsConfigEntry OBJECT-TYPE + SYNTAX JunidApsConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the junidApsConfigTable." + INDEX { IMPLIED junidApsConfigName } + ::= { junidApsConfigTable 1 } + + JunidApsConfigEntry ::= SEQUENCE { + junidApsConfigName SnmpAdminString, + junidApsConfigRowStatus RowStatus, + junidApsConfigMode INTEGER, + junidApsConfigRevert INTEGER, + junidApsConfigDirection INTEGER, + junidApsConfigExtraTraffic INTEGER, + junidApsConfigSdBerThreshold Integer32, + junidApsConfigSfBerThreshold Integer32, + junidApsConfigWaitToRestore Integer32, + junidApsConfigCreationTime TimeStamp + } + + junidApsConfigName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A textual name for the APS group. + " + ::= { junidApsConfigEntry 1 } + + junidApsConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this APS group entry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value. Also, + all associated junidApsChanConfigEntry rows must represent + a set of consecutive channel numbers beginning with + 0 or 1, depending on the selected architecture. + + When set to notInService changes may be made to junidApsConfigMode, + junidApsConfigRevert, junidApsConfigDirection, junidApsConfigExtraTraffic, + junidApsConfigSdBerThreshold, junidApsConfigSfBerThreshold, + and junidApsConfigWaitToRestore. Also, associated junidApsChanConfigTable + objects may be added, deleted and modified. + " + ::= { junidApsConfigEntry 2 } + + junidApsConfigMode OBJECT-TYPE + SYNTAX INTEGER { + onePlusOne(1), + oneToN(2), + onePlusOneCompatible(3), + onePlusOneOptimized(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The architecture of the APS group. + + onePlusOne + + The 1+1 architecture permanently bridges the working + line to the protection line. + + oneToN + + The 1:n architecture allows one protection channel to + protect up to n working channels. When a fault is detected + on one of the n working channels that channel is bridged + over the protection channel. + + onePlusOneCompatible + + This refers to 1 + 1 bidirectional switching compatible with + 1:n bidirectional switching as specified in ITU-T + Recommendation G.783 (04/97) section A.3.4.1. Since this + mode necessitates bidirectional switching, junidApsConfigDirection + must be set to bidirectional whenever onePlusOneCompatible is set. + + onePlusOneOptimized + + This refers to 1 + 1 bidirectional switching optimized + for a network using predominantly 1 + 1 bidirectional + switching as specified in ITU-T Recommendation G.783 (04/97) + section B.1. Since this mode necessitates bidirectional + switching, junidApsConfigDirection must be set to bidirectional + whenever onePlusOneOptimized is set. + + This object may not be modified if the associated + junidApsConfigRowStatus object is equal to active(1)." + DEFVAL {onePlusOne} + ::= { junidApsConfigEntry 3 } + + junidApsConfigRevert OBJECT-TYPE + SYNTAX INTEGER { nonrevertive(1), revertive(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The revertive mode of the APS group. + + nonrevertive + + Traffic remains on the protection line until another switch + request is received. + + revertive + + When the condition that caused a switch to the protection + line has been cleared the signal is switched back to the + working line. Since switching is revertive with the 1:n + architecture, junidApsConfigRevert must be set to revertive if + junidApsConfigMode is set to oneToN. + + Switching may optionally be revertive with the 1+1 architecture. + + This object may not be modified if the associated + junidApsConfigRowStatus object is equal to active(1). + " + DEFVAL { nonrevertive } + ::= { junidApsConfigEntry 4 } + + junidApsConfigDirection OBJECT-TYPE + SYNTAX INTEGER { unidirectional(1), bidirectional(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The directional mode of the APS group. + + unidirectional + + The unidirectional mode provides protection in one direction. + + bidirectional + + The bidirectional mode provides protection in both + directions. + + This object may not be modified if the associated + junidApsConfigRowStatus object is equal to active(1). + " + DEFVAL {unidirectional} + ::= { junidApsConfigEntry 5 } + + junidApsConfigExtraTraffic OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables or disables the transfer of extra traffic + on the protection channel in a 1:n architecture. This object + must be set to disabled if the architecture is 1+1. It may be + necessary to disable this in order to interwork with other SONET + network elements that don't support extra traffic. + + This object may not be modified if the associated + junidApsConfigRowStatus object is equal to active(1). + " + DEFVAL { disabled } + ::= { junidApsConfigEntry 6 } + + junidApsConfigSdBerThreshold OBJECT-TYPE + SYNTAX Integer32 (5..9) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Signal Degrade Bit Error Rate. + + The negated value of this number is used as the exponent of + 10 for computing the threshold value for the Bit Error Rate + (BER). For example, a value of 5 indicates a BER threshold of + 10^-5. + + This object may be modified if the associated + junidApsConfigRowStatus object is equal to active(1)." + DEFVAL { 5 } + ::= { junidApsConfigEntry 7 } + + junidApsConfigSfBerThreshold OBJECT-TYPE + SYNTAX Integer32 (3..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Signal Failure Bit Error Rate. + + The negated value of this number is used as the exponent of + 10 for computing the threshold value for the Bit Error Rate + (BER). For example, a value of 5 indicates a BER threshold of + 10^-5. + + This object may be modified if the associated + junidApsConfigRowStatus object is equal to active(1)." + DEFVAL { 3 } + ::= { junidApsConfigEntry 8 } + + junidApsConfigWaitToRestore OBJECT-TYPE + SYNTAX Integer32 (0..720) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Wait To Restore period in seconds. + + After clearing of a condition that necessitated an + automatic switch, the wait to restore period must elapse + before reverting. This is intended to avoid rapid switch + oscillations. + + GR-253-CORE specifies a Wait To Restore range of 5 to 12 + minutes. G.783 defines a 5 to 12 minute Wait To Restore + range in section 5.4.1.1.3, but also allows for a shorter + WTR period in Table 2-1, + WaitToRestore value (MI_WTRtime: 0..(5)..12 minutes). + + This object may not be modified if the associated + junidApsConfigRowStatus object is equal to active(1)." + DEFVAL { 300 } + ::= { junidApsConfigEntry 9 } + + junidApsConfigCreationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the row was + created" + ::= { junidApsConfigEntry 10 } + + -- + -- APS Status Table + -- + -- This table provides APS group statistics. + -- + + junidApsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF JunidApsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides status information about APS groups that have + been configured on the system." + ::= { junidApsMIBObjects 2 } + + junidApsStatusEntry OBJECT-TYPE + SYNTAX JunidApsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the junidApsStatusTable. Entries in this + table are created as a side effect of row addition in + junidApsConfigTable." + INDEX { IMPLIED junidApsConfigName} + ::= { junidApsStatusTable 1 } + + JunidApsStatusEntry ::= SEQUENCE { + junidApsStatusK1K2Rcv JunidApsK1K2, + junidApsStatusK1K2Trans JunidApsK1K2, + junidApsStatusCurrent BITS, + junidApsStatusModeMismatches Counter32, + junidApsStatusChannelMismatches Counter32, + junidApsStatusPSBFs Counter32, + junidApsStatusFEPLFs Counter32, + junidApsStatusSwitchedChannel Integer32 + } + + junidApsStatusK1K2Rcv OBJECT-TYPE + SYNTAX JunidApsK1K2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the K1 and K2 bytes received on the + protection channel." + ::= { junidApsStatusEntry 1 } + + junidApsStatusK1K2Trans OBJECT-TYPE + SYNTAX JunidApsK1K2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the K1 and K2 bytes transmitted on the + protection channel." + ::= { junidApsStatusEntry 2 } + + junidApsStatusCurrent OBJECT-TYPE + SYNTAX BITS { + modeMismatch(0), + channelMismatch(1), + psbf(2), + feplf(3), + extraTraffic(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the APS group. + + modeMismatch + + Modes other than 1+1 unidirectional monitor protection line + K2 bit 5, which indicates the architecture and K2 bits + 6-8, which indicate if the mode is unidirectional or + bidirectional. A conflict between the current local mode + and the received K2 mode information constitutes a + mode mismatch. + + channelMismatch + + This bit indicates a mismatch between the transmitted K1 channel + and the received K2 channel has been detected. + + psbf + + This bit indicates a Protection Switch Byte Failure (PSBF) is + in effect. This condition occurs when either an inconsistent + APS byte or an invalid code is detected. An inconsistent APS + byte occurs when no three consecutive K1 bytes of the last 12 + successive frames are identical, starting with the last frame + containing a previously consistent byte. An invalid code occurs + when the incoming K1 byte contains an unused code or a code + irrelevant for the specific switching operation (e.g., Reverse + Request while no switching request is outstanding) in three + consecutive frames. An invalid code also occurs when the incoming + K1 byte contains an invalid channel number in three consecutive + frames. + + feplf + + Modes other than 1+1 unidirectional monitor the K1 byte + for Far-End Protection-Line failures. A Far-End + Protection-Line defect is declared based on receiving + SF on the protection line. + + extraTraffic + + This bit indicates whether extra traffic is currently being + accepted on the protection line. + " + ::= { junidApsStatusEntry 3 } + + junidApsStatusModeMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Mode Mismatch conditions." + ::= { junidApsStatusEntry 4 } + + junidApsStatusChannelMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Channel Mismatch conditions." + ::= { junidApsStatusEntry 5 } + + junidApsStatusPSBFs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Protection Switch Byte Failure conditions. + This condition occurs when either an inconsistent APS + byte or an invalid code is detected. An inconsistent APS + byte occurs when no three consecutive K1 bytes of the last + 12 successive frames are identical, starting with the last + frame containing a previously consistent byte. An invalid + code occurs when the incoming K1 byte contains an unused + code or a code irrelevant for the specific switching operation + (e.g., Reverse Request while no switching request is outstanding) + in three consecutive frames. An invalid code also occurs + when the incoming K1 byte contains an invalid channel number + in three consecutive frames." + ::= { junidApsStatusEntry 6 } + + junidApsStatusFEPLFs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Far-End Protection-Line Failure conditions. + This condition is declared based on receiving SF on + the protection line in the K1 byte." + ::= { junidApsStatusEntry 7 } + + junidApsStatusSwitchedChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is set to the number of the channel that is currently + switched to protection. The value 0 indicates no channel is + switched to protection. The values 1-14 indicate that working + channel is switched to protection." + ::= { junidApsStatusEntry 8 } + + + -- + -- APS Map Group + -- + -- Lists the SONET LTE interfaces that may be used to create APS groups. + -- + junidApsMap OBJECT IDENTIFIER ::= { junidApsMIBObjects 3 } + + junidApsChanLTEs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of SONET LTE interfaces on the system. + Each interface that is included has an ifType value of sonet(39)." + ::= { junidApsMap 1 } + + junidApsMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF JunidApsMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the SONET LTE interfaces on the system. + Each interface that is listed has an ifType value of sonet(39)." + ::= { junidApsMap 2 } + + junidApsMapEntry OBJECT-TYPE + SYNTAX JunidApsMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the junidApsMapTable." + INDEX { junidApsMapIfIndex } + ::= { junidApsMapTable 1 } + + JunidApsMapEntry ::= SEQUENCE { + junidApsMapIfIndex InterfaceIndex, + junidApsMapGroupName SnmpAdminString, + junidApsMapChanNumber Integer32 + } + + junidApsMapIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Interface Index assigned to a SONET LTE. This is an interface + with ifType sonet(39)." + ::= { junidApsMapEntry 1 } + + junidApsMapGroupName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual name for the APS group which this channel is + included in. If the channel is not part of an APS group + this value is set to a string of size 0. + + When an instance of junidApsChanConfigIfIndex is set equal to an + instance of junidApsMapIfIndex, junidApsMapGroupName is set equal + to the corresponding value of junidApsChanConfigGroupName. + + If the junidApsMapIfIndex ceases to be equal to an instance of + junidApsChanConfigIfIndex, either because of a change in the value of + junidApsChanConfigIfIndex, or because of row deletion in the + junidApsChanConfigTable, junidApsMapGroupName is set to a string of + size 0. + " + ::= { junidApsMapEntry 2 } + + junidApsMapChanNumber OBJECT-TYPE + SYNTAX Integer32 (-1..14) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is set to a unique channel number within an APS group. + The value 0 indicates the null channel. The values 1-14 define a + working channel. If the SONET LTE is not part of an APS group this + value is set to -1. + + When an instance of junidApsChanConfigIfIndex is set equal to an instance + of junidApsMapIfIndex, junidApsMapChanNumber is set equal to the + corresponding value of junidApsChanConfigNumber. + + If the junidApsMapIfIndex ceases to be equal to an instance of + junidApsChanConfigIfIndex, either because of a change in the value of + junidApsChanConfigIfIndex, or because of row deletion in the + junidApsChanConfigTable, junidApsMapChanNumber is set to -1. + " + ::= { junidApsMapEntry 3 } + + + -- + -- APS Channel Configuration Table + -- + -- This table supports the addition, configuration and deletion of channels + -- in APS groups. + -- + junidApsChanConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JunidApsChanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the APS channels that have been configured + in APS groups." + ::= { junidApsMIBObjects 4 } + + junidApsChanConfigEntry OBJECT-TYPE + SYNTAX JunidApsChanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the junidApsChanConfigTable." + INDEX { junidApsChanConfigGroupName, junidApsChanConfigNumber} + ::= { junidApsChanConfigTable 1 } + + JunidApsChanConfigEntry ::= SEQUENCE { + junidApsChanConfigGroupName SnmpAdminString, + junidApsChanConfigNumber Integer32, + junidApsChanConfigRowStatus RowStatus, + junidApsChanConfigIfIndex InterfaceIndex, + junidApsChanConfigPriority INTEGER + } + + junidApsChanConfigGroupName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A textual name for the APS group which this channel is + included in." + ::= { junidApsChanConfigEntry 1 } + + junidApsChanConfigNumber OBJECT-TYPE + SYNTAX Integer32 (0..14) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This field is set to a unique channel number within an APS group. + The value 0 indicates the null channel. The values 1-14 define a + working channel. + + This field must be assigned a unique number within the group." + ::= { junidApsChanConfigEntry 2 } + + junidApsChanConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this APS channel entry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value. + + A row in the junidApsChanConfigTable may not be created, + deleted, set to notInService or otherwise modified + if the junidApsChanConfigGroupName value is equal to an + junidApsConfigName value and the associated junidApsConfigRowStatus + object is equal to active. However, if the junidApsConfigRowStatus + object is equal to notInService, a row may be created, deleted + or modified. In other words, a channel may not be added, deleted + or modified if the group is active. + + A row may be created with an junidApsChanConfigGroupName value + that is not equal to any existing instance of junidApsConfigName. + This action is the initial step in adding a SONET LTE to a + new APS group. + + If this object is set to destroy, the associated instance + of junidApsMapGroupName will be set to a string of size 0 and + the junidApsMapChanNumber will be set to -1. The channel status + entry will also be deleted by this action. + + junidApsChanConfigNumber must be set to a unique channel number within + the APS group. The value 0 indicates the null channel. + The values 1-14 define a working channel. When an attempt is + made to set the corresponding junidApsConfigRowStatus field to + active the junidApsChanConfigNumber values of all entries with equal + junidApsChanConfigGroupName fields must represent a set of consecutive + integer values beginning with 0 or 1, depending on the architecture + of the group, and ending with n, where n is greater than or + equal to 1 and less than or equal to 14. Otherwise, the error + inconsistentValue is returned to the junidApsConfigRowStatus + set attempt. + " + ::= { junidApsChanConfigEntry 3 } + + junidApsChanConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Interface Index assigned to a SONET LTE. This is an + interface with ifType sonet(39). The value of this object + must be unique among all instances of junidApsChanConfigIfIndex. + In other words, a particular SONET LTE can only be configured in + one APS group. + + This object cannot be set if the junidApsChanConfigGroupName instance + associated with this row is equal to an instance of junidApsConfigName and + the corresponding junidApsConfigRowStatus object is set to active. In + other words this value cannot be changed if the APS group is active. + However, This value may be changed if the junidApsConfigRowStatus value is + equal to notInService. " + ::= { junidApsChanConfigEntry 4 } + + junidApsChanConfigPriority OBJECT-TYPE + SYNTAX INTEGER {low(1), high(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of the channel. + + This field deterimines whether high or low priority + SD and SF codes are used in K1 requests. + + This field is only applicable if the channel is to be included in + a group using the 1:n architecture. It is not applicable if the + channel is to be included in a group using the 1+1 architecture, + and is ignored in that case. + + This object cannot be set if the junidApsChanConfigGroupName instance + associated with this row is equal to an instance of junidApsConfigName + and the corresponding junidApsConfigRowStatus object is set to active. + In other words this value cannot be changed if the APS group is + active. However, This value may be changed if the + junidApsConfigRowStatus value is equal to notInService. + " + DEFVAL { low } + ::= { junidApsChanConfigEntry 5 } + + + -- + -- APS Command Table + -- + -- This table provides the ability to initiate APS commands. + -- + junidApsCommandTable OBJECT-TYPE + SYNTAX SEQUENCE OF JunidApsCommandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows commands to be sent to configured APS groups." + ::= { junidApsMIBObjects 5 } + + junidApsCommandEntry OBJECT-TYPE + SYNTAX JunidApsCommandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the junidApsCommandTable. This row exists only if + the associated junidApsConfigEntry is active." + INDEX { junidApsChanConfigGroupName, junidApsChanConfigNumber} + ::= { junidApsCommandTable 1 } + + JunidApsCommandEntry ::= SEQUENCE { + junidApsCommandSwitch JunidApsSwitchCommand, + junidApsCommandControl JunidApsControlCommand + } + + junidApsCommandSwitch OBJECT-TYPE + SYNTAX JunidApsSwitchCommand + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the initiation of an APS switch command on the + APS group and channel specified by the index values. + + If the APS switch command cannot be executed because an + equal or higer priority request is in effect, an error + is returned. + + When read this object returns the last command written + or noCmd if no command has been written to this + channel since initialization. The return of the last command + written does not imply that this command is currently in effect. + This request may have been preempted by a higher priority + local or remote request. In order to determine the + current state of the APS group it is necessary to read + the objects junidApsStatusK1K2Rcv and junidApsStatusK1K2Trans. + + The value lockoutOfProtection should only be applied + to the protection line channel since that switch command + prevents any of the working channels from switching to the protection + line. Following the same logic, forcedSwitchProtectToWork and + manualSwitchProtectToWork should only be applied to the protection + line channel. + + forcedSwitchWorkToProtect and manualSwitchWorkToProtect + should only be applied to a working channel. + " + ::= { junidApsCommandEntry 1 } + + junidApsCommandControl OBJECT-TYPE + SYNTAX JunidApsControlCommand + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the initiation of an APS control command on the + APS group and channel specified by the index values. + + When read this object returns the last command written + or noCmd if no command has been + written to this channel since initialization. + + This object does not apply to the protection line. + " + ::= { junidApsCommandEntry 2 } + + -- + -- APS Channel Status Table + -- + -- This table provides APS channel statistics. + -- + junidApsChanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF JunidApsChanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status information for all SONET LTE + interfaces that are included in APS groups." + ::= { junidApsMIBObjects 6 } + + junidApsChanStatusEntry OBJECT-TYPE + SYNTAX JunidApsChanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the junidApsChanStatusTable. A row in this + table is created as a side effect of row addition in the + junidApsChanConfigTable. The junidApsChanStatusTable row exists + as long as the junidApsChanConfigTable entry exists, regardless + of whether the associated junidApsChanConfigRowStatus is active. + " + INDEX { junidApsChanConfigGroupName, junidApsChanConfigNumber} + ::= { junidApsChanStatusTable 1 } + + JunidApsChanStatusEntry ::= SEQUENCE { + junidApsChanStatusCurrent BITS, + junidApsChanStatusSignalDegrades Counter32, + junidApsChanStatusSignalFailures Counter32, + junidApsChanStatusSwitchovers Counter32, + junidApsChanStatusLastSwitchover TimeStamp, + junidApsChanStatusSwitchoverSeconds Counter32 + } + + junidApsChanStatusCurrent OBJECT-TYPE + SYNTAX BITS { + lockedOut(0), + sd(1), + sf(2), + switched(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current state of the port. + + lockedOut + + This bit, when applied to a working channel, indicates that + the channel is prevented from switching to the protection line. + When applied to the null channel, this bit indicates that no + working channel may switch to the protection line. + + sd + + A signal degrade condition is in effect. + + sf + + A signal failure condition is in effect. + + switched + + The switched bit is applied to a working channel if that + channel is currently switched to the protection line. + " + ::= { junidApsChanStatusEntry 1 } + + junidApsChanStatusSignalDegrades OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Signal Degrade conditions. This + condition occurs when the line Bit Error Rate + exceeds the currently configured threshold." + ::= { junidApsChanStatusEntry 2 } + + junidApsChanStatusSignalFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of Signal Failure conditions that have been + detected on the incoming signal. This condition occurs + when a loss of signal, loss of frame, AIS-L or a Line + bit error rate exceeding 10^-3 is detected on an + incoming line." + ::= { junidApsChanStatusEntry 3 } + + junidApsChanStatusSwitchovers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this channel has switched to the protection + line. When queried with index value junidApsChanConfigNumber set to 0, + which is the protection line, this object will return 0." + ::= { junidApsChanStatusEntry 4 } + + junidApsChanStatusLastSwitchover OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this channel last completed a switch + to the protection line. If this channel has never switched to the + protection line, or this channel is the protection line, the value + 0 will be returned." + ::= { junidApsChanStatusEntry 5 } + + junidApsChanStatusSwitchoverSeconds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cumulative Protection Switching Duration (PSD) time in + seconds. For a working channel, this is the cumulative number + of seconds that service was carried on the protection line. + For the protection line, this is the cumulative number of + seconds that the protection line has been used to carry any + working channel traffic. This information is only valid if + revertive switching is enabled. The value 0 will be returned + otherwise." + ::= { junidApsChanStatusEntry 6 } + + -- + -- APS EVENTS + -- + junidApsNotificationsPrefix OBJECT IDENTIFIER + ::= { junidApsMIBNotifications 0 } + + junidApsEventSwitchover NOTIFICATION-TYPE + OBJECTS { junidApsChanStatusSwitchovers, junidApsChanStatusCurrent } + STATUS current + DESCRIPTION + "An junidApsEventSwitchover notification is sent when the + value of an instance of junidApsChanStatusSwitchovers increments." + ::= { junidApsNotificationsPrefix 1 } + + junidApsEventModeMismatch NOTIFICATION-TYPE + OBJECTS { junidApsStatusModeMismatches, junidApsStatusCurrent } + STATUS current + DESCRIPTION + "An junidApsEventModeMismatch notification is sent when the + value of an instance of junidApsStatusModeMismatches increments." + ::= { junidApsNotificationsPrefix 2 } + + junidApsEventChannelMismatch NOTIFICATION-TYPE + OBJECTS { junidApsStatusChannelMismatches, junidApsStatusCurrent } + STATUS current + DESCRIPTION + "An junidApsEventChannelMismatch notification is sent when the + value of an instance of junidApsStatusChannelMismatches increments." + ::= { junidApsNotificationsPrefix 3 } + + junidApsEventPSBF NOTIFICATION-TYPE + OBJECTS { junidApsStatusPSBFs, junidApsStatusCurrent } + STATUS current + DESCRIPTION + "An junidApsEventPSBF notification is sent when the + value of an instance of junidApsStatusPSBFs increments." + ::= { junidApsNotificationsPrefix 4 } + + junidApsEventFEPLF NOTIFICATION-TYPE + OBJECTS { junidApsStatusFEPLFs, junidApsStatusCurrent } + STATUS current + DESCRIPTION + "An junidApsEventFEPLFs notification is sent when the + value of an instance of junidApsStatusFEPLFs increments." + ::= { junidApsNotificationsPrefix 5 } + + -- conformance information + + junidApsGroups OBJECT IDENTIFIER ::= { junidApsMIBConformance 1 } + junidApsCompliances OBJECT IDENTIFIER ::= { junidApsMIBConformance 2 } + + junidApsCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for linear APS groups." + + MODULE + MANDATORY-GROUPS { junidApsConfigGeneral, junidApsStatusGeneral, + junidApsChanGeneral } + + OBJECT junidApsConfigMode + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT junidApsConfigRevert + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT junidApsConfigDirection + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT junidApsConfigExtraTraffic + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT junidApsConfigSdBerThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT junidApsConfigSfBerThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT junidApsConfigWaitToRestore + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT junidApsConfigRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT junidApsChanConfigIfIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT junidApsChanConfigPriority + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT junidApsChanConfigRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP junidApsConfigWtr + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups supporting a configurable + WTR period." + + GROUP junidApsCommandOnePlusOne + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups implementing the linear + APS 1+1 architecture and supporting set operations." + + GROUP junidApsCommandOneToN + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups implementing the linear + APS 1:n architecture and supporting set operations." + + GROUP junidApsChanOneToN + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations. The information is + applicable to groups implementing the linear + APS 1:n architecture." + + GROUP junidApsTotalsGroup + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations." + + GROUP junidApsMapGroup + DESCRIPTION + "Implementation of this group is optional for all + linear APS implementations." + + ::= { junidApsCompliances 1 } + + -- units of conformance + + junidApsConfigGeneral OBJECT-GROUP + OBJECTS + { + junidApsConfigMode, + junidApsConfigRevert, + junidApsConfigDirection, + junidApsConfigExtraTraffic, + junidApsConfigSdBerThreshold, + junidApsConfigSfBerThreshold, + junidApsConfigCreationTime, + junidApsConfigRowStatus + } + STATUS current + DESCRIPTION + "A collection of junidApsConfigTable objects providing configuration + information applicable to all linear APS groups." + ::= { junidApsGroups 1 } + + junidApsConfigWtr OBJECT-GROUP + OBJECTS + { + junidApsConfigWaitToRestore + } + STATUS current + DESCRIPTION + "The junidApsConfigTable object that provides information which is + applicable to groups supporting a configurable WTR period." + ::= { junidApsGroups 2 } + + -- If set operations are not supported neither of the following two groups + -- are implemented. If sets are supported only one of these groups is + -- implemented for a linear APS group instance. + + junidApsCommandOnePlusOne OBJECT-GROUP + OBJECTS + { + junidApsCommandSwitch + } + STATUS current + DESCRIPTION + "The junidApsCommandTable object which is applicable to groups + implementing the linear APS 1+1 architecture. Also, set operations + must be supported." + ::= { junidApsGroups 3 } + + junidApsCommandOneToN OBJECT-GROUP + OBJECTS + { + junidApsCommandSwitch, + junidApsCommandControl + } + STATUS current + DESCRIPTION + "A collection of junidApsCommandTable objects which are applicable to + groups implementing the linear APS 1:n architecture. Also, set + operations must be supported." + ::= { junidApsGroups 4 } + + junidApsStatusGeneral OBJECT-GROUP + OBJECTS + { + junidApsStatusK1K2Rcv, + junidApsStatusK1K2Trans, + junidApsStatusCurrent, + junidApsStatusModeMismatches, + junidApsStatusChannelMismatches, + junidApsStatusPSBFs, + junidApsStatusFEPLFs, + junidApsStatusSwitchedChannel + } + STATUS current + DESCRIPTION + "A collection of junidApsStatusTable objects providing status information + applicable to all linear APS groups." + ::= { junidApsGroups 5 } + + junidApsChanGeneral OBJECT-GROUP + OBJECTS + { + junidApsChanConfigIfIndex, + junidApsChanConfigRowStatus, + junidApsChanStatusCurrent, + junidApsChanStatusSignalDegrades, + junidApsChanStatusSignalFailures, + junidApsChanStatusSwitchovers, + junidApsChanStatusLastSwitchover, + junidApsChanStatusSwitchoverSeconds + } + STATUS current + DESCRIPTION + "A collection of channel objects providing information applicable to + all linear APS channels." + ::= { junidApsGroups 6 } + + junidApsChanOneToN OBJECT-GROUP + OBJECTS + { + junidApsChanConfigPriority + } + STATUS current + DESCRIPTION + "The junidApsChanConfigTable object that provides information which is only + applicable to groups implementing the linear APS 1:n architecture." + ::= { junidApsGroups 7 } + + junidApsTotalsGroup OBJECT-GROUP + OBJECTS + { + junidApsConfigGroups, + junidApsChanLTEs + } + STATUS current + DESCRIPTION + "A collection of objects providing optional counts of configured APS + groups and SONET LTE interfaces." + ::= { junidApsGroups 8 } + + junidApsMapGroup OBJECT-GROUP + OBJECTS + { + junidApsMapGroupName, + junidApsMapChanNumber + } + STATUS current + DESCRIPTION + "A collection of junidApsMapTable objects providing a mapping + from sonet(39) InterfaceIndex to group name and channel + number for assigned APS channels and a list of unassigned + sonet(39) interfaces." + ::= { junidApsGroups 9 } + + junidApsEventOptional NOTIFICATION-GROUP + NOTIFICATIONS {junidApsEventSwitchover, junidApsEventModeMismatch, + junidApsEventChannelMismatch, junidApsEventPSBF, + junidApsEventFEPLF } + STATUS current + DESCRIPTION + "A collection of SONET linear APS notifications that may optionally be + implemented." + ::= { junidApsGroups 10 } + +END diff --git a/MIBS/junose/ATM2-MIB b/MIBS/junose/ATM2-MIB new file mode 100644 index 0000000..1358250 --- /dev/null +++ b/MIBS/junose/ATM2-MIB @@ -0,0 +1,3246 @@ + +ATM2-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Gauge32, Counter32, Integer32 + FROM SNMPv2-SMI + TruthValue, RowStatus, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + InterfaceIndex, InterfaceIndexOrZero, ifIndex + FROM IF-MIB + atmMIBObjects, atmInterfaceConfEntry, + atmVplEntry, atmVplVpi, + atmVclEntry, atmVclVpi, atmVclVci, + atmVpCrossConnectEntry, atmVcCrossConnectEntry + FROM ATM-MIB + AtmAddr, AtmSigDescrParamIndex, + AtmInterfaceType, AtmIlmiNetworkPrefix, + AtmVcIdentifier, AtmVpIdentifier, + AtmTrafficDescrParamIndex + FROM ATM-TC-MIB; + + atm2MIB MODULE-IDENTITY + LAST-UPDATED "200309230000Z" + ORGANIZATION "IETF AToMMIB Working Group" + CONTACT-INFO + "AToMMIB WG + http://www.ietf.org/html.charters/atommib-charter.html + Editors: + Faye Ly + Postal: Pedestal Networks + 6503 Dumbarton Circle + Fremont, CA 94555 + USA + Tel: +1 510 896 2908 + E-Mail: faye@pedestalnetworks.com + + Michael Noto + Postal: Cisco Systems + 170 W. Tasman Drive + San Jose, CA 95134-1706 + USA + + E-mail: mnoto@cisco.com + + Andrew Smith + Postal: Consultant + + E-Mail: ah_smith@acm.org + + Ethan Mickey Spiegel + Postal: Cisco Systems + 170 W. Tasman Drive + San Jose, CA 95134-1706 + USA + Tel: +1 408 526 6408 + Fax: +1 408 526 6488 + E-Mail: mspiegel@cisco.com + + Kaj Tesink + Postal: Telcordia Technologies + 331 Newman Springs Road + Red Bank, NJ 07701 + USA + Tel: +1 732 758 5254 + E-mail: kaj@research.telcordia.com" + DESCRIPTION + "Copyright (C) The Internet Society (2003). This version of + this MIB module is part of RFC 3606; see the RFC itself for + full legal notices. + + This MIB Module is a supplement to the ATM-MIB + defined in RFC 2515." + REVISION "200309230000Z" + DESCRIPTION + "Initial version of this MIB, published as RFC 3606." + + ::= { atmMIBObjects 14 } + + atm2MIBObjects OBJECT IDENTIFIER ::= {atm2MIB 1} + + atm2MIBTraps OBJECT IDENTIFIER ::= {atm2MIB 2} + + -- This ATM2-MIB Module consists of the following tables, + -- plus ATM trap support: + -- 1. atmSvcVpCrossConnectTable + -- 2. atmSvcVcCrossConnectTable + -- 3. atmSigStatTable + -- 4. atmSigSupportTable + -- 5. atmSigDescrParamTable + -- 6. atmIfRegisteredAddrTable + -- 7. atmVclAddrTable + -- 8. atmAddrVclTable + -- 9. atmVplStatTable + -- 10. atmVplLogicalPortTable + -- 11. atmVclStatTable + -- 12. atmAal5VclStatTable + -- 13. atmVclGenTable + -- 14. atmInterfaceExtTable + -- 15. atmIlmiSrvcRegTable + -- 16. atmIlmiNetworkPrefixTable + -- 17. atmSwitchAddressTable + -- 18. atmVpCrossConnectXTable + -- 19. atmVcCrossConnectXTable + -- 20. atmCurrentlyFailingPVplTable + -- 21. atmCurrentlyFailingPVclTable + + -- 1. ATM VPL SVC Cross-Connect Table + + atmSvcVpCrossConnectTable OBJECT-TYPE + SYNTAX SEQUENCE OF + AtmSvcVpCrossConnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM SVPC Cross-Connect table. A + bi-directional VP cross-connect between two + switched VPLs is modeled as one entry in this + table. A Soft PVPC cross-connect, between a + soft permanent VPL and a switched VPL, is + also modeled as one entry in this table." + ::= { atm2MIBObjects 1 } + + atmSvcVpCrossConnectEntry OBJECT-TYPE + SYNTAX AtmSvcVpCrossConnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM SVPC Cross-Connect table. + This entry is used to model a bi-directional + ATM VP cross-connect between two VPLs." + INDEX { atmSvcVpCrossConnectIndex, + atmSvcVpCrossConnectLowIfIndex, + atmSvcVpCrossConnectLowVpi, + atmSvcVpCrossConnectHighIfIndex, + atmSvcVpCrossConnectHighVpi } + ::= { atmSvcVpCrossConnectTable 1 } + + AtmSvcVpCrossConnectEntry ::= SEQUENCE { + atmSvcVpCrossConnectIndex INTEGER, + atmSvcVpCrossConnectLowIfIndex InterfaceIndex, + atmSvcVpCrossConnectLowVpi AtmVpIdentifier, + atmSvcVpCrossConnectHighIfIndex InterfaceIndex, + atmSvcVpCrossConnectHighVpi AtmVpIdentifier, + atmSvcVpCrossConnectCreationTime TimeStamp, + atmSvcVpCrossConnectRowStatus RowStatus + } + + atmSvcVpCrossConnectIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value to identify this SVPC + cross-connect. For each VP associated + with this cross-connect, the agent reports + this cross-connect index value in the + atmVplCrossConnectIdentifer attribute of the + corresponding atmVplTable entries." + ::= { atmSvcVpCrossConnectEntry 1 } + + atmSvcVpCrossConnectLowIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is equal to the + ifIndex value of the ATM interface port for this + SVPC cross-connect. The term low implies + that this ATM interface has the numerically lower + ifIndex value than the other ATM interface + identified in the same atmSvcVpCrossConnectEntry." + ::= { atmSvcVpCrossConnectEntry 2 } + + atmSvcVpCrossConnectLowVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is equal to the VPI + value associated with the SVPC cross-connect + at the ATM interface that is identified by + atmSvcVpCrossConnectLowIfIndex. The VPI value + cannot exceed the number supported by the + atmInterfaceCurrentMaxSvpcVpi at the low ATM interface + port." + ::= { atmSvcVpCrossConnectEntry 3 } + + atmSvcVpCrossConnectHighIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is equal to the + ifIndex value of the ATM interface port for + this SVC VP cross-connect. The term high + implies that this ATM interface has the + numerically higher ifIndex value than the + other ATM interface identified in the same + atmSvcVpCrossConnectEntry." + ::= { atmSvcVpCrossConnectEntry 4 } + + atmSvcVpCrossConnectHighVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is equal to the VPI + value associated with the SVPC cross-connect + at the ATM interface that is identified by + atmSvcVpCrossConnectHighIfIndex. The VPI value + cannot exceed the number supported by the + atmInterfaceCurrentMaxSvpcVpi at the high ATM interface + port." + ::= { atmSvcVpCrossConnectEntry 5 } + + atmSvcVpCrossConnectCreationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the sysUpTime object + at the time this bi-directional SVPC + cross-connect was created. If the current + state was entered prior to the last + re-initialization of the agent, then this + object contains a zero value." + ::= { atmSvcVpCrossConnectEntry 6 } + + atmSvcVpCrossConnectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to delete rows in the + atmSvcVpCrossConnectTable." + ::= { atmSvcVpCrossConnectEntry 7 } + + -- 2. ATM VCL SVC Cross-Connect Table + + atmSvcVcCrossConnectTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmSvcVcCrossConnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM SVCC Cross-Connect table. A + bi-directional VC cross-connect between two + switched VCLs is modeled as one entry in + this table. A Soft PVCC cross-connect, + between a soft permanent VCL and a switched + VCL, is also modeled as one entry in this + table." + ::= { atm2MIBObjects 2 } + + atmSvcVcCrossConnectEntry OBJECT-TYPE + SYNTAX AtmSvcVcCrossConnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM SVCC Cross-Connect table. + This entry is used to model a bi-directional ATM + VC cross-connect between two VCLs." + INDEX { atmSvcVcCrossConnectIndex, + atmSvcVcCrossConnectLowIfIndex, + atmSvcVcCrossConnectLowVpi, + atmSvcVcCrossConnectLowVci, + atmSvcVcCrossConnectHighIfIndex, + atmSvcVcCrossConnectHighVpi, + atmSvcVcCrossConnectHighVci } + ::= { atmSvcVcCrossConnectTable 1 } + + AtmSvcVcCrossConnectEntry ::= SEQUENCE { + atmSvcVcCrossConnectIndex INTEGER, + atmSvcVcCrossConnectLowIfIndex InterfaceIndex, + atmSvcVcCrossConnectLowVpi AtmVpIdentifier, + atmSvcVcCrossConnectLowVci AtmVcIdentifier, + atmSvcVcCrossConnectHighIfIndex InterfaceIndex, + atmSvcVcCrossConnectHighVpi AtmVpIdentifier, + atmSvcVcCrossConnectHighVci AtmVcIdentifier, + atmSvcVcCrossConnectCreationTime TimeStamp, + atmSvcVcCrossConnectRowStatus RowStatus + } + + atmSvcVcCrossConnectIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value to identify this SVCC cross-connect. + For each VP associated with this cross-connect, the + agent reports this cross-connect index value in the + atmVclCrossConnectIdentifier attribute of the + corresponding atmVplTable entries." + ::= { atmSvcVcCrossConnectEntry 1 } + + atmSvcVcCrossConnectLowIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is equal to the + ifIndex value of the ATM interface port for this + SVCC cross-connect. The term low implies that + this ATM interface has the numerically lower + ifIndex value than the other ATM interface + identified in the same atmSvcVcCrossConnectEntry." + ::= { atmSvcVcCrossConnectEntry 2 } + + atmSvcVcCrossConnectLowVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is equal to the VPI + value associated with the SVCC cross-connect + at the ATM interface that is identified by + atmSvcVcCrossConnectLowIfIndex. The VPI value + cannot exceed the number supported by the + atmInterfaceCurrentMaxSvccVpi at the low ATM interface + port." + ::= { atmSvcVcCrossConnectEntry 3 } + + atmSvcVcCrossConnectLowVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is equal to the VCI + value associated with the SVCC cross-connect + at the ATM interface that is identified by + atmSvcVcCrossConnectLowIfIndex. The VCI value + cannot exceed the number supported by the + atmInterfaceCurrentMaxSvccVci at the low ATM interface + port." + ::= { atmSvcVcCrossConnectEntry 4 } + + atmSvcVcCrossConnectHighIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is equal to the + ifIndex value for the ATM interface port for + this SVCC cross-connect. The term high implies + that this ATM interface has the numerically + higher ifIndex value than the other ATM interface + identified in the same atmSvcVcCrossConnectEntry." + ::= { atmSvcVcCrossConnectEntry 5 } + + atmSvcVcCrossConnectHighVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is equal to the VPI + value associated with the SVCC cross-connect + at the ATM interface that is identified by + atmSvcVcCrossConnectHighIfIndex. The VPI value + cannot exceed the number supported by the + atmInterfaceCurrentMaxSvccVpi at the high ATM interface + port." + ::= { atmSvcVcCrossConnectEntry 6 } + + atmSvcVcCrossConnectHighVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is equal to the VCI + value associated with the SVCC cross-connect + at the ATM interface that is identified by + atmSvcVcCrossConnectHighIfIndex. The VCI value + cannot exceed the number supported by the + atmInterfaceMaxVciBits at the high ATM interface + port." + ::= { atmSvcVcCrossConnectEntry 7 } + + atmSvcVcCrossConnectCreationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the sysUpTime object + at the time this bi-directional SVCC + cross-connect was created. If the current + state was entered prior to the last + re-initialization of the agent, then this + object contains a zero value." + ::= { atmSvcVcCrossConnectEntry 8 } + + atmSvcVcCrossConnectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to delete rows in the + atmSvcVcCrossConnectTable." + ::= { atmSvcVcCrossConnectEntry 9 } + + + -- 3. ATM Interface Signalling Statistics Table -- + + atmSigStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmSigStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ATM interface signalling + statistics, one entry per ATM signalling + interface." + ::= { atm2MIBObjects 3 } + + atmSigStatEntry OBJECT-TYPE + SYNTAX AtmSigStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains signalling statistics variables." + INDEX { ifIndex } + ::= { atmSigStatTable 1} + + AtmSigStatEntry ::= SEQUENCE { + atmSigSSCOPConEvents Counter32, + atmSigSSCOPErrdPdus Counter32, + atmSigDetectSetupAttempts Counter32, + atmSigEmitSetupAttempts Counter32, + atmSigDetectUnavailRoutes Counter32, + atmSigEmitUnavailRoutes Counter32, + atmSigDetectUnavailResrcs Counter32, + atmSigEmitUnavailResrcs Counter32, + atmSigDetectCldPtyEvents Counter32, + atmSigEmitCldPtyEvents Counter32, + atmSigDetectMsgErrors Counter32, + atmSigEmitMsgErrors Counter32, + atmSigDetectClgPtyEvents Counter32, + atmSigEmitClgPtyEvents Counter32, + atmSigDetectTimerExpireds Counter32, + atmSigEmitTimerExpireds Counter32, + atmSigDetectRestarts Counter32, + atmSigEmitRestarts Counter32, + atmSigInEstabls Counter32, + atmSigOutEstabls Counter32 + } + + atmSigSSCOPConEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSCOP Connection Events Counter. This counter counts + the sum of the following errors: + + 1) SSCOP Connection Disconnect Counter + + The abnormal occurrence of this event is + characterized by the expiry of Timer_NO_RESPONSE. + (This event is communicated to the layer management + with MAA-ERROR code P. See ITU-T Q.2110.) + + 2) SSCOP Connection Initiation Failure + + This condition indicates the inability to establish + an SSCOP connection. This event occurs whenever the + number of expiries of the connection control timer + (Timer_CC) equals or exceeds the MaxCC, or upon + receipt of a connection reject message BGREJ PDU. + (This event is communicated to layer management with + MAA-ERROR code O. See ITU-T Q.2110.) + + 3) SSCOP Connection Re-Establ/Resynch + + This event occurs upon receipt of a BGN PDU or + RS PDU." + REFERENCE + "ITU-T Recommendation Q.2110, Broadband + Integrated Services Digital Network + (B-ISDN) - ATM Adaptation Layer - Service + Specific Connection Oriented Protocol (SSCOP) + Specification, July 1994." + ::= { atmSigStatEntry 1} + + atmSigSSCOPErrdPdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSCOP Errored PDUs Counter. This counter counts the + sum of the following errors: + + 1) Invalid PDUs. + These are defined in SSCOP and consist of PDUs + with an incorrect length (MAA-ERROR code U), an + undefined PDU type code, or that are not 32-bit + aligned. + + 2) PDUs that result in MAA-ERROR codes and are + discarded. + + See MAA-ERROR codes A-D, F-M, and Q-T defined in + ITU-T Q.2110." + REFERENCE + "ITU-T Recommendation Q.2110, Broadband + Integrated Services Digital Network + (B-ISDN) - ATM Adaptation Layer - Service + Specific Connection Oriented Protocol (SSCOP) + Specification, July 1994." + ::= { atmSigStatEntry 2 } + + atmSigDetectSetupAttempts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Call Setup Attempts Counter. This counter counts + the number of call setup attempts (both successful + and unsuccessful) detected on this interface." + ::= { atmSigStatEntry 3 } + + atmSigEmitSetupAttempts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Call Setup Attempts Counter. This counter counts + the number of call setup attempts (both successful + and unsuccessful) transmitted on this interface." + ::= { atmSigStatEntry 4 } + + atmSigDetectUnavailRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Route Unavailability detected on this interface. + This counter is incremented when a RELEASE, RELEASE COMPLETE + (only when not preceded by a RELEASE message for the same + call), ADD PARTY REJECT, or STATUS message that + contains one of the following cause code values is + received (Note: These cause values + apply to both UNI3.0 and UNI3.1): + + Cause Value Meaning + 1 unallocated (unassigned) number + 2 no route to specified transit network + 3 no route to destination + + NOTE: For this counter, RELEASE COMPLETE + messages that are a reply to a previous RELEASE + message and contain the same cause value, are + redundant (for counting purposes) and should not + be counted." + + ::= { atmSigStatEntry 5 } + + atmSigEmitUnavailRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Route Unavailability transmitted from this + interface. This counter is incremented when a RELEASE, + RELEASE COMPLETE (only when not preceded by a RELEASE + message for the same call), ADD PARTY REJECT, or + STATUS message that contains one of the following cause + code values is transmitted (Note: These cause values apply + to both UNI3.0 and UNI3.1): + + Cause Value Meaning + + 1 unallocated (unassigned) number + 2 no route to specified transit network + 3 no route to destination + + NOTE: For this counter, RELEASE COMPLETE + messages that are a reply to a previous RELEASE + message and contain the same cause value, are + redundant (for counting purposes) and should not + be counted." + ::= { atmSigStatEntry 6 } + + atmSigDetectUnavailResrcs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Resource Unavailability detected on this + interface. This counter is incremented when a RELEASE, + RELEASE COMPLETE (only when not preceded by a RELEASE + message for the same call), ADD PARTY REJECT, or + STATUS message that contains one of the following + cause code values is received (Note: These cause + values apply to both UNI3.0 and UNI3.1 unless + otherwise stated): + + Cause Value Meaning + + 35 requested VPCI/VCI not available + 37 user cell rate not available (UNI3.1 + only) + 38 network out of order + 41 temporary failure + 45 no VPCI/VCI available + 47 resource unavailable, unspecified + 49 Quality of Service unavailable + 51 user cell rate not available (UNI3.0 + only) + 58 bearer capability not presently + available + 63 Service or option not available, + unspecified + 92 too many pending add party requests + + NOTE: For this counter, RELEASE COMPLETE + messages that are a reply to a previous RELEASE + message and contain the same cause value, are + redundant (for counting purposes) and should not + be counted." + ::= { atmSigStatEntry 7 } + + atmSigEmitUnavailResrcs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Resource Unavailability transmitted from this + interface. This counter is incremented when a RELEASE, + RELEASE COMPLETE (only when not preceded by a RELEASE message + for the same call), ADD PARTY REJECT, or STATUS message that + contains one of the following cause code values is transmitted + (Note: These cause values apply to both UNI3.0 and UNI3.1 + unless otherwise stated): + + Cause Value Meaning + + 35 requested VPCI/VCI not available + 37 user cell rate not available (UNI3.1 + only) + 38 network out of order + 41 temporary failure + 45 no VPCI/VCI available + 47 resource unavailable, unspecified + 49 Quality of Service unavailable + 51 user cell rate not available (UNI3.0 + only) + 58 bearer capability not presently + available + 63 Service or option not available, + unspecified + 92 too many pending add party requests + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant (for counting purposes) and should not be + counted." + + ::= { atmSigStatEntry 8 } + + atmSigDetectCldPtyEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Called Party Responsible For Unsuccessful Call + detected on this interface. This counter is incremented when a + RELEASE, RELEASE COMPLETE (only when not preceded by a RELEASE + message for the same call), ADD PARTY REJECT, or STATUS message + that contains one of the following cause code values is + received (Note: These cause values apply to both UNI3.0 and + UNI3.1): + + Cause Value Meaning + + 17 user busy + 18 no user responding + 21 call rejected + 22 number changed + 23 user rejects all calls with calling + line identification restriction (CLIR) + 27 destination out of order + 31 normal, unspecified + 88 incompatible destination + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant (for counting purposes) and should not be + counted. + + Note: Cause Value #30 'response to STATUS ENQUIRY' was not + included in this memo since it did not apply to a hard + failure." + + ::= { atmSigStatEntry 9 } + + atmSigEmitCldPtyEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "Number of Called Party Responsible For Unsuccessful Call + transmitted from this interface. This counter is incremented + when a RELEASE, RELEASE COMPLETE (only when not preceded by a + RELEASE message for the same call), ADD PARTY REJECT, or STATUS + message that contains one of the following cause code values is + transmitted (Note: These cause values apply to both UNI3.0 and + UNI3.1): + + Cause Value Meaning + + 17 user busy + 18 no user responding + 21 call rejected + 22 number changed + 23 user rejects all calls with calling + line identification restriction (CLIR) + 27 destination out of order + 31 normal, unspecified + 88 incompatible destination + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant (for counting purposes) and should not be + counted. + + Note: Cause Value #30 'response to STATUS ENQUIRY' was not + included in this memo since it did not apply to a hard failure." + + ::= { atmSigStatEntry 10 } + +atmSigDetectMsgErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Incorrect Messages detected on this interface. The + Incorrect Messages Counter reflects any sort of incorrect + information in a message. This includes: + + - RELEASE, RELEASE COMPLETE, ADD PARTY REJECT, + and STATUS messages transmitted, that contain any of + the Cause values listed below. + + - Ignored messages. These messages are dropped + because the message was so damaged that it could + not be further processed. A list of dropped + messages is compiled below: + + 1. Message with invalid protocol discriminator + + 2. Message with errors in the call reference I.E. + - Bits 5-8 of the first octet not equal to + '0000' + - Bits 1-4 of the first octet indicating a + length other than 3 octets + - RELEASE COMPLETE message received with a + call reference that does not relate to a + call active or in progress + - SETUP message received with call reference + flag incorrectly set to 1 + - SETUP message received with a call + reference for a call that is already + active or in progress. + + 3. Message too short + + The following cause values are monitored by this counter (Note: + These cause values apply to both UNI3.0 and UNI3.1 unless + otherwise stated): + + Cause Value Meaning + + 10 VPCI/VCI unacceptable (UNI3.0 only) + 36 VPCI/VCI assignment failure (UNI3.1 only) + 81 invalid call reference value + 82 identified channel does not exist + 89 invalid endpoint reference + 96 mandatory information element is missing + 97 message type non-existent or not + implemented + 99 information element non-existent or not + implemented + 100 invalid information element contents + 101 message not compatible with call state + 104 incorrect message length + 111 protocol error, unspecified + + NOTE: For this counter, RELEASE COMPLETE messages that are + a reply to a previous RELEASE message and contain the same + cause value, are redundant (for counting purposes) and + should not be counted." + + ::= { atmSigStatEntry 11 } + +atmSigEmitMsgErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Incorrect Messages transmitted on this interface. + The Incorrect Messages Counter reflects any sort of incorrect + information in a message. This includes: + + - RELEASE, RELEASE COMPLETE, ADD PARTY REJECT, + and STATUS messages transmitted or + received, that contain any of the Cause values + listed below. + + - Ignored messages. These messages are dropped + because the message was so damaged that it could + not be further processed. A list of dropped + messages is compiled below: + + 1. Message with invalid protocol discriminator + + 2. Message with errors in the call reference I.E. + - Bits 5-8 of the first octet not equal to + '0000' + - Bits 1-4 of the first octet indicating a + length other than 3 octets + - RELEASE COMPLETE message received with a + call reference that does not relate to a + call active or in progress + - SETUP message received with call reference + flag incorrectly set to 1 + - SETUP message received with a call + reference for a call that is already + active or in progress. + + 3. Message too short + + The following cause values are monitored by this counter + (Note: These cause values apply to both UNI3.0 and UNI3.1 + unless otherwise stated): + + Cause Value Meaning + + 10 VPCI/VCI unacceptable (UNI3.0 only) + 36 VPCI/VCI assignment failure (UNI3.1 only) + 81 invalid call reference value + 82 identified channel does not exist + 89 invalid endpoint reference + 96 mandatory information element is missing + 97 message type non-existent or not + implemented + 99 information element non-existent or not + implemented + 100 invalid information element contents + 101 message not compatible with call state + 104 incorrect message length + 111 protocol error, unspecified + + NOTE: For this counter, RELEASE COMPLETE messages that are + a reply to a previous RELEASE message and contain the same + cause value, are redundant (for counting purposes) and + should not be counted." + + ::= { atmSigStatEntry 12 } + +atmSigDetectClgPtyEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Calling Party Events detected on this interface. + This counter monitors error events that occur due to the + originating user doing something wrong. This counter is + incremented when a RELEASE, RELEASE COMPLETE (only when not + preceded by a RELEASE message for the same call), ADD PARTY + REJECT, or STATUS message that contains one of the following + cause code values is received (Note: These cause values + apply to both UNI3.0 and UNI3.1): + + Cause Value Meaning + + 28 invalid number format (address incomplete) + 43 access information discarded + 57 bearer capability not authorized + 65 bearer capability not implemented + 73 unsupported combination of traffic + parameters + 78 AAL parameters cannot be supported (UNI3.1 + only) + 91 invalid transit network selection + 93 AAL parameters cannot be supported (UNI3.0 + only) + + NOTE: For this counter, RELEASE COMPLETE messages that + are a reply to a previous RELEASE message and contain + the same cause value, are redundant (for counting purposes) + and should not be counted." + + ::= { atmSigStatEntry 13 } + +atmSigEmitClgPtyEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Calling Party Events transmitted from this interface. + This counter monitors error events that occur due to the + originating user doing something wrong. This counter is + incremented when a RELEASE, RELEASE COMPLETE (only when not + preceded by a RELEASE message for the same call), ADD PARTY + REJECT, or STATUS message that contains one of the following + cause code values is transmitted (Note: These cause values + apply to both UNI3.0 and UNI3.1): + + Cause Value Meaning + + 28 invalid number format (address incomplete) + 43 access information discarded + 57 bearer capability not authorized + 65 bearer capability not implemented + 73 unsupported combination of traffic + parameters + 78 AAL parameters cannot be supported (UNI3.1 + only) + 91 invalid transit network selection + 93 AAL parameters cannot be supported (UNI3.0 + only) + + NOTE: For this counter, RELEASE COMPLETE messages that are + a reply to a previous RELEASE message and contain the same + cause value, are redundant (for counting purposes) and + should not be counted." + ::= { atmSigStatEntry 14 } + +atmSigDetectTimerExpireds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Timer Expiries detected on this interface. The Timer + Expiries Counter provides a count of network timer expiries, and + to some extent, host or switch timer expiries. The conditions + for incrementing this counter are: + + - Expiry of any network timer + + - Receipt of a RELEASE or RELEASE COMPLETE + message with Cause #102, 'recovery on + timer expiry'. + + NOTE: For this counter, RELEASE COMPLETE messages that are + a reply to a previous RELEASE message and contain the same + cause value, are redundant (for counting purposes) and + should not be counted." + + ::= { atmSigStatEntry 15 } + +atmSigEmitTimerExpireds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Timer Expiries transmitted from this interface. + The Timer Expiries Counter provides a count of network timer + expiries, and to some extent, host or switch timer expiries. + The conditions for incrementing this counter are: + + - Expiry of any network timer + + - Receipt of a RELEASE or RELEASE COMPLETE + message with Cause #102, 'recovery on + timer expiry'. + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant (for counting purposes) and should not be + counted." + + ::= { atmSigStatEntry 16 } + +atmSigDetectRestarts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Restart Activity errors detected on this interface. + The Restart Activity Counter provides a count of host, switch, + or network restart activity. This counter is incremented when + receiving a RESTART message." + + ::= { atmSigStatEntry 17 } + +atmSigEmitRestarts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Restart Activity errors transmitted from this + interface. The Restart Activity Counter provides a count of + host, switch, or network restart activity. This counter is + incremented when transmitting a RESTART message." + + ::= { atmSigStatEntry 18 } + +atmSigInEstabls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SVCs established at this signalling entity for + incoming connections." + ::= { atmSigStatEntry 19 } + +atmSigOutEstabls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SVCs established at this signalling entity for + outgoing connections." + ::= { atmSigStatEntry 20 } + + -- 4. ATM Interface Signalling Support Table + -- + -- This table provides information to support + -- the signalling process which is used to establish + -- ATM Switched Virtual Connections (SVCs). +atmSigSupportTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmSigSupportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ATM local interface configuration + parameters, one entry per ATM signalling interface." + ::= { atm2MIBObjects 4 } + +atmSigSupportEntry OBJECT-TYPE + SYNTAX AtmSigSupportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains signalling configuration parameters + and state variables." + INDEX { ifIndex } + ::= { atmSigSupportTable 1} + +AtmSigSupportEntry ::= SEQUENCE { + atmSigSupportClgPtyNumDel INTEGER, + atmSigSupportClgPtySubAddr INTEGER, + atmSigSupportCldPtySubAddr INTEGER, + atmSigSupportHiLyrInfo INTEGER, + atmSigSupportLoLyrInfo INTEGER, + atmSigSupportBlliRepeatInd INTEGER, + atmSigSupportAALInfo INTEGER, + atmSigSupportPrefCarrier OCTET STRING +} + +atmSigSupportClgPtyNumDel OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the Calling Party Number + Information Element is transferred to the called party + address. The value of this object can be: + + - enabled(1) This Information Element is transferred + to the called party + + - disabled(2) This Information Element is NOT + transferred to the called party." + + ::= { atmSigSupportEntry 1 } + +atmSigSupportClgPtySubAddr OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether to accept and transfer the Calling + Party Subaddress Information Element from the calling party to + the called party. Calling party subaddress information shall + only be transferred to the called party if calling party number + delivery is enabled (i.e., atmSigSupportClgPtyNumDel = + 'enabled(1)'. The value of this object can be: + + - enabled(1) This Information Element is transferred + to the called party + + - disabled(2) This Information Element is NOT + transferred to the called party." + + ::= { atmSigSupportEntry 2 } + +atmSigSupportCldPtySubAddr OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether to accept, transfer, and deliver + the Called Party Subaddress Information Element from the calling + party to the called party. The value of this object can be: + + - enabled(1) This Information Element is transferred + to the called party + + - disabled(2) This Information Element is NOT + transferred to the called party." + + ::= { atmSigSupportEntry 3 } + +atmSigSupportHiLyrInfo OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether to accept, transfer, and deliver + the Broadband High Layer Information Element from the calling + party to the called party. The value of this object can be: + + - enabled(1) This Information Element is transferred + to the called party + - disabled(2) This Information Element is NOT + transferred to the called party." + + ::= { atmSigSupportEntry 4 } + +atmSigSupportLoLyrInfo OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether to accept, transfer, and deliver + the Broadband Low Layer Information Element from the calling + party to the called party. The value of this object can be: + + - enabled(1) This Information Element is transferred + to the called party + + - disabled(2) This Information Element is NOT + transferred to the called party." + + ::= { atmSigSupportEntry 5 } + +atmSigSupportBlliRepeatInd OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether to accept, transfer, and deliver + the Broadband Repeat Indicator with two or three instances of + the Broadband Low Layer Information Element for low layer + information selection from the calling party to the called + party. This object's value should always be disabled(2) if + the value of atmSigSupportLolyrInfo is disabled(2). + + The value of this object can be: + + - enabled(1) This Information Element is transferred + to the called party + + - disabled(2) This Information Element is NOT + transferred to the called party." + ::= { atmSigSupportEntry 6 } + +atmSigSupportAALInfo OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether to accept, transfer, and deliver + the ATM Adaptation Layer Parameters Information Element from the + calling party to the called party. The value of this object can + be: + + - enabled(1) This Information Element is transferred + to the called party + + - disabled(2) This Information Element is NOT + transferred to the called party." + + ::= { atmSigSupportEntry 7 } + +atmSigSupportPrefCarrier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0|4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter identifies the carrier to which intercarrier + calls originated from this interface are routed when transit + network selection information is not provided by the calling + party. If a Carrier Identification Code (CIC) is used the + parameter shall contain the CIC. For three-digit CICs, the first + octet shall be '0' and the CIC is contained in the three + following octets. If the preferred carrier feature is not + supported the value is a zero-length string." + + ::= { atmSigSupportEntry 8 } + + -- 5. ATM Signalling Descriptor Parameter Table + + atmSigDescrParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmSigDescrParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains signalling capabilities of VCLs except the + Traffic Descriptor. Traffic descriptors are described in + the atmTrafficDescrParamTable." + + REFERENCE + "ATM User-Network Interface Specification, Version 3.1 (UNI + 3.1), September 1994, Section 5.4.5 Variable Length + Information Elements." + + ::= { atm2MIBObjects 5 } + + atmSigDescrParamEntry OBJECT-TYPE + SYNTAX AtmSigDescrParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents a + set of signalling capabilities that can + be applied to a VCL. There is no requirement + for unique entries, except that the index must + be unique." + INDEX { atmSigDescrParamIndex } + ::= { atmSigDescrParamTable 1 } + + AtmSigDescrParamEntry ::= + SEQUENCE { + atmSigDescrParamIndex + AtmSigDescrParamIndex, + atmSigDescrParamAalType INTEGER, + atmSigDescrParamAalSscsType INTEGER, + atmSigDescrParamBhliType INTEGER, + + atmSigDescrParamBhliInfo OCTET STRING, + atmSigDescrParamBbcConnConf INTEGER, + atmSigDescrParamBlliLayer2 INTEGER, + atmSigDescrParamBlliLayer3 INTEGER, + atmSigDescrParamBlliPktSize INTEGER, + atmSigDescrParamBlliSnapId INTEGER, + atmSigDescrParamBlliOuiPid OCTET STRING, + atmSigDescrParamRowStatus RowStatus + } + + atmSigDescrParamIndex OBJECT-TYPE + SYNTAX AtmSigDescrParamIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is used by the + atmVclGenSigDescrIndex object in the atmVclGenTable to + identify a row in this table." + + ::= { atmSigDescrParamEntry 1 } + + atmSigDescrParamAalType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- not defined + aal1(2), -- AAL type 1 + aal34(3), -- AAL type 3/4 + aal5(4), -- AAL type 5 + userDefined(5), -- User-Defined AAL + aal2(6) -- AAL type 2 + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AAL type. The value of this object is set to other(1) + when not defined." + + DEFVAL { other } + ::= { atmSigDescrParamEntry 2 } + + atmSigDescrParamAalSscsType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- other, or not used + assured(2), -- Data SSCS based on SSCOP + -- assured operation + nonassured(3), -- Data SSCS based on SSCOP + -- non-assured operation + frameRelay(4), -- frame relay SSCS + null(5) -- null + + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SSCS type used by this entry." + + DEFVAL { other } + ::= { atmSigDescrParamEntry 3 } + + atmSigDescrParamBhliType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- not defined + iso(2), -- ISO + user(3), -- User specific + hiProfile(4), -- Higher layer profile + -- this enum applicable to + -- UNI 3.0 only + vendorSpecific(5) -- Vender specific + -- application identifier + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Broadband high layer type." + + DEFVAL { other } + ::= { atmSigDescrParamEntry 4 } + + atmSigDescrParamBhliInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Broadband high layer information. When + atmSigDescrParamBhliType is set to iso(2), the value of this + object is a zero length string. When + atmSigDescrParamBhliType is set to user(3), the value of + this object is an octet string with length ranging from 0 to + 8. When atmSigDescrParamBhliType is set to hiProfile(4), + the value of this object is a length of 4 octet string + containing user to user profile identifier. When + atmSigDescrParamBhliType is set to vendorSpecific(5), the + value of this object is a length of 7 octet string, where + the most significant 3 octets consist of a globally- + administered OUI, and the least significant 4 octets are the + vender administered application OUI." + + DEFVAL { ''H } + + ::= { atmSigDescrParamEntry 5 } + + atmSigDescrParamBbcConnConf OBJECT-TYPE + SYNTAX INTEGER { + ptp(1), -- point-to-point + ptmp(2) -- point-to-multipoint + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Broadband bearer capability user plane connection + configuration parameter." + DEFVAL { ptp } + ::= { atmSigDescrParamEntry 6 } + + atmSigDescrParamBlliLayer2 OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- not specified + iso1745(2), -- Basic mode ISO 1745 + q921(3), -- CCITT Recommendation Q.921 + x25linklayer(4), -- CCITT Recommendation X.25 + -- Link Layer + x25multilink(5), -- CCITT Recommendation X.25 + -- Multilink + lapb(6), -- Extended LAPB; for half + -- duplex operation + hdlcArm(7), -- HDLC ARM (ISO 4335) + hdlcNrm(8), -- HDLC NRM (ISO 4335) + hdlcAbm(9), -- HDLC ABM (ISO 4335) + iso88022(10), -- LAN logical link control + -- (ISO 8802/2) + x75slp(11), -- CCITT Recommendation X.75, + -- single link + -- procedure (SLP) + q922(12), -- CCITT Recommendation Q.922 + userDef(13), -- User specified + iso7776(14) -- ISO 7776 DTE-DTE operation + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Broadband low layer information, protocol type of layer + 2. The value of this object is other(1) if layer 2 protocol + is not used." + + DEFVAL { other } + ::= { atmSigDescrParamEntry 7 } + + atmSigDescrParamBlliLayer3 OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- not specified + x25pkt(2), -- CCITT Recommendation X.25 + -- packet layer + isoiec8208(3), -- ISO/IEC 8208 (X.25 packet + -- level protocol for data + -- terminal equipment) + x223iso8878(4), -- X.223/ISO 8878 + isoiec8473(5), -- ISO/IEC 8473 OSI + -- connectionless + -- mode protocol + t70(6), -- CCITT Recommendation T.70 + -- minimum + -- network layer + tr9577(7), -- ISO/IEC TR 9577 Protocol + -- Identification in the + -- network layer + userDef(8) -- user specified + + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Broadband low layer information, protocol type of layer + 3. The value of this object is other(1) if layer 3 protocol + is not used." + + DEFVAL { other } + ::= { atmSigDescrParamEntry 8 } + + atmSigDescrParamBlliPktSize OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- not used + s16(2), -- 16 octets + s32(3), -- 32 octets + s64(4), -- 64 octets + s128(5), -- 128 octets + s256(6), -- 256 octets + s512(7), -- 512 octets + s1024(8), -- 1028 octets + s2048(9), -- 2048 octets + s4096(10) -- 4096 octets + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default packet size defined in B-LLI." + + DEFVAL { other } + ::= { atmSigDescrParamEntry 9 } + + atmSigDescrParamBlliSnapId OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- not used + true(2), -- SNAP ID is 1 + false(3) -- SNAP ID is 0 + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SNAP ID used for Broadband low layer protocol layer 3. + The value of this object is other(1) if + atmSigDescrParamBlliLayer3 is set to other(1)." + + DEFVAL { other } + ::= { atmSigDescrParamEntry 10 } + + atmSigDescrParamBlliOuiPid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0|5)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OUI/PID encoding for Broadband low layer protocol layer + 3. The value of this object is a zero length string if + atmSigDescrParamBlliLayer3 is set to other(1). When used, + it is always 5 octets with the most significant octet as the + OUI Octet 1 and the least significant octet as the PID Octet + 2." + + DEFVAL { ''H } + ::= { atmSigDescrParamEntry 11 } + + atmSigDescrParamRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create and delete rows in the + atmSigDescrParamTable." + + ::= { atmSigDescrParamEntry 12 } + + -- 6. ATM Interface Registered Address Table -- + +atmIfRegisteredAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmIfRegisteredAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of ATM addresses that can be used for + calls to and from a given interface by a switch or service. The + ATM addresses are either registered by the endsystem via ILMI or + statically configured. This table does not expose PNNI + reachability information. ILMI registered addresses cannot be + deleted using this table. This table only applies to switches + and network services." + ::= { atm2MIBObjects 6 } + +atmIfRegisteredAddrEntry OBJECT-TYPE + SYNTAX AtmIfRegisteredAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Interface Registered Address table." + + INDEX { ifIndex, atmIfRegAddrAddress } + ::= { atmIfRegisteredAddrTable 1} + +AtmIfRegisteredAddrEntry ::= SEQUENCE { + atmIfRegAddrAddress AtmAddr, + atmIfRegAddrAddressSource INTEGER, + atmIfRegAddrOrgScope INTEGER, + atmIfRegAddrRowStatus RowStatus + } + +atmIfRegAddrAddress OBJECT-TYPE + SYNTAX AtmAddr + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An address registered for a given switch or service interface." + + ::= { atmIfRegisteredAddrEntry 1} + +atmIfRegAddrAddressSource OBJECT-TYPE + SYNTAX INTEGER { + other(1), + static(2), + dynamic(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address source for a given ATM Address. The value + dynamic(3) is indicated when ILMI is used." + ::= { atmIfRegisteredAddrEntry 2} + +atmIfRegAddrOrgScope OBJECT-TYPE + SYNTAX INTEGER { + localNetwork(1), + localNetworkPlusOne(2), + localNetworkPlusTwo(3), + siteMinusOne(4), + intraSite(5), + sitePlusOne(6), + organizationMinusOne(7), + intraOrganization(8), + organizationPlusOne(9), + communityMinusOne(10), + intraCommunity(11), + communityPlusOne(12), + regional(13), + interRegional(14), + global(15) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the organizational scope for + the referenced address. The information of the + referenced address shall not be distributed outside + the indicated scope. Refer to Annex 5.3 of ATM + Forum UNI Signalling 4.0 for guidelines regarding + the use of organizational scopes. + + This value cannot be configured for ILMI-registered + addresses. + + The default values for organizational scope are + localNetwork(1) for ATM group addresses, and + global(15) for individual addresses." + ::= { atmIfRegisteredAddrEntry 3} + +atmIfRegAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create and delete rows in the + atmIfRegisteredAddrTable. Rows created dynamically (e.g., ILMI- + registered addresses) cannot be deleted using this object." + + ::= { atmIfRegisteredAddrEntry 4} + + -- 7. ATM VPI/VCI to Address Mapping Table + + atmVclAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmVclAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides a mapping between the atmVclTable and + the ATM called party/calling party address. This table can + be used to retrieve the calling party and called party ATM + address pair for a given VCL. Note that there can be more + than one pair of calling party and called party ATM + addresses for a VCL in a point to multi-point call." + ::= { atm2MIBObjects 7 } + + atmVclAddrEntry OBJECT-TYPE + SYNTAX AtmVclAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents a binding between a VCL + and an ATM address associated with this call. This ATM + address can be either the called party address or the + calling party address. There can be more than one pair of + calling/called party ATM addresses associated with the VCL + entry for point to multi-point calls. Objects + atmVclAddrType, and atmVclAddrRowStatus are + required during row creation." + INDEX { ifIndex, atmVclVpi, atmVclVci, + atmVclAddrAddr } + ::= { atmVclAddrTable 1 } + + AtmVclAddrEntry ::= + SEQUENCE { + atmVclAddrAddr AtmAddr, + atmVclAddrType INTEGER, + atmVclAddrRowStatus RowStatus + } + + atmVclAddrAddr OBJECT-TYPE + SYNTAX AtmAddr + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An ATM address on one end of the VCL. For SVCs, the agent + supplies the value of this object at creation time. For PVC + VCL, the manager can supply the value of this object during + or after the PVC VCL creation." + ::= { atmVclAddrEntry 1 } + + atmVclAddrType OBJECT-TYPE + SYNTAX INTEGER { + callingParty(1), + calledParty(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of ATM Address represented by the object + atmVclAddrAddr. Choices are either the calling party ATM + address or the called party ATM address." + ::= { atmVclAddrEntry 2 } + + atmVclAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or destroy an + entry from this table. Note that the manager entity + can only destroy the PVC VCLs." + ::= { atmVclAddrEntry 3 } + + -- 8. ATM Address to VPI/VCI Mapping Table + -- + -- This table provides an alternative way to access + -- a row in the atmVclAddrTable by using + -- an ATM address as an index, instead of + -- the ifIndex + + atmAddrVclTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmAddrVclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides an alternative way to retrieve the + atmVclTable. This table can be used to retrieve the + indexing to the atmVclTable by an ATM address." + + ::= { atm2MIBObjects 8 } + + atmAddrVclEntry OBJECT-TYPE + SYNTAX AtmAddrVclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents an entry in the + atmVclTable of the ATM-MIB by its ATM address. The ATM + address is either the calling or called party ATM address + of the call. Entries in this table are read only. + They show up when entries are created in the + atmVclAddrTable." + REFERENCE + "Tesink, K., Editor, Definitions of Managed Objects + for ATM Management, RFC 2515, Bell Communications + Research, February, 1999." + INDEX { atmVclAddrAddr, atmAddrVclAtmIfIndex, + atmAddrVclVpi, atmAddrVclVci } + ::= { atmAddrVclTable 1 } + + AtmAddrVclEntry ::= + SEQUENCE { + atmAddrVclAtmIfIndex InterfaceIndex, + atmAddrVclVpi AtmVpIdentifier, + atmAddrVclVci AtmVcIdentifier, + atmAddrVclAddrType INTEGER + } + + atmAddrVclAtmIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index of the ATM interface to which this + VCL pertains. This object combined with the + atmAddrVclVpi and atmAddrVclVci objects serves as an + index to the atmVclTable." + ::= { atmAddrVclEntry 1 } + + atmAddrVclVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI value of the VCL. This object combined with the + atmAddrVclAtmIfIndex and atmAddrVclVci objects serves as + an index to the atmVclTable." + ::= { atmAddrVclEntry 2 } + + atmAddrVclVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VCI value of the VCL. This object combined with the + atmAddrVclAtmIfIndex and atmAddrVclVpi objects serves as + an index to the atmVclTable." + ::= { atmAddrVclEntry 3 } + + atmAddrVclAddrType OBJECT-TYPE + SYNTAX INTEGER { + callingParty(1), + calledParty(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of ATM Address represented by the object + atmVclAddrAddr. Choices are either calling party address + or called party address." + ::= { atmAddrVclEntry 4 } + + -- 9. ATM VPL Statistics Table + + atmVplStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmVplStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all statistics counters per VPL. It is + used to monitor the usage of the VPL in terms of incoming + cells and outgoing cells." + ::= { atm2MIBObjects 9 } + + atmVplStatEntry OBJECT-TYPE + SYNTAX AtmVplStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents a VPL." + INDEX { ifIndex, atmVplVpi } + ::= { atmVplStatTable 1 } + + AtmVplStatEntry ::= + SEQUENCE { + atmVplStatTotalCellIns Counter32, + atmVplStatClp0CellIns Counter32, + atmVplStatTotalDiscards Counter32, + atmVplStatClp0Discards Counter32, + atmVplStatTotalCellOuts Counter32, + atmVplStatClp0CellOuts Counter32, + atmVplStatClp0Tagged Counter32 + } + + atmVplStatTotalCellIns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells received by this VPL + including both CLP=0 and CLP=1 cells. The cells are + counted prior to the application of the traffic policing." + ::= { atmVplStatEntry 1 } + + atmVplStatClp0CellIns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid ATM cells received by this VPL with + CLP=0. The cells are counted prior to the application of + the traffic policing." + ::= { atmVplStatEntry 2 } + + atmVplStatTotalDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells discarded by the + traffic policing entity. This includes cells originally + received with CLP=0 and CLP=1." + ::= { atmVplStatEntry 3 } + + atmVplStatClp0Discards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells received with CLP=0 and + discarded by the traffic policing entity." + ::= { atmVplStatEntry 4 } + + atmVplStatTotalCellOuts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells transmitted by this + VPL. This includes both CLP=0 and CLP=1 cells." + ::= { atmVplStatEntry 5 } + + atmVplStatClp0CellOuts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells transmitted with CLP=0 + by this VPL." + ::= { atmVplStatEntry 6 } + + atmVplStatClp0Tagged OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells tagged by the traffic + policing entity from CLP=0 to CLP=1." + ::= { atmVplStatEntry 7 } + + -- 10. ATM Logical Port Configuration Table + + atmVplLogicalPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmVplLogicalPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates whether the VPL is an ATM Logical Port interface + (ifType=80)." + ::= { atm2MIBObjects 10 } + + atmVplLogicalPortEntry OBJECT-TYPE + SYNTAX AtmVplLogicalPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry with information about the ATM Logical Port + interface." + AUGMENTS { atmVplEntry } + ::= { atmVplLogicalPortTable 1 } + + AtmVplLogicalPortEntry ::= + SEQUENCE { + atmVplLogicalPortDef INTEGER, + atmVplLogicalPortIndex InterfaceIndexOrZero + } + + atmVplLogicalPortDef OBJECT-TYPE + SYNTAX INTEGER { + notLogicalIf(1), + isLogicalIf(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the VPC at this VPL interface is an ATM + Logical Port interface." + DEFVAL { notLogicalIf } + ::= { atmVplLogicalPortEntry 1 } + + atmVplLogicalPortIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifTable index of the ATM logical port interface + associated with this VPL. The distinguished value of zero + indicates that the agent has not (yet) assigned such an + ifTable Index. The zero value must be assigned by the agent + if the value of atmVplLogicalPortDef is set to notLogicalIf, + or if the VPL row is not active." + ::= { atmVplLogicalPortEntry 2 } + + -- 11. ATM VCL Statistics Table + + atmVclStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmVclStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all statistics counters per VCL. It is + used to monitor the usage of the VCL in terms of incoming + cells and outgoing cells." + ::= { atm2MIBObjects 11 } + + atmVclStatEntry OBJECT-TYPE + SYNTAX AtmVclStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents a VCL." + INDEX { ifIndex, atmVclVpi, atmVclVci } + ::= { atmVclStatTable 1 } + + AtmVclStatEntry ::= + SEQUENCE { + atmVclStatTotalCellIns Counter32, + atmVclStatClp0CellIns Counter32, + atmVclStatTotalDiscards Counter32, + atmVclStatClp0Discards Counter32, + atmVclStatTotalCellOuts Counter32, + atmVclStatClp0CellOuts Counter32, + atmVclStatClp0Tagged Counter32 + } + + atmVclStatTotalCellIns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells received by this VCL + including both CLP=0 and CLP=1 cells. The cells are counted + prior to the application of the traffic policing." + ::= { atmVclStatEntry 1 } + + atmVclStatClp0CellIns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid ATM cells received by this VCL with + CLP=0. The cells are counted prior to the application of + the traffic policing." + ::= { atmVclStatEntry 2 } + + atmVclStatTotalDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells discarded by the + traffic policing entity. This includes cells originally + received with CLP=0 and CLP=1." + ::= { atmVclStatEntry 3 } + + atmVclStatClp0Discards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells received with CLP=0 + and discarded by the traffic policing entity." + ::= { atmVclStatEntry 4 } + + atmVclStatTotalCellOuts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells transmitted by this + VCL. This includes both CLP=0 and CLP=1 cells." + ::= { atmVclStatEntry 5 } + + atmVclStatClp0CellOuts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells transmitted with CLP=0 + by this VCL." + ::= { atmVclStatEntry 6 } + + atmVclStatClp0Tagged OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid ATM cells tagged by the traffic + policing entity from CLP=0 to CLP=1." + ::= { atmVclStatEntry 7 } + + -- 12. ATM AAL5 per-VCC Statistics Table + + atmAal5VclStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmAal5VclStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides a collection of objects providing AAL5 + configuration and performance statistics of a VCL." + ::= { atm2MIBObjects 12 } + + atmAal5VclStatEntry OBJECT-TYPE + SYNTAX AtmAal5VclStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents an AAL5 VCL, and + is indexed by ifIndex values of AAL5 interfaces and + the associated VPI/VCI values." + INDEX { ifIndex, atmVclVpi, atmVclVci } + ::= { atmAal5VclStatTable 1 } + + AtmAal5VclStatEntry ::= + SEQUENCE { + atmAal5VclInPkts Counter32, + atmAal5VclOutPkts Counter32, + atmAal5VclInOctets Counter32, + atmAal5VclOutOctets Counter32 + } + + atmAal5VclInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAL5 CPCS PDUs received on the AAL5 VCC at + the interface identified by the ifIndex." + ::= { atmAal5VclStatEntry 1 } + + atmAal5VclOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAL5 CPCS PDUs transmitted on the AAL5 VCC + at the interface identified by the ifIndex." + ::= { atmAal5VclStatEntry 2 } + + atmAal5VclInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets contained in AAL5 CPCS PDUs received + on the AAL5 VCC at the interface identified by the ifIndex." + ::= { atmAal5VclStatEntry 3 } + + atmAal5VclOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets contained in AAL5 CPCS PDUs + transmitted on the AAL5 VCC at the interface identified by + the ifIndex." + ::= { atmAal5VclStatEntry 4 } + + -- 13. ATM VC General Information Table + + atmVclGenTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmVclGenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "General Information for each VC." + ::= { atm2MIBObjects 13 } + + atmVclGenEntry OBJECT-TYPE + SYNTAX AtmVclGenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry with general information about the ATM VC." + + AUGMENTS { atmVclEntry } + ::= { atmVclGenTable 1 } + + AtmVclGenEntry ::= + SEQUENCE { + atmVclGenSigDescrIndex AtmSigDescrParamIndex + } + + atmVclGenSigDescrIndex OBJECT-TYPE + SYNTAX AtmSigDescrParamIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the ATM + Signalling Descriptor Parameter Table which applies to this + VCL." + ::= { atmVclGenEntry 1 } + + -- 14. ATM Interface Configuration Extension Table + +atmInterfaceExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmInterfaceExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ATM interface configuration and monitoring + information not defined in the atmInterfaceConfTable from the + ATM-MIB. This includes the type of connection setup procedures, + ILMI information, and information on the VPI/VCI range." + REFERENCE + "Tesink, K., Editor, Definitions of Managed Objects + for ATM Management, RFC 2515, Bell Communications + Research, February, 1999." + ::= { atm2MIBObjects 14 } + +atmInterfaceExtEntry OBJECT-TYPE + SYNTAX AtmInterfaceExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry extends the atmInterfaceConfEntry defined in the ATM- + MIB. Each entry corresponds to an ATM interface." + REFERENCE + "Tesink, K., Editor, Definitions of Managed Objects + for ATM Management, RFC 2515, Bell Communications + Research, February, 1999." + AUGMENTS { atmInterfaceConfEntry } + ::= { atmInterfaceExtTable 1 } + +AtmInterfaceExtEntry ::= SEQUENCE { + atmIntfConfigType AtmInterfaceType, + atmIntfActualType AtmInterfaceType, + atmIntfConfigSide INTEGER, + atmIntfActualSide INTEGER, + atmIntfIlmiAdminStatus BITS, + atmIntfIlmiOperStatus BITS, + atmIntfIlmiFsmState INTEGER, + atmIntfIlmiEstablishConPollIntvl Integer32, + atmIntfIlmiCheckConPollIntvl Integer32, + atmIntfIlmiConPollInactFactor Integer32, + atmIntfIlmiPublicPrivateIndctr INTEGER, + atmInterfaceConfMaxSvpcVpi INTEGER, + atmInterfaceCurrentMaxSvpcVpi INTEGER, + atmInterfaceConfMaxSvccVpi INTEGER, + atmInterfaceCurrentMaxSvccVpi INTEGER, + atmInterfaceConfMinSvccVci INTEGER, + atmInterfaceCurrentMinSvccVci INTEGER, + atmIntfSigVccRxTrafficDescrIndex + AtmTrafficDescrParamIndex, + atmIntfSigVccTxTrafficDescrIndex + AtmTrafficDescrParamIndex, + atmIntfPvcFailures Counter32, + atmIntfCurrentlyFailingPVpls Gauge32, + atmIntfCurrentlyFailingPVcls Gauge32, + atmIntfPvcFailuresTrapEnable TruthValue, + atmIntfPvcNotificationInterval INTEGER, + atmIntfLeafSetupFailures Counter32, + atmIntfLeafSetupRequests Counter32 } + +atmIntfConfigType OBJECT-TYPE + SYNTAX AtmInterfaceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of connection setup procedures configured for the ATM + interface. Setting this variable to a value of 'other' is not + allowed." + DEFVAL { autoConfig } + ::= { atmInterfaceExtEntry 1 } + +atmIntfActualType OBJECT-TYPE + SYNTAX AtmInterfaceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of connection setup procedures currently being used on + the interface. This may reflect a manually configured value for + the interface type, or may be determined by other means such as + auto-configuration. A value of `autoConfig' indicates that + auto-configuration was requested but has not yet been completed." + ::= { atmInterfaceExtEntry 2 } + +atmIntfConfigSide OBJECT-TYPE + SYNTAX INTEGER { + other(1), + user(2), + network(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured role of the managed entity as one side of the ATM + interface. This value does not apply when the object + atmIntfConfigType is set to `autoConfig', `atmfPnni1Dot0', or + `atmfBici2Dot0'." + ::= { atmInterfaceExtEntry 3 } + +atmIntfActualSide OBJECT-TYPE + SYNTAX INTEGER { + other(1), + user(2), + network(3), + symmetric(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current role used by the managed entity to represent one + side of the ATM interface." + ::= { atmInterfaceExtEntry 4 } + +atmIntfIlmiAdminStatus OBJECT-TYPE + SYNTAX BITS { ilmi(0), + ilmiAddressRegistration(1), + ilmiConnectivity(2), + ilmiPvcPvpMgmt(3), + ilmiSigVccParamNegotiation(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates which components of ILMI are administratively enabled + on this interface. If the 'ilmi' bit is not set, then no ILMI + components are operational. ILMI components other than auto- + configuration that are not represented in the value have their + administrative status determined according to the 'ilmi' bit. + The ILMI auto-configuration component is enabled/disabled by the + atmIntfConfigType object." + ::= { atmInterfaceExtEntry 5 } + +atmIntfIlmiOperStatus OBJECT-TYPE + SYNTAX BITS { ilmi(0), + ilmiAddressRegistration(1), + ilmiConnectivity(2), + ilmiPvcPvpMgmt(3), + ilmiSigVccParamNegotiation(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which components of ILMI are operational on this + interface." + ::= { atmInterfaceExtEntry 6 } + +atmIntfIlmiFsmState OBJECT-TYPE + SYNTAX INTEGER { stopped(1), + linkFailing(2), + establishing(3), + configuring(4), + retrievingNetworkPrefixes(5), + registeringNetworkPrefixes(6), + retrievingAddresses(7), + registeringAddresses(8), + verifying(9) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the state of the ILMI Finite State Machine associated + with this interface." + + REFERENCE + "ATM Forum, Integrated Local Management Interface + (ILMI) Specification, Version 4.0, af-ilmi-0065.000, + September 1996, Appendix 1" + ::= { atmInterfaceExtEntry 7 } + +atmIntfIlmiEstablishConPollIntvl OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time S between successive transmissions of ILMI + messages on this interface for the purpose of detecting + establishment of ILMI connectivity." + REFERENCE + "ATM Forum, Integrated Local Management Interface + (ILMI) Specification, Version 4.0, af-ilmi-0065.000, + September 1996, Section 8.3.1" + DEFVAL { 1 } + ::= { atmInterfaceExtEntry 8 } + +atmIntfIlmiCheckConPollIntvl OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time T between successive transmissions of ILMI + messages on this interface for the purpose of detecting loss of + ILMI connectivity. The distinguished value zero disables ILMI + connectivity procedures on this interface." + REFERENCE + "ATM Forum, Integrated Local Management Interface + (ILMI) Specification, Version 4.0, af-ilmi-0065.000, + September 1996, Section 8.3.1" + DEFVAL { 5 } + ::= { atmInterfaceExtEntry 9 } + +atmIntfIlmiConPollInactFactor OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number K of consecutive polls on this interface for which no + ILMI response message is received before ILMI connectivity is + declared lost." + REFERENCE + "ATM Forum, Integrated Local Management Interface + (ILMI) Specification, Version 4.0, af-ilmi-0065.000, + September 1996, Section 8.3.1" + DEFVAL { 4 } + ::= { atmInterfaceExtEntry 10 } + +atmIntfIlmiPublicPrivateIndctr OBJECT-TYPE + SYNTAX INTEGER { + other(1), + public(2), + private(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this end of the interface is advertised in + ILMI as a device of the `public' or `private' type." + DEFVAL { private } + ::= { atmInterfaceExtEntry 11 } + +atmInterfaceConfMaxSvpcVpi OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum VPI that the signalling stack on the ATM interface + is configured to support for allocation to switched virtual path + connections." + ::= { atmInterfaceExtEntry 12 } + +atmInterfaceCurrentMaxSvpcVpi OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum VPI that the signalling stack on the ATM interface + may currently allocate to switched virtual path connections. + This value is the minimum of atmInterfaceConfMaxSvpcVpi, and the + atmInterfaceMaxSvpcVpi of the interface's UNI/NNI peer. + + If the interface does not negotiate with its peer to determine + the maximum VPI that can be allocated to SVPCs on the interface, + then the value of this object must equal + atmInterfaceConfMaxSvpcVpi. " + ::= { atmInterfaceExtEntry 13 } + +atmInterfaceConfMaxSvccVpi OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum VPI that the signalling stack on the ATM interface + is configured to support for allocation to switched virtual + channel connections." + ::= { atmInterfaceExtEntry 14 } + +atmInterfaceCurrentMaxSvccVpi OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum VPI that the signalling stack on the ATM interface + may currently allocate to switched virtual channel connections. + This value is the minimum of atmInterfaceConfMaxSvccVpi, and the + atmInterfaceConfMaxSvccVpi of the interface's UNI/NNI peer. + + If the interface does not negotiate with its peer to determine + the maximum VPI that can be allocated to SVCCs on the interface, + then the value of this object must equal + atmInterfaceConfMaxSvccVpi." + ::= { atmInterfaceExtEntry 15 } + +atmInterfaceConfMinSvccVci OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum VCI that the signalling stack on the ATM interface + is configured to support for allocation to switched virtual + channel connections." + ::= { atmInterfaceExtEntry 16 } + +atmInterfaceCurrentMinSvccVci OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum VCI that the signalling stack on the ATM interface + may currently allocate to switched virtual channel connections. + This value is the maximum of atmInterfaceConfMinSvccVci, and the + atmInterfaceConfMinSvccVci of the interface's UNI/NNI peer. + If the interface does not negotiate with its peer to determine + the minimum VCI that can be allocated to SVCCs on the interface, + then the value of this object must equal + atmInterfaceConfMinSvccVci." + ::= { atmInterfaceExtEntry 17 } + +atmIntfSigVccRxTrafficDescrIndex OBJECT-TYPE + SYNTAX AtmTrafficDescrParamIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the row in the atmTrafficDescrParamTable + used during ILMI auto-configuration to specify the advertised + signalling VCC traffic parameters for the receive direction. + The traffic descriptor resulting from ILMI auto-configuration of + the signalling VCC is indicated in the atmVclTable." + ::= { atmInterfaceExtEntry 18 } + +atmIntfSigVccTxTrafficDescrIndex OBJECT-TYPE + SYNTAX AtmTrafficDescrParamIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the row in the atmTrafficDescrParamTable + used during ILMI auto-configuration to specify the advertised + signalling VCC traffic parameters for the transmit direction. + The traffic descriptor resulting from ILMI auto-configuration of + the signalling VCC is indicated in the atmVclTable." + ::= { atmInterfaceExtEntry 19 } + +atmIntfPvcFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the operational status of a PVPL or PVCL on + this interface has gone down." + ::= { atmInterfaceExtEntry 20 } + +atmIntfCurrentlyFailingPVpls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of VPLs on this interface for which there is + an active row in the atmVplTable having an atmVplConnKind value + of `pvc' and an atmVplOperStatus with a value other than `up'." + ::= { atmInterfaceExtEntry 21 } + +atmIntfCurrentlyFailingPVcls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of VCLs on this interface for which there is + an active row in the atmVclTable having an atmVclConnKind value + of `pvc' and an atmVclOperStatus with a value other than `up'." + ::= { atmInterfaceExtEntry 22 } + +atmIntfPvcFailuresTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the generation of traps in response to PVCL or PVPL + failures on this interface." + DEFVAL { false } + ::= { atmInterfaceExtEntry 23 } + +atmIntfPvcNotificationInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum interval between the sending of + atmIntfPvcFailuresTrap notifications for this interface." + DEFVAL { 30 } + ::= { atmInterfaceExtEntry 24 } + +atmIntfLeafSetupFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of setup failures. For root, this is the number of + rejected setup requests and for leaf, this is the number of setup + failure received." + ::= { atmInterfaceExtEntry 25 } + +atmIntfLeafSetupRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of setup requests. For root, this includes both incoming + setup request and root intiated setup requests." + ::= { atmInterfaceExtEntry 26 } + + -- 15. ATM ILMI Service Registry Table + +atmIlmiSrvcRegTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmIlmiSrvcRegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of all the ATM network services known + by this device. + + The characteristics of these services are made available through + the ILMI, using the ILMI general-purpose service registry MIB. + These services may be made available to all ATM interfaces + (atmIlmiSrvcRegIndex = 0) or to some specific ATM interfaces only + (atmIlmiSrvcRegIndex = ATM interface index)." + ::= { atm2MIBObjects 15 } + +atmIlmiSrvcRegEntry OBJECT-TYPE + SYNTAX AtmIlmiSrvcRegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single service provider that is available to + the user-side of an adjacent device through the ILMI. + + Implementors need to be aware that if the size of the + atmIlmiSrvcRegServiceID exceeds 112 sub-identifiers then OIDs of + column instances in this table will have more than 128 sub- + identifiers and cannot be accessed using SNMPv1, SNMPv2, or + SNMPv3." + + INDEX { atmIlmiSrvcRegIndex, + atmIlmiSrvcRegServiceID, + atmIlmiSrvcRegAddressIndex } + ::= { atmIlmiSrvcRegTable 1 } + +AtmIlmiSrvcRegEntry ::= SEQUENCE { + atmIlmiSrvcRegIndex InterfaceIndexOrZero, + atmIlmiSrvcRegServiceID OBJECT IDENTIFIER, + atmIlmiSrvcRegAddressIndex INTEGER, + atmIlmiSrvcRegATMAddress AtmAddr, + atmIlmiSrvcRegParm1 OCTET STRING, + atmIlmiSrvcRegRowStatus RowStatus + } + +atmIlmiSrvcRegIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM interface where the service defined in this entry can be + made available to an ATM device attached to this interface. + + The value of 0 has a special meaning: when an ATM service is + defined in an entry whose atmIlmiSrvcRegIndex is zero, the ATM + service is available to ATM devices connected to any ATM + interface. (default value(s)). + + When the user-side of an adjacent device queries the content of + the ILMI service registry MIB (using the ILMI protocol), the + local network-side responds with the ATM services defined in + atmIlmiSrvcRegTable entries, provided that these entries are + indexed by: + + - the corresponding ifIndex value (atmIlmiSrvcRegIndex + equal to the ifIndex of the interface to which the + adjacent device is connected) - zero (atmIlmiSrvcRegIndex=0)." + ::= { atmIlmiSrvcRegEntry 1 } + +atmIlmiSrvcRegServiceID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the service identifier which uniquely identifies the + type of service at the address provided in the table. The object + identifiers for the LAN Emulation Configuration Server (LECS) and + the ATM Name Server (ANS) are defined in the ATM Forum ILMI + Service Registry MIB. The object identifiers for the ATMARP + Server, the Multicast Address Resolution Server (MARS), and the + NHRP Server (NHS) are defined in RFC 2601, RFC 2602, and RFC + 2603, respectively." + ::= { atmIlmiSrvcRegEntry 2 } + +atmIlmiSrvcRegAddressIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary integer to differentiate multiple rows containing + different ATM addresses for the same service on the same + interface. This number need NOT be the same as the corresponding + ILMI atmfSrvcRegAddressIndex MIB object." + ::= { atmIlmiSrvcRegEntry 3 } + +atmIlmiSrvcRegATMAddress OBJECT-TYPE + SYNTAX AtmAddr + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the full address of the service. The user-side of the + adjacent device may use this address to establish a connection + with the service." + ::= { atmIlmiSrvcRegEntry 4 } + +atmIlmiSrvcRegParm1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An octet string used according to the value of + atmIlmiSrvcRegServiceID." + ::= { atmIlmiSrvcRegEntry 5 } + +atmIlmiSrvcRegRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or destroy an entry from this + table." + ::= { atmIlmiSrvcRegEntry 6 } + + -- 16. ILMI Network Prefix Table + +atmIlmiNetworkPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmIlmiNetworkPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table specifying per-interface network prefix(es) supplied by + the network side of the UNI during ILMI address registration. + When no network prefixes are specified for a particular + interface, one or more network prefixes based on the switch + address(es) may be used for ILMI address registration." + ::= { atm2MIBObjects 16 } + +atmIlmiNetworkPrefixEntry OBJECT-TYPE + SYNTAX AtmIlmiNetworkPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single network prefix supplied by the + network side of the UNI during ILMI address registration. Note + that the index variable atmIlmiNetPrefixPrefix is a variable- + length string, and as such the rule for variable-length strings + in section 7.7 of RFC 2578 applies." + INDEX { ifIndex, + atmIlmiNetPrefixPrefix } + ::= { atmIlmiNetworkPrefixTable 1 } + +AtmIlmiNetworkPrefixEntry ::= + SEQUENCE { + atmIlmiNetPrefixPrefix AtmIlmiNetworkPrefix, + atmIlmiNetPrefixRowStatus RowStatus + } + +atmIlmiNetPrefixPrefix OBJECT-TYPE + SYNTAX AtmIlmiNetworkPrefix + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network prefix specified for use in ILMI address + registration." + ::= { atmIlmiNetworkPrefixEntry 1 } + +atmIlmiNetPrefixRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to create, delete, activate and de-activate network + prefixes used in ILMI address registration." + + ::= { atmIlmiNetworkPrefixEntry 2 } + + -- 17. ATM Switch Address Table + +atmSwitchAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmSwitchAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more ATM endsystem addresses on a + per-switch basis. These addresses are used to identify the + switch. When no ILMI network prefixes are configured for certain + interfaces, network prefixes based on the switch address(es) may + be used for ILMI address registration." + ::= { atm2MIBObjects 17 } + +atmSwitchAddressEntry OBJECT-TYPE + SYNTAX AtmSwitchAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Switch Address table." + INDEX { atmSwitchAddressIndex } + ::= { atmSwitchAddressTable 1 } + +AtmSwitchAddressEntry ::= + SEQUENCE { + atmSwitchAddressIndex Integer32, + atmSwitchAddressAddress OCTET STRING, + atmSwitchAddressRowStatus RowStatus + } + +atmSwitchAddressIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index used to enumerate the ATM endsystem addresses + for this switch." + ::= { atmSwitchAddressEntry 1 } + +atmSwitchAddressAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(13|20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An ATM endsystem address or address prefix used to identify this + switch. When no ESI or SEL field is specified, the switch may + generate the ESI and SEL fields automatically to obtain a + complete 20-byte ATM endsystem address." + ::= { atmSwitchAddressEntry 2 } + +atmSwitchAddressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to create, delete, activate, and de-activate addresses used + to identify this switch." + ::= { atmSwitchAddressEntry 3 } + + -- 18. ATM VP Cross-Connect Extension Table + +atmVpCrossConnectXTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmVpCrossConnectXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per VP Cross-Connect represented in + the atmVpCrossConnectTable." + ::= { atm2MIBObjects 18 } + +atmVpCrossConnectXEntry OBJECT-TYPE + SYNTAX AtmVpCrossConnectXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular ATM VP Cross-Connect. + Each entry provides an two objects that name the Cross-Connect. + One is assigned by the Service User and the other by the Service + Provider." + AUGMENTS { atmVpCrossConnectEntry } + ::= { atmVpCrossConnectXTable 1 } + +AtmVpCrossConnectXEntry ::= SEQUENCE { + atmVpCrossConnectUserName SnmpAdminString, + atmVpCrossConnectProviderName SnmpAdminString +} + +atmVpCrossConnectUserName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is a service user assigned textual representation of a VPC + PVC." + ::= { atmVpCrossConnectXEntry 1 } + +atmVpCrossConnectProviderName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a system supplied textual representation of VPC PVC. It + is assigned by the service provider." + ::= { atmVpCrossConnectXEntry 2 } + + -- 19. ATM VC Cross-Connect Extension Table + +atmVcCrossConnectXTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmVcCrossConnectXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per VC Cross-Connect represented in + the atmVcCrossConnectTable." + ::= { atm2MIBObjects 19 } + +atmVcCrossConnectXEntry OBJECT-TYPE + SYNTAX AtmVcCrossConnectXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular ATM VC Cross-Connect. + Each entry provides an two objects that name the Cross-Connect. + One is assigned by the Service User and the other by the Service + Provider." + AUGMENTS { atmVcCrossConnectEntry } + ::= { atmVcCrossConnectXTable 1 } + +AtmVcCrossConnectXEntry ::= SEQUENCE { + atmVcCrossConnectUserName SnmpAdminString, + atmVcCrossConnectProviderName SnmpAdminString +} + +atmVcCrossConnectUserName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is a service user assigned textual representation of a VCC + PVC." + ::= { atmVcCrossConnectXEntry 1 } + +atmVcCrossConnectProviderName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a system supplied textual representation of VCC PVC. It + is assigned by the service provider." + ::= { atmVcCrossConnectXEntry 2 } + + -- 20. Currently Failing PVPL Table + +atmCurrentlyFailingPVplTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmCurrentlyFailingPVplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table indicating all VPLs for which there is an active row in + the atmVplTable having an atmVplConnKind value of `pvc' and an + atmVplOperStatus with a value other than `up'." + ::= { atm2MIBObjects 20 } + +atmCurrentlyFailingPVplEntry OBJECT-TYPE + SYNTAX AtmCurrentlyFailingPVplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents a VPL for which the + atmVplRowStatus is `active', the atmVplConnKind is `pvc', and the + atmVplOperStatus is other than `up'." + INDEX { ifIndex, atmVplVpi } + ::= { atmCurrentlyFailingPVplTable 1 } + +AtmCurrentlyFailingPVplEntry ::= + SEQUENCE { + atmCurrentlyFailingPVplTimeStamp TimeStamp + } + +atmCurrentlyFailingPVplTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time at which this PVPL began to fail." + ::= { atmCurrentlyFailingPVplEntry 1 } + + -- 21. Currently Failing PVCL Table + +atmCurrentlyFailingPVclTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmCurrentlyFailingPVclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table indicating all VCLs for which there is an active row in + the atmVclTable having an atmVclConnKind value of `pvc' and an + atmVclOperStatus with a value other than `up'." + ::= { atm2MIBObjects 21 } + +atmCurrentlyFailingPVclEntry OBJECT-TYPE + SYNTAX AtmCurrentlyFailingPVclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents a VCL for which the + atmVclRowStatus is `active', the atmVclConnKind is `pvc', and the + atmVclOperStatus is other than `up'." + INDEX { ifIndex, atmVclVpi, atmVclVci } + ::= { atmCurrentlyFailingPVclTable 1 } + +AtmCurrentlyFailingPVclEntry ::= + SEQUENCE { + atmCurrentlyFailingPVclTimeStamp TimeStamp + } + +atmCurrentlyFailingPVclTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time at which this PVCL began to fail." + ::= { atmCurrentlyFailingPVclEntry 1 } + + -- ATM PVC Traps + + atmPvcTraps OBJECT IDENTIFIER ::= { atm2MIBTraps 1 } + + atmPvcTrapsPrefix OBJECT IDENTIFIER ::= { atmPvcTraps 0 } + + atmIntfPvcFailuresTrap NOTIFICATION-TYPE + OBJECTS { ifIndex, atmIntfPvcFailures, + atmIntfCurrentlyFailingPVpls, + atmIntfCurrentlyFailingPVcls } + STATUS current + DESCRIPTION + "A notification indicating that one or more PVPLs or PVCLs on + this interface has failed since the last atmPvcFailuresTrap was + sent. If this trap has not been sent for the last + atmIntfPvcNotificationInterval, then it will be sent on the next + increment of atmIntfPvcFailures." + ::= { atmPvcTrapsPrefix 1 } + + -- Conformance Information + +atm2MIBConformance OBJECT IDENTIFIER ::= {atm2MIB 3} + +atm2MIBGroups OBJECT IDENTIFIER ::= {atm2MIBConformance 1} + +atm2MIBCompliances OBJECT IDENTIFIER ::= {atm2MIBConformance 2} + + -- Compliance Statements + +atm2MIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which represent ATM + interfaces. The compliance statements are used to determine + if a particular group or object applies to hosts, + networks/switches, or both. The Common group is defined as + applicable to all three." + + MODULE -- this module + MANDATORY-GROUPS { atmCommonGroup } + + -- Objects in the ATM Switch/Service/Host Group + + GROUP atmCommonStatsGroup + DESCRIPTION + "This group is mandatory for systems that are supporting + per-VPC or per-VCC counters." + + OBJECT atmVplLogicalPortDef + MIN-ACCESS read-only + DESCRIPTION + "This object is mandatory for systems support ATM Logical + Port interfaces." + + OBJECT atmIntfSigVccRxTrafficDescrIndex + DESCRIPTION + "This object is mandatory for systems that support negotiation + of signalling VCC traffic parameters through ILMI." + + OBJECT atmIntfSigVccTxTrafficDescrIndex + DESCRIPTION + "This object is mandatory for systems that support negotiation + of signalling VCC traffic parameters through ILMI." + + OBJECT atmCurrentlyFailingPVplTimeStamp + DESCRIPTION + "This object is optional." + + OBJECT atmCurrentlyFailingPVclTimeStamp + DESCRIPTION + "This object is optional." + + OBJECT atmIntfLeafSetupFailures + DESCRIPTION + "This object is optional." + + OBJECT atmIntfLeafSetupRequests + DESCRIPTION + "This object is optional." + + -- Objects in the ATM Switch/Service Group + + GROUP atmSwitchServcGroup + DESCRIPTION + "This group is mandatory for a Switch/Service that implements + ATM interfaces." + + OBJECT atmIfRegAddrRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one of the six + enumerated values for the RowStatus textual convention need + be supported, specifically: active(1)." + + OBJECT atmSvcVpCrossConnectRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one of the six + enumerated values for the RowStatus textual convention need + be supported, specifically: active(1)" + + OBJECT atmSvcVcCrossConnectRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one of the six + enumerated values for the RowStatus textual convention need + be supported, specifically: active(1)" + + -- Objects in the ATM Switch/Service Signalling Group + + GROUP atmSwitchServcSigGroup + DESCRIPTION + "This group's write access is not required." + + -- Objects in the ATM Switch/Service Notifications Group + + GROUP atmSwitchServcNotifGroup + DESCRIPTION + "This group is optional for systems implementing support for + an ATM Switch or an ATM Network Service." + + -- Objects in the ATM Switch Group + + GROUP atmSwitchGroup + DESCRIPTION + "This group is optional for a switch that implements ATM + interfaces." + + -- Objects in the ATM Service Group + + GROUP atmServcGroup + DESCRIPTION + "This group is mandatory for systems implementing support for + an ATM Network Service." + + -- Objects in the ATM Host Group + + GROUP atmHostGroup + DESCRIPTION + "This group is mandatory for a Host that implements ATM + interfaces." + + OBJECT atmVclAddrType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVclAddrRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one of the six + enumerated values for the RowStatus textual convention need + be supported, specifically: active(1)." + + -- ATM Host Sig Descriptor Parameter Group + + GROUP atmHostSigDescrGroup + DESCRIPTION + "This group is mandatory for a Host that implements ATM + interfaces. Write access is not required for this group." + + ::= { atm2MIBCompliances 1 } + + -- ********************************************** + + -- Units of Conformance + -- Mandatory for ATM hosts and switch/service providers + +atmCommonGroup OBJECT-GROUP + +OBJECTS { + atmSigSSCOPConEvents, + atmSigSSCOPErrdPdus, + atmSigDetectSetupAttempts, + atmSigEmitSetupAttempts, + atmSigDetectUnavailRoutes, + atmSigEmitUnavailRoutes, + atmSigDetectUnavailResrcs, + atmSigEmitUnavailResrcs, + atmSigDetectCldPtyEvents, + atmSigEmitCldPtyEvents, + atmSigDetectMsgErrors, + atmSigEmitMsgErrors, + atmSigDetectClgPtyEvents, + atmSigEmitClgPtyEvents, + atmSigDetectTimerExpireds, + atmSigEmitTimerExpireds, + atmSigDetectRestarts, + atmSigEmitRestarts, + atmSigInEstabls, + atmSigOutEstabls, + atmVplLogicalPortDef, + atmVplLogicalPortIndex, + atmInterfaceConfMaxSvpcVpi, + atmInterfaceCurrentMaxSvpcVpi, + atmInterfaceConfMaxSvccVpi, + atmInterfaceCurrentMaxSvccVpi, + atmInterfaceConfMinSvccVci, + atmInterfaceCurrentMinSvccVci, + atmIntfSigVccRxTrafficDescrIndex, + atmIntfSigVccTxTrafficDescrIndex, + atmIntfPvcFailures, + atmIntfCurrentlyFailingPVpls, + atmIntfCurrentlyFailingPVcls, + atmIntfPvcNotificationInterval, + atmIntfPvcFailuresTrapEnable, + atmIntfLeafSetupFailures, + atmIntfLeafSetupRequests, + atmIntfConfigType, + atmIntfActualType, + atmIntfConfigSide, + atmIntfActualSide, + atmIntfIlmiAdminStatus, + atmIntfIlmiOperStatus, + atmIntfIlmiFsmState, + atmIntfIlmiEstablishConPollIntvl, + atmIntfIlmiCheckConPollIntvl, + atmIntfIlmiConPollInactFactor, + atmIntfIlmiPublicPrivateIndctr, + atmCurrentlyFailingPVplTimeStamp, + atmCurrentlyFailingPVclTimeStamp +} + + STATUS current + DESCRIPTION + "A collection of objects providing information + for a Switch/Service/Host that implements + ATM interfaces." + ::= { atm2MIBGroups 1 } + +atmCommonStatsGroup OBJECT-GROUP + +OBJECTS { + atmVclStatTotalCellIns, + atmVclStatClp0CellIns, + atmVclStatTotalDiscards, + atmVclStatClp0Discards, + atmVclStatTotalCellOuts, + atmVclStatClp0CellOuts, + atmVclStatClp0Tagged, + atmVplStatTotalCellIns, + atmVplStatClp0CellIns, + atmVplStatTotalDiscards, + atmVplStatClp0Discards, + atmVplStatTotalCellOuts, + atmVplStatClp0CellOuts, + atmVplStatClp0Tagged +} + + STATUS current + DESCRIPTION + "A collection of objects providing information + for a Switch/Service/Host that implements + ATM VCL and VPL Statistics" + ::= { atm2MIBGroups 2 } + + atmSwitchServcGroup OBJECT-GROUP + + OBJECTS { + atmIlmiSrvcRegATMAddress, + atmIlmiSrvcRegParm1, + atmIlmiSrvcRegRowStatus, + atmIlmiNetPrefixRowStatus, + atmSvcVpCrossConnectCreationTime, + atmSvcVpCrossConnectRowStatus, + atmSvcVcCrossConnectCreationTime, + atmSvcVcCrossConnectRowStatus, + atmIfRegAddrAddressSource, + atmIfRegAddrOrgScope, + atmIfRegAddrRowStatus} + STATUS current + DESCRIPTION + "A collection of objects providing information + for a Switch/Service that implements ATM interfaces." + ::= { atm2MIBGroups 3 } + + atmSwitchServcSigGroup OBJECT-GROUP + + OBJECTS { + atmSigSupportClgPtyNumDel, + atmSigSupportClgPtySubAddr, + atmSigSupportCldPtySubAddr, + atmSigSupportHiLyrInfo, + atmSigSupportLoLyrInfo, + atmSigSupportBlliRepeatInd, + atmSigSupportAALInfo, + atmSigSupportPrefCarrier} + STATUS current + DESCRIPTION + "A collection of objects providing information + for a Switch/Service that implements ATM signalling." + ::= { atm2MIBGroups 4 } + + atmSwitchServcNotifGroup NOTIFICATION-GROUP + + NOTIFICATIONS { atmIntfPvcFailuresTrap } + STATUS current + DESCRIPTION + "A collection of notifications providing information + for a Switch/Service that implements ATM interfaces." + ::= { atm2MIBGroups 5 } + + atmSwitchGroup OBJECT-GROUP + OBJECTS { + atmSwitchAddressAddress, + atmSwitchAddressRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing information + for an ATM switch." + ::= { atm2MIBGroups 6 } + + atmServcGroup OBJECT-GROUP + + OBJECTS { + atmVpCrossConnectUserName, + atmVpCrossConnectProviderName, + atmVcCrossConnectUserName, + atmVcCrossConnectProviderName } + STATUS current + DESCRIPTION + "A collection of objects providing information + for an ATM Network Service." + ::= { atm2MIBGroups 7 } + + atmHostGroup OBJECT-GROUP + + OBJECTS { + atmAal5VclInPkts, + atmAal5VclOutPkts, + atmAal5VclInOctets, + atmAal5VclOutOctets, + atmVclAddrType, + atmVclAddrRowStatus, + atmAddrVclAddrType, + atmVclGenSigDescrIndex} + STATUS current + DESCRIPTION + "A collection of objects providing information + for a Host that implements ATM interfaces." + ::= { atm2MIBGroups 8 } + + atmHostSigDescrGroup OBJECT-GROUP + + OBJECTS { + atmSigDescrParamAalType, + atmSigDescrParamAalSscsType, + atmSigDescrParamBhliType, + atmSigDescrParamBhliInfo, + atmSigDescrParamBbcConnConf, + atmSigDescrParamBlliLayer2, + atmSigDescrParamBlliLayer3, + atmSigDescrParamBlliPktSize, + atmSigDescrParamBlliSnapId, + atmSigDescrParamBlliOuiPid, + atmSigDescrParamRowStatus} + STATUS current + DESCRIPTION + "A collection of objects providing information + for a Host that implements ATM interfaces." + ::= { atm2MIBGroups 9 } + +END diff --git a/MIBS/junose/DVMRP-STD-MIB-JUNI b/MIBS/junose/DVMRP-STD-MIB-JUNI new file mode 100644 index 0000000..061e04b --- /dev/null +++ b/MIBS/junose/DVMRP-STD-MIB-JUNI @@ -0,0 +1,759 @@ +-- ***************************************************************************** +-- draft-ietf-idmr-dvmrp-mib-11.txt +-- +-- Copyright (c) 1999 The Internet Society. +-- Copyright (c) 2000, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- +-- Juniper Networks edits to this MIB: ** JUNI ** +-- 04/15/00 kwc Assigned an enterprise experimental OID. +-- 11/26/01 kwc Changed the identifier names by appending a prefix ("uxd") +-- in order to avoid naming conflects with the IETF version. +-- 09/17/02 kwc Replaced Unisphere names with Juniper names ("junid"). +-- ***************************************************************************** + +DVMRP-STD-MIB-JUNI DEFINITIONS ::= BEGIN + +IMPORTS + juniDvmrpExperiment FROM Juniper-Experiment -- ** JUNI ** + MODULE-IDENTITY, OBJECT-TYPE, -- mib-2, ** JUNI ** + Integer32, Counter32, Gauge32, NOTIFICATION-TYPE, + IpAddress, TimeTicks FROM SNMPv2-SMI + DisplayString, RowStatus FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InterfaceIndexOrZero, + InterfaceIndex FROM IF-MIB; + +junidDvmrpStdMIB MODULE-IDENTITY + LAST-UPDATED "9910191200Z" -- October 19, 1999 + ORGANIZATION "IETF IDMR Working Group." + CONTACT-INFO + " Dave Thaler + Microsoft + One Microsoft Way + Redmond, WA 98052-6399 + EMail: dthaler@microsoft.com" + DESCRIPTION + "The MIB module for management of DVMRP routers." + REVISION "9910191200Z" -- October 19, 1999 + + DESCRIPTION + "Initial version, published as RFC xxxx (to be filled in by + RFC-Editor)." + -- ::= { mib-2 xx } ** JUNI ** + -- NOTE TO RFC EDITOR: When this document is published as an + -- RFC, replace xx with IANA assignment, and delete this comment. + ::= { juniDvmrpExperiment 1 } -- ** JUNI ** + -- Juniper experimental MIB; ** JUNI ** + -- will be retired when a mib-2 value is assigned. ** JUNI ** + +junidDvmrpMIBObjects OBJECT IDENTIFIER ::= { junidDvmrpStdMIB 1 } + +junidDvmrp OBJECT IDENTIFIER ::= { junidDvmrpMIBObjects 1 } + +junidDvmrpScalar OBJECT IDENTIFIER ::= { junidDvmrp 1 } + +junidDvmrpVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's DVMRP version information. Similar to + sysDescr in MIB-II, this is a free-form field which can be + used to display vendor-specific information." + ::= { junidDvmrpScalar 1 } + +junidDvmrpGenerationId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The generation identifier for the routing process. This is + used by neighboring routers to detect whether the DVMRP + routing table should be resent." + ::= { junidDvmrpScalar 2 } + +junidDvmrpNumRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the routing table. This can be + used to monitor the routing table size to detect illegal + advertisements of unicast routes." + ::= { junidDvmrpScalar 3 } + +junidDvmrpReachableRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the routing table with non + infinite metrics. This can be used to detect network + partitions by observing the ratio of reachable routes to + total routes." + ::= { junidDvmrpScalar 4 } + +-- The DVMRP Interface Table + +junidDvmrpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JunidDvmrpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's multicast- + capable interfaces." + ::= { junidDvmrp 2 } + +junidDvmrpInterfaceEntry OBJECT-TYPE + SYNTAX JunidDvmrpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the junidDvmrpInterfaceTable. This + row augments ipMRouteInterfaceEntry in the IP Multicast MIB, + where the threshold object resides." + INDEX { junidDvmrpInterfaceIfIndex } + ::= { junidDvmrpInterfaceTable 1 } + +JunidDvmrpInterfaceEntry ::= SEQUENCE { + junidDvmrpInterfaceIfIndex InterfaceIndex, + junidDvmrpInterfaceLocalAddress IpAddress, + junidDvmrpInterfaceMetric Integer32, + junidDvmrpInterfaceStatus RowStatus, + junidDvmrpInterfaceRcvBadPkts Counter32, + junidDvmrpInterfaceRcvBadRoutes Counter32, + junidDvmrpInterfaceSentRoutes Counter32, + junidDvmrpInterfaceInterfaceKey SnmpAdminString, + junidDvmrpInterfaceInterfaceKeyVersion Integer32 +} + +junidDvmrpInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which DVMRP is + enabled." + ::= { junidDvmrpInterfaceEntry 1 } + +junidDvmrpInterfaceLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address this system will use as a source address on + this interface. On unnumbered interfaces, it must be the + same value as junidDvmrpInterfaceLocalAddress for some interface + on the system." + ::= { junidDvmrpInterfaceEntry 2 } + +junidDvmrpInterfaceMetric OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The distance metric for this interface which is used to + calculate distance vectors." + DEFVAL { 1 } + ::= { junidDvmrpInterfaceEntry 3 } + +junidDvmrpInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. Creating the entry enables DVMRP + on the virtual interface; destroying the entry or setting it + to notInService disables DVMRP on the virtual interface." + ::= { junidDvmrpInterfaceEntry 4 } + +junidDvmrpInterfaceRcvBadPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DVMRP messages received on the interface by + the DVMRP process which were subsequently discarded as + invalid (e.g. invalid packet format, or a route report from + an unknown neighbor)." + ::= { junidDvmrpInterfaceEntry 5 } + +junidDvmrpInterfaceRcvBadRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes, in valid DVMRP packets, which were + ignored because the entry was invalid." + ::= { junidDvmrpInterfaceEntry 6 } + +junidDvmrpInterfaceSentRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes, in DVMRP Report packets, which have + been sent on this interface. Together with + junidDvmrpNeighborRcvRoutes at a peer, this object is useful for + detecting routes being lost." + ::= { junidDvmrpInterfaceEntry 7 } + +junidDvmrpInterfaceInterfaceKey OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The (shared) key for authenticating neighbors on this + interface. This object is intended solely for the purpose + of setting the interface key, and MUST be accessible only + via requests using both authentication and privacy. The + agent MAY report an empty string in response to get, get- + next, get-bulk requests." + ::= { junidDvmrpInterfaceEntry 8 } + +junidDvmrpInterfaceInterfaceKeyVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The highest version number of all known interface keys for + this interface used for authenticating neighbors." + ::= { junidDvmrpInterfaceEntry 9 } + +-- The DVMRP Neighbor Table + +junidDvmrpNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF JunidDvmrpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's DVMRP + neighbors, as discovered by receiving DVMRP messages." + ::= { junidDvmrp 3 } + +junidDvmrpNeighborEntry OBJECT-TYPE + SYNTAX JunidDvmrpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the junidDvmrpNeighborTable." + INDEX { junidDvmrpNeighborIfIndex, junidDvmrpNeighborAddress } + ::= { junidDvmrpNeighborTable 1 } + +JunidDvmrpNeighborEntry ::= SEQUENCE { + junidDvmrpNeighborIfIndex InterfaceIndex, + junidDvmrpNeighborAddress IpAddress, + junidDvmrpNeighborUpTime TimeTicks, + junidDvmrpNeighborExpiryTime TimeTicks, + junidDvmrpNeighborGenerationId Integer32, + junidDvmrpNeighborMajorVersion Integer32, + junidDvmrpNeighborMinorVersion Integer32, + junidDvmrpNeighborCapabilities BITS, + junidDvmrpNeighborRcvRoutes Counter32, + junidDvmrpNeighborRcvBadPkts Counter32, + junidDvmrpNeighborRcvBadRoutes Counter32, + junidDvmrpNeighborState INTEGER +} + +junidDvmrpNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the virtual interface used to + reach this DVMRP neighbor." + ::= { junidDvmrpNeighborEntry 1 } + +junidDvmrpNeighborAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the DVMRP neighbor for which this entry + contains information." + ::= { junidDvmrpNeighborEntry 2 } + +junidDvmrpNeighborUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this DVMRP neighbor (last) became a neighbor + of the local router." + ::= { junidDvmrpNeighborEntry 3 } + +junidDvmrpNeighborExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining before this DVMRP neighbor will + be aged out." + ::= { junidDvmrpNeighborEntry 4 } + +junidDvmrpNeighborGenerationId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighboring router's generation identifier." + ::= { junidDvmrpNeighborEntry 5 } + +junidDvmrpNeighborMajorVersion OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighboring router's major DVMRP version number." + ::= { junidDvmrpNeighborEntry 6 } + +junidDvmrpNeighborMinorVersion OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighboring router's minor DVMRP version number." + ::= { junidDvmrpNeighborEntry 7 } + +junidDvmrpNeighborCapabilities OBJECT-TYPE + SYNTAX BITS { + leaf(0), + prune(1), + generationID(2), + mtrace(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the neighboring router's + capabilities. The leaf bit indicates that the neighbor has + only one interface with neighbors. The prune bit indicates + that the neighbor supports pruning. The generationID bit + indicates that the neighbor sends its generationID in Probe + messages. The mtrace bit indicates that the neighbor can + handle mtrace requests." + ::= { junidDvmrpNeighborEntry 8 } + +junidDvmrpNeighborRcvRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of routes received in valid DVMRP packets + received from this neighbor. This can be used to diagnose + problems such as unicast route injection, as well as giving + an indication of the level of DVMRP route exchange + activity." + ::= { junidDvmrpNeighborEntry 9 } + +junidDvmrpNeighborRcvBadPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet received from this neighbor which were + discarded as invalid." + ::= { junidDvmrpNeighborEntry 10 } + +junidDvmrpNeighborRcvBadRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes, in valid DVMRP packets received from + this neighbor, which were ignored because the entry was + invalid." + ::= { junidDvmrpNeighborEntry 11 } + +junidDvmrpNeighborState OBJECT-TYPE + SYNTAX INTEGER { oneway(1), active(2), ignoring(3), down(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the neighbor adjacency." + ::= { junidDvmrpNeighborEntry 12 } + +-- The DVMRP Route Table + +junidDvmrpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF JunidDvmrpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of routes learned through DVMRP route exchange." + ::= { junidDvmrp 4 } + +junidDvmrpRouteEntry OBJECT-TYPE + SYNTAX JunidDvmrpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the multicast routing + information used by DVMRP in place of the unicast routing + information." + INDEX { junidDvmrpRouteSource, junidDvmrpRouteSourceMask } + ::= { junidDvmrpRouteTable 1 } + +JunidDvmrpRouteEntry ::= SEQUENCE { + junidDvmrpRouteSource IpAddress, + junidDvmrpRouteSourceMask IpAddress, + junidDvmrpRouteUpstreamNeighbor IpAddress, + junidDvmrpRouteIfIndex InterfaceIndexOrZero, + junidDvmrpRouteMetric Integer32, + junidDvmrpRouteExpiryTime TimeTicks, + junidDvmrpRouteUpTime TimeTicks +} + +junidDvmrpRouteSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network address which when combined with the + corresponding value of junidDvmrpRouteSourceMask identifies the + sources for which this entry contains multicast routing + information." + ::= { junidDvmrpRouteEntry 1 } + +junidDvmrpRouteSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network mask which when combined with the corresponding + value of junidDvmrpRouteSource identifies the sources for which + this entry contains multicast routing information." + ::= { junidDvmrpRouteEntry 2 } + +junidDvmrpRouteUpstreamNeighbor OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the upstream neighbor (e.g., RPF neighbor) + from which IP datagrams from these sources are received." + ::= { junidDvmrpRouteEntry 3 } + +junidDvmrpRouteIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the interface on which IP + datagrams sent by these sources are received. A value of 0 + typically means the route is an aggregate for which no next- + hop interface exists." + ::= { junidDvmrpRouteEntry 4 } + +junidDvmrpRouteMetric OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The distance in hops to the source subnet." + ::= { junidDvmrpRouteEntry 5 } + +junidDvmrpRouteExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry will + be aged out." + ::= { junidDvmrpRouteEntry 6 } + +junidDvmrpRouteUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since the route represented by this entry was + learned by the router." + ::= { junidDvmrpRouteEntry 7 } + +-- The DVMRP Routing Next Hop Table + +junidDvmrpRouteNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF JunidDvmrpRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on the next + hops on outgoing interfaces for routing IP multicast + datagrams." + ::= { junidDvmrp 5 } + +junidDvmrpRouteNextHopEntry OBJECT-TYPE + SYNTAX JunidDvmrpRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the list of next hops on + outgoing interfaces to which IP multicast datagrams from + particular sources are routed." + INDEX { junidDvmrpRouteNextHopSource, junidDvmrpRouteNextHopSourceMask, + junidDvmrpRouteNextHopIfIndex } + ::= { junidDvmrpRouteNextHopTable 1 } + +JunidDvmrpRouteNextHopEntry ::= SEQUENCE { + junidDvmrpRouteNextHopSource IpAddress, + junidDvmrpRouteNextHopSourceMask IpAddress, + junidDvmrpRouteNextHopIfIndex InterfaceIndex, + junidDvmrpRouteNextHopType INTEGER +} + +junidDvmrpRouteNextHopSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network address which when combined with the + corresponding value of junidDvmrpRouteNextHopSourceMask + identifies the sources for which this entry specifies a next + hop on an outgoing interface." + ::= { junidDvmrpRouteNextHopEntry 1 } + +junidDvmrpRouteNextHopSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network mask which when combined with the corresponding + value of junidDvmrpRouteNextHopSource identifies the sources for + which this entry specifies a next hop on an outgoing + interface." + ::= { junidDvmrpRouteNextHopEntry 2 } + +junidDvmrpRouteNextHopIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for the outgoing + interface for this next hop." + ::= { junidDvmrpRouteNextHopEntry 3 } + +junidDvmrpRouteNextHopType OBJECT-TYPE + SYNTAX INTEGER { leaf(1), branch(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type is leaf if no downstream dependent neighbors exist on + the outgoing virtual interface. Otherwise, type is branch." + ::= { junidDvmrpRouteNextHopEntry 4 } + +-- The DVMRP Prune Table + +junidDvmrpPruneTable OBJECT-TYPE + SYNTAX SEQUENCE OF JunidDvmrpPruneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's upstream prune + state." + ::= { junidDvmrp 6 } + +junidDvmrpPruneEntry OBJECT-TYPE + SYNTAX JunidDvmrpPruneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the junidDvmrpPruneTable." + INDEX { junidDvmrpPruneGroup, junidDvmrpPruneSource, + junidDvmrpPruneSourceMask } + ::= { junidDvmrpPruneTable 1 } + +JunidDvmrpPruneEntry ::= SEQUENCE { + junidDvmrpPruneGroup IpAddress, + junidDvmrpPruneSource IpAddress, + junidDvmrpPruneSourceMask IpAddress, + junidDvmrpPruneExpiryTime TimeTicks +} + +junidDvmrpPruneGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address which has been pruned." + ::= { junidDvmrpPruneEntry 1 } + +junidDvmrpPruneSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the source or source network which has been + pruned." + ::= { junidDvmrpPruneEntry 2 } + +junidDvmrpPruneSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the source or source network which has been + pruned. The mask must either be all 1's, or else + junidDvmrpPruneSource and junidDvmrpPruneSourceMask must match + junidDvmrpRouteSource and junidDvmrpRouteSourceMask for some entry in + the junidDvmrpRouteTable." + ::= { junidDvmrpPruneEntry 3 } + +junidDvmrpPruneExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time remaining before this prune should + expire at the upstream neighbor. This value should be the + minimum of the default prune lifetime and the remaining + prune lifetimes of the local router's downstream neighbors, + if any." + ::= { junidDvmrpPruneEntry 4 } + +-- DVMRP Traps + +junidDvmrpTraps OBJECT IDENTIFIER ::= { junidDvmrp 0 } + +junidDvmrpNeighborLoss NOTIFICATION-TYPE + OBJECTS { + junidDvmrpInterfaceLocalAddress, -- The originator of the trap + junidDvmrpNeighborState -- The new state + } + STATUS current + DESCRIPTION + "A junidDvmrpNeighborLoss trap signifies the loss of a 2-way + adjacency with a neighbor. This trap should be generated + when the neighbor state changes from active to one-way, + ignoring, or down. The trap should be generated only if the + router has no other neighbors on the same interface with a + lower IP address than itself." + ::= { junidDvmrpTraps 1 } + +junidDvmrpNeighborNotPruning NOTIFICATION-TYPE + OBJECTS { + junidDvmrpInterfaceLocalAddress, -- The originator of the trap + junidDvmrpNeighborCapabilities + } + STATUS current + DESCRIPTION + "A junidDvmrpNeighborNotPruning trap signifies that a non-pruning + neighbor has been detected (in an implementation-dependent + manner). This trap should be generated at most once per + generation ID of the neighbor. For example, it should be + generated at the time a neighbor is first heard from if the + prune bit is not set in its capabilities. It should also be + generated if the local system has the ability to tell that a + neighbor which sets the the prune bit in its capabilities is + not pruning any branches over an extended period of time. + The trap should be generated only if the router has no other + neighbors on the same interface with a lower IP address than + itself." + ::= { junidDvmrpTraps 2 } + +-- conformance information + +junidDvmrpMIBConformance OBJECT IDENTIFIER ::= { junidDvmrpStdMIB 2 } + +junidDvmrpMIBCompliances OBJECT IDENTIFIER ::= { junidDvmrpMIBConformance 1 } + +junidDvmrpMIBGroups OBJECT IDENTIFIER ::= { junidDvmrpMIBConformance 2 } + +-- compliance statements + +junidDvmrpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the DVMRP MIB." + MODULE -- this module + MANDATORY-GROUPS { junidDvmrpGeneralGroup, junidDvmrpInterfaceGroup, + junidDvmrpNeighborGroup, junidDvmrpRoutingGroup, junidDvmrpTreeGroup + } + GROUP junidDvmrpSecurityGroup + DESCRIPTION + "This group is mandatory for agents which support both + authentication and privacy of SNMP messages, and only for + those network interfaces for which DVMRP is authenticating + neighbors." + ::= { junidDvmrpMIBCompliances 1 } + +-- units of conformance + +junidDvmrpGeneralGroup OBJECT-GROUP + OBJECTS { junidDvmrpVersionString, junidDvmrpGenerationId, + junidDvmrpNumRoutes, junidDvmrpReachableRoutes + } + STATUS current + DESCRIPTION + "A collection of objects used to describe general DVMRP + configuration information." + ::= { junidDvmrpMIBGroups 2 } + +junidDvmrpInterfaceGroup OBJECT-GROUP + OBJECTS { junidDvmrpInterfaceLocalAddress, junidDvmrpInterfaceMetric, + junidDvmrpInterfaceStatus, + junidDvmrpInterfaceRcvBadPkts, junidDvmrpInterfaceRcvBadRoutes, + junidDvmrpInterfaceSentRoutes + } + STATUS current + DESCRIPTION + "A collection of objects used to describe DVMRP interface + configuration and statistics." + ::= { junidDvmrpMIBGroups 3 } + +junidDvmrpNeighborGroup OBJECT-GROUP + OBJECTS { junidDvmrpNeighborUpTime, junidDvmrpNeighborExpiryTime, + junidDvmrpNeighborGenerationId, + junidDvmrpNeighborMajorVersion, junidDvmrpNeighborMinorVersion, + junidDvmrpNeighborCapabilities, junidDvmrpNeighborRcvRoutes, + junidDvmrpNeighborRcvBadPkts, junidDvmrpNeighborRcvBadRoutes, + junidDvmrpNeighborState + } + STATUS current + DESCRIPTION + "A collection of objects used to describe DVMRP peer + configuration and statistics." + ::= { junidDvmrpMIBGroups 4 } + +junidDvmrpRoutingGroup OBJECT-GROUP + OBJECTS { junidDvmrpRouteUpstreamNeighbor, junidDvmrpRouteIfIndex, + junidDvmrpRouteMetric, junidDvmrpRouteExpiryTime, + junidDvmrpRouteUpTime, junidDvmrpRouteNextHopType + } + STATUS current + DESCRIPTION + "A collection of objects used to store the DVMRP routing + table." + ::= { junidDvmrpMIBGroups 5 } + +junidDvmrpSecurityGroup OBJECT-GROUP + OBJECTS { junidDvmrpInterfaceInterfaceKey, + junidDvmrpInterfaceInterfaceKeyVersion } + STATUS current + DESCRIPTION + "A collection of objects used to store information related + to DVMRP security." + ::= { junidDvmrpMIBGroups 6 } + +junidDvmrpTreeGroup OBJECT-GROUP + OBJECTS { junidDvmrpPruneExpiryTime } + STATUS current + DESCRIPTION + "A collection of objects used to store information related + to DVMRP prune state." + ::= { junidDvmrpMIBGroups 7 } + +junidDvmrpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { junidDvmrpNeighborLoss, + junidDvmrpNeighborNotPruning } + STATUS current + DESCRIPTION + "A collection of notifications for signaling important DVMRP + events." + ::= { junidDvmrpMIBGroups 8 } + +END diff --git a/MIBS/junose/IF-INVERTED-STACK-MIB b/MIBS/junose/IF-INVERTED-STACK-MIB new file mode 100644 index 0000000..220087f --- /dev/null +++ b/MIBS/junose/IF-INVERTED-STACK-MIB @@ -0,0 +1,156 @@ + +IF-INVERTED-STACK-MIB DEFINITIONS ::= BEGIN + +-- ***************************************************************************** +-- Copyright (C) The Internet Society (2000). All Rights Reserved. +-- This version of this MIB module is part of RFC 2864; see the RFC itself for +-- full legal notices. +-- ***************************************************************************** + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, mib-2 FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + ifStackGroup2, + ifStackHigherLayer, ifStackLowerLayer FROM IF-MIB; + +ifInvertedStackMIB MODULE-IDENTITY + LAST-UPDATED "200006140000Z" + ORGANIZATION "IETF Interfaces MIB Working Group" + CONTACT-INFO + " Keith McCloghrie + Cisco Systems, Inc. + 170 West Tasman Drive + San Jose, CA 95134-1706 + US + + 408-526-5260 + kzm@cisco.com" + DESCRIPTION + "The MIB module which provides the Inverted Stack Table for + interface sub-layers." + REVISION "200006140000Z" + DESCRIPTION + "Initial revision, published as RFC 2864" + ::= { mib-2 77 } + +ifInvMIBObjects OBJECT IDENTIFIER ::= { ifInvertedStackMIB 1 } + +-- +-- The Inverted Interface Stack Group +-- + +ifInvStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfInvStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information on the relationships between + the multiple sub-layers of network interfaces. In + particular, it contains information on which sub-layers run + 'underneath' which other sub-layers, where each sub-layer + corresponds to a conceptual row in the ifTable. For + example, when the sub-layer with ifIndex value x runs + underneath the sub-layer with ifIndex value y, then this + table contains: + + ifInvStackStatus.x.y=active + + For each ifIndex value, z, which identifies an active + interface, there are always at least two instantiated rows + in this table associated with z. For one of these rows, z + is the value of ifStackHigherLayer; for the other, z is the + value of ifStackLowerLayer. (If z is not involved in + multiplexing, then these are the only two rows associated + with z.) + + For example, two rows exist even for an interface which has + no others stacked on top or below it: + + ifInvStackStatus.z.0=active + ifInvStackStatus.0.z=active + + This table contains exactly the same number of rows as the + ifStackTable, but the rows appear in a different order." + REFERENCE + "ifStackTable of RFC 2863" + ::= { ifInvMIBObjects 1 } + +ifInvStackEntry OBJECT-TYPE + SYNTAX IfInvStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information on a particular relationship between two sub- + layers, specifying that one sub-layer runs underneath the + other sub-layer. Each sub-layer corresponds to a conceptual + row in the ifTable." + INDEX { ifStackLowerLayer, ifStackHigherLayer } + ::= { ifInvStackTable 1 } + +IfInvStackEntry ::= + SEQUENCE { + ifInvStackStatus RowStatus + } + +ifInvStackStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the relationship between two sub-layers. + + An instance of this object exists for each instance of the + ifStackStatus object, and vice versa. For example, if the + variable ifStackStatus.H.L exists, then the variable + ifInvStackStatus.L.H must also exist, and vice versa. In + addition, the two variables always have the same value. + + However, unlike ifStackStatus, the ifInvStackStatus object + is NOT write-able. A network management application wishing + to change a relationship between sub-layers H and L cannot + do so by modifying the value of ifInvStackStatus.L.H, but + must instead modify the value of ifStackStatus.H.L. After + the ifStackTable is modified, the change will be reflected + in this table." + ::= { ifInvStackEntry 1 } + +-- conformance information + +ifInvConformance OBJECT IDENTIFIER ::= { ifInvMIBObjects 2 } + +ifInvGroups OBJECT IDENTIFIER ::= { ifInvConformance 1 } +ifInvCompliances OBJECT IDENTIFIER ::= { ifInvConformance 2 } + +-- compliance statements + +ifInvCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which provide + inverted information on the layering of network interfaces." + + MODULE -- this module + MANDATORY-GROUPS { ifInvStackGroup } + + OBJECT ifInvStackStatus + SYNTAX INTEGER { active(1) } + DESCRIPTION + "Support is only required for 'active'." + + MODULE IF-MIB + MANDATORY-GROUPS { ifStackGroup2 } + + ::= { ifInvCompliances 1 } + +-- units of conformance + +ifInvStackGroup OBJECT-GROUP + OBJECTS { ifInvStackStatus } + STATUS current + DESCRIPTION + "A collection of objects providing inverted information on + the layering of MIB-II interfaces." + ::= { ifInvGroups 1 } + +END diff --git a/MIBS/junose/JUNIPER-EXPERIMENT-MIB b/MIBS/junose/JUNIPER-EXPERIMENT-MIB new file mode 100644 index 0000000..1abbdeb --- /dev/null +++ b/MIBS/junose/JUNIPER-EXPERIMENT-MIB @@ -0,0 +1,60 @@ +-- +-- Juniper Networks: SNMP Experimental MIB Registry +-- +-- Copyright (c) 2003, Juniper Networks, Inc. +-- All rights reserved. +-- +-- The contents of this document are subject to change without notice. +-- + +JUNIPER-EXPERIMENT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI -- RFC 2578 + juniperMIB + FROM JUNIPER-SMI; + +jnxExperiment MODULE-IDENTITY + LAST-UPDATED "200304170100Z" -- 17-Apr-03 + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + "Juniper Technical Assistance Center + Juniper Networks, Inc. + 1194 N. Mathilda Avenue + Sunnyvale, CA 94089 + E-mail: support@juniper.net" + DESCRIPTION + "The object identifiers for experimental MIBs for the Juniper Networks, + Inc. products. This is the top-level object identifier registry for + SNMP modules containing experimental MIB definitions. Experimental + MIBs are defined as: + + 1) IETF work-in-process MIBs which have not been assigned a permanent + object identifier by the IANA. + + 2) Juniper work-in-process MIBs that have not achieved final + production quality or field experience. + + NOTE: Support for MIBs under the this OID subtree is temporary and + changes to objects may occur without notice." + REVISION "200304170100Z" -- 17-Apr-03 + DESCRIPTION + "Initial revision" + ::= { juniperMIB 5 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Experimental MIB OID assignments. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +jnxBgpM2Experiment OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The object identifier used to anchor the experimental IETF draft + for the BGPv2 MIB." + REFERENCE + "IETF Inter-Domain Routing Working Group documents: + draft-ietf-idr-bgp4-mibv2-03.txt" + ::= { jnxExperiment 1 } + +END diff --git a/MIBS/junose/JUNIPER-MIB b/MIBS/junose/JUNIPER-MIB new file mode 100644 index 0000000..1ae9ac1 --- /dev/null +++ b/MIBS/junose/JUNIPER-MIB @@ -0,0 +1,1958 @@ +-- +-- Juniper Enterprise Specific MIB: Chassis MIB +-- +-- Copyright (c) 1998-2008, Juniper Networks, Inc. +-- All rights reserved. +-- +-- The contents of this document are subject to change without notice. +-- + + +JUNIPER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, Gauge32, Counter32 + FROM SNMPv2-SMI + DisplayString, TimeStamp, TimeInterval, TEXTUAL-CONVENTION, DateAndTime + FROM SNMPv2-TC + jnxMibs, jnxChassisTraps, jnxChassisOKTraps + FROM JUNIPER-SMI; + +jnxBoxAnatomy MODULE-IDENTITY + + LAST-UPDATED "201010220000Z" -- Fri Oct 22 00:00:00 2008 UTC + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Technical Assistance Center + Juniper Networks, Inc. + 1194 N. Mathilda Avenue + Sunnyvale, CA 94089 + E-mail: support@juniper.net" + + DESCRIPTION + "The MIB modules representing Juniper Networks' + implementation of enterprise specific MIBs + supported by a single SNMP agent." + REVISION "201010220000Z" + DESCRIPTION + "Added load average variables" + REVISION "200403230000Z" + DESCRIPTION + "Added chassis identification objects." + REVISION "200406300000Z" -- July 30, 2004 + DESCRIPTION + "Added following new traps for chassis + alarm conditions: jnxFruFailed, jnxFruOffline + and jnxFruOnline." + REVISION "200409170000Z" -- Sep 17, 2004 + DESCRIPTION + "Added new traps for chassis + alarm condition jnxFruCheck." + REVISION "200507180000Z" -- Jul 18, 2005 + DESCRIPTION + "Added new fru type FEB in jnxFruType enumeration." + REVISION "200507190000Z" -- Jul 19, 2005 + DESCRIPTION + "Added new offline reason pfeVersionMismatch + to jnxFruOfflineReason enumeration." + REVISION "200611200000Z" -- Nov 20, 2006 + DESCRIPTION + "Added new offline reason fruFebOffline + to jnxFruOfflineReason enumeration." + REVISION "200807310000Z" -- Jul 31, 2008 + DESCRIPTION + "Added jnxBoxSystemDomainType object." + REVISION "200808010000Z" -- Aug 01, 2008 + DESCRIPTION + "Added new fru type PSD to jnxFruType enumeration and + added jcsX chassis IDs to JnxChassisId enumeration." + REVISION "200812310000Z" -- Dec 31, 2008 + DESCRIPTION "Added nodeX chassis IDs to JnxChassisId enumeration." + REVISION "200901090000Z" -- Jan 09, 2009 + DESCRIPTION + "Added sfcX and lcc4-lcc15 chassis IDs to JnxChassisId + enumeration." + + + + ::= { jnxMibs 1 } + +-- +-- Textual Conventions +-- + +JnxChassisId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Identifies a specific router chassis." + SYNTAX INTEGER { + unknown (1), + singleChassis (2), + scc (3), + lcc0 (4), + lcc1 (5), + lcc2 (6), + lcc3 (7), + jcs1 (8), + jcs2 (9), + jcs3 (10), + jcs4 (11), + node0 (12), + node1 (13), + sfc0 (14), + sfc1 (15), + sfc2 (16), + sfc3 (17), + sfc4 (18), + lcc4 (19), + lcc5 (20), + lcc6 (21), + lcc7 (22), + lcc8 (23), + lcc9 (24), + lcc10 (25), + lcc11 (26), + lcc12 (27), + lcc13 (28), + lcc14 (29), + lcc15 (30), + member0 (31), + member1 (32), + member2 (33), + member3 (34), + member4 (35), + member5 (36), + member6 (37), + member7 (38) + } + + + +-- Juniper Box Anatomy MIB +-- + +-- Top level objects + + jnxBoxClass OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The class of the box, indicating which product line + the box is about, for example, 'Internet Router'." + ::= { jnxBoxAnatomy 1 } + + jnxBoxDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name, model, or detailed description of the box, + indicating which product the box is about, for example + 'M40'." + ::= { jnxBoxAnatomy 2 } + + jnxBoxSerialNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of this subject, blank if unknown + or unavailable." + ::= { jnxBoxAnatomy 3 } + + jnxBoxRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The revision of this subject, blank if unknown or + unavailable." + ::= { jnxBoxAnatomy 4 } + + jnxBoxInstalled OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the subject was last + installed, up-and-running. Zero if unknown or + already up-and-running when the agent was up." + ::= { jnxBoxAnatomy 5 } + +-- +-- Box Containers Table +-- + + jnxContainersTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxContainersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of containers entries." + ::= { jnxBoxAnatomy 6 } + + jnxContainersEntry OBJECT-TYPE + SYNTAX JnxContainersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of containers table." + INDEX { jnxContainersIndex } + ::= { jnxContainersTable 1 } + + JnxContainersEntry ::= SEQUENCE { + jnxContainersIndex Integer32, + jnxContainersView Integer32, + jnxContainersLevel Integer32, + jnxContainersWithin Integer32, + jnxContainersType OBJECT IDENTIFIER, + jnxContainersDescr DisplayString, + jnxContainersCount Integer32 + } + + jnxContainersIndex OBJECT-TYPE + SYNTAX Integer32 (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for this entry." + ::= { jnxContainersEntry 1 } + + jnxContainersView OBJECT-TYPE + SYNTAX Integer32 (1..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The view(s) from which the specific container + appears. + + This variable indicates that the specific container + is embedded and accessible from the corresponding + view(s). + + The value is a bit map represented as a sum. + If multiple bits are set, the specified + container(s) are located and accessible from + that set of views. + + The various values representing the bit positions + and its corresponding views are: + 1 front + 2 rear + 4 top + 8 bottom + 16 leftHandSide + 32 rightHandSide + + Note 1: + LefHandSide and rightHandSide are referred + to based on the view from the front. + + Note 2: + If the specified containers are scattered + around various views, the numbering is according + to the following sequence: + front -> rear -> top -> bottom + -> leftHandSide -> rightHandSide + For each view plane, the numbering sequence is + first from left to right, and then from up to down. + + Note 3: + Even though the value in chassis hardware (e.g. + slot number) may be labelled from 0, 1, 2, and up, + all the indices in MIB start with 1 (not 0) + according to network management convention." + ::= { jnxContainersEntry 2 } + + jnxContainersLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The abstraction level of the box or chassis. + It is enumerated from the outside to the inside, + from the outer layer to the inner layer. + For example, top level (i.e. level 0) refers to + chassis frame, level 1 FPC slot within chassis + frame, level 2 PIC space within FPC slot." + ::= { jnxContainersEntry 3 } + + jnxContainersWithin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of its next higher level container + housing this entry. The associated + jnxContainersIndex in the jnxContainersTable + represents its next higher level container." + ::= { jnxContainersEntry 4 } + + jnxContainersType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this container." + ::= { jnxContainersEntry 5 } + + jnxContainersDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name or detailed description of this + subject." + ::= { jnxContainersEntry 6 } + + jnxContainersCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of containers of this level + per container of the next higher level. + e.g. if there are six level 2 containers in + level 1 container, then jnxContainersCount for + level 2 is six." + ::= { jnxContainersEntry 7 } + +-- +-- Box Contents Table +-- + + jnxContentsLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the box contents + table last changed. Zero if unknown or already + existing when the agent was up." + ::= { jnxBoxAnatomy 7 } + + jnxContentsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxContentsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of contents entries." + ::= { jnxBoxAnatomy 8 } + + jnxContentsEntry OBJECT-TYPE + SYNTAX JnxContentsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of contents table." + INDEX { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index } + ::= { jnxContentsTable 1 } + + JnxContentsEntry ::= SEQUENCE { + jnxContentsContainerIndex Integer32, + jnxContentsL1Index Integer32, + jnxContentsL2Index Integer32, + jnxContentsL3Index Integer32, + jnxContentsType OBJECT IDENTIFIER, + jnxContentsDescr DisplayString, + jnxContentsSerialNo DisplayString, + jnxContentsRevision DisplayString, + jnxContentsInstalled TimeStamp, + jnxContentsPartNo DisplayString, + jnxContentsChassisId JnxChassisId, + jnxContentsChassisDescr DisplayString, + jnxContentsChassisCleiCode DisplayString + } + + jnxContentsContainerIndex OBJECT-TYPE + SYNTAX Integer32 (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated jnxContainersIndex in the + jnxContainersTable." + ::= { jnxContentsEntry 1 } + + jnxContentsL1Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level one index of the container + housing this subject. Zero if unavailable + or inapplicable." + ::= { jnxContentsEntry 2 } + + jnxContentsL2Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level two index of the container + housing this subject. Zero if unavailable + or inapplicable." + ::= { jnxContentsEntry 3 } + + jnxContentsL3Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level three index of the container + housing this subject. Zero if unavailable + or inapplicable." + ::= { jnxContentsEntry 4 } + + jnxContentsType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this subject. zeroDotZero + if unknown." + ::= { jnxContentsEntry 5 } + + jnxContentsDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name or detailed description of this + subject." + ::= { jnxContentsEntry 6 } + + jnxContentsSerialNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of this subject, blank if + unknown or unavailable." + ::= { jnxContentsEntry 7 } + + jnxContentsRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The revision of this subject, blank if unknown + or unavailable." + ::= { jnxContentsEntry 8 } + + jnxContentsInstalled OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the subject was last + installed, up-and-running. Zero if unknown + or already up-and-running when the agent was up." + ::= { jnxContentsEntry 9 } + + jnxContentsPartNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The part number of this subject, blank if unknown + or unavailable." + ::= { jnxContentsEntry 10 } + + jnxContentsChassisId OBJECT-TYPE + SYNTAX JnxChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the chassis on which the contents of this + row exists." + ::= { jnxContentsEntry 11 } + + jnxContentsChassisDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the chassis on which the + contents of this row exists." + ::= { jnxContentsEntry 12 } + + jnxContentsChassisCleiCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clei code of this subject, blank if unknown + or unavailable. + + A CLEI code is an intelligent code that consists of 10 + alphanumeric characters with 4 data elements. The first data + element is considered the basic code with the first 2 characters + indicating the technology or equipment type, and the third and + fourth characters denoting the functional sub-category. The + second data element represents the features, and its three + characters denote functional capabilities or changes. The third + data element has one character and denotes a reference to a + manufacturer, system ID, specification, or drawing. The fourth + data element consists of two characters and contains complementary + data. These two characters provide a means of differentiating or + providing uniqueness between the eight character CLEI codes by + identifying the manufacturing vintage of the product. Names are + assigned via procedures defined in [GR485]. + + The assigned maintenance agent for the CLEI code, Telcordia + Technologies, is responsible for assigning certain equipment and + other identifiers (e.g., location, manufacturer/supplier) for the + telecommunications industry." + ::= { jnxContentsEntry 13 } + +-- +-- Box LED Indicators Table +-- + + jnxLEDLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The value of sysUpTime when the box LED table + last changed. Zero if unknown or already at + that state when the agent was up." + ::= { jnxBoxAnatomy 9 } + + jnxLEDTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxLEDEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of status entries." + ::= { jnxBoxAnatomy 10 } + + jnxLEDEntry OBJECT-TYPE + SYNTAX JnxLEDEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry of status table." + INDEX { jnxLEDAssociateTable, + jnxLEDAssociateIndex, + jnxLEDL1Index, + jnxLEDL2Index, + jnxLEDL3Index } + ::= { jnxLEDTable 1 } + + JnxLEDEntry ::= SEQUENCE { + jnxLEDAssociateTable INTEGER, + jnxLEDAssociateIndex Integer32, + jnxLEDL1Index Integer32, + jnxLEDL2Index Integer32, + jnxLEDL3Index Integer32, + jnxLEDOriginator OBJECT IDENTIFIER, + jnxLEDDescr DisplayString, + jnxLEDState INTEGER, + jnxLEDStateOrdered INTEGER + } + + jnxLEDAssociateTable OBJECT-TYPE + SYNTAX INTEGER { + other(1), + jnxContainersTable(2), + jnxContentsTable(3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The associated table that this entry is + related." + ::= { jnxLEDEntry 1 } + + jnxLEDAssociateIndex OBJECT-TYPE + SYNTAX Integer32 (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The index of the associated table that this + entry is related." + ::= { jnxLEDEntry 2 } + + jnxLEDL1Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The level one index of the associated + table that this entry is related. Zero + if unavailable or inapplicable." + ::= { jnxLEDEntry 3 } + + jnxLEDL2Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The level two index of the associated + table that this entry is related. Zero + if unavailable or inapplicable." + ::= { jnxLEDEntry 4 } + + jnxLEDL3Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The level three index of the associated + table that this entry is related. Zero + if unavailable or inapplicable." + ::= { jnxLEDEntry 5 } + + jnxLEDOriginator OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The originator of the this entry." + ::= { jnxLEDEntry 6 } + + jnxLEDDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The name or detailed description of this subject." + ::= { jnxLEDEntry 7 } + + jnxLEDState OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- unknown or unavailable + green(2), -- ok, good, normally working, + -- or on-line as a standby backup if + -- there is an active primary + yellow(3), -- alarm, warning, marginally working + red(4), -- alert, failed, not working + blue(5), -- ok, on-line as an active primary + amber(6) -- alarm, off-line, not running + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The state of the LED indicator." + ::= { jnxLEDEntry 8 } + + jnxLEDStateOrdered OBJECT-TYPE + SYNTAX INTEGER { + blue(1), -- ok, on-line as an active primary + green(2), -- ok, good, normally working, + -- or on-line as a standby backup if + -- there is an active primary + amber(3), -- alarm, off-line, not running + yellow(4), -- alarm, warning, marginally working + red(5), -- alert, failed, not working + other(6) -- unknown or unavailable + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The state of the LED indicator. Identical to jnxLEDState, but + with enums ordered from 'most operational' to 'least + operational' states." + ::= { jnxLEDEntry 9 } +-- +-- Box Filled Status Table +-- +-- This table show the empty/filled status of the container in the +-- box containers table. +-- + + jnxFilledLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the box filled + status table last changed. Zero if unknown or + already at that state when the agent was up." + ::= { jnxBoxAnatomy 11 } + + jnxFilledTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxFilledEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of filled status entries." + ::= { jnxBoxAnatomy 12 } + + jnxFilledEntry OBJECT-TYPE + SYNTAX JnxFilledEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of filled status table." + INDEX { jnxFilledContainerIndex, + jnxFilledL1Index, + jnxFilledL2Index, + jnxFilledL3Index } + ::= { jnxFilledTable 1 } + + JnxFilledEntry ::= SEQUENCE { + jnxFilledContainerIndex Integer32, + jnxFilledL1Index Integer32, + jnxFilledL2Index Integer32, + jnxFilledL3Index Integer32, + jnxFilledDescr DisplayString, + jnxFilledState INTEGER, + jnxFilledChassisId JnxChassisId, + jnxFilledChassisDescr DisplayString + } + + jnxFilledContainerIndex OBJECT-TYPE + SYNTAX Integer32 (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated jnxContainersIndex in the + jnxContainersTable." + ::= { jnxFilledEntry 1 } + + jnxFilledL1Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level one index of the container + housing this subject. Zero if unavailable + or inapplicable." + ::= { jnxFilledEntry 2 } + + jnxFilledL2Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level two index of the container + housing this subject. Zero if unavailable + or inapplicable." + ::= { jnxFilledEntry 3 } + + jnxFilledL3Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level three index of the container + housing this subject. Zero if unavailable + or inapplicable." + ::= { jnxFilledEntry 4 } + + jnxFilledDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name or detailed description of this + subject." + ::= { jnxFilledEntry 5 } + + jnxFilledState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + empty(2), + filled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filled state of this subject." + ::= { jnxFilledEntry 6 } + + jnxFilledChassisId OBJECT-TYPE + SYNTAX JnxChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the chassis on which the contents of this + row exists." + ::= { jnxFilledEntry 7 } + + jnxFilledChassisDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the chassis on which the + contents of this row exists." + ::= { jnxFilledEntry 8 } + + +-- +-- Box Operating Status Table +-- +-- This table reveals the operating status of some subjects +-- of interest in the box contents table. +-- + + jnxOperatingTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOperatingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of operating status entries." + ::= { jnxBoxAnatomy 13 } + + jnxOperatingEntry OBJECT-TYPE + SYNTAX JnxOperatingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of operating status table." + INDEX { jnxOperatingContentsIndex, + jnxOperatingL1Index, + jnxOperatingL2Index, + jnxOperatingL3Index } + ::= { jnxOperatingTable 1 } + + JnxOperatingEntry ::= SEQUENCE { + jnxOperatingContentsIndex Integer32, + jnxOperatingL1Index Integer32, + jnxOperatingL2Index Integer32, + jnxOperatingL3Index Integer32, + jnxOperatingDescr DisplayString, + jnxOperatingState INTEGER, + jnxOperatingTemp Gauge32, + jnxOperatingCPU Gauge32, + jnxOperatingISR Gauge32, + jnxOperatingDRAMSize Integer32, + jnxOperatingBuffer Gauge32, + jnxOperatingHeap Gauge32, + jnxOperatingUpTime TimeInterval, + jnxOperatingLastRestart TimeStamp, + jnxOperatingMemory Integer32, + jnxOperatingStateOrdered INTEGER, + jnxOperatingChassisId JnxChassisId, + jnxOperatingChassisDescr DisplayString, + jnxOperatingRestartTime DateAndTime, + jnxOperating1MinLoadAvg Gauge32, + jnxOperating5MinLoadAvg Gauge32, + jnxOperating15MinLoadAvg Gauge32 + } + + jnxOperatingContentsIndex OBJECT-TYPE + SYNTAX Integer32 (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated jnxContentsContainerIndex in the + jnxContentsTable." + ::= { jnxOperatingEntry 1 } + + jnxOperatingL1Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level one index associated with this + subject. Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 2 } + + jnxOperatingL2Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level two index associated with this + subject. Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 3 } + + jnxOperatingL3Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level three index associated with this + subject. Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 4 } + + jnxOperatingDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name or detailed description of this subject." + ::= { jnxOperatingEntry 5 } + + jnxOperatingState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + running(2), -- up and running, + -- as a active primary + ready(3), -- ready to run, not running yet + reset(4), -- held in reset, not ready yet + runningAtFullSpeed(5), + -- valid for fans only + down(6), -- down or off, for power supply + standby(7) -- running as a standby backup + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operating state of this subject." + ::= { jnxOperatingEntry 6 } + + jnxOperatingTemp OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature in Celsius (degrees C) of this + subject. Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 7 } + + jnxOperatingCPU OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU utilization in percentage of this + subject. Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 8 } + + jnxOperatingISR OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU utilization in percentage of this subject + spending in interrupt service routine (ISR). + Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 9 } + + jnxOperatingDRAMSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The DRAM size in bytes of this subject. + Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 10 } + + jnxOperatingBuffer OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buffer pool utilization in percentage + of this subject. Zero if unavailable or + inapplicable." + ::= { jnxOperatingEntry 11 } + + jnxOperatingHeap OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The heap utilization in percentage of + this subject. Zero if unavailable or + inapplicable." + ::= { jnxOperatingEntry 12 } + + jnxOperatingUpTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The time interval in 10-millisecond period + that this subject has been up and running. + Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 13 } + + jnxOperatingLastRestart OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this subject + last restarted. Zero if unavailable or + inapplicable." + ::= { jnxOperatingEntry 14 } + + jnxOperatingMemory OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The installed memory size in Megabytes + of this subject. Zero if unavailable or + inapplicable." + ::= { jnxOperatingEntry 15 } + + jnxOperatingStateOrdered OBJECT-TYPE + SYNTAX INTEGER { + running(1), -- up and running, + -- as a active primary + standby(2), -- running as a standby backup + ready(3), -- ready to run, not running yet + runningAtFullSpeed(4), + -- valid for fans only + reset(5), -- held in reset, not ready yet + down(6), -- down or off, for power supply + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operating state of this subject. Identical to + jnxOperatingState, but with enums ordered from 'most + operational' to 'least operational' states." + ::= { jnxOperatingEntry 16 } + + jnxOperatingChassisId OBJECT-TYPE + SYNTAX JnxChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the chassis on which the contents of this + row exists." + ::= { jnxOperatingEntry 17 } + + jnxOperatingChassisDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the chassis on which the + contents of this row exists." + ::= { jnxOperatingEntry 18 } + + jnxOperatingRestartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time at which this entity + last restarted." + ::= { jnxOperatingEntry 19 } + + jnxOperating1MinLoadAvg OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU Load Average over the last 1 minutes + Here it will be shown as percentage value + Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 20 } + + jnxOperating5MinLoadAvg OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU Load Average over the last 5 minutes + Here it will be shown as percentage value + Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 21 } + + jnxOperating15MinLoadAvg OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU Load Average over the last 15 minutes + Here it will be shown as percentage value + Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 22 } + +-- +-- Box Redundancy Information Table +-- +-- This table shows the internal configuration setting for the +-- available redundant subsystems or components in the box. +-- + + jnxRedundancyTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxRedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of redundancy information entries." + ::= { jnxBoxAnatomy 14 } + + jnxRedundancyEntry OBJECT-TYPE + SYNTAX JnxRedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the redundancy information table." + INDEX { jnxRedundancyContentsIndex, + jnxRedundancyL1Index, + jnxRedundancyL2Index, + jnxRedundancyL3Index } + ::= { jnxRedundancyTable 1 } + + JnxRedundancyEntry ::= SEQUENCE { + jnxRedundancyContentsIndex Integer32, + jnxRedundancyL1Index Integer32, + jnxRedundancyL2Index Integer32, + jnxRedundancyL3Index Integer32, + jnxRedundancyDescr DisplayString, + jnxRedundancyConfig INTEGER, + jnxRedundancyState INTEGER, + jnxRedundancySwitchoverCount Counter32, + jnxRedundancySwitchoverTime TimeStamp, + jnxRedundancySwitchoverReason INTEGER, + jnxRedundancyKeepaliveHeartbeat Integer32, + jnxRedundancyKeepaliveTimeout Integer32, + jnxRedundancyKeepaliveElapsed Integer32, + jnxRedundancyKeepaliveLoss Counter32, + jnxRedundancyChassisId JnxChassisId, + jnxRedundancyChassisDescr DisplayString + } + + jnxRedundancyContentsIndex OBJECT-TYPE + SYNTAX Integer32 (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated jnxContentsContainerIndex in the + jnxContentsTable." + ::= { jnxRedundancyEntry 1 } + + jnxRedundancyL1Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level one index associated with this + subject. Zero if unavailable or inapplicable." + ::= { jnxRedundancyEntry 2 } + + jnxRedundancyL2Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level two index associated with this + subject. Zero if unavailable or inapplicable." + ::= { jnxRedundancyEntry 3 } + + jnxRedundancyL3Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level three index associated with this + subject. Zero if unavailable or inapplicable." + ::= { jnxRedundancyEntry 4 } + + jnxRedundancyDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name or detailed description of this subject." + ::= { jnxRedundancyEntry 5 } + + jnxRedundancyConfig OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + master(2), -- election priority set as a master + backup(3), -- election priority set as a backup + disabled(4), -- election disabled + notApplicable(5) -- any among the available can be master + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The election priority of redundancy configuration for + this subject. The value 'notApplicable' means no + specific instance is configured to be master or + backup; whichever component boots up first becomes a + master." + ::= { jnxRedundancyEntry 6 } + + jnxRedundancyState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + master(2), -- master + backup(3), -- backup + disabled(4) -- disabled + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current running state for this subject." + ::= { jnxRedundancyEntry 7 } + + jnxRedundancySwitchoverCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of switchover as perceived by + this subject since routing engine is up and running. + The switchover is defined as a change in state of + jnxRedundancyState from master to backup or vice + versa. Its value is reset when the routing engine + is reset or rebooted." + ::= { jnxRedundancyEntry 8 } + + jnxRedundancySwitchoverTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the jnxRedundancyState + of this subject was last switched over from master + to backup or vice versa. Zero if unknown or never + switched over since the routing engine is up and + running." + ::= { jnxRedundancyEntry 9 } + + jnxRedundancySwitchoverReason OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- others + neverSwitched(2), -- never switched + userSwitched(3), -- user-initiated switchover + autoSwitched(4) -- automatic switchover + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason of the last switchover for this subject." + ::= { jnxRedundancyEntry 10 } + + jnxRedundancyKeepaliveHeartbeat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The period of sending keepalive messages between + the master and backup subsystems. It is a system-wide + preset value in seconds used by internal mastership + resolution. Zero if unavailable or inapplicable." + ::= { jnxRedundancyEntry 11 } + + jnxRedundancyKeepaliveTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout period in seconds, by the keepalive + watchdog timer, before initiating a switch over to + the backup subsystem. Zero if unavailable or + inapplicable." + ::= { jnxRedundancyEntry 12 } + + jnxRedundancyKeepaliveElapsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The elapsed time in seconds by this subject since + receiving the last keepalive message from the other + subsystems. Zero if unavailable or inapplicable." + ::= { jnxRedundancyEntry 13 } + + jnxRedundancyKeepaliveLoss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of losses on keepalive messages + between the master and backup subsystems as perceived + by this subject since the system is up and running. + Zero if unavailable or inapplicable." + ::= { jnxRedundancyEntry 14 } + + jnxRedundancyChassisId OBJECT-TYPE + SYNTAX JnxChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the chassis on which the contents of this + row exists." + ::= { jnxRedundancyEntry 15 } + + jnxRedundancyChassisDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the chassis on which the + contents of this row exists." + ::= { jnxRedundancyEntry 16 } + + +-- +-- FRU (Field Replaceable Unit) Status Table +-- +-- This table shows the status of the FRUs in the chassis. +-- + + jnxFruTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxFruEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of FRU status entries." + ::= { jnxBoxAnatomy 15 } + + jnxFruEntry OBJECT-TYPE + SYNTAX JnxFruEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the FRU status table." + INDEX { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index } + ::= { jnxFruTable 1 } + + JnxFruEntry ::= SEQUENCE { + jnxFruContentsIndex Integer32, + jnxFruL1Index Integer32, + jnxFruL2Index Integer32, + jnxFruL3Index Integer32, + jnxFruName DisplayString, + jnxFruType INTEGER, + jnxFruSlot Integer32, + jnxFruState INTEGER, + jnxFruTemp Gauge32, + jnxFruOfflineReason INTEGER, + jnxFruLastPowerOff TimeStamp, + jnxFruLastPowerOn TimeStamp, + jnxFruPowerUpTime TimeInterval, + jnxFruChassisId JnxChassisId, + jnxFruChassisDescr DisplayString, + jnxFruPsdAssignment Integer32 + } + + jnxFruContentsIndex OBJECT-TYPE + SYNTAX Integer32 (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated jnxContentsContainerIndex in the + jnxContentsTable." + ::= { jnxFruEntry 1 } + + jnxFruL1Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level one index associated with this + subject. Zero if unavailable or inapplicable." + ::= { jnxFruEntry 2 } + + jnxFruL2Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level two index associated with this + subject. Zero if unavailable or inapplicable." + ::= { jnxFruEntry 3 } + + jnxFruL3Index OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level three index associated with this + subject. Zero if unavailable or inapplicable." + ::= { jnxFruEntry 4 } + + jnxFruName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name or detailed description of this subject." + ::= { jnxFruEntry 5 } + + jnxFruType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- unknown or others + clockGenerator(2), -- CG + flexiblePicConcentrator(3), -- FPC + switchingAndForwardingModule(4), -- SFM + controlBoard(5), -- CBD, SCB + routingEngine(6), -- RE + powerEntryModule(7), -- PEM + frontPanelModule(8), -- FPM + switchInterfaceBoard(9), -- SIB + processorMezzanineBoardForSIB(10), -- SPMB + portInterfaceCard(11), -- PIC + craftInterfacePanel(12), -- CIP + fan(13), -- fan + lineCardChassis(14), -- LCC + forwardingEngineBoard(15), -- FEB + protectedSystemDomain(16) -- PSD + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FRU type for this subject." + ::= { jnxFruEntry 6 } + + jnxFruSlot OBJECT-TYPE + SYNTAX Integer32 (0..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot number of this subject. This is equivalent + to jnxFruL1Index in meaning. Zero if unavailable or + inapplicable." + ::= { jnxFruEntry 7 } + + jnxFruState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + empty(2), + present(3), + ready(4), + announceOnline(5), + online(6), + anounceOffline(7), + offline(8), + diagnostic(9), + standby(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state for this subject." + ::= { jnxFruEntry 8 } + + jnxFruTemp OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature in Celsius (degrees C) of this + subject. Zero if unavailable or inapplicable." + ::= { jnxFruEntry 9 } + + jnxFruOfflineReason OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), -- unknown or other + none(2), -- none + error(3), -- error + noPower(4), -- no power + configPowerOff(5), -- configured to power off + configHoldInReset(6), -- configured to hold in reset + cliCommand(7), -- offlined by cli command + buttonPress(8), -- offlined by button press + cliRestart(9), -- restarted by cli command + overtempShutdown(10), -- overtemperature shutdown + masterClockDown(11), -- master clock down + singleSfmModeChange(12), -- single SFM mode change + packetSchedulingModeChange(13), -- packet scheduling mode change + physicalRemoval(14), -- physical removal + unresponsiveRestart(15), -- restarting unresponsive board + sonetClockAbsent(16), -- sonet out clock absent + rddPowerOff(17), -- RDD power off + majorErrors(18), -- major errors + minorErrors(19), -- minor errors + lccHardRestart(20), -- LCC hard restart + lccVersionMismatch(21), -- LCC version mismatch + powerCycle(22), -- power cycle + reconnect(23), -- reconnect + overvoltage(24), -- overvoltage + pfeVersionMismatch(25), -- PFE version mismatch + febRddCfgChange(26), -- FEB redundancy cfg changed + fpcMisconfig(27), -- FPC is misconfigured + fruReconnectFail(28), -- FRU did not reconnect + fruFwddReset(29), -- FWDD reset the fru + fruFebSwitch(30), -- FEB got switched + fruFebOffline(31), -- FEB was offlined + fruInServSoftUpgradeError(32), -- In Service Software Upgrade Error + fruChasdPowerRatingExceed(33), -- Chassis power rating exceeded + fruConfigOffline(34), -- Configured offline + fruServiceRestartRequest(35), -- restarting request from a service + spuResetRequest(36), -- SPU reset request + spuFlowdDown(37), -- SPU flowd down + spuSpi4Down(38), -- SPU SPI4 down + spuWatchdogTimeout(39), -- SPU Watchdog timeout + spuCoreDump(40), -- SPU kernel core dump + fpgaSpi4LinkDown(41), -- FPGA SPI4 link down + i3Spi4LinkDown(42), -- I3 SPI4 link down + cppDisconnect(43), -- CPP disconnect + cpuNotBoot(44), -- CPU not boot + spuCoreDumpComplete(45), -- SPU kernel core dump complete + rstOnSpcSpuFailure(46), -- Rst on SPC SPU failure + softRstOnSpcSpuFailure(47), -- Soft Reset on SPC SPU failure + hwAuthenticationFailure(48), -- HW authentication failure + reconnectFpcFail(49), -- Reconnect FPC fail + fpcAppFailed(50), -- FPC app failed + fpcKernelCrash(51), -- FPC kernel crash + spuFlowdDownNoCore(52), -- SPU flowd down, no core dump + spuFlowdCoreDumpIncomplete(53), -- SPU flowd crash with incomplete core dump + spuFlowdCoreDumpComplete(54), -- SPU flowd crash with complete core dump + spuIdpdDownNoCore(55), -- SPU idpd down, no core dump + spuIdpdCoreDumpIncomplete(56), -- SPU idpd crash with incomplete core dump + spuIdpdCoreDumpComplete(57), -- SPU idpd crash with complete core dump + spuCoreDumpIncomplete(58), -- SPU kernel crash with incomplete core dump + spuIdpdDown(59), -- SPU idpd down + fruPfeReset(60), -- PFE reset + fruReconnectNotReady(61), -- FPC not ready to reconnect + fruSfLinkDown(62), -- FE - Fabric links down + fruFabricDown(63), -- Fabric transitioned from up to down + fruAntiCounterfeitRetry(64), -- FPC offlined due to Anti Counterfeit Retry + fruFPCChassisClusterDisable(65), -- FPC offlined due to Chassis Cluster Disable + spuFipsError(66), -- SPU fips error + fruFPCFabricDownOffline(67), -- FPC offlined due to Fabric down + febCfgChange(68), -- FEB config change + routeLocalizationRoleChange(69), -- Route localization role change + fruFpcUnsupported(70), -- FPC unsupported + psdVersionMismatch(71), -- PSD version mismatch + fruResetThresholdExceeded(72), -- FRU Reset Threshold Exceeded + picBounce(73), -- PIC Bounce + badVoltage(74) -- bad voltage + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offline reason of this subject." + ::= { jnxFruEntry 10 } + + jnxFruLastPowerOff OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this subject was last + powered off. Zero if unavailable or inapplicable." + ::= { jnxFruEntry 11 } + + jnxFruLastPowerOn OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this subject was last + powered on. Zero if unavailable or inapplicable." + ::= { jnxFruEntry 12 } + + jnxFruPowerUpTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval in 10-millisecond period + that this subject has been up and running + since the last power on time. Zero if + unavailable or inapplicable." + ::= { jnxFruEntry 13 } + + jnxFruChassisId OBJECT-TYPE + SYNTAX JnxChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the chassis on which the contents of this + row exists." + ::= { jnxFruEntry 14 } + + jnxFruChassisDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the chassis on which the + contents of this row exists." + ::= { jnxFruEntry 15 } + + jnxFruPsdAssignment OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PSD assignment of this subject. Zero if unavailable or + not applicable." + ::= { jnxFruEntry 16 } + +-- +-- definition of Kernel Memory Used related stuff +-- + + jnxBoxKernelMemoryUsedPercent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of kernel memory used + of this subject. 0 if unavailable or + inapplicable." + ::= { jnxBoxAnatomy 16 } + +-- +-- definition of system domain information +-- + + jnxBoxSystemDomainType OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(1), + rootSystemDomain(2), + protectedSystemDomain(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system domain type of this subject, notApplicable will + be returned if this feature is not supported." + ::= { jnxBoxAnatomy 17 } + + +-- +-- definition of chassis related traps +-- + -- Traps for chassis alarm conditions + + jnxPowerSupplyFailure NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingState } + STATUS current + DESCRIPTION + "A jnxPowerSupplyFailure trap signifies that + the SNMP entity, acting in an agent role, has + detected that the specified power supply in the + chassis has been in the failure (bad DC output) + condition." + ::= { jnxChassisTraps 1 } + + jnxFanFailure NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingState } + STATUS current + DESCRIPTION + "A jnxFanFailure trap signifies that the SNMP + entity, acting in an agent role, has detected + that the specified cooling fan or impeller in + the chassis has been in the failure (not spinning) + condition." + ::= { jnxChassisTraps 2 } + + jnxOverTemperature NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingTemp } + STATUS current + DESCRIPTION + "A jnxOverTemperature trap signifies that the + SNMP entity, acting in an agent role, has + detected that the specified hardware component + in the chassis has experienced over temperature + condition." + ::= { jnxChassisTraps 3 } + + jnxRedundancySwitchover NOTIFICATION-TYPE + OBJECTS { jnxRedundancyContentsIndex, + jnxRedundancyL1Index, + jnxRedundancyL2Index, + jnxRedundancyL3Index, + jnxRedundancyDescr, + jnxRedundancyConfig, + jnxRedundancyState, + jnxRedundancySwitchoverCount, + jnxRedundancySwitchoverTime, + jnxRedundancySwitchoverReason } + STATUS current + DESCRIPTION + "A jnxRedundancySwitchover trap signifies that + the SNMP entity, acting in an agent role, has + detected that the specified hardware component + in the chassis has experienced a redundancy + switchover event defined as a change in state + of jnxRedundancyState from master to backup or + vice versa." + ::= { jnxChassisTraps 4 } + + jnxFruRemoval NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxFruRemoval trap signifies that the SNMP + entity, acting in an agent role, has detected + that the specified FRU (Field Replaceable Unit) + has been removed from the chassis." + ::= { jnxChassisTraps 5 } + + jnxFruInsertion NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxFruInsertion trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified FRU (Field Replaceable Unit) has been + inserted into the chassis." + ::= { jnxChassisTraps 6 } + + jnxFruPowerOff NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot, + jnxFruOfflineReason, + jnxFruLastPowerOff, + jnxFruLastPowerOn } + STATUS current + DESCRIPTION + "A jnxFruPowerOff trap signifies that the SNMP + entity, acting in an agent role, has detected + that the specified FRU (Field Replaceable Unit) + has been powered off in the chassis." + ::= { jnxChassisTraps 7 } + + jnxFruPowerOn NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot, + jnxFruOfflineReason, + jnxFruLastPowerOff, + jnxFruLastPowerOn } + STATUS current + DESCRIPTION + "A jnxFruPowerOn trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified FRU (Field Replaceable Unit) has been + powered on in the chassis." + ::= { jnxChassisTraps 8 } + + jnxFruFailed NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "This indicates the specified FRU (Field Replaceable Unit) + has failed in the chassis. Most probably this is due toi + some hard error such as fru is not powering up or not + able to load ukernel. In these cases, fru is replaced." + ::= { jnxChassisTraps 9 } + + jnxFruOffline NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot, + jnxFruOfflineReason, + jnxFruLastPowerOff, + jnxFruLastPowerOn } + STATUS current + DESCRIPTION + "A jnxFruOffline trap signifies that the SNMP + entity, acting in an agent role, has detected + that the specified FRU (Field Replaceable Unit) + has gone offline in the chassis." + ::= { jnxChassisTraps 10 } + + jnxFruOnline NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxFruOnline trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified FRU (Field Replaceable Unit) has + gone online in the chassis." + ::= { jnxChassisTraps 11 } + + jnxFruCheck NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxFruCheck trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified FRU (Field Replaceable Unit) has + encountered some operational errors and gone into + check state in the chassis." + ::= { jnxChassisTraps 12 } + + jnxFEBSwitchover NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxFEBSwitchover trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified FEB (Forwarding Engine Board) has + switched over." + ::= { jnxChassisTraps 13 } + + + jnxHardDiskFailed NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxHardDiskFailed trap signifies that the SNMP + entity, acting in an agent role, has detected that + the Disk in the specified Routing Engine has + encountered some operational errors and gone into + failed state in the chassis." + ::= { jnxChassisTraps 14 } + + jnxHardDiskMissing NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A DiskMissing trap signifies that the SNMP + entity, acting in an agent role, has detected that + hard disk in the specified outing Engine is missing + from boot device list." + ::= { jnxChassisTraps 15 } + + jnxBootFromBackup NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxBootFromBackup trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified routing-engine/member has booted from + the back up root partition" + ::= { jnxChassisTraps 16 } + + + -- Traps for chassis alarm cleared conditions + + jnxPowerSupplyOK NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingState } + STATUS current + DESCRIPTION + "A jnxPowerSupplyOK trap signifies that the + SNMP entity, acting in an agent role, has + detected that the specified power supply in the + chassis has recovered from the failure (bad DC output) + condition." + ::= { jnxChassisOKTraps 1 } + + jnxFanOK NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingState } + STATUS current + DESCRIPTION + "A jnxFanOK trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified cooling fan or impeller in the chassis + has recovered from the failure (not spinning) condition." + ::= { jnxChassisOKTraps 2 } + + jnxTemperatureOK NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingTemp } + STATUS current + DESCRIPTION + "A jnxTemperatureOK trap signifies that the + SNMP entity, acting in an agent role, has + detected that the specified hardware component + in the chassis has recovered from over temperature + condition." + ::= { jnxChassisOKTraps 3 } + + jnxFruOK NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxFruOK trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified FRU (Field Replaceable Unit) has + recovered from previous operational errors and it + is in ok state in the chassis." + ::= { jnxChassisOKTraps 4 } + + +END diff --git a/MIBS/junose/JUNIPER-SMI b/MIBS/junose/JUNIPER-SMI new file mode 100644 index 0000000..2728eae --- /dev/null +++ b/MIBS/junose/JUNIPER-SMI @@ -0,0 +1,193 @@ +-- +-- Juniper Enterprise Specific MIB: Structure of Management Information +-- +-- Copyright (c) 2002-2008, Juniper Networks, Inc. +-- All rights reserved. +-- +-- The contents of this document are subject to change without notice. +-- + + +JUNIPER-SMI DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, enterprises + FROM SNMPv2-SMI; + +juniperMIB MODULE-IDENTITY + LAST-UPDATED "200910290000Z" + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Technical Assistance Center + Juniper Networks, Inc. + 1194 N. Mathilda Avenue + Sunnyvale, CA 94089 + E-mail: support@juniper.net" + DESCRIPTION + "The Structure of Management Information for Juniper Networks." + REVISION "200910290000Z" -- Oct 29, 2009 + DESCRIPTION + "Added jnxCosNotifications branch." + REVISION "200304170100Z" -- 17-Apr-03 + DESCRIPTION + "Added jnxExperiment branch." + REVISION "200508170100Z" -- 17-Aug-05 + DESCRIPTION + "Added jnxNsm branch." + REVISION "200612140100Z" -- 14-Dec-06 + DESCRIPTION + "Added jnxCA branch." + REVISION "200701010000Z" -- 1-Jan-07 + DESCRIPTION + "Added jnxUtilMibRoot branch." + REVISION "200710090000Z" -- 9-Oct-07 + DESCRIPTION + "Added jnxAdvancedInsightMgr branch." + ::= { enterprises 2636 } + +-- +-- Juniper MIB tree structure +-- + +jnxProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root of Juniper's Product OIDs." + ::= { juniperMIB 1 } + + -- + -- Note, jnxProducts.1 is reserved for Junos-based products + -- + -- The following OIDs are used as the basis for identifying other + -- Juniper products. + -- + jnxReservedProducts1 OBJECT IDENTIFIER ::= { jnxProducts 2 } + jnxReservedProducts2 OBJECT IDENTIFIER ::= { jnxProducts 3 } + jnxReservedProducts3 OBJECT IDENTIFIER ::= { jnxProducts 4 } + jnxReservedProducts4 OBJECT IDENTIFIER ::= { jnxProducts 5 } + jnxReservedProducts5 OBJECT IDENTIFIER ::= { jnxProducts 6 } + +jnxServices OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root of Juniper's Services OIDs." + ::= { juniperMIB 2 } + +jnxMibs OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root of Juniper's MIB objects." + ::= { juniperMIB 3 } + + -- + -- Note, jnxMibs.1-38 is already in use. + -- + jnxJsMibRoot OBJECT IDENTIFIER ::= { jnxMibs 39 } + jnxExMibRoot OBJECT IDENTIFIER ::= { jnxMibs 40 } + jnxWxMibRoot OBJECT IDENTIFIER ::= { jnxMibs 41 } + jnxReservedMibs4 OBJECT IDENTIFIER ::= { jnxMibs 42 } + jnxReservedMibs5 OBJECT IDENTIFIER ::= { jnxMibs 43 } + + -- PFE data + jnxPfeMibRoot OBJECT IDENTIFIER ::= { jnxMibs 44 } + + -- juniper Bfd Mib + jnxBfdMibRoot OBJECT IDENTIFIER ::= { jnxMibs 45 } + + -- XSTP mibs + jnxXstpMibs OBJECT IDENTIFIER ::= { jnxMibs 46 } + + -- juniper Utility Mib + jnxUtilMibRoot OBJECT IDENTIFIER ::= { jnxMibs 47 } + + -- juniper l2ald Mib + jnxl2aldMibRoot OBJECT IDENTIFIER ::= { jnxMibs 48 } + + -- juniper L2tp Mib + jnxL2tpMibRoot OBJECT IDENTIFIER ::= { jnxMibs 49 } + + -- juniper RPM Mib + jnxRpmMibRoot OBJECT IDENTIFIER ::= { jnxMibs 50 } + + -- juniper User AAA Mib + jnxUserAAAMibRoot OBJECT IDENTIFIER ::= { jnxMibs 51 } + + -- juniper Generic IPSEC MIB + jnxIpSecMibRoot OBJECT IDENTIFIER ::= { jnxMibs 52 } + + -- juniper L2 control protocols MIB + jnxL2cpMibRoot OBJECT IDENTIFIER ::= { jnxMibs 53 } + + -- juniper pwTDM MIB + jnxPwTdmMibRoot OBJECT IDENTIFIER ::= { jnxMibs 54 } + + -- juniper pwTC MIB + jnxPwTCMibRoot OBJECT IDENTIFIER ::= { jnxMibs 55 } + + -- juniper OTN MIB + jnxOtnMibRoot OBJECT IDENTIFIER ::= { jnxMibs 56 } + + +jnxTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root of Juniper's Trap OIDs." + ::= { juniperMIB 4 } + + jnxChassisTraps OBJECT IDENTIFIER ::= { jnxTraps 1 } + jnxChassisOKTraps OBJECT IDENTIFIER ::= { jnxTraps 2 } + jnxRmonTraps OBJECT IDENTIFIER ::= { jnxTraps 3 } + jnxLdpTraps OBJECT IDENTIFIER ::= { jnxTraps 4 } + jnxCmNotifications OBJECT IDENTIFIER ::= { jnxTraps 5 } + jnxSonetNotifications OBJECT IDENTIFIER ::= { jnxTraps 6 } + jnxPMonNotifications OBJECT IDENTIFIER ::= { jnxTraps 7 } + jnxCollectorNotifications OBJECT IDENTIFIER ::= { jnxTraps 8 } + jnxPingNotifications OBJECT IDENTIFIER ::= { jnxTraps 9 } + jnxSpNotifications OBJECT IDENTIFIER ::= { jnxTraps 10 } + jnxDfcNotifications OBJECT IDENTIFIER ::= { jnxTraps 11 } + jnxSyslogNotifications OBJECT IDENTIFIER ::= { jnxTraps 12 } + jnxEventNotifications OBJECT IDENTIFIER ::= { jnxTraps 13 } + jnxVccpNotifications OBJECT IDENTIFIER ::= { jnxTraps 14 } + jnxOtnNotifications OBJECT IDENTIFIER ::= { jnxTraps 15 } + -- jnxSAIDPNotifications is for Stand alone IDP devices + jnxSAIDPNotifications OBJECT IDENTIFIER ::= { jnxTraps 16 } + jnxCosNotifications OBJECT IDENTIFIER ::= { jnxTraps 17 } + + +-- This is the top-level object identifier registry used by Juniper +-- products for SNMP modules containing experimental MIB definitions. +-- In this context, experimental MIBs are defined as: +-- 1) IETF work-in-process MIBs which have not been assigned a permanent +-- object identifier by the IANA. +-- 2) Juniper work-in-process MIBs that have not achieved final +-- production quality or field experience. +-- NOTE: Support for MIBs under the this OID subtree is temporary and +-- changes to objects may occur without notice." + +jnxExperiment OBJECT IDENTIFIER ::= { juniperMIB 5 } + +-- +-- This is the top-level object identifier registry used by Juniper +-- NSM products. +-- +jnxNsm OBJECT IDENTIFIER ::= { juniperMIB 6 } + +-- +-- This is the top-level object identifier registry used by the +-- JuniperRoot Certificate Authority. +-- +jnxCA OBJECT IDENTIFIER ::= { juniperMIB 7 } + +-- +-- This is the top-level object identifier registry used by the +-- Carrier AAA software product (Parksteet). +-- +jnxAAA OBJECT IDENTIFIER ::= { juniperMIB 8 } + +-- +-- This is the top-level object identifier registry used by the +-- Advanced Insight Manager. +-- +jnxAdvancedInsightMgr OBJECT IDENTIFIER ::= { juniperMIB 9 } + +END diff --git a/MIBS/junose/JUNIPER-WX-COMMON-MIB b/MIBS/junose/JUNIPER-WX-COMMON-MIB new file mode 100644 index 0000000..e36578b --- /dev/null +++ b/MIBS/junose/JUNIPER-WX-COMMON-MIB @@ -0,0 +1,378 @@ + +-- End - JUNIPER-WX-GLOBAL-TC Module + +-- ======================================================================== +-- Start - JUNIPER-WX-COMMON-MIB Module + +-- MIB for the common MIB objects implemented by all +-- WX devices. +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-COMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI +-- MODULE-COMPLIANCE, OBJECT-GROUP +-- FROM SNMPv2-CONF + DisplayString, TruthValue + FROM SNMPv2-TC + TcChassisType + FROM JUNIPER-WX-GLOBAL-TC + jnxWxModules, jnxWxCommonMib + FROM JUNIPER-WX-GLOBAL-REG; + + jnxWxCommonMibModule MODULE-IDENTITY + LAST-UPDATED "200206030000Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing definitions of managed objects + implemented by all Juniper Networks' products." + + REVISION "200309300845Z" + DESCRIPTION " + Fix minor error in description of jnxWxSysDaylightSaving." + + REVISION "200304010000Z" + DESCRIPTION " + Add interface duplex mismatch notification." + + REVISION "200303100000Z" + DESCRIPTION " + Add interface speed mismatch notifications." + + REVISION "200206030000Z" + DESCRIPTION " + Add Fan notifications." + + REVISION "200203270000Z" + DESCRIPTION " + Add FaultTolerantPassthrough notification." + + REVISION "200202220000Z" + DESCRIPTION " + Add LoginFailure notification." + + REVISION "200201230000Z" + DESCRIPTION " + Add LicenseWillExpire notification." + + REVISION "200201170000Z" + DESCRIPTION " + Add ThruputLimitExceeded notification." + + REVISION "200108070000Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-COMMON-MIB." + + ::= { jnxWxModules 3 } + + jnxWxCommonConfMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for WAN Acceleration MIB conformance statements." + ::= { jnxWxCommonMib 1 } + + jnxWxCommonObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common MIB objects." + ::= { jnxWxCommonMib 2 } + + jnxWxCommonEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common MIB events." + ::= { jnxWxCommonMib 3 } + + -- Top level groups + + jnxWxSys OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common system objects." + ::= { jnxWxCommonObjs 1 } + + jnxWxChassis OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common chassis information." + ::= { jnxWxCommonObjs 2 } + + ---------------------------------------------------------------------- + -- System objects + + jnxWxSysSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Full software version. The first two components of the full + version are the major and minor versions. The third component + indicates the maintenance release number and the fourth, + the build number." + ::= { jnxWxSys 1 } + + jnxWxSysHwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version of the unit." + ::= { jnxWxSys 2 } + + jnxWxSysSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the unit. If not available, + an empty string is returned." + ::= { jnxWxSys 3 } + + jnxWxSysTimeZoneOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset in seconds from UTC of the system's time zone. + Values are negative for locations west of UTC and positive + for locations east of UTC." + ::= { jnxWxSys 4 } + + jnxWxSysDaylightSaving OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether daylight savings are currently in effect for the + system's time zone." + ::= { jnxWxSys 5 } + + ---------------------------------------------------------------------- + -- Chassis + + jnxWxChassisType OBJECT-TYPE + SYNTAX TcChassisType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis type for this WX device." + ::= { jnxWxChassis 1 } + + ---------------------------------------------------------------------- + -- Events + + jnxWxCommonEventObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for objects meant only to be sent in event varbinds." + ::= { jnxWxCommonEvents 1 } + + jnxWxCommonEventEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for the events themselves." + ::= { jnxWxCommonEvents 2 } + + jnxWxCommonEventEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for SNMPv2 events. The OIDs for SNMPv2 events should + have a zero as the next-to-last sub-identifier (as specified + in RFC1902)." + ::= { jnxWxCommonEventEvents 0 } + + -- Objects sent only in events + + jnxWxCommonEventDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "String that provides a textual description of the event." + ::= { jnxWxCommonEventObjs 1 } + + -- Event descriptions + + jnxWxCommonEventInFailSafeMode NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent when the device boots up in fail-safe mode. + This can happen for one of the following reasons: + o Fail-safe reboot was explicitly initiated by the user. + o The device rebooted automatically too many times because of + the failure of internal consistency checks or the failure of + tests that verify proper operation of the device." + ::= { jnxWxCommonEventEventsV2 1 } + + jnxWxCommonEventPowerSupplyFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "One or more sources of power to the system has failed. + A redundant power-supply has presumably taken over. + + NOTE: This trap is for future use. + WX devices currently do not generate this trap." + ::= { jnxWxCommonEventEventsV2 2 } + + jnxWxCommonEventPowerSupplyOk NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "One or more previously failed sources of power is now + working normally. The transition to normal condition happened + without the system having to be restarted. + + NOTE: This trap is for future use. + WX devices currently do not generate this trap." + ::= { jnxWxCommonEventEventsV2 3 } + + jnxWxCommonEventLicenseExpired NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The license for the system expired. + As a result, the system will switch over to + and stay in pass-through mode." + ::= { jnxWxCommonEventEventsV2 4 } + + jnxWxCommonEventThruputLimitExceeded NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The throughput of traffic through the device + has exceeded the limit for which it has + been licensed." + ::= { jnxWxCommonEventEventsV2 5 } + + jnxWxCommonEventLicenseWillExpire NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The license for the system is about to + expire shortly. When it eventually does + expire, the system will switch over to + and stay in pass-through mode." + ::= { jnxWxCommonEventEventsV2 6 } + + jnxWxCommonEventLoginFailure NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A user's login attempt via the console/ssh/web server + failed due to incorrect username or password." + ::= { jnxWxCommonEventEventsV2 7 } + + jnxWxCommonEventFaultTolerantPassThrough NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An anomalous health condition was detected. + It would have subsequently triggered hardware + pass through mode followed by a reboot." + ::= { jnxWxCommonEventEventsV2 8 } + + jnxWxCommonEventFanFailure NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A cooling fan inside the device has failed. + The 'jnxWxCommonEventDescr' object has the name of + the fan that failed. + + This trap is currently unused" + ::= { jnxWxCommonEventEventsV2 9 } + + jnxWxCommonEventFanSpeedVariation NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The speed of a cooling fan inside the device is either + too low or too high. The 'jnxWxCommonEventDescr' object + has the name of the fan that has the problem. + + This trap is currently unused." + ::= { jnxWxCommonEventEventsV2 10 } + + jnxWxCommonEventFanOk NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A cooling fan inside the device that had previously + failed or whose speed variation was high is now + working properly. The 'jnxWxCommonEventDescr' object + has the name of the fan that has recovered. + + This trap is currently unused." + ::= { jnxWxCommonEventEventsV2 11 } + + jnxWxCommonEventInterfaceSpeedMismatch NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A mismatch is detected between the local and remote + interface settings. This can happen due to a mismatch + in the local and remote interface speed or mode. " + ::= { jnxWxCommonEventEventsV2 12 } + + jnxWxCommonEventInterfaceSpeedOk NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A mismatch previously detected between the local and remote + interface settings is now resolved. The local and remote interface + speed and mode are matched. " + ::= { jnxWxCommonEventEventsV2 13 } + + jnxWxCommonEventInterfaceDuplexMismatch NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A possible mismatch was detected between the duplex setting + of either the local or remote interface and that of the + device attached to that interface. The interface (local + or remote) is identified by the 'jnxWxCommonEventDescr' object. + + Note that this notification is quite different from + jnxWxCommonEventInterfaceSpeedMismatch, which compares the + local and remote interfaces on the same WX device." + ::= { jnxWxCommonEventEventsV2 14 } + + jnxWxCommonEventIpsecSecurityAssociationAdded NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been negotiated and added + to security association database." + ::= { jnxWxCommonEventEventsV2 15 } + + jnxWxCommonEventIpsecSecurityAssociationExpired NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been deleted from the + security association database." + ::= { jnxWxCommonEventEventsV2 16 } + + jnxWxCommonEventIpsecSecurityAssociationDeleted NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "An IPSec security association has been deleted from the + security association database." + ::= { jnxWxCommonEventEventsV2 17 } +END diff --git a/MIBS/junose/JUNIPER-WX-GLOBAL-REG b/MIBS/junose/JUNIPER-WX-GLOBAL-REG new file mode 100644 index 0000000..249dae3 --- /dev/null +++ b/MIBS/junose/JUNIPER-WX-GLOBAL-REG @@ -0,0 +1,229 @@ + +-- Each module definition could be in its own file. +-- They have been concatenated and placed in this file. +-- They can be separated if this file grows too big. +-- +-- This document should be viewed using tab-stops 4 spaces wide. +-- When updating this document, please use tabs, not spaces, for indents. + +-- ======================================================================== +-- Start - JUNIPER-WX-GLOBAL-REG Module + +-- WX OID infrastructure layout. +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-GLOBAL-REG DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + + jnxWxGlobalRegModule MODULE-IDENTITY + LAST-UPDATED "200107292200Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing top-level OID definitions + for various sub-trees for Juniper Networks' enterprise MIB modules." + + REVISION "200711171000Z" + DESCRIPTION " + Add wxc1800, wxc2600, wxc3400 product OID" + + REVISION "200711171000Z" + DESCRIPTION " + Change ISM200 product identity to jnxIsm200Wxc" + + REVISION "200711140130Z" + DESCRIPTION " + Add ISM200 product OID." + + REVISION "200606081800Z" + DESCRIPTION " + Update contact and MIB with Juniper information + Add wxc590 and wx60 product OID." + + REVISION "200505091012Z" + DESCRIPTION " + Added wxc250 product OID." + + REVISION "200403151400Z" + DESCRIPTION " + Add wx100 product OID." + + REVISION "200306262000Z" + DESCRIPTION " + Add wx80 product OID." + + REVISION "200107292200Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-GLOBAL-REG." + + ::= { jnxWxModules 1 } + + juniperWxRoot OBJECT-IDENTITY + STATUS current + DESCRIPTION " + The root of the OID sub-tree assigned to Juniper Networks assigned by + the Internet Assigned Numbers Authority (IANA)." + ::= { enterprises 8239 } + + jnxWxReg OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for registrations - identification of modules and logical and + physical components." + ::= { juniperWxRoot 1 } + + jnxWxModules OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for module registrations." + ::= { jnxWxReg 1 } + + jnxWxMibs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for all WX object and event definitions." + ::= { juniperWxRoot 2 } + + jnxWxCaps OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for agent profiles." + ::= { juniperWxRoot 3 } + + jnxWxReqs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for management application requirements." + ::= { juniperWxRoot 4 } + + jnxWxExpr OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for experimental definitions." + ::= { juniperWxRoot 5 } + + -- Sub-trees for WX managed objects + + jnxWxCommonMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common WX object and event definitions. + These would be implemented by all WX products." + ::= { jnxWxMibs 1 } + + jnxWxSpecificMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for specific WX object and event definitions." + ::= { jnxWxMibs 2 } + + -- OID registrations for WX product lines + -- These OIDs are never queried by management stations. + -- They can be returned as product identifiers in responses. + + jnxWxProduct OBJECT-IDENTITY + STATUS current + DESCRIPTION " + The WAN Acceleration product family." + ::= { jnxWxReg 2 } + + jnxWxProductWx50 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 50" + ::= { jnxWxProduct 1 } + + jnxWxProductWx55 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 55" + ::= { jnxWxProduct 2 } + + jnxWxProductWx20 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 20" + ::= { jnxWxProduct 3 } + + jnxWxProductWx80 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 80" + ::= { jnxWxProduct 4 } + + jnxWxProductWx100 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 100" + ::= { jnxWxProduct 5 } + + jnxWxProductWxc500 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 500" + ::= { jnxWxProduct 6 } + + jnxWxProductWx15 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 15" + ::= { jnxWxProduct 7 } + + jnxWxProductWxc250 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 250" + ::= { jnxWxProduct 8 } + + jnxWxProductWx60 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 60" + ::= { jnxWxProduct 9 } + + jnxWxProductWxc590 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sequence Caching Model 590" + ::= { jnxWxProduct 10 } + + jnxWxProductIsm200Wxc OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model ISM200" + ::= { jnxWxProduct 11 } + + jnxWxProductWxc1800 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 1800" + ::= { jnxWxProduct 12 } + + jnxWxProductWxc2600 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 2600" + ::= { jnxWxProduct 13 } + + jnxWxProductWxc3400 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + WAN Acceleration Model 3400" + ::= { jnxWxProduct 14 } + +END diff --git a/MIBS/junose/JUNIPER-WX-GLOBAL-TC b/MIBS/junose/JUNIPER-WX-GLOBAL-TC new file mode 100644 index 0000000..568b49b --- /dev/null +++ b/MIBS/junose/JUNIPER-WX-GLOBAL-TC @@ -0,0 +1,133 @@ + +-- End - JUNIPER-WX-GLOBAL-REG Module + +-- ======================================================================== +-- Start - JUNIPER-WX-GLOBAL-TC Module + +-- WX Global Textual Conventions +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-GLOBAL-TC DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + jnxWxModules + FROM JUNIPER-WX-GLOBAL-REG; + + jnxWxGlobalTcModule MODULE-IDENTITY + LAST-UPDATED "200107292200Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing textual conventions + for Juniper Networks' enterprise MIB modules. + These textual conventions are used across all WX products." + + REVISION "200606081800Z" + DESCRIPTION " + Update contact and MIB with Juniper information + Add wxc590 and wx60 chassis type." + + REVISION "200505091010Z" + DESCRIPTION " + Add wxc250 chassis type." + + REVISION "200403151400Z" + DESCRIPTION " + Add wx100 chassis type." + + REVISION "200306262000Z" + DESCRIPTION " + Add wx80 chassis type." + + REVISION "200211071900Z" + DESCRIPTION " + Add wx20 chassis type." + + REVISION "200107292200Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-GLOBAL-TC." + + ::= { jnxWxModules 2 } + + -- No WX textual conventions yet! + + TcAppName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION " + Represents the name of an application. + + This has all the restrictions of the DisplayString textual + convention with the following additional ones: + + - Only the following characters/character ranges are allowed: + 0-9 + A-Z + a-z + :./#$&_-+()' + + + Any object defined using this syntax may not exceed 64 + characters in length." + SYNTAX OCTET STRING (SIZE (0..64)) + + TcQosIdentifier ::= TEXTUAL-CONVENTION + DISPLAY-HINT "24a" + STATUS current + DESCRIPTION " + Represents the name of a QoS class, a tunnel or + a tunnel ip address encoded as a string. + + This has all the restrictions of the DisplayString textual + convention with the following additional ones: + + - Only the following characters/character ranges are allowed: + 0-9 + A-Z + a-z + :./#$&_-+()' + + + Any object defined using this syntax may not exceed 24 + characters in length." + SYNTAX OCTET STRING (SIZE (0..24)) + + TcChassisType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Enumerates all possible chassis types for WX devices." + SYNTAX + INTEGER + { + jnxWxOther(1), + jnxWx50(2), + jnxWx20(3), + jnxWx80(4), + jnxWx100(5), + jnxWxc500(6), + jnxWx15(7), + jnxWxc250(8), + jnxWx100V3(9), + jnxWx60(10), + jnxWxc590(11), + jnxIsm200Wxc(12), + jnxWxc1800(13), + jnxWxc2600(14), + jnxWxc3400(15) + } +END diff --git a/MIBS/junose/JUNIPER-WX-MIB b/MIBS/junose/JUNIPER-WX-MIB new file mode 100644 index 0000000..cce0111 --- /dev/null +++ b/MIBS/junose/JUNIPER-WX-MIB @@ -0,0 +1,1808 @@ + +-- End - JUNIPER-WX-COMMON-MIB Module + +-- ======================================================================== +-- Start - JUNIPER-WX-MIB Module + +-- WX MIB for the WAN Acceleration +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +JUNIPER-WX-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, Unsigned32, Gauge32, Counter64, IpAddress + FROM SNMPv2-SMI +-- MODULE-COMPLIANCE, OBJECT-GROUP +-- FROM SNMPv2-CONF + TimeStamp + FROM SNMPv2-TC + jnxWxModules, jnxWxSpecificMib + FROM JUNIPER-WX-GLOBAL-REG + TcAppName, TcQosIdentifier + FROM JUNIPER-WX-GLOBAL-TC + jnxWxCommonEventDescr + FROM JUNIPER-WX-COMMON-MIB; + + jnxWxMibModule MODULE-IDENTITY + LAST-UPDATED "200203280000Z" + ORGANIZATION "Juniper Networks, Inc" + CONTACT-INFO " + Customer Support + Juniper Networks, Inc. + 1194 North Mathilda Avenue + Sunnyvale, CA 94089 + + +1 888-314-JTAC + support@juniper.net" + + DESCRIPTION " + A MIB module containing definitions of managed objects + for Juniper Networks' WAN Acceleration family of products." + + REVISION "200405240000Z" + DESCRIPTION " + Add jnxWxEventMultiPathStatusChange notification." + + REVISION "200306230000Z" + DESCRIPTION " + o Add compression and throughput statistics + to the jnxWxSysStats group. + o Add bytes counts to jnxWxAsmStatsTable. + o Add bytes counts and bytes-in percentage + to jnxWxAppStatsTable. + o Add jnxWxAppAggrStatsTable." + + REVISION "200203280000Z" + DESCRIPTION " + Add SessionOpened, RegServerUnreachable notifications." + + REVISION "200203270000Z" + DESCRIPTION " + Add SessionClosed, BufferOverflow notifications." + + REVISION "200112191200Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module JUNIPER-WX-MIB." + + ::= { jnxWxModules 4 } + + jnxWxMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for WAN Acceleration MIB." + ::= { jnxWxSpecificMib 1 } + + jnxWxConfMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for WAN Acceleration MIB conformance statements." + ::= { jnxWxMib 1 } + + jnxWxObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for WAN Acceleration MIB objects." + ::= { jnxWxMib 2 } + + jnxWxEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for WAN Acceleration MIB events." + ::= { jnxWxMib 3 } + + ---------------------------------------------------------------------- + -- Stats update time + + jnxWxStatsUpdateTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the value of sysUpTime when the WX stats (jnxWxSysStats, + jnxWxAsm, jnxWxApp) were last updated. The management station + can use this information to tell if it's downloading a consistent set + of stats." + ::= { jnxWxObjs 1 } + + jnxWxStatsAsmCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Decompressors this Compressor has had a session + with at any time during the last two months." + ::= { jnxWxObjs 2 } + + jnxWxStatsVirtEndptCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual endpoints configured + on this WX" + ::= { jnxWxObjs 9 } + + jnxWxStatsAppCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of applications currently being monitored on this Compressor." + ::= { jnxWxObjs 3 } + + jnxWxStatsAccelAppCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of applications currently being accelerated on this Compressor." + ::= { jnxWxObjs 8 } + + jnxWxStatsQosClassCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QoS classes currently being monitored on this Compressor." + ::= { jnxWxObjs 11 } + + jnxWxStatsQosEndptCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of QoS endpoints currently being monitored on this Compressor." + ::= { jnxWxObjs 12 } + + jnxWxStatsWpEndptCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of endpoints with WAN performance monitoring + enabled" + ::= { jnxWxObjs 13 } + + ---------------------------------------------------------------------- + -- The WX System group + + jnxWxSysStats OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for WAN Acceleration system statistics." + ::= { jnxWxObjs 4 } + + -- Decompression stats + + jnxWxSysStatsBytesInAe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes that entered the WX Assembly Engine + since the system was started." + ::= { jnxWxSysStats 1 } + + jnxWxSysStatsBytesOutAe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes that exited the WX Assembly Engine + after assembly since the system was started." + ::= { jnxWxSysStats 2 } + + jnxWxSysStatsPktsInAe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets that entered the WX Assembly Engine + since the system was started." + ::= { jnxWxSysStats 3 } + + jnxWxSysStatsPktsOutAe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets that exited the WX Assembly Engine + after assembly since the system was started." + ::= { jnxWxSysStats 4 } + + -- Out-of-band stats + + jnxWxSysStatsBytesOutOob OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of out-of-band bytes sent to the control channel + since the system was started." + ::= { jnxWxSysStats 5 } + + -- Pass-through stats + + jnxWxSysStatsBytesPtNoAe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes that passed through the WX Compression Engine + because there was no corresponding Assembly Engine WX, since the + system was started." + ::= { jnxWxSysStats 6 } + + jnxWxSysStatsPktsPtNoAe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets that passed through the WX Compression Engine + because there was no corresponding Assembly Engine WX, since the + system was started." + ::= { jnxWxSysStats 7 } + + jnxWxSysStatsBytesPtFilter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes that passed through the WX Compression Engine + due to a manually configured filter (such as an application + filter), since the system was started." + ::= { jnxWxSysStats 8 } + + jnxWxSysStatsPktsPtFilter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets that passed through the WX Compression Engine + due to a manually configured filter (such as an application + filter), since the system was started." + ::= { jnxWxSysStats 9 } + + jnxWxSysStatsBytesOfPt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes that passed through the WX Compression Engine + due to device buffer overflow, since the system was started." + ::= { jnxWxSysStats 10 } + + jnxWxSysStatsPktsOfPt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets that passed through the WX Compression Engine + due to device buffer overflow, since the system was started." + ::= { jnxWxSysStats 11 } + + -- Peak stats + + jnxWxSysStatsBytesTpIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes into the WX Compression Engine at the peak + five-second interval of data input, since the system was started." + ::= { jnxWxSysStats 12 } + + jnxWxSysStatsPktsTpIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets into the WX Compression Engine at the peak + five-second interval of data input, since the system was started." + ::= { jnxWxSysStats 13 } + + jnxWxSysStatsBytesTpOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes out of the WX Compression Engine at the peak + five-second interval of data input, since the system was started." + ::= { jnxWxSysStats 14 } + + jnxWxSysStatsPktsTpOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets out of the WX Compression Engine at the peak + five-second interval of data input, since the system was started." + ::= { jnxWxSysStats 15 } + + jnxWxSysStatsBytesTpPt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that passed through the WX Compression Engine + at the peak five-second interval of data input, since the system + was started." + ::= { jnxWxSysStats 16 } + + jnxWxSysStatsPktsTpPt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that passed through the WX Compression Engine + at the peak five-second interval of data input, since the system + was started." + ::= { jnxWxSysStats 17 } + + jnxWxSysStatsPeakRdn OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum data reduction rate for a five second interval + in the last minute. + + The value returned is (percentage * 1000). Applications should + divide the returned value by 1000." + ::= { jnxWxSysStats 18 } + + -- Througput stats + + jnxWxSysStatsThruputIn OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average throughput of incoming data in Kbps since the + system was started." + ::= { jnxWxSysStats 19 } + + jnxWxSysStatsThruputOut OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average throughput of outgoing data in Kbps since the + system was started." + ::= { jnxWxSysStats 20 } + + -- Compression stats + + jnxWxSysStatsBytesInRe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes that entered the WX Compression Engine + since the system was started." + ::= { jnxWxSysStats 21 } + + jnxWxSysStatsBytesOutRe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes that exited the WX Compression Engine + after reduction since the system was started." + ::= { jnxWxSysStats 22 } + + jnxWxSysStatsPktsInRe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets that entered the WX Compression Engine + since the system was started." + ::= { jnxWxSysStats 23 } + + jnxWxSysStatsPktsOutRe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets that exited the WX Compression Engine + after reduction since the system was started." + ::= { jnxWxSysStats 24 } + + jnxWxSysStatsPktSizeIn1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 25 } + + jnxWxSysStatsPktSizeIn2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 26 } + + jnxWxSysStatsPktSizeIn3 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 27 } + + jnxWxSysStatsPktSizeIn4 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 28 } + + jnxWxSysStatsPktSizeIn5 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 29 } + + jnxWxSysStatsPktSizeIn6 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 30 } + + jnxWxSysStatsPktSizeOut1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 31 } + + jnxWxSysStatsPktSizeOut2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 32 } + + jnxWxSysStatsPktSizeOut3 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 33 } + + jnxWxSysStatsPktSizeOut4 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 34 } + + jnxWxSysStatsPktSizeOut5 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 35 } + + jnxWxSysStatsPktSizeOut6 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxSysStats 36 } + + ---------------------------------------------------------------------- + -- Information maintained by a Compressor about each Decompressor it has + -- a session with. + + jnxWxAsm OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Information maintained by a Compressor for each Decompressor it has + a session with." + ::= { jnxWxObjs 5 } + + jnxWxAsmTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniperWxAsmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of Decompressors the Compressor has sessions with." + ::= { jnxWxAsm 1 } + + jnxWxAsmEntry OBJECT-TYPE + SYNTAX JuniperWxAsmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in jnxWxAsmTable." + INDEX { jnxWxAsmIndex } + ::= { jnxWxAsmTable 1 } + + JuniperWxAsmEntry ::= + SEQUENCE + { + jnxWxAsmIndex + Integer32, + jnxWxAsmIpAddress + IpAddress + } + + jnxWxAsmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This row's number, with range (1..jnxWxStatsAsmCount)." + ::= { jnxWxAsmEntry 1 } + + jnxWxAsmIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Decompressor." + ::= { jnxWxAsmEntry 2 } + + ---------------------------------------------------------------------- + -- Stats maintained by a Compressor for each Decompressor it has + -- a session with. + + jnxWxAsmStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniperWxAsmStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics maintained by a Compressor for each Decompressor it has + a session with." + ::= { jnxWxAsm 2 } + + jnxWxAsmStatsEntry OBJECT-TYPE + SYNTAX JuniperWxAsmStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in jnxWxAsmStatsTable." + AUGMENTS { jnxWxAsmEntry } + ::= { jnxWxAsmStatsTable 1 } + + JuniperWxAsmStatsEntry ::= + SEQUENCE + { + jnxWxAsmStatsPktsIn + Counter64, + jnxWxAsmStatsPktsOut + Counter64, + jnxWxAsmStatsBytesIn + Counter64, + jnxWxAsmStatsBytesOut + Counter64 + } + + jnxWxAsmStatsPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets into this WX, since + the system was started, that were identified for + reduction and addressed to the WX whose IP address + is in the row in jnxWxAsmTable that matches + this row." + + ::= { jnxWxAsmStatsEntry 1 } + + jnxWxAsmStatsPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets out of this WX, since + the system was started, that were identified for + reduction and addressed to the WX whose IP address + is in the row in jnxWxAsmTable that matches + this row." + ::= { jnxWxAsmStatsEntry 2 } + + jnxWxAsmStatsBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes into this WX, since + the system was started, that were identified for + reduction and addressed to the WX whose IP address + is in the row in jnxWxAsmTable that matches + this row." + ::= { jnxWxAsmStatsEntry 3 } + + jnxWxAsmStatsBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes out of this WX, since + the system was started, that were identified for + reduction and addressed to the WX whose IP address + is in the row in jnxWxAsmTable that matches + this row." + ::= { jnxWxAsmStatsEntry 4 } + + ---------------------------------------------------------------------- + -- Virtual Endpoint definitions configured on the compressor + + jnxWxVirtEndptTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxWxVirtEndptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Endpoints defined in this WX" + ::= { jnxWxAsm 3 } + + jnxWxVirtEndptEntry OBJECT-TYPE + SYNTAX JnxWxVirtEndptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in jnxWxVirtEndptTable." + INDEX { jnxWxVirtEndptIndex } + ::= { jnxWxVirtEndptTable 1 } + + JnxWxVirtEndptEntry ::= + SEQUENCE + { + jnxWxVirtEndptIndex + Integer32, + jnxWxVirtEndptName + TcAppName, + jnxWxVirtEndptSubnetCount + Integer32 + } + + jnxWxVirtEndptIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row's number, with range (1..jnxWxStatsVirtEndptCount)" + ::= { jnxWxVirtEndptEntry 1 } + + jnxWxVirtEndptName OBJECT-TYPE + SYNTAX TcAppName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the configured virtual endpoint" + ::= { jnxWxVirtEndptEntry 2 } + + jnxWxVirtEndptSubnetCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subnets associated with this + virtual endpoint" + ::= { jnxWxVirtEndptEntry 3 } + + ---------------------------------------------------------------------- + -- Application information maintained by a Compressor + + jnxWxApp OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Information maintained by a Compressor for each application + that is monitored." + ::= { jnxWxObjs 6 } + + jnxWxAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniperWxAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of applications currently monitored." + ::= { jnxWxApp 1 } + + jnxWxAppEntry OBJECT-TYPE + SYNTAX JuniperWxAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in jnxWxAppTable." + INDEX { jnxWxAppIndex } + ::= { jnxWxAppTable 1 } + + JuniperWxAppEntry ::= + SEQUENCE + { + jnxWxAppIndex + Integer32, + jnxWxAppAppName + TcAppName + } + + jnxWxAppIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This row's number, with range (1..jnxWxStatsAppCount)." + ::= { jnxWxAppEntry 1 } + + jnxWxAppAppName OBJECT-TYPE + SYNTAX TcAppName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the application from which the data was + received (e.g., FTP, HTTP, Lotus Notes)." + ::= { jnxWxAppEntry 2 } + + ---------------------------------------------------------------------- + -- Application stats maintained by a Compressor for each Decompressor + -- it has a session with. + + jnxWxAppStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniperWxAppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics maintained by a Compressor for each application + that is monitored." + ::= { jnxWxApp 2 } + + jnxWxAppStatsEntry OBJECT-TYPE + SYNTAX JuniperWxAppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in jnxWxAppStatsTable. + Note that the indices are from jnxWxAsmTable and + jnxWxAppTable. For each Decompressor this compressor has + a session with (indexed by jnxWxAsmIndex), statistics + are maintained for each application that is monitored + (indexed by jnxWxAppIndex)." + INDEX { jnxWxAsmIndex, jnxWxAppIndex } + ::= { jnxWxAppStatsTable 1 } + + JuniperWxAppStatsEntry ::= + SEQUENCE + { + jnxWxAppStatsBytesIn + Counter64, + jnxWxAppStatsBytesOut + Counter64, + jnxWxAppStatsBytesInPercent + Gauge32, + jnxWxAppStatsAppName + TcAppName, + jnxWxAppStatsAccelBytesIn + Counter64, + jnxWxAppStatsActiveSessionTime + Counter64, + jnxWxAppStatsEstBoostBytes + Counter64, + jnxWxAppStatsBytesOutWxc + Counter64 + } + + jnxWxAppStatsBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes into the WX, since the system + was started, that were identified for reduction, + and addressed to the WX whose IP address is in the + row in jnxWxAsmTable that matches the index + jnxWxAsmIndex, and that was received from the + application whose name is in the row in jnxWxAppTable + that matches the index jnxWxAppIndex." + ::= { jnxWxAppStatsEntry 1 } + + jnxWxAppStatsBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes out of the WX, since the + system was started, that were identified for reduction, + and addressed to the WX whose IP address is in the + row in jnxWxAsmTable that matches the index + jnxWxAsmIndex, and that was received from the + application whose name is in the row in jnxWxAppTable." + ::= { jnxWxAppStatsEntry 2 } + + jnxWxAppStatsBytesInPercent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of the bytes in for this application + over the total bytes into the WX, since the system + was started, that were identified for reduction, + and addressed to the WX whose IP address is in the + row in jnxWxAsmTable that matches the index + jnxWxAsmIndex, and that was received from the + application whose name is in the row in jnxWxAppTable + that matches the index jnxWxAppIndex. + + The value returned is (percentage * 1000). Applications should + divide the returned value by 1000." + ::= { jnxWxAppStatsEntry 3 } + + jnxWxAppStatsAppName OBJECT-TYPE + SYNTAX TcAppName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the application from which the data was + received (e.g., FTP, HTTP, Lotus Notes). + + NOTE: This object is here even though it's also in + jnxWxAppTable. This is for the convenience of network + monitoring tools that require all columns to be from the + same table." + ::= { jnxWxAppStatsEntry 4 } + + jnxWxAppStatsAccelBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxAppStatsEntry 5 } + + jnxWxAppStatsActiveSessionTime OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxAppStatsEntry 6 } + + jnxWxAppStatsEstBoostBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxAppStatsEntry 7 } + + jnxWxAppStatsBytesOutWxc OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxAppStatsEntry 8 } + + ---------------------------------------------------------------------- + -- Aggregate application stats (across all Decompressors) + -- maintained by a Compressor. This table augments jnxWxAppTable. + + jnxWxAppAggrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniperWxAppAggrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aggregate statistics maintained by a Compressor for each application + that is monitored. These statistics apply to the compressor as a whole + and are summed over all decompressor sessions maintained by the compressor." + ::= { jnxWxApp 3 } + + jnxWxAppAggrStatsEntry OBJECT-TYPE + SYNTAX JuniperWxAppAggrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in jnxWxAppAggrStatsTable." + AUGMENTS { jnxWxAppEntry } + ::= { jnxWxAppAggrStatsTable 1 } + + JuniperWxAppAggrStatsEntry ::= + SEQUENCE + { + jnxWxAppAggrStatsBytesInRe + Counter64, + jnxWxAppAggrStatsBytesOutRe + Counter64, + jnxWxAppAggrStatsBytesInPercent + Gauge32 + } + + jnxWxAppAggrStatsBytesInRe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes that entered the WX Compression Engine + for this application since the system was started." + ::= { jnxWxAppAggrStatsEntry 1 } + + jnxWxAppAggrStatsBytesOutRe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes that exited the WX Compression Engine + after reduction for this application since the system was started." + ::= { jnxWxAppAggrStatsEntry 2 } + + jnxWxAppAggrStatsBytesInPercent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of the bytes in for this application over the + total bytes into the WX Compression Engine. + + The value returned is (percentage * 1000). Applications should + divide the returned value by 1000." + ::= { jnxWxAppAggrStatsEntry 3 } + + ---------------------------------------------------------------------- + -- WAN stats per application + + jnxWxWanStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniperWxWanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Per application WAN performance statistics" + ::= { jnxWxApp 4 } + + jnxWxWanStatsEntry OBJECT-TYPE + SYNTAX JuniperWxWanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in jnxWxWanStatsTable. + Note that the indices are from jnxWxAsmTable and + jnxWxAppTable. For each Decompressor this compressor has + a session with (indexed by jnxWxAsmIndex), statistics + are maintained for each application that is monitored + (indexed by jnxWxAppIndex)." + INDEX { jnxWxAsmIndex, jnxWxAppIndex } + ::= { jnxWxWanStatsTable 1 } + + JuniperWxWanStatsEntry ::= + SEQUENCE + { + jnxWxWanStatsBytesToWan + Counter64, + jnxWxWanStatsBytesFromWan + Counter64 + } + + jnxWxWanStatsBytesToWan OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes sent to the wan on a per + application basis" + ::= { jnxWxWanStatsEntry 1 } + + jnxWxWanStatsBytesFromWan OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes received from the WAN + on a per application basis" + ::= { jnxWxWanStatsEntry 2 } + + ---------------------------------------------------------------------- + -- A list of Applications that can be Accelerated + + jnxWxAccelAppNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxWxAccelAppNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of applications that can be accelerated by + the WX device." + ::= { jnxWxApp 5 } + + jnxWxAccelAppNameEntry OBJECT-TYPE + SYNTAX JnxWxAccelAppNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in jnxWxAccelAppNameTable. Each row contains + the name of an application that can be accelerated." + INDEX { jnxWxAccelAppIndex } + ::= { jnxWxAccelAppNameTable 1 } + + JnxWxAccelAppNameEntry ::= + SEQUENCE + { + jnxWxAccelAppIndex + Integer32, + jnxWxAccelAppName + TcAppName + } + + jnxWxAccelAppIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This row's number, with range (1..jnxWxStatsAccelAppCount)." + ::= { jnxWxAccelAppNameEntry 1 } + + jnxWxAccelAppName OBJECT-TYPE + SYNTAX TcAppName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the application from which the data was + received (e.g., FTP, HTTP, Lotus Notes)." + ::= { jnxWxAccelAppNameEntry 2 } + + ---------------------------------------------------------------------- + -- Application Acceleration Statistics. Lists time with and without + -- acceleration in seconds. + + jnxWxAccelAppStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxWxAccelAppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Accelerated application performance statistics. Includes + time with and without acceleration in seconds" + ::= { jnxWxApp 6 } + + jnxWxAccelAppStatsEntry OBJECT-TYPE + SYNTAX JnxWxAccelAppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in jnxWxAccelAppStatsTable. Indices are from + jnxWxAsmTable and jnxWxAccelAppNameTable. For each Decompressor + this compressor has a session with (indexed by jnxWxAsmIndex), + statistics are maintained for each application that is + accelereated (indexed by jnxWxAccelAppIndex)" + INDEX { jnxWxAsmIndex, jnxWxAccelAppIndex } + ::= { jnxWxAccelAppStatsTable 1 } + + JnxWxAccelAppStatsEntry ::= + SEQUENCE + { + jnxWxAccelAppTimeWithAccel + Unsigned32, + jnxWxAccelAppTimeWithoutAccel + Unsigned32 + } + + jnxWxAccelAppTimeWithAccel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of seconds required to complete all + transactions with acceleration enabled." + ::= { jnxWxAccelAppStatsEntry 3 } + + jnxWxAccelAppTimeWithoutAccel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of seconds that would be required to + complete all transactions if acceleration was disabled." + ::= { jnxWxAccelAppStatsEntry 4 } + + ---------------------------------------------------------------------- + -- The burst stats over the past minute. + -- NOTE: jnxWxStatsUpdateTime does not apply to this group. + + jnxWxBurstStats OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for WAN Acceleration system statistics." + ::= { jnxWxObjs 7 } + + jnxWxBurstStatsStartTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start of the minute in seconds since + midnight (00:00:00), January 1, 1970, UTC + over which the burst stats apply." + ::= { jnxWxBurstStats 1 } + + jnxWxBurstStatsBpsIn OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Burst bits per second into reduction engine for the past minute." + ::= { jnxWxBurstStats 2 } + + jnxWxBurstStatsBpsOut OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Burst bits per second out of reduction engine for the past minute." + ::= { jnxWxBurstStats 3 } + + jnxWxBurstStatsBpsPt OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Burst pass-through bits per second for the past minute." + ::= { jnxWxBurstStats 4 } + + ---------------------------------------------------------------------- + -- Information about endpoints being managed by QoS + + jnxWxQos OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Information maintained by a Compressor for each QoS class + that is monitored." + ::= { jnxWxObjs 10 } + + jnxWxQosEndptTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniperWxQosEndptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of endpoints managed by QoS." + ::= { jnxWxQos 1 } + + jnxWxQosEndptEntry OBJECT-TYPE + SYNTAX JuniperWxQosEndptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in jnxWxQosEndptTable." + INDEX { jnxWxQosEndptIndex } + ::= { jnxWxQosEndptTable 1 } + + JuniperWxQosEndptEntry ::= + SEQUENCE + { + jnxWxQosEndptIndex + Integer32, + jnxWxQosEndptIdentifier + TcQosIdentifier + } + + jnxWxQosEndptIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This row's number, with range (1..jnxWxStatsQosEndptCount)." + ::= { jnxWxQosEndptEntry 1 } + + jnxWxQosEndptIdentifier OBJECT-TYPE + SYNTAX TcQosIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of an Decompressor or the name + of a virtual endpoint." + ::= { jnxWxQosEndptEntry 2 } + + ---------------------------------------------------------------------- + -- Qos Class information maintained by a Compressor + + jnxWxQosClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniperWxQosClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of QoS classes currently monitored." + ::= { jnxWxQos 2 } + + jnxWxQosClassEntry OBJECT-TYPE + SYNTAX JuniperWxQosClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the jnxWxQosClassTable" + INDEX { jnxWxQosClassIndex } + ::= { jnxWxQosClassTable 1 } + + JuniperWxQosClassEntry ::= + SEQUENCE + { + jnxWxQosClassIndex + Integer32, + jnxWxQosClassName + TcQosIdentifier + } + + jnxWxQosClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This row's number, with range (1..jnxWxStatsQosClassCount)." + ::= { jnxWxQosClassEntry 1 } + + jnxWxQosClassName OBJECT-TYPE + SYNTAX TcQosIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the QoS class" + ::= { jnxWxQosClassEntry 2 } + + ---------------------------------------------------------------------- + -- Qos performance stats per class + + jnxWxQosStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniperWxQosStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Per class QoS performance statistics" + ::= { jnxWxQos 3 } + + jnxWxQosStatsEntry OBJECT-TYPE + SYNTAX JuniperWxQosStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the jnxWxQosStatsTable. Indexed by + decompressor and the corresponding QoS class. + Statistics are maintained per endpoint + (indexed by jnxWxQosEndptIndex) and per QoS + class associated with the endpoint (indexed + by jnxWxQosClassIndex)" + INDEX { jnxWxQosEndptIndex, jnxWxQosClassIndex } + ::= { jnxWxQosStatsTable 1 } + + JuniperWxQosStatsEntry ::= + SEQUENCE + { + jnxWxQosStatsBytesIn + Counter64, + jnxWxQosStatsBytesOut + Counter64, + jnxWxQosStatsBytesDropped + Counter64, + jnxWxQosStatsPktsIn + Counter64, + jnxWxQosStatsPktsOut + Counter64, + jnxWxQosStatsPktsDropped + Counter64 + } + + jnxWxQosStatsBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes received from the WAN + on a per class basis" + ::= { jnxWxQosStatsEntry 3 } + + jnxWxQosStatsBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes sent to the WAN on a per + class basis" + ::= { jnxWxQosStatsEntry 4 } + + jnxWxQosStatsBytesDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes dropped on a per + class basis" + ::= { jnxWxQosStatsEntry 5 } + + jnxWxQosStatsPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets received from the WAN + on a per class basis" + ::= { jnxWxQosStatsEntry 6 } + + jnxWxQosStatsPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets sent to the wan on a per + class basis" + ::= { jnxWxQosStatsEntry 7 } + + jnxWxQosStatsPktsDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets dropped + on a per class basis" + ::= { jnxWxQosStatsEntry 8 } + + ---------------------------------------------------------------------- + -- WAN performance statistics for monitored endpoints + + jnxWxWanPerf OBJECT-IDENTITY + STATUS current + DESCRIPTION " + " + ::= { jnxWxObjs 14 } + + jnxWxWpEndptTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniperWxWpEndptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of endpoints managed by Multi-path" + ::= { jnxWxWanPerf 1 } + + jnxWxWpEndptEntry OBJECT-TYPE + SYNTAX JuniperWxWpEndptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { jnxWxWpEndptIndex } + ::= { jnxWxWpEndptTable 1 } + + JuniperWxWpEndptEntry ::= + SEQUENCE + { + jnxWxWpEndptIndex + Integer32, + jnxWxWpEndptIp + IpAddress + } + + jnxWxWpEndptIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpEndptEntry 1 } + + jnxWxWpEndptIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpEndptEntry 2 } + + ---------------------------------------------------------------------- + -- Multi-path performance stats per class + + jnxWxWpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniperWxWpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { jnxWxWanPerf 2 } + + jnxWxWpStatsEntry OBJECT-TYPE + SYNTAX JuniperWxWpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { jnxWxWpEndptIndex } + ::= { jnxWxWpStatsTable 1 } + + JuniperWxWpStatsEntry ::= + SEQUENCE + { + jnxWxWpStatsLatencyThresh + Unsigned32, + jnxWxWpStatsAvgLatency + Unsigned32, + jnxWxWpStatsLatencyCount + Unsigned32, + jnxWxWpStatsLatencyAboveThresh + Unsigned32, + jnxWxWpStatsLatencyAboveThreshCount + Unsigned32, + jnxWxWpStatsLossPercent + Unsigned32, + jnxWxWpStatsLossCount + Unsigned32, + jnxWxWpStatsEventCount + Unsigned32, + jnxWxWpStatsDiversionCount + Unsigned32, + jnxWxWpStatsReturnCount + Unsigned32, + jnxWxWpStatsLastDown + Unsigned32, + jnxWxWpStatsUnavailableCount + Unsigned32, + jnxWxWpStatsMinuteCount + Unsigned32 + } + + jnxWxWpStatsLatencyThresh OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 3 } + + jnxWxWpStatsAvgLatency OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 4 } + + jnxWxWpStatsLatencyCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 5 } + + jnxWxWpStatsLatencyAboveThresh OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 6 } + + jnxWxWpStatsLatencyAboveThreshCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 7 } + + jnxWxWpStatsLossPercent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 8 } + + jnxWxWpStatsLossCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 9 } + + jnxWxWpStatsEventCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 10 } + + jnxWxWpStatsDiversionCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 11 } + + jnxWxWpStatsReturnCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 12 } + + jnxWxWpStatsLastDown OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 13 } + + jnxWxWpStatsUnavailableCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 14 } + + jnxWxWpStatsMinuteCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { jnxWxWpStatsEntry 15 } + + ---------------------------------------------------------------------- + -- Events + + jnxWxEventObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for objects meant only to be sent in event varbinds." + ::= { jnxWxEvents 1 } + + jnxWxEventEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for the events themselves." + ::= { jnxWxEvents 2 } + + jnxWxEventEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for SNMPv2 events. The OIDs for SNMPv2 events should + have a zero as the next-to-last sub-identifier (as specified + in RFC1902)." + ::= { jnxWxEventEvents 0 } + + -- Objects sent only in events + -- None so far. + + -- Event descriptions + + jnxWxEventRipAuthFailure NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "RIP authentication failure" + ::= { jnxWxEventEventsV2 1 } + + jnxWxEventCompressionBufferOverflow NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The compressor's input buffer is approaching full capacity. + + This trap is currently unused." + ::= { jnxWxEventEventsV2 2 } + + jnxWxEventCompressionSessionClosed NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The compressor's session to the device described in + jnxWxCommonEventDescr was terminated." + ::= { jnxWxEventEventsV2 3 } + + jnxWxEventDecompressionSessionClosed NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The decompressor's session to the device described in + jnxWxCommonEventDescr was terminated." + ::= { jnxWxEventEventsV2 4 } + + jnxWxEventCompressionSessionOpened NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The compressor's session to the device described in + jnxWxCommonEventDescr was opened." + ::= { jnxWxEventEventsV2 5 } + + jnxWxEventDecompressionSessionOpened NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The decompressor's session to the device described in + jnxWxCommonEventDescr was opened." + ::= { jnxWxEventEventsV2 6 } + + jnxWxEventPrimaryRegServerUnreachable NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The primary registration server is + currently unreachable." + ::= { jnxWxEventEventsV2 7 } + + jnxWxEventSecondaryRegServerUnreachable NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The secondary registration server is + currently unreachable." + ::= { jnxWxEventEventsV2 8 } + + jnxWxEventMultiNodeMasterUp NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The system designated as the 'master' of a multi-node + came up. This notification is generated by the + system that's designated as the 'master' of the + multi-node. + + Note that the corresponding Down notification is + generated by the designated 'master-backup' of the + same multi-node. + + This trap is currently unused." + ::= { jnxWxEventEventsV2 9 } + + jnxWxEventMultiNodeMasterDown NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The system designated as the 'master' of a multi-node + is currently down. This notification is generated by the + system that's designated as the 'master-backup' of the + same multi-node. + + Note that the corresponding Up notification is + generated by the designated 'master' of the same + multi-node. + + This trap is currently unused." + ::= { jnxWxEventEventsV2 10 } + + jnxWxEventMultiNodeLastUp NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The system designated as the 'last-node' of a multi-node + came up. This notification is generated by the + system that's designated as the 'last-node' of the + multi-node. + + Note that the corresponding Down notification is + generated by the designated 'master' of the + same multi-node. + + This trap is currently unused." + ::= { jnxWxEventEventsV2 11 } + + jnxWxEventMultiNodeLastDown NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The system designated as the 'last-node' of a multi-node + is currently down. This notification is generated by the + system that's designated as the 'master' of the + same multi-node. + + Note that the corresponding Up notification is + generated by the designated 'last-node' of the same + multi-node. + + This trap is currently unused." + ::= { jnxWxEventEventsV2 12 } + jnxWxEventPrimaryDownBackupEngaged NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The system designated as the 'primary' is currently + unreachable. This notification is generated by the + system that's designated as the 'backup' device. + The backup device is engaged for the primary device." + ::= { jnxWxEventEventsV2 13 } + jnxWxEventPrimaryDownBackupEngageFailed NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The system designated as the 'primary' is currently + unreachable. This notification is generated by the + system that's designated as the 'backup' device. + The backup device failed to engage for the primary device." + ::= { jnxWxEventEventsV2 14 } + jnxWxEventPrimaryUpBackupDisengaged NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The system designated as the 'primary' is currently + reachable. This notification is generated by the + system that's designated as the 'backup' device. + The backup device has disengaged itself." + ::= { jnxWxEventEventsV2 15 } + + jnxWxEventMultiPathStatusChange NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The status of the primary or secondary path to another + multi-path enabled system changed. The path became inactive + or failed after previously being active or vice versa. + This might have caused traffic designated to flow over + this path to be switched from or to this path." + ::= { jnxWxEventEventsV2 16 } + + jnxWxEventDiskFailure NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "A hard disk failed on the system. The system was rebooted, + and will now operate without the downed disk, at a degraded + performance. Dictionary accumulated until this point was lost." + ::= { jnxWxEventEventsV2 17 } + + jnxWxEventWanPerfStatusChange NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The status of the Path on which WAN Performance Monitoring is + enabled has changed. The performance of the path has changed either + from acceptable to unacceptable or vice versa." + ::= { jnxWxEventEventsV2 18 } + + jnxWxEventDCQAboveHiWatermark NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The decompression queue has reached the high watermark." + ::= { jnxWxEventEventsV2 19 } + + jnxWxEventDCQBelowHiWatermark NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The decompression queue has fallen below the high watermark." + ::= { jnxWxEventEventsV2 20 } + + jnxWxEventPerformanceThreshCrossed NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "The threshold for a configured perfromance event has been + crossed. This notification indicates that some system parameter + being measured has reached a critical value." + ::= { jnxWxEventEventsV2 21 } + + jnxWxEventClientLinkDown NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "Link to the Client went down." + ::= { jnxWxEventEventsV2 22 } + + jnxWxEventClientLinkUp NOTIFICATION-TYPE + OBJECTS { jnxWxCommonEventDescr } + STATUS current + DESCRIPTION + "Link to the client came up." + ::= { jnxWxEventEventsV2 23 } + +END diff --git a/MIBS/junose/Juniper-AAA-MIB b/MIBS/junose/Juniper-AAA-MIB new file mode 100644 index 0000000..9ad7ca1 --- /dev/null +++ b/MIBS/junose/Juniper-AAA-MIB @@ -0,0 +1,5571 @@ +-- ***************************************************************************** +-- Juniper-AAA-MIB +-- +-- Juniper Networks Enterprise MIB +-- Authentication/Authorization/Accounting MIB +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 1999-2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2008 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-AAA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Counter32, Unsigned32, + Gauge32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs + JuniName, JuniInterfaceLocationType, JuniInterfaceLocationValue, JuniVrfGroupName, JuniEnable + FROM Juniper-TC + juniRouterIndex + FROM Juniper-ROUTER-MIB + Ipv6AddressPrefix, Ipv6AddressIfIdentifier, Ipv6Address + FROM IPV6-TC; + +juniAaaMIB MODULE-IDENTITY + LAST-UPDATED "200810240916Z" -- 24-Oct-08 02:46 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Authentication, Authorization and Accounting (AAA) MIB for the + Juniper Networks enterprise." + -- Revision History + REVISION "200810240916Z" -- 24-Oct-08 02:46 PM EST - JUNOSe 10.1 + DESCRIPTION + "Added juniAaaDelegatedIpv6PrefixAsDhcpv6DelegatedPrefix and + juniAaaFramedIpv6PrefixAsIpv6NdRaPrefix to the juniAaaAssignGeneral object." + REVISION "200809041034Z" -- 04-Sep-08 02:34 AM EST - JUNOSe 10.0 + DESCRIPTION + "Modified juniAaaAssignTunnelCallingNumberFormat and + juniAaaAssignTunnelCallingNumberFormatFallback of juniAaaAssignGeneral + to include the fixed-adapter-embedded and fixed-adapter-new-field formats. + Added juniAaaAssignDomainBackupPoolName to the juniAaaAssignDomain object." + REVISION "200806110533Z" -- 11-Jun-08 01:33 AM EDT - JUNOSe 9.3 + DESCRIPTION + "Modified juniAaaAssignTunnelCallingNumberFormat of juniAaaAssignGeneral + to include the SVLAN ID. + Added juniAaaMonitorIngressTrafficOnly to the juniAaaTimeoutGeneral object." + REVISION "200712270944Z" -- 27-Dec-07 04:44 AM EST - JUNOSe 9.1 + DESCRIPTION + "Increased maximum juniAaaIdleTimeout value to 24Hr. + Added juniAaaAssignDomainTunnelSubscriberAuthentication for enable + or disable suberscriber to authenticate with configured authentication + server when there are tunnel configurations under the domain" + REVISION "200710040133Z" -- 03-Oct-07 09:33 PM EDT - JUNOSe 7.3 + DESCRIPTION + "Added juniAaaAssignDomainAuthRouterName, juniAaaAssignDomainIpRouterName, + juniAaaAssignDomainRouterName is deprecated and becomes read-only." + REVISION "200707311934Z" -- 31-Jul-07 01:34 PM EDT - JUNOSe 8.1 + DESCRIPTION + "Added juniAaaServiceAcctInterval for the default service + accounting interval; added juniAaaUserAcctInterval for the + default user accounting interval; changed juniAaaAcctInterval + to set both juniAaaServiceAcctInterval, and juniAaaUserAcctInterval; + get of juniAaaAcctInterval only returns the juniAaaUserAcctInterval + value" + REVISION "200608021834Z" -- 02-Aug-06 02:34 PM EDT - JUNOSe 8.1 + DESCRIPTION + "Added new values to juniAaaAssignTunnelCallingNumberFormat. Added + juniAaaAssignTunnelCallingNumberFormatFallback " + REVISION "200607111305Z" -- 11-Jul-06 09:05 AM EDT - JUNOSe 8.1 + DESCRIPTION + "Added juniAaaAssignQosDownstreamRate." + REVISION "200608021333Z" -- 02-Aug-06 09:33 AM EDT - JUNOSe 7.3 + DESCRIPTION + "Added juniAaaAssignDomainTunnelFailoverResync, juniAaaTunnelGroupTunnelFailoverResync. + Added juniAaaSubscriberInterfaceSummaryTable, juniAaaSubscriberInterfaceSummaryEntry, + juniAaaSubscriberInterfaceSummaryIndex, juniAaaSubscriberSubInterfaceSummaryIndex, + juniAaaSubscriberInterfaceSummaryCount, juniAaaSubscriberInterfaceTable, + juniAaaSubscriberInterfaceEntry, juniAaaSubscriberInterfaceEntry, + juniAaaSubscriberInterfaceIndex, juniAaaSubscriberSubInterfaceIndex, + juniAaaSubscriberInterfaceHandle, juniAaaSubscriberInterfaceRowStatus, + juniAaaSubscriberSlotSummaryTable, juniAaaSubscriberSlotSummaryEntry, + juniAaaSubscriberSlotSummarySlotIndex, juniAaaSubscriberSlotSummaryCount, + juniAaaSubscriberSlotTable, juniAaaSubscriberSlotSummaryEntry, + juniAaaSubscriberSlotIndex, juniAaaSubscriberSlotHandle, + juniAaaSubscriberSlotRowStatus. + Added juniAaaAssignDomainTunnelPeerResyncMechanism and + juniAaaTunnelGroupTunnelPeerResyncMechanism, + juniAaaTunnelGroupTunnelFailoverResync, + juniAaaAssignDomainTunnelTxConnectSpeedMethod, + juniAaaTunnelGroupTunnelTxConnectSpeedMethod, + juniAaaTunnelTxConnectSpeedMethod." + REVISION "200602211554Z" -- 21-Feb-06 10:54 AM EST - JUNOSe 7.1 + DESCRIPTION + "Added juniAaaAssignAccountingStatisticsType support. + Added juniAaaSubscriberExt table support. + Added l2tp tunnel switch profile support. + Added juniAaaTunnelSwitchProfile. + Added IPsec client support." + REVISION "200501312201Z" -- 31-Jan-05 05:01 PM EST - JUNOSe 7.0 + DESCRIPTION + "Added juniAaaTunnelGroup support. Added new values to + juniAaaAssignTunnelCallingNumberFormat." + REVISION "200412032212Z" -- 03-Dec-04 05:12 PM EST - JUNOSe 6.1 + DESCRIPTION + "Added juniAaaLocalAuthUser, juniAaaLocalAuthUserDb, and + juniAaaLocalAuthUserDbAssoc groups to support local authentication + Added broadcast accounting support: juniAaaAcctBcastServerGroupTable, + juniAaaAcctBcastServerGroupName, juniAaaOutgoingBcastAcctRequests and + juniAaaIncomingBcastAcctResponses." + REVISION "200405202133Z" -- 20-May-04 05:33 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Added second generation E-series platform support: + Imported JuniInterfaceLocationType and JuniInterfaceLocationValue + from Juniper-TC to replace JuniSubscriberLocationType and + JuniSubscriberLocationValue textual conventions, respectively. + Increase range for juniAaaSessionTimeout. + Added support for juniAaaInterfaceAdapterFormat." + REVISION "200407261702Z" -- 26-Jul-04 01:02 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Added new states to JuniSubscriberState. Added realm and domain + parse direction. Added juniAaaAuthMethodsTable and + juniAaaAcctMethodsTable. Added juniAaaAcctSendImmediateAcctUpdate to + control the sending of immediate interim accounting updates." + REVISION "200305071807Z" -- 07-May-03 02:07 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added support for juniAaaAssignTunnelCallingNumberFormat. + Added support for juniAaaInterfaceIdFormat. + Added support for IPv6." + REVISION "200305052025Z" -- 05-May-03 04:25 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added juniAaaArssignDomainPoolName. + Extend range of juniAaaAcctInterval to 24 hours. + Added support for PPPoE active discovery network (PADN)." + REVISION "200304291409Z" -- 29-Apr-03 10:09 AM EDT - JUNOSe 4.1 + DESCRIPTION + "Added protocolTacacaPlus and protoctolEnable to + JuniAaaAuthenticationMethods. + Added juniAaaAssignDomainPoolName. + Added juniAaaAssignDomainTunnelMaxSessions." + REVISION "200304251603Z" -- 25-Apr-03 12:03 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added support for additional AAA objects: + juniAaaAssignSubscriberLimit, + juniAaaAcctSendStopOnAaaDeny, + juniAaaAcctSendStopOnAaaReject, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + juniAaaSubscriberPseudoCount, + juniAaaSubscriberPseudoPeakCount. + Removed L2F support from juniAaaAssignDomainTunnelType." + REVISION "200208011950Z" -- 01-Aug-02 03:50 PM EDT - JUNOSe 3.4 + DESCRIPTION + "Added interface location-relative subscriber management attributes + under juniAaaSubscribers. Increase ranges for juniAaaSessionTimeout and + juniAaaAcctInterval." + REVISION "200110051325Z" -- 05-Oct-01 09:25 AM EDT - JUNOSe 3.3 + DESCRIPTION + "Added subscriber management attributes under juniAaaSubscribers, + capabilities management attributes under juniAaaCapabilities." + REVISION "200110031905Z" -- 03-Oct-01 03:05 PM EDT - JUNOSe 3.2 + DESCRIPTION + "Added assignment delimiter attributes: + juniAaaAssignDomainDelimiters + juniAaaAssignRealmDelimiters + juniAaaAssignDomainParseOrder + juniAaaTunnelClientName + juniAaaTunnelPassword + juniAaaTunnelNasPortMethod; + also, resized: + juniAaaAssignDomainTunnelHostName + juniAaaAssignDomainTunnelServerName " + REVISION "200103011703Z" -- 01-Mar-01 12:03 PM EST - JUNOSe 3.1 + DESCRIPTION + "Added juniAaaAssignDomainStripDomain" + REVISION "200102121954Z" -- 12-Feb-01 02:54 PM EST - JUNOSe 3.0 + DESCRIPTION + "Added parameters to the juniAaaAssignDomainTunnelTable: + juniAaaAssignDomainTunnelServerName + juniAaaAssignDomainTunnelClientAddress + Added juniAaaDupAddrCheck, juniAaaIdleTimeout and juniAaaSessionTimeout + parameters." + REVISION "200005180000Z" -- 18-May-00 - JUNOSe 2.0 + DESCRIPTION + "Added ATM traffic shaping parameters to juniAaaAssignDomainTable. + Added juniAaaAssignDomainTunnelTable. + Added 'dhcp' as an option for juniAaaAddrAddrPoolDefault; + use of the value 'none' has been discontinued. + Added statistics to track the performance of AAA." + REVISION "9906010000Z" -- 1-Jun-99 - JUNOSe 1.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 20 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniAaaDomainName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "63a" + STATUS current + DESCRIPTION + "The name of an internet domain. Represents textual information taken + from the NVT ASCII character set." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(1..63)) + +JuniAaaTunnelGroupName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "63a" + STATUS current + DESCRIPTION + "The name of a tunnel group. Represents textual information taken + from the NVT ASCII character set." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(1..63)) + +JuniAaaTunnelSwitchProfileName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION + "The name of a tunnel switch profile. Represents textual + information taken from the NVT ASCII character set." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(0..64)) + +JuniAaaAuthenticationMethods ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of configurable authentication choices. The maximum enumerated + type will never be greater than 255." + SYNTAX INTEGER { + protocolRadius(1), + protocolNone(4), + protocolLine(5), + protocolTacacsPlus(6), + protocolEnable(7) } + +JuniAaaAccountingMethods ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of configurable accounting choices." + SYNTAX INTEGER { + protocolRadius(1), + protocolNone(4) } + +JuniAddressAssignType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of possible AAA address assignment sources." + SYNTAX INTEGER { + none(0), + radius(1), + localPool(2), + dhcp(3), + user(4), + application(5), + localAuthenticationServer(6), + notSet(7) } + +JuniSubscriberState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of possible AAA subscriber states, expressed as a bit map: + init Initial state (transient) + pending Auth/Acct or Addr Request is pending + established Subscriber is authenticated + deleting Deletion of subscriber is pending + tunneling Subscriber is being tunneled + tunnelAcct Tunnel accounting is enabled + terminated Subscriber has been terminated + counted Subscriber has been counted in statistics + clientHandleSet Client handle is assigned to user profile + sentAcctStart Start accounting record is requested + + More than one state bit can be active simultaneously. If no bits are + set, the subscriber is in a transient initial state." + SYNTAX BITS { + pending(0), + established(1), + deleting(2), + tunneling(3), + tunnelAcct(4), + terminated(5), + counted(6), + clientHandleSet(7), + sentAcctStart(8) } + +JuniSubscriberClientType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of possible AAA subscriber client types: + ppp PPP client + login Command line interface or SSH + ip IP-based application + config Locally configured client identity + tunnel Tunnel e.g. L2TP + other Unspecified client type " + SYNTAX INTEGER { + ppp(0), + login(1), + ip(2), + config(3), + tunnel(4), + other(5) } + +JuniSubscriberLocationType ::= TEXTUAL-CONVENTION + STATUS obsolete + DESCRIPTION + "Obsolete description of the platform-dependent interpretation of a + JuniAtmLocationValue object. This textual convention has been relpaced + by Juniper-TC.JuniInterfaceLocationType." + SYNTAX INTEGER { + unknown(0), + slotPort(1) } + +JuniSubscriberLocationValue ::= TEXTUAL-CONVENTION + STATUS obsolete + DESCRIPTION + "Obsolete value of a platform-dependent interface location, represented + as an OCTET STRING. A corresponding JuniAtmLocationType object + identified the mapping of octets to location elements, e.g. 'slot.port'. + This textual convention has been replaced by + Juniper-TC.JuniInterfaceLocationValue." + SYNTAX OCTET STRING (SIZE(1..16)) + +JuniSubscriberInterfaceValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Value of the sub-interface, represented as an OCTET STRING." + SYNTAX OCTET STRING (SIZE(1..16)) + +JuniAaaAuthenticationSubscriberTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of authentication subscriber types. The maximum enumerated + type will never be greater than 255." + SYNTAX INTEGER { + ppp(1), + atm1483(2), + ip(3), + tunnel(4), + radiusRelay(5), + ipsec (6) } + +JuniAaaAccountingSubscriberTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of accounting subscriber types. The maximum enumerated + type will never be greater than 255." + SYNTAX INTEGER { + ppp(1), + atm1483(2), + ip(3), + tunnel(4), + radiusRelay(5), + ipsec (6) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaObjects OBJECT IDENTIFIER ::= { juniAaaMIB 1 } + +-- Functional groups + +juniAaaAssignment OBJECT IDENTIFIER ::= { juniAaaObjects 1 } +juniAaaAuthentication OBJECT IDENTIFIER ::= { juniAaaObjects 2 } +juniAaaAccounting OBJECT IDENTIFIER ::= { juniAaaObjects 3 } +juniAaaAddress OBJECT IDENTIFIER ::= { juniAaaObjects 4 } +juniAaaStatistics OBJECT IDENTIFIER ::= { juniAaaObjects 5 } +juniAaaTimeout OBJECT IDENTIFIER ::= { juniAaaObjects 6 } +juniAaaTunnel OBJECT IDENTIFIER ::= { juniAaaObjects 7 } +juniAaaSubscribers OBJECT IDENTIFIER ::= { juniAaaObjects 8 } +juniAaaCapabilities OBJECT IDENTIFIER ::= { juniAaaObjects 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Assignment functions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaAssignGeneral OBJECT IDENTIFIER ::= { juniAaaAssignment 1 } + +juniAaaAssignBrasLicense OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The license string that determines the system-wide maximum number of + remote user connections allowed. A zero-length string (no license) + prohibits remote user connections." + ::= { juniAaaAssignGeneral 1 } + +juniAaaAssignBrasLicensedUsers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system-wide maximum number of remote user connections allowed by + the currently configured license string." + ::= { juniAaaAssignGeneral 2 } + +juniAaaAssignDomainDelimiters OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of delimiters used to separate the user's name from the user's + domain in the username field. The default is '@'." + ::= { juniAaaAssignGeneral 3 } + +juniAaaAssignRealmDelimiters OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of delimiters used to separate the user's name from the user's + realm in the username field. The realm is treated like the domain in + the ERX. The default is none." + ::= { juniAaaAssignGeneral 4 } + +juniAaaAssignDomainParseOrder OBJECT-TYPE + SYNTAX INTEGER { + domainFirst(1), + realmFirst(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The order in which the user's name is parsed: either search for domain + first or realm first in the form (realm/user@domain.com). The default + is domain first." + DEFVAL { realmFirst } + ::= { juniAaaAssignGeneral 5 } + +juniAaaAssignSubscriberLimit OBJECT-TYPE + SYNTAX Integer32 (0..32000) + UNITS "users" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of subscribers permitted in this VR context. The + value '0' means no limit." + ::= { juniAaaAssignGeneral 6 } + +juniAaaAssignDomainMaxPadnPerDomain OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of PPPoE active discovery network (PADN) entries + permitted in a domain entry." + ::= { juniAaaAssignGeneral 7 } + +juniAaaInterfaceIdFormat OBJECT-TYPE + SYNTAX INTEGER { + includeSubIntf(1), + excludeSubIntf(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface ID format: include or exclude sub-interface per VR. The + sub-interface is included or excluded at the time of the initial AAA + request for the user and remains for the duration of the login." + DEFVAL { includeSubIntf } + ::= { juniAaaAssignGeneral 8 } + +juniAaaAssignTunnelCallingNumberFormat OBJECT-TYPE + SYNTAX INTEGER { + descriptive(1), + fixed(2), + descriptiveIncludeAgentCircuitId(3), + descriptiveIncludeAgentRemoteId(4), + descriptiveIncludeAgentCircuitIdAndAgentRemoteId(5), + agentCircuitId(6), + agentRemoteId(7), + agentCircuitIdIncludeAgentRemoteId(8), + fixedIncludeSvlanId(9), + fixedAdapterEmbedded(10), + fixedAdapterNewField(11), + fixedAdapterEmbeddedIncludeSvlanId(12), + fixedAdapterNewFieldIncludeSvlanId(13)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format of the interface identifier passed to L2TP during an + authentication request. L2TP uses this identifier as the calling-number + (type 22) attribute value. Note: if selected components of the calling + number format are not available (i.e. PPPoE Agent Circuit Id and Agent + Remote Id), then the juniAaaAssignTunnelCallingNumberFallbackFormat will + be used. Optionally the SVLAN ID inclusion can be enabled" + DEFVAL { descriptive } + ::= { juniAaaAssignGeneral 9 } + +juniAaaAssignDomainParseDirection OBJECT-TYPE + SYNTAX INTEGER { + rightToLeft(1), + leftToRight(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The direction in which the user's name is parsed: either search + for domain delimiter from left to right or right to left; first + delimiter marks boundry. The default is right to left." + DEFVAL { rightToLeft } + ::= { juniAaaAssignGeneral 10 } + +juniAaaAssignRealmParseDirection OBJECT-TYPE + SYNTAX INTEGER { + rightToLeft(1), + leftToRight(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The direction in which the user's name is parsed: either search + for realm delimiter from left to right or right to left; first + delimiter marks boundry. The default is left to right." + DEFVAL { leftToRight } + ::= { juniAaaAssignGeneral 11 } + +juniAaaInterfaceAdapterFormat OBJECT-TYPE + SYNTAX INTEGER { + includeAdapter(1), + excludeAdapter(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface adapter format: include or exclude the adapter if present field + per VR. The adapter field is included or excluded at the time of the initial + AAA request for the user and remains for the duration of the login." + DEFVAL { includeAdapter } + ::= { juniAaaAssignGeneral 12 } + +juniAaaAssignAccountingStatisticsType OBJECT-TYPE + SYNTAX INTEGER { + full(0), + uptime(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The method for collecting AAA acounting statistics. When value is 'full', + collect a full set of statistics for AAA accounting. When the value is + 'uptime', collect only uptime value for AAA accounting." + DEFVAL { full } + ::= { juniAaaAssignGeneral 13 } + +juniAaaAssignQosDownstreamRate OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the reporting of the dsl downstream rate information + to Qos." + DEFVAL { disable } + ::= { juniAaaAssignGeneral 14 } + +juniAaaAssignTunnelCallingNumberFormatFallback OBJECT-TYPE + SYNTAX INTEGER { + descriptive(1), + fixed(2), + fixedIncludeSvlanId(3), + fixedAdapterEmbedded(4), + fixedAdapterNewField(5), + fixedAdapterEmbeddedIncludeSvlanId(6), + fixedAdapterNewFieldIncludeSvlanId(7) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fallback format of the interface identifier passed to L2TP during an + authentication request. L2TP uses this identifier as the calling-number + (type 22) attribute value." + DEFVAL { descriptive } + ::= { juniAaaAssignGeneral 15 } + +juniAaaFramedIpv6PrefixAsIpv6NdRaPrefix OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the use of framed-ipv6-prefix RADIUS attribute + for IPv6 ND router advertisement." + DEFVAL { false } + ::= { juniAaaAssignGeneral 16 } + +juniAaaDelegatedIpv6PrefixAsDhcpv6DelegatedPrefix OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the use of delegated-ipv6-prefix RADIUS attribute + for DHCPv6 prefix delegation." + DEFVAL { false } + ::= { juniAaaAssignGeneral 17 } + + +juniAaaAssignDomain OBJECT IDENTIFIER ::= { juniAaaAssignment 2 } + +juniAaaAssignDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaAssignDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table specify the assignment of a remote access + user to a virtual router, based on the user's domain." + ::= { juniAaaAssignDomain 1 } + +juniAaaAssignDomainEntry OBJECT-TYPE + SYNTAX JuniAaaAssignDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of the virtual router to which users on a specified + domain should be assigned." + INDEX { IMPLIED juniAaaAssignDomainName } + ::= { juniAaaAssignDomainTable 1 } + +JuniAaaAssignDomainEntry ::= SEQUENCE { + juniAaaAssignDomainName JuniAaaDomainName, + juniAaaAssignDomainRowStatus RowStatus, + juniAaaAssignDomainRouterName JuniName, + juniAaaAssignDomainLoopback Integer32, + juniAaaAssignDomainIpHint TruthValue, + juniAaaAssignDomainAtmServiceLevel INTEGER, + juniAaaAssignDomainAtmPcr Unsigned32, + juniAaaAssignDomainAtmScr Unsigned32, + juniAaaAssignDomainAtmMbs Unsigned32, + juniAaaAssignDomainOverrideUserName DisplayString, + juniAaaAssignDomainOverridePassword OCTET STRING, + juniAaaAssignDomainStripDomain TruthValue, + juniAaaAssignDomainPoolName DisplayString, + juniAaaAssignDomainLocalInterface DisplayString, + juniAaaAssignDomainIpv6RouterName JuniName, + juniAaaAssignDomainIpv6LocalInterface DisplayString, + juniAaaAssignDomainTunnelGroup JuniAaaTunnelGroupName, + juniAaaAssignDomainAuthRouterName JuniName, + juniAaaAssignDomainIpRouterName JuniName, + juniAaaAssignDomainTunnelSubscriberAuthentication TruthValue, + juniAaaAssignDomainBackupPoolName DisplayString } + +juniAaaAssignDomainName OBJECT-TYPE + SYNTAX JuniAaaDomainName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The domain name uniquely identifying this entry." + ::= { juniAaaAssignDomainEntry 1 } + +juniAaaAssignDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET." + ::= { juniAaaAssignDomainEntry 2 } + +juniAaaAssignDomainRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This variable is replaced by juniAaaAssignDomainAuthRouterName and + juniAaaAssignDomainIpRouterName. It returns same value as + juniAaaAssignDomainAuthRouterName." + ::= { juniAaaAssignDomainEntry 3 } + +juniAaaAssignDomainLoopback OBJECT-TYPE + SYNTAX Integer32 (-1..32000) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The number of the loopback interface, associated with the specified + virtual router, whose IP address is used as the source address when + transmitting IP packets on unnumbered remote access user links. + + For example, if the associated loopback interface for this domain/router + was configured via the console as 'loopback 2', this object would + contain the integer value 2. + + A value of -1 indicates the loopback interface is unspecified." + DEFVAL { -1 } + ::= { juniAaaAssignDomainEntry 4 } + +juniAaaAssignDomainIpHint OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables/disables the IP hint feature, which causes the system to + allocate an IP address before going to RADIUS for authentication." + DEFVAL { false } + ::= { juniAaaAssignDomainEntry 5 } + +juniAaaAssignDomainAtmServiceLevel OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ubr(1), + ubrPcr(2), + nrtVbr(3), + cbr(4), + rtVbr(5) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Service category for this circuit: + ubr Unspecified bit rate (best effort). + ubrPcr Unspecified Bit Rate with Peak Cell Rate limit. + nrtVbr Non-realtime Variable Bit Rate. + cbr Constant bit rate. + rtVbr Realtime Variable Bit Rate. + + Set the service level in combination of the traffic attributes + PCR/SCR/MBS in the following matrix for successfull configurations. + + ServiceLevel PCR SCR MBS + ------------------------------------------ + ubr omit omit omit + ubrPcr must omit omit + nrtVbr must must must + cbr must omit omit + rtVbr must must must " + DEFVAL { none } + ::= { juniAaaAssignDomainEntry 6 } + +juniAaaAssignDomainAtmPcr OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Cell Rate, in kilobits per second (kbps), of this circuit. + + This parameter is only required when juniAaaAssignDomainAtmServiceLevel + is configured to have one of the following values: + ubrPcr + nrtVbr + cbr " + DEFVAL { 0 } + ::= { juniAaaAssignDomainEntry 7 } + +juniAaaAssignDomainAtmScr OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sustained Cell Rate, in kilobits per second (kbps), of this circuit. + + This parameter is only required when juniAaaAssignDomainAtmServiceLevel + is configured to have one of the following values: + nrtVbr " + DEFVAL { 0 } + ::= { juniAaaAssignDomainEntry 8 } + +juniAaaAssignDomainAtmMbs OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + UNITS "cells" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum Burst Size, in cells, of this circuit. + + This parameter is only required when juniAaaAssugbDomainAtmServiceLevel + is configured to have one of the following values: + nrtVbr " + DEFVAL { 0 } + ::= { juniAaaAssignDomainEntry 9 } + +juniAaaAssignDomainOverrideUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The override user name associated with this entry. This object is used + to override the user name of the remote client." + DEFVAL { "" } + ::= { juniAaaAssignDomainEntry 10 } + +juniAaaAssignDomainOverridePassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The override password for the user name defined by + juniAaaAssignDomainOverrideUserName. This object is used to override + the password part of the username/password pair of the remote client. + This value returns a string length of 0 on reads for security reasons." + DEFVAL { "" } + ::= { juniAaaAssignDomainEntry 11 } + +juniAaaAssignDomainStripDomain OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables/disables the domain name stripping feature, which causes the + system to strip the domain name before sending the access-request to + RADIUS for authentication." + DEFVAL { false } + ::= { juniAaaAssignDomainEntry 12 } + +juniAaaAssignDomainPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the local address pool from which to allocate an IP address + for the subscriber when none is returned from the authentication + server." + DEFVAL { "" } + ::= { juniAaaAssignDomainEntry 13 } + +juniAaaAssignDomainLocalInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The local interface, associated with the specified virtual router, + whose IP address is used as the source address when transmitting + IP packets on remote access user links." + DEFVAL { "" } + ::= { juniAaaAssignDomainEntry 14 } + +juniAaaAssignDomainIpv6RouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the virtual router to which remote access users within this + domain are assigned for IPv6 interfaces." + ::= { juniAaaAssignDomainEntry 15 } + +juniAaaAssignDomainIpv6LocalInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The local interface, associated with the specified virtual router, + whose IPv6 address is used as the source address when transmitting IPv6 + packets on remote access user links." + DEFVAL { "" } + ::= { juniAaaAssignDomainEntry 16 } + +juniAaaAssignDomainTunnelGroup OBJECT-TYPE + SYNTAX JuniAaaTunnelGroupName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel group assigned to this domain map. Non default + configuration of this object cannot coexist with matching tunnel + entries in juniAaaAssignDomainTunnelTable. " + DEFVAL { "" } + ::= { juniAaaAssignDomainEntry 17 } + +juniAaaAssignDomainAuthRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the virtual router where remote access users within this + domain will be authenticated." + ::= { juniAaaAssignDomainEntry 18 } + +juniAaaAssignDomainIpRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the virtual router to which remote access users within this + domain are assigned for IP interfaces." + ::= { juniAaaAssignDomainEntry 19 } + +juniAaaAssignDomainTunnelSubscriberAuthentication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When there are tunnel configurations under this domain, enable or + disable subscribers of this domain authenticate with configured + authentication server." + DEFVAL { false } + ::= { juniAaaAssignDomainEntry 20 } + +juniAaaAssignDomainBackupPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the backup local address pool from which to allocate an IP address + for the subscriber when the primary address pool is 100% allocated" + DEFVAL { "" } + ::= { juniAaaAssignDomainEntry 21 } + +juniAaaAssignDomainTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaAssignDomainTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table specify the tunnels associated with a + domain." + ::= { juniAaaAssignDomain 2 } + +juniAaaAssignDomainTunnelEntry OBJECT-TYPE + SYNTAX JuniAaaAssignDomainTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of the tunnels associated with a domain." + INDEX { juniAaaAssignDomainTunnelName, + juniAaaAssignDomainTunnelTag } + ::= { juniAaaAssignDomainTunnelTable 1 } + +JuniAaaAssignDomainTunnelEntry ::= SEQUENCE { + juniAaaAssignDomainTunnelName JuniAaaDomainName, + juniAaaAssignDomainTunnelTag Integer32, + juniAaaAssignDomainTunnelPreference Integer32, + juniAaaAssignDomainTunnelType INTEGER, + juniAaaAssignDomainTunnelMedium INTEGER, + juniAaaAssignDomainTunnelAddress DisplayString, + juniAaaAssignDomainTunnelPassword DisplayString, + juniAaaAssignDomainTunnelId DisplayString, + juniAaaAssignDomainTunnelHostName DisplayString, + juniAaaAssignDomainTunnelRowStatus RowStatus, + juniAaaAssignDomainTunnelServerName DisplayString, + juniAaaAssignDomainTunnelClientAddress DisplayString, + juniAaaAssignDomainTunnelMaxSessions Unsigned32, + juniAaaAssignDomainTunnelReceiveWindowSize Integer32, + juniAaaAssignDomainTunnelFailoverResync INTEGER, + juniAaaAssignDomainTunnelSwitchProfile JuniAaaTunnelSwitchProfileName, + juniAaaAssignDomainTunnelTxConnectSpeedMethod INTEGER } + +juniAaaAssignDomainTunnelName OBJECT-TYPE + SYNTAX JuniAaaDomainName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The domain name associated with this entry." + ::= { juniAaaAssignDomainTunnelEntry 1 } + +juniAaaAssignDomainTunnelTag OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel tag value associated with this entry." + ::= { juniAaaAssignDomainTunnelEntry 2 } + +juniAaaAssignDomainTunnelPreference OBJECT-TYPE + SYNTAX Integer32 (0..2000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel's preference value associated with this entry. The value 0 + is the highest preference." + DEFVAL { 1000 } + ::= { juniAaaAssignDomainTunnelEntry 3 } + +juniAaaAssignDomainTunnelType OBJECT-TYPE + SYNTAX INTEGER { + tunnelL2tp(1), + tunnelUnknown(2), + tunnelL2f(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel type associated with this entry. Attempts to set this + object to tunnelUnknown(2) and tunnelL2f(3) will fail (wrongValue)." + DEFVAL { tunnelL2tp } + ::= { juniAaaAssignDomainTunnelEntry 4 } + +juniAaaAssignDomainTunnelMedium OBJECT-TYPE + SYNTAX INTEGER { + tunnelMediumIPv4(1), + tunnelMediumUnknown(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel medium associated with this entry. The medium dictates the + format of the tunnel address. Attempts to set this object to + tunnelMediumUnknown(2) will fail (wrongValue)." + DEFVAL { tunnelMediumIPv4 } + ::= { juniAaaAssignDomainTunnelEntry 5 } + +juniAaaAssignDomainTunnelAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel server address associated with this entry. The + juniAaaAssignDomainTunnelMedium object defines the format of the + address. + + MEDIUM EXAMPLE FORMAT + tunnelMedium_IPv4 xyz.xyz.xyz.xyz " + ::= { juniAaaAssignDomainTunnelEntry 6 } + +juniAaaAssignDomainTunnelPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel password associated with this entry. The object returns a + null length string on reads due to security concerns." + DEFVAL { "" } + ::= { juniAaaAssignDomainTunnelEntry 7 } + +juniAaaAssignDomainTunnelId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel identifier associated with this entry. The tunnel + identifier is used to distinguish between multiple tunnels to the same + juniAaaAssignDomainTunnelAddress." + DEFVAL { "" } + ::= { juniAaaAssignDomainTunnelEntry 8 } + +juniAaaAssignDomainTunnelHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel client hostname associated with this entry. This object is + analogous to the RADIUS attribute Tunnel-Client-Auth-ID. When a tunnel + is established with a peer, this object can be used to distinguish + groups of tunnels." + DEFVAL { "" } + ::= { juniAaaAssignDomainTunnelEntry 9 } + +juniAaaAssignDomainTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET." + ::= { juniAaaAssignDomainTunnelEntry 10 } + +juniAaaAssignDomainTunnelServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel server hostname associated with this entry. This object is + analogous to the RADIUS attribute Tunnel-Server-Auth-ID. When a tunnel + is established with a peer, this object can be used to distinguish + groups of tunnels." + DEFVAL { "" } + ::= { juniAaaAssignDomainTunnelEntry 11 } + +juniAaaAssignDomainTunnelClientAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel client address associated with this entry. The + juniAaaAssignDomainTunnelMedium object defines the format of the + address. + + MEDIUM EXAMPLE FORMAT + tunnelMedium_IPv4 xyz.xyz.xyz.xyz " + ::= { juniAaaAssignDomainTunnelEntry 12 } + +juniAaaAssignDomainTunnelMaxSessions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel's max-session value associated with this entry. The value 0 + indicates no maximum session value." + DEFVAL { 1000 } + ::= { juniAaaAssignDomainTunnelEntry 13 } + +juniAaaAssignDomainTunnelReceiveWindowSize OBJECT-TYPE + SYNTAX Integer32 (0 | 4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For an L2TP tunnel this object represents the receive window + size. A value of 0 indicates that this object has no effect + on the tunnel's receive window size." + DEFVAL { 0 } + ::= { juniAaaAssignDomainTunnelEntry 14 } + +juniAaaAssignDomainTunnelFailoverResync OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + failoverProtocol(1), + silentFailover(2), + failoverProtocolFallbackToSilentFailover(3), + notConfigured(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For an L2TP tunnel this object represents the failover resync + mechanism: + disable(0) - Disable failover resync + failoverProtocol(1) - Use the L2TP Failover Protocol + silentFailover(2) - Use the JUNOSe Silent Failover Mechanism + failoverProtocolFallbackToSilentFailover(3) - (Default) Use the + L2TP Failover Protocol and fall back to Silent Failover." + DEFVAL { notConfigured } + ::= { juniAaaAssignDomainTunnelEntry 15 } + +juniAaaAssignDomainTunnelSwitchProfile OBJECT-TYPE + SYNTAX JuniAaaTunnelSwitchProfileName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the L2TP tunnel switch profile to apply in tunnel + switching scenarios." + ::= { juniAaaAssignDomainTunnelEntry 16 } + +juniAaaAssignDomainTunnelTxConnectSpeedMethod OBJECT-TYPE + SYNTAX INTEGER { + notSet(0), + staticLayer2(1), + dynamicLayer2(2), + qos(3), + actual(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For an L2TP tunnel this object represents the tx connect speed method + mechanism at the LAC: + notSet(0) - this parameter has not been configured + staticLayer2(1) - use static layer 2 settings + dynamicLayer2(2) - use layer 2 settings including dynamic speeds + qos(3) - use qos speed + actual(4) - minimum of dynamicLayer2 and qos" + DEFVAL { notSet } + ::= { juniAaaAssignDomainTunnelEntry 17 } + +juniAaaAssignDomainPadnTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaAssignDomainPadnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table specify the PPPoE active discovery network + (PADN) parameters associated with a domain." + ::= { juniAaaAssignDomain 3 } + +juniAaaAssignDomainPadnEntry OBJECT-TYPE + SYNTAX JuniAaaAssignDomainPadnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of the PPPoE active discovery network parameters + associated with a domain." + INDEX { juniAaaAssignDomainName, + juniAaaAssignDomainPadnIpAddress, + juniAaaAssignDomainPadnIpMask } + ::= { juniAaaAssignDomainPadnTable 1 } + +JuniAaaAssignDomainPadnEntry ::= SEQUENCE { + juniAaaAssignDomainPadnIpAddress IpAddress, + juniAaaAssignDomainPadnIpMask IpAddress, + juniAaaAssignDomainPadnRowStatus RowStatus, + juniAaaAssignDomainPadnDistance Integer32 } + +juniAaaAssignDomainPadnIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of this entry." + ::= { juniAaaAssignDomainPadnEntry 1 } + +juniAaaAssignDomainPadnIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP mask of this entry." + ::= { juniAaaAssignDomainPadnEntry 2 } + +juniAaaAssignDomainPadnRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET." + ::= { juniAaaAssignDomainPadnEntry 3 } + +juniAaaAssignDomainPadnDistance OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative distance metric of this entry." + ::= { juniAaaAssignDomainPadnEntry 4 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Tunnel Groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaTunnelGroups OBJECT IDENTIFIER ::= { juniAaaTunnel 2 } + +juniAaaTunnelGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaTunnelGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table specify tunnel attributes sufficient tunnel establishment." + ::= { juniAaaTunnelGroups 1 } + +juniAaaTunnelGroupEntry OBJECT-TYPE + SYNTAX JuniAaaTunnelGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the tunnel group table." + INDEX { IMPLIED juniAaaTunnelGroupName } + ::= { juniAaaTunnelGroupTable 1 } + +JuniAaaTunnelGroupEntry ::= SEQUENCE { + juniAaaTunnelGroupName JuniAaaTunnelGroupName, + juniAaaTunnelGroupRowStatus RowStatus } + +juniAaaTunnelGroupName OBJECT-TYPE + SYNTAX JuniAaaTunnelGroupName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel group name uniquely identifying this entry." + ::= { juniAaaTunnelGroupEntry 1 } + +juniAaaTunnelGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET." + ::= { juniAaaTunnelGroupEntry 2 } + + +juniAaaTunnelGroupTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaTunnelGroupTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table specify the tunnels associated with a + tunnel group." + ::= { juniAaaTunnelGroups 2 } + +juniAaaTunnelGroupTunnelEntry OBJECT-TYPE + SYNTAX JuniAaaTunnelGroupTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of the tunnels associated with a tunnel group." + INDEX { juniAaaTunnelGroupTunnelName, + juniAaaTunnelGroupTunnelTag } + ::= { juniAaaTunnelGroupTunnelTable 1 } + +JuniAaaTunnelGroupTunnelEntry ::= SEQUENCE { + juniAaaTunnelGroupTunnelName JuniAaaTunnelGroupName, + juniAaaTunnelGroupTunnelTag Integer32, + juniAaaTunnelGroupTunnelPreference Integer32, + juniAaaTunnelGroupTunnelType INTEGER, + juniAaaTunnelGroupTunnelMedium INTEGER, + juniAaaTunnelGroupTunnelAddress DisplayString, + juniAaaTunnelGroupTunnelPassword DisplayString, + juniAaaTunnelGroupTunnelId DisplayString, + juniAaaTunnelGroupTunnelHostName DisplayString, + juniAaaTunnelGroupTunnelRowStatus RowStatus, + juniAaaTunnelGroupTunnelServerName DisplayString, + juniAaaTunnelGroupTunnelClientAddress DisplayString, + juniAaaTunnelGroupTunnelMaxSessions Integer32, + juniAaaTunnelGroupTunnelReceiveWindowSize Integer32, + juniAaaTunnelGroupTunnelRouterName JuniName, + juniAaaTunnelGroupTunnelFailoverResync INTEGER, + juniAaaTunnelGroupTunnelSwitchProfile JuniAaaTunnelSwitchProfileName, + juniAaaTunnelGroupTunnelTxConnectSpeedMethod INTEGER } + +juniAaaTunnelGroupTunnelName OBJECT-TYPE + SYNTAX JuniAaaTunnelGroupName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel group name associated with this entry." + ::= { juniAaaTunnelGroupTunnelEntry 1 } + +juniAaaTunnelGroupTunnelTag OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel tag value associated with this entry." + ::= { juniAaaTunnelGroupTunnelEntry 2 } + +juniAaaTunnelGroupTunnelPreference OBJECT-TYPE + SYNTAX Integer32 (0..2000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel's preference value associated with this entry. The value 0 + is the highest preference." + DEFVAL { 1000 } + ::= { juniAaaTunnelGroupTunnelEntry 3 } + +juniAaaTunnelGroupTunnelType OBJECT-TYPE + SYNTAX INTEGER { + tunnelL2tp(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel type associated with this entry." + DEFVAL { tunnelL2tp } + ::= { juniAaaTunnelGroupTunnelEntry 4 } + +juniAaaTunnelGroupTunnelMedium OBJECT-TYPE + SYNTAX INTEGER { + tunnelMediumIPv4(1), + tunnelMediumUnknown(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel medium associated with this entry. The medium dictates the + format of the tunnel address. Attempts to set this object to + tunnelMediumUnknown(2) will fail (wrongValue)." + DEFVAL { tunnelMediumIPv4 } + ::= { juniAaaTunnelGroupTunnelEntry 5 } + +juniAaaTunnelGroupTunnelAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel server address associated with this entry. The + juniAaaTunnelGroupTunnelMedium object defines the format of the + address. + + MEDIUM EXAMPLE FORMAT + tunnelMedium_IPv4 xyz.xyz.xyz.xyz " + ::= { juniAaaTunnelGroupTunnelEntry 6 } + +juniAaaTunnelGroupTunnelPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel password associated with this entry. The object returns a + null length string on reads due to security concerns." + DEFVAL { "" } + ::= { juniAaaTunnelGroupTunnelEntry 7 } + +juniAaaTunnelGroupTunnelId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel identifier associated with this entry. The tunnel + identifier is used to distinguish between multiple tunnels to the same + juniAaaTunnelGroupTunnelAddress." + DEFVAL { "" } + ::= { juniAaaTunnelGroupTunnelEntry 8 } + +juniAaaTunnelGroupTunnelHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel client hostname associated with this entry. This object is + analogous to the RADIUS attribute Tunnel-Client-Auth-ID. When a tunnel + is established with a peer, this object can be used to distinguish + groups of tunnels." + DEFVAL { "" } + ::= { juniAaaTunnelGroupTunnelEntry 9 } + +juniAaaTunnelGroupTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET." + ::= { juniAaaTunnelGroupTunnelEntry 10 } + +juniAaaTunnelGroupTunnelServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel server hostname associated with this entry. This object is + analogous to the RADIUS attribute Tunnel-Server-Auth-ID. When a tunnel + is established with a peer, this object can be used to distinguish + groups of tunnels." + DEFVAL { "" } + ::= { juniAaaTunnelGroupTunnelEntry 11 } + +juniAaaTunnelGroupTunnelClientAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel client address associated with this entry. The + juniAaaTunnelGroupTunnelMedium object defines the format of the + address. + + MEDIUM EXAMPLE FORMAT + tunnelMedium_IPv4 xyz.xyz.xyz.xyz " + ::= { juniAaaTunnelGroupTunnelEntry 12 } + +juniAaaTunnelGroupTunnelMaxSessions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel's max-session value associated with this entry. The value 0 + indicates no maximum session value." + DEFVAL { 1000 } + ::= { juniAaaTunnelGroupTunnelEntry 13 } + +juniAaaTunnelGroupTunnelReceiveWindowSize OBJECT-TYPE + SYNTAX Integer32 (0 | 4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For an L2TP tunnel this object represents the receive window + size. A value of 0 indicates that this object has no effect + on the tunnel's receive window size." + DEFVAL { 0 } + ::= { juniAaaTunnelGroupTunnelEntry 14 } + +juniAaaTunnelGroupTunnelRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the virtual router to which remote access users within this + tunnel are assigned." + ::= { juniAaaTunnelGroupTunnelEntry 15 } + +juniAaaTunnelGroupTunnelFailoverResync OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + failoverProtocol(1), + silentFailover(2), + failoverProtocolFallbackToSilentFailover(3), + notConfigured(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For an L2TP tunnel this object represents the failover resync + mechanism: + disable(0) - Disable failover resync + failoverProtocol(1) - Use the L2TP Failover Protocol + silentFailover(2) - Use the JUNOSe Silent Failover Mechanism + failoverProtocolFallbackToSilentFailover(3) - (Default) Use the + L2TP Failover Protocol and fall back to Silent Failover." + DEFVAL { notConfigured } + ::= { juniAaaTunnelGroupTunnelEntry 16 } + +juniAaaTunnelGroupTunnelSwitchProfile OBJECT-TYPE + SYNTAX JuniAaaTunnelSwitchProfileName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the L2TP tunnel switch profile to apply in tunnel + switching scenarios." + ::= { juniAaaTunnelGroupTunnelEntry 17 } + +juniAaaTunnelGroupTunnelTxConnectSpeedMethod OBJECT-TYPE + SYNTAX INTEGER { + notSet(0), + staticLayer2(1), + dynamicLayer2(2), + qos(3), + actual(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For an L2TP tunnel this object represents the tx connect speed method + mechanism at the LAC: + notSet(0) - this parameter has not been configured + staticLayer2(1) - use static layer 2 settings + dynamicLayer2(2) - use layer 2 settings including dynamic speeds + qos(3) - use qos speed + actual(4) - minimum of dynamicLayer2 and qos" + DEFVAL { notSet } + ::= { juniAaaTunnelGroupTunnelEntry 18 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Authentication functions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaAuthGeneral OBJECT IDENTIFIER ::= { juniAaaAuthentication 1 } +juniAaaLocalAuth OBJECT IDENTIFIER ::= { juniAaaAuthentication 2 } + +juniAaaLocalAuthUser OBJECT IDENTIFIER ::= { juniAaaLocalAuth 1 } +juniAaaLocalAuthUserDb OBJECT IDENTIFIER ::= { juniAaaLocalAuth 2 } +juniAaaLocalAuthUserDbAssoc OBJECT IDENTIFIER ::= { juniAaaLocalAuth 3 } + +juniAaaAuthMethods OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..5)) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The set of authentication protocols configured on this system. Each + octet in this object contains one of the values defined in the + JuniAaaAuthenticationMethods TEXTUAL-CONVENTION. + + The system will sequence through each octet of this object starting at + octet 1 and attempt to use the corresponding authentication protocol + defined by JuniAaaAuthenticationMethods. Note that if the octet is set + to: + protocolNone(4) + + Then authentication does not take place. + + If an authentication protocol is configured and attempts to reach the + authentication server fail, the system will move to the next octet in + this object and retry the authentication in the form dictated by the + corresponding authentication protocoltype. The process of sequencing + thru each octet will stop if the authentication server is successfully + contacted, or there are no more configured octets in this object." + ::= { juniAaaAuthGeneral 1 } + +juniAaaAuthMethodsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaAuthMethodsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table specify the assignment of authentication methods + for a particular subscriber type." + ::= { juniAaaAuthGeneral 2 } + +juniAaaAuthMethodsEntry OBJECT-TYPE + SYNTAX JuniAaaAuthMethodsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of the authentication methods for a particular + subscriber type." + INDEX { juniAaaAuthMethodsSubscriberType } + ::= { juniAaaAuthMethodsTable 1 } + +JuniAaaAuthMethodsEntry ::= SEQUENCE { + juniAaaAuthMethodsSubscriberType JuniAaaAuthenticationSubscriberTypes, + juniAaaAuthMethodsAuthentication OCTET STRING } + +juniAaaAuthMethodsSubscriberType OBJECT-TYPE + SYNTAX JuniAaaAuthenticationSubscriberTypes + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subscriber type." + ::= { juniAaaAuthMethodsEntry 1 } + +juniAaaAuthMethodsAuthentication OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..5)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of authentication protocols configured on this system. Each + octet in this object contains one of the values defined in the + JuniAaaAuthenticationMethods TEXTUAL-CONVENTION. + + The system will sequence through each octet of this object starting at + octet 1 and attempt to use the corresponding authentication protocol + defined by JuniAaaAuthenticationMethods. Note that if the octet is set + to: + protocolNone(4) + + Then authentication does not take place. + + If an authentication protocol is configured and attempts to reach the + authentication server fail, the system will move to the next octet in + this object and retry the authentication in the form dictated by the + corresponding authentication protocoltype. The process of sequencing + thru each octet will stop if the authentication server is successfully + contacted, or there are no more configured octets in this object." + ::= { juniAaaAuthMethodsEntry 2 } + +juniAaaLocalAuthUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaLocalAuthUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for users present in the + local user databases." + ::= { juniAaaLocalAuthUser 1 } + +juniAaaLocalAuthUserEntry OBJECT-TYPE + SYNTAX JuniAaaLocalAuthUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents a single user in a local + user database." + INDEX { juniAaaLocalAuthUserDbName, IMPLIED juniAaaLocalAuthUserName } + ::= { juniAaaLocalAuthUserTable 1 } + +JuniAaaLocalAuthUserEntry ::= SEQUENCE { + juniAaaLocalAuthUserName DisplayString, + juniAaaLocalAuthUserRowStatus RowStatus, + juniAaaLocalAuthUserPassword OCTET STRING, + juniAaaLocalAuthUserEncryption INTEGER, + juniAaaLocalAuthUserIpAddress IpAddress, + juniAaaLocalAuthUserIpAddressPool DisplayString, + juniAaaLocalAuthUserRouterName JuniName } + +juniAaaLocalAuthUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the user." + ::= { juniAaaLocalAuthUserEntry 1 } + +juniAaaLocalAuthUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only + 'createAndGo' and 'destroy' enumeration values are supported." + ::= { juniAaaLocalAuthUserEntry 2 } + +juniAaaLocalAuthUserPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password for this user. If the juniAaaLocalAuthUserEncrypted + object is not set with this object, the password value is assumed + to be unencrypted. When set, any existing password is overwritten. + Setting a zero length OCTET STRING removes the password. Reading + this object always results in a zero length OCTET STRING." + DEFVAL { "" } + ::= { juniAaaLocalAuthUserEntry 3 } + +juniAaaLocalAuthUserEncryption OBJECT-TYPE + SYNTAX INTEGER { + encryptionNone(0), + encryptionSecret(5), + encryptionPassword(8) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encryption type of the password value being set with the + juniAaaLocalAuthUserPassword object. Reading this object always + results in a value of encryptionNone. + + encyptionNone - The password is unencrypted (i.e. in plain text.) + encyptionSecret - The password has been generated using a + one-way MD5 encryption mechanism, algorithm 5. + encyptionPassword - The password has been generated using a + two-way encryption mechanism, algorithm 8." + DEFVAL { encryptionNone } + ::= { juniAaaLocalAuthUserEntry 4 } + +juniAaaLocalAuthUserIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address this user is to be assigned, once authenticated. + This object corresponds to the Framed-IP-Address attribute in RADIUS + authentication servers." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniAaaLocalAuthUserEntry 5 } + +juniAaaLocalAuthUserIpAddressPool OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the local address pool this user is to be allocated an + IP address from, once authenticated. This object corresponds to the + Framed-Pool attribute in RADIUS authentication servers." + DEFVAL { "" } + ::= { juniAaaLocalAuthUserEntry 6 } + +juniAaaLocalAuthUserRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the router this user is to be assigned to, once + authenticated. This object corresponds to the Unispher-Virtual-Router + attribute in RADIUS authentication servers." + DEFVAL { "" } + ::= { juniAaaLocalAuthUserEntry 7 } + +juniAaaLocalAuthUserDbTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaLocalAuthUserDbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for local user databases." + ::= { juniAaaLocalAuthUserDb 1 } + +juniAaaLocalAuthUserDbEntry OBJECT-TYPE + SYNTAX JuniAaaLocalAuthUserDbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents a single local user database." + INDEX { IMPLIED juniAaaLocalAuthUserDbName } + ::= { juniAaaLocalAuthUserDbTable 1 } + +JuniAaaLocalAuthUserDbEntry ::= SEQUENCE { + juniAaaLocalAuthUserDbName DisplayString, + juniAaaLocalAuthUserDbRowStatus RowStatus } + +juniAaaLocalAuthUserDbName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of this local user database." + ::= { juniAaaLocalAuthUserDbEntry 1 } + +juniAaaLocalAuthUserDbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only + 'createAndGo' and 'destroy' enumeration values are supported." + ::= { juniAaaLocalAuthUserDbEntry 2 } + +juniAaaLocalAuthUserDbAssocTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaLocalAuthUserDbAssocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries that identify the local user + database that is associated with each virtual router." + ::= { juniAaaLocalAuthUserDbAssoc 1 } + +juniAaaLocalAuthUserDbAssocEntry OBJECT-TYPE + SYNTAX JuniAaaLocalAuthUserDbAssocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents a single association + between a virtual router and local user database. The same + database can be referenced by multiple virtual routers; however, + a virtual router can reference only one database. No entries + are displayed for virtual routers that reference the default + local user database." + INDEX { juniRouterIndex } + ::= { juniAaaLocalAuthUserDbAssocTable 1 } + +JuniAaaLocalAuthUserDbAssocEntry ::= SEQUENCE { + juniAaaLocalAuthUserDbAssocRowStatus RowStatus, + juniAaaLocalAuthUserDbAssocDbName DisplayString } + +juniAaaLocalAuthUserDbAssocRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only + 'createAndGo' and 'destroy' enumeration values are supported. + + When a virtual router is deleted, its corresponding entries + in this table will be deleted as well." + ::= { juniAaaLocalAuthUserDbAssocEntry 1 } + +juniAaaLocalAuthUserDbAssocDbName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of local user database associated with this virtual + router. Setting the name to the default local user database, + 'default', will delete this entry, as this is the default + association for all virtual routers." + ::= { juniAaaLocalAuthUserDbAssocEntry 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Accounting functions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaAcctGeneral OBJECT IDENTIFIER ::= { juniAaaAccounting 1 } + +juniAaaAcctInterval OBJECT-TYPE + SYNTAX Integer32 (0|600..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval that must elapse between generation of accounting reports, + ranging from 10 minutes to 24 hours, or disabled if set to zero. The + set of this object affects both the juniAaaServiceAcctInterval and + juniAaaUserAcctInterval values; the get of this object returns only the + juniAaaUserAcctInterval value." + DEFVAL { 0 } + ::= { juniAaaAcctGeneral 1 } + +juniAaaAcctDupServerRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of another router on this system to which accounting reports + should be sent, in addition to or instead of sending accounting reports + to the accounting service (if any) configured on the current router + (i.e., the router context within which this object instance exists). + + A zero-length name disables this mechanism." + DEFVAL { "" } + ::= { juniAaaAcctGeneral 2 } + +juniAaaAcctMethods OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..5)) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The set of accounting protocols configured on this system. Each octet + in this object contains one of the values defined in the + JuniAaaAccountingMethods TEXTUAL CONVENTION. + + The system will sequence through each octet of this object starting at + octet 1 and attempt to use the corresponding accounting protocol defined + by JuniAaaAccountingMethods. Note that if the octet is set to: + protocolNone(4) + + Then accounting is disabled. + + If an accounting protocol is configured and reports are not successfully + generated, the system will move to the next octet in this object and + repeat the attempt to generate an accounting report in the form dictated + by the corresponding accounting protocol type. The process of + sequencing thru each octet will stop if accounting reports are either + successfully generated, or there are no more configured octets in this + object." + ::= { juniAaaAcctGeneral 3 } + +juniAaaAcctSendStopOnAaaDeny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the accounting stop message sent to the accounting + server when authentication server grants access, but AAA denies access." + DEFVAL { true } + ::= { juniAaaAcctGeneral 4 } + +juniAaaAcctSendStopOnAaaReject OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the accounting stop message sent to the accounting + server when authentication server denies access." + DEFVAL { false } + ::= { juniAaaAcctGeneral 5 } + +juniAaaAcctSendImmediateAcctUpdate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the sending of an accounting update with the client's + IP address upon receipt of accounting start response." + DEFVAL { false } + ::= { juniAaaAcctGeneral 6 } + +juniAaaAcctMethodsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaAcctMethodsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table specify the assignment of accounting methods + for a particular subscriber type." + ::= { juniAaaAcctGeneral 7 } + +juniAaaAcctMethodsEntry OBJECT-TYPE + SYNTAX JuniAaaAcctMethodsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of the accounting methods for a particular + subscriber type." + INDEX { juniAaaAcctMethodsSubscriberType } + ::= { juniAaaAcctMethodsTable 1 } + +JuniAaaAcctMethodsEntry ::= SEQUENCE { + juniAaaAcctMethodsSubscriberType JuniAaaAccountingSubscriberTypes, + juniAaaAcctMethodsAccounting OCTET STRING } + +juniAaaAcctMethodsSubscriberType OBJECT-TYPE + SYNTAX JuniAaaAccountingSubscriberTypes + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subscriber type." + ::= { juniAaaAcctMethodsEntry 1 } + +juniAaaAcctMethodsAccounting OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..5)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of accounting protocols configured on this system. Each octet + in this object contains one of the values defined in the + JuniAaaAccountingMethods TEXTUAL CONVENTION. + + The system will sequence through each octet of this object starting at + octet 1 and attempt to use the corresponding accounting protocol defined + by JuniAaaAccountingMethods. Note that if the octet is set to: + protocolNone(4) + + Then accounting is disabled. + + If an accounting protocol is configured and reports are not successfully + generated, the system will move to the next octet in this object and + repeat the attempt to generate an accounting report in the form dictated + by the corresponding accounting protocol type. The process of + sequencing thru each octet will stop if accounting reports are either + successfully generated, or there are no more configured octets in this + object." + ::= { juniAaaAcctMethodsEntry 2 } + +juniAaaAcctBcastServerGroupName OBJECT-TYPE + SYNTAX JuniVrfGroupName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of a group of other routers on this system to which + accounting reports should be sent, for every subsriber who + has this router assigned as an operational router. + + A zero-length name disables this mechanism." + DEFVAL { "" } + ::= { juniAaaAcctGeneral 8 } + +juniAaaUserAcctInterval OBJECT-TYPE + SYNTAX Integer32 (0|600..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval that must elapse between generation of user accounting + reports, ranging from 10 minutes to 24 hours, or disabled if set to zero." + DEFVAL { 0 } + ::= { juniAaaAcctGeneral 9 } + +juniAaaServiceAcctInterval OBJECT-TYPE + SYNTAX Integer32 (0|600..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval that must elapse between generation of service accounting + reports, ranging from 10 minutes to 24 hours, or disabled if set to zero." + DEFVAL { 0 } + ::= { juniAaaAcctGeneral 10 } + +-- Global broadcast server group configuration +juniAaaAcctBcastConfig OBJECT IDENTIFIER ::= { juniAaaAccounting 2 } + +juniAaaAcctBcastServerGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaAcctBcastServerGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table specify broadcast accounting routers + of the named group. + + In addition to row status operations if juniAaaAcctBrasServerGroupRouter1, + juniAaaAcctBrasServerGroupRouter2, juniAaaAcctBrasServerGroupRouter3 and + juniAaaAcctBrasServerGroupRouter4 are all set zero length strings, + the entry will be deleted. + + At least one non zero length string router is required to + successfully create and entry. All non zero length string + routers have to be unique within the group." + ::= { juniAaaAcctBcastConfig 1 } + +juniAaaAcctBcastServerGroupEntry OBJECT-TYPE + SYNTAX JuniAaaAcctBcastServerGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of the accounting servers for a particular + group." + INDEX { juniAaaAcctBcastServerGroup } + ::= { juniAaaAcctBcastServerGroupTable 1 } + +JuniAaaAcctBcastServerGroupEntry ::= SEQUENCE { + juniAaaAcctBcastServerGroup JuniVrfGroupName, + juniAaaAcctBcastServerGroupRouter1 JuniName, + juniAaaAcctBcastServerGroupRouter2 JuniName, + juniAaaAcctBcastServerGroupRouter3 JuniName, + juniAaaAcctBcastServerGroupRouter4 JuniName, + juniAaaAcctBcastServerGroupRowStatus RowStatus} + +juniAaaAcctBcastServerGroup OBJECT-TYPE + SYNTAX JuniVrfGroupName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group name." + ::= { juniAaaAcctBcastServerGroupEntry 1 } + +juniAaaAcctBcastServerGroupRouter1 OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the first router in the group." + DEFVAL { "" } + ::= { juniAaaAcctBcastServerGroupEntry 2 } + +juniAaaAcctBcastServerGroupRouter2 OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the second router in the group." + DEFVAL { "" } + ::= { juniAaaAcctBcastServerGroupEntry 3 } + +juniAaaAcctBcastServerGroupRouter3 OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the third router in the group." + DEFVAL { "" } + ::= { juniAaaAcctBcastServerGroupEntry 4 } + +juniAaaAcctBcastServerGroupRouter4 OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the third router in the group." + DEFVAL { "" } + ::= { juniAaaAcctBcastServerGroupEntry 5 } + +juniAaaAcctBcastServerGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET. + In addition to row status operations if + juniAaaAcctBrasServerGroupRouter1, juniAaaAcctBrasServerGroupRouter2, + juniAaaAcctBrasServerGroupRouter3 and juniAaaAcctBrasServerGroupRouter4 + are all set zero length strings, the entry will be deleted. + + At least one non zero length string router is required to + successfully create and entry." + ::= { juniAaaAcctBcastServerGroupEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Address functions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaAddrGeneral OBJECT IDENTIFIER ::= { juniAaaAddress 1 } + +juniAaaAddrPoolDefault OBJECT-TYPE + SYNTAX INTEGER { + none(0), + local(1), + dhcp(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the default source of IP address allocation for remote + access links: + none No address source is specified. Using this setting + allows the remote PPP subscriber (client) to set it's + own address. + local Use the local address pool named 'default'. + dhcp Use DHCP service." + ::= { juniAaaAddrGeneral 1 } + +juniAaaDupAddrCheck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the duplicate IP address checking which causes the + system to check the route table for the PPP user's dynamic IP address + is provided to PPP (from AAA)." + ::= { juniAaaAddrGeneral 2 } + +juniAaaAddrNameServer OBJECT IDENTIFIER ::= { juniAaaAddress 2 } + +juniAaaAddrDns OBJECT IDENTIFIER ::= { juniAaaAddrNameServer 1 } +juniAaaAddrWins OBJECT IDENTIFIER ::= { juniAaaAddrNameServer 2 } + +juniAaaAddrDnsPrimary OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the primary DNS server to be used by remote access + clients. A value of 0.0.0.0 indicates no server is configured." + ::= { juniAaaAddrDns 1 } + +juniAaaAddrDnsSecondary OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the secondary DNS server to be used by remote access + clients. A value of 0.0.0.0 indicates no server is configured." + ::= { juniAaaAddrDns 2 } + +juniAaaAddrIpv6DnsPrimary OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 address of the primary IPv6 DNS server to be used by remote + access clients. A value of ::0 indicates no server is configured." + ::= { juniAaaAddrDns 3 } + +juniAaaAddrIpv6DnsSecondary OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 address of the secondary IPv6 DNS server to be used by remote + access clients. A value of ::0 indicates no server is configured." + ::= { juniAaaAddrDns 4 } + +juniAaaAddrWinsPrimary OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the primary WINS server to be used by remote access + clients. A value of 0.0.0.0 indicates no server is configured." + ::= { juniAaaAddrWins 1 } + +juniAaaAddrWinsSecondary OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the secondary WINS server to be used by remote access + clients. A value of 0.0.0.0 indicates no server is configured." + ::= { juniAaaAddrWins 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Timeout functions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaTimeoutGeneral OBJECT IDENTIFIER ::= { juniAaaTimeout 1 } + +juniAaaIdleTimeout OBJECT-TYPE + SYNTAX Integer32 (0|300..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds that a user session can be idle before + system disconnects the user, ranging from 300 to 86400 seconds, 0 + disables idle timeout." + ::= { juniAaaTimeoutGeneral 1 } + +juniAaaSessionTimeout OBJECT-TYPE + SYNTAX Integer32 (0|60..31622400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds that a user session can be established + before system disconnects the user, ranging from 60 to 31622400 seconds. + 0 specifies that a default value should be used, according to the rules + of the implementing interface." + ::= { juniAaaTimeoutGeneral 2 } + +juniAaaMonitorIngressTrafficOnly OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the monitoring of ingress traffic. Inactive sessions + are disconnected after a period, specified in juniAaaIdleTimeout. + Inactivity is determined by both inbound and outbound traffic. If this + option is enabled, only ingress traffic is monitored for determining + session inactivity." + DEFVAL { disable } + + ::= { juniAaaTimeoutGeneral 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Tunnel functions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaTunnelGeneral OBJECT IDENTIFIER ::= { juniAaaTunnel 1 } + +juniAaaTunnelClientName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default tunnel client hostname associated with this virtual router. + This object is used when no tunnel client name (client auth ID) is + supplied in the authentication response." + DEFVAL { "" } + ::= { juniAaaTunnelGeneral 1 } + +juniAaaTunnelPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default tunnel password associated with this virtual router. + This object is used when no tunnel password is supplied in the + authentication response. The object returns a null length string + on reads due to security concerns." + DEFVAL { "" } + ::= { juniAaaTunnelGeneral 2 } + +juniAaaTunnelNasPortMethod OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ciscoAvp(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default tunnel NAS-port method associated with this virtual router. + This object is used to specify the LAC's NAS-port method. This provides + limit compatiability to Cisco LNS for the NAS-port method AVP." + DEFVAL { none } + ::= { juniAaaTunnelGeneral 3 } + +juniAaaTunnelIgnoreNasPort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the use of the NAS-port value that is passed in from + the tunnel application." + ::= { juniAaaTunnelGeneral 4 } + +juniAaaTunnelIgnoreNasPortType OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the use of the NAS-port-type value that is passed in + from the tunnel application." + ::= { juniAaaTunnelGeneral 5 } + +juniAaaTunnelAssignmentIdFormat OBJECT-TYPE + SYNTAX INTEGER { + assignmentId(0), + clientServerId(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tunnel assignment ID format for distinguishing tunnel definitions. + This object is used to specify the tunnel assigment ID format passed to + the LAC. The value assignmentId(0) indicates that the original tunnel + assignment ID value is to be used; clientServerId(1) indicates that the + concatenated value from client-auth-name, server-auth-name, and + assignment-id is to be used." + DEFVAL { assignmentId } + ::= { juniAaaTunnelGeneral 6 } + +juniAaaTunnelSwitchProfile OBJECT-TYPE + SYNTAX JuniAaaTunnelSwitchProfileName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default tunnel switch profile associated with this virtual router. + This object is used when no tunnel switch profile is supplied in the + authentication response." + DEFVAL { "" } + ::= { juniAaaTunnelGeneral 7 } + +juniAaaTunnelTxConnectSpeedMethod OBJECT-TYPE + SYNTAX INTEGER { + notSet(0), + staticLayer2(1), + dynamicLayer2(2), + qos(3), + actual(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default tunnel tx connect speed method associated with this + virtual router. This object is used to specify the LAC's tx connect + speed method." + DEFVAL { notSet } + ::= { juniAaaTunnelGeneral 8 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Statistics monitoring +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaIncomingInitiateRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA incoming initiate requests" + ::= { juniAaaStatistics 1 } + +juniAaaIncomingTerminateRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA incomining termination requests" + ::= { juniAaaStatistics 2 } + +juniAaaOutgoingTunnelGrantResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA outgoing tunnel grant responses" + ::= { juniAaaStatistics 3 } + +juniAaaOutgoingGrantResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA outgoing grant responses" + ::= { juniAaaStatistics 4 } + +juniAaaOutgoingDenyResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA outgoing deny responses" + ::= { juniAaaStatistics 5 } + +juniAaaOutgoingErrorResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA outgoing error responses" + ::= { juniAaaStatistics 6 } + +juniAaaOutgoingAuthRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA outgoing authentication requests" + ::= { juniAaaStatistics 7 } + +juniAaaIncomingAuthResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA incoming authentication responses" + ::= { juniAaaStatistics 8 } + +juniAaaOutgoingReAuthRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA outgoing re-authentication requests" + ::= { juniAaaStatistics 9 } + +juniAaaIncomingReAuthResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA incoming re-authentication responses" + ::= { juniAaaStatistics 10 } + +juniAaaOutgoingAcctRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA outgoing accounting requests" + ::= { juniAaaStatistics 11 } + +juniAaaIncomingAcctResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA incoming accounting responses" + ::= { juniAaaStatistics 12 } + +juniAaaOutgoingDupAcctRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA outgoing duplicate accounting requests" + ::= { juniAaaStatistics 13 } + +juniAaaIncomingDupAcctResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA incoing duplication accounting responses" + ::= { juniAaaStatistics 14 } + +juniAaaOutgoingAddrRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA outgoing address requests" + ::= { juniAaaStatistics 15 } + +juniAaaIncomingAddrResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA incoming address responses" + ::= { juniAaaStatistics 16 } + +juniAaaOutgoingBcastAcctRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA outgoing broadcast accounting requests" + ::= { juniAaaStatistics 17 } + +juniAaaIncomingBcastAcctResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAA incoing broadcast accounting responses" + ::= { juniAaaStatistics 18 } + + + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Subscriber functions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaSubscriberMaxCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration setting for the maximum number of subscribers. There + is a grace number of subscribers above this limit, which when reached + will cause authentication requests to be denied." + ::= { juniAaaSubscribers 1 } + +juniAaaSubscriberPeakCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peak number of subscribers. The peak count includes successfully + authenticated subscribers as well as those subscribers in the process of + being authenticated." + ::= { juniAaaSubscribers 2 } + +juniAaaSubscriberCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of subscribers. The subscriber count includes + successfully authenticated subscribers as well as those subscribers in + the process of being authenticated." + ::= { juniAaaSubscribers 3 } + +juniAaaSubscriberTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent subscribers by subscriber handle + value." + ::= { juniAaaSubscribers 4 } + +juniAaaSubscriberEntry OBJECT-TYPE + SYNTAX JuniAaaSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of subscribers by subscriber handle." + INDEX { juniAaaSubscriberHandle } + ::= { juniAaaSubscriberTable 1 } + +JuniAaaSubscriberEntry ::= SEQUENCE { + juniAaaSubscriberHandle Unsigned32, + juniAaaSubscriberUserName DisplayString, + juniAaaSubscriberRouterName JuniName, + juniAaaSubscriberRouterIndex Unsigned32, + juniAaaSubscriberLoginTime DisplayString, + juniAaaSubscriberIpAddress IpAddress, + juniAaaSubscriberIpAddressMask IpAddress, + juniAaaSubscriberAddrAssignType JuniAddressAssignType, + juniAaaSubscriberInterfaceId DisplayString, + juniAaaSubscriberState JuniSubscriberState, + juniAaaSubscriberClientType JuniSubscriberClientType, + juniAaaSubscriberIngressPolicyName DisplayString, + juniAaaSubscriberEgressPolicyName DisplayString, + juniAaaSubscriberQosProfileName DisplayString, + juniAaaSubscriberRowStatus RowStatus, + juniAaaSubscriberIpv6RouterIndex Unsigned32, + juniAaaSubscriberIpv6AddrIfIdentifier Ipv6AddressIfIdentifier } + +juniAaaSubscriberHandle OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subscriber handle associated with this subscriber. A subscriber + handle is a monotomically increasing integer." + ::= { juniAaaSubscriberEntry 1 } + +juniAaaSubscriberUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RADIUS userName associated with this subscriber." + ::= { juniAaaSubscriberEntry 2 } + +juniAaaSubscriberRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual router assigned to this subscriber." + ::= { juniAaaSubscriberEntry 3 } + +juniAaaSubscriberRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router index that identifies the virtual router associated with + this subscriber. The value of this object can be used to index the + router in the juniRouterTable." + ::= { juniAaaSubscriberEntry 4 } + +juniAaaSubscriberLoginTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time this subscriber logged in to RADIUS server." + ::= { juniAaaSubscriberEntry 5 } + +juniAaaSubscriberIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client IP Address assigned to this subscriber." + ::= { juniAaaSubscriberEntry 6 } + +juniAaaSubscriberIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client IP Address Mask assigned to this subscriber." + ::= { juniAaaSubscriberEntry 7 } + +juniAaaSubscriberAddrAssignType OBJECT-TYPE + SYNTAX JuniAddressAssignType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address assignment type for this subscriber." + ::= { juniAaaSubscriberEntry 8 } + +juniAaaSubscriberInterfaceId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A text string describing the local interface associated with this + subscriber. Types/formats/examples for this string include: + + ERX: == /; + E320: == //; + + ATM Virtual Circuit + atm :. + 'atm 3/2:0.100' (ERX) + 'atm 3/0/2:0.100' (E320) + + Ethernet + { fastEthernet | gigabitEthernet } + 'fastEthernet 3/2' (ERX) + 'gigabitEthernet 3/2' (ERX) + 'gigabitEthernet 3/0/2' (E320) + 'tenGigabitEthernet 3/0/2' (E320) + + Ethernet VLAN + { fastEthernet | gigabitEthernet } : + 'fastEthernet 3/2:1000' (ERX) + 'gigabitEthernet 3/2:1000' (ERX) + 'gigabitEthernet 3/0/2:1000' (E320) + 'tenGigabitEthernet 3/0/2:1000' (E320) + + Channelized Serial + serial :[/]* + 'serial 3/2:4' (ERX T1/E1) + 'serial 3/2:2/4' (ERX T3/E3) + 'serial 3/2:2/1/1/4' (ERX OC3/OC12 - channelized DS3) + 'serial 3/2:2/1/1/1/4' (ERX OC3/OC12 - virtual tributaries) + 'serial 3/0/2:2/1/1/4' (E320 OC3/OC12 - channelized DS3) + 'serial 3/0/2:2/1/1/1/4' (E320 OC3/OC12 - virtual tributaries) + + L2TP over IP + ip::::: + :: + 'ip:10.10.0.1:20.20.0.2:1234:5678:9abc:def0:6789abcd' + (Note: tunnelIDs, sessionIDs, and callSerialNumber are in + hexadecimal.) + + Other formats may be supported over time." + ::= { juniAaaSubscriberEntry 9 } + +juniAaaSubscriberState OBJECT-TYPE + SYNTAX JuniSubscriberState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this subscriber." + ::= { juniAaaSubscriberEntry 10 } + +juniAaaSubscriberClientType OBJECT-TYPE + SYNTAX JuniSubscriberClientType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client type for this subscriber. Certain client types (e.g., + 'other') might be suppressed from representation in this table." + ::= { juniAaaSubscriberEntry 11 } + +juniAaaSubscriberIngressPolicyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ingress Policy Name associated with this subscriber." + ::= { juniAaaSubscriberEntry 12 } + +juniAaaSubscriberEgressPolicyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Egress Policy Name associated with this subscriber." + ::= { juniAaaSubscriberEntry 13 } + +juniAaaSubscriberQosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The QoS Profile Name associated with this subscriber." + ::= { juniAaaSubscriberEntry 14 } + +juniAaaSubscriberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the deletion of the subscriber from this table. Deletion of + the subscriber is analogous to logging the subscriber out of the + network. + + Note: only 'destroy' is supported for SNMP SET operations." + ::= { juniAaaSubscriberEntry 15 } + +juniAaaSubscriberIpv6RouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router index that identifies the virtual router associated with + this subscriber's IPv6 interface. The value of this object can be used + to index the router in the juniRouterTable." + ::= { juniAaaSubscriberEntry 16 } + +juniAaaSubscriberIpv6AddrIfIdentifier OBJECT-TYPE + SYNTAX Ipv6AddressIfIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client IPv6 Address Interface Identifier assigned to this + subscriber." + ::= { juniAaaSubscriberEntry 17 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Subscriber information by virtual router +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaSubscriberRouterSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaSubscriberRouterSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table report number of subscribers per router." + ::= { juniAaaSubscribers 5 } + +juniAaaSubscriberRouterSummaryEntry OBJECT-TYPE + SYNTAX JuniAaaSubscriberRouterSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of subscribers for a router." + INDEX { juniAaaSubscriberRouterSummaryRouterIndex } + ::= { juniAaaSubscriberRouterSummaryTable 1 } + +JuniAaaSubscriberRouterSummaryEntry ::= SEQUENCE { + juniAaaSubscriberRouterSummaryRouterIndex Unsigned32, + juniAaaSubscriberRouterSummaryCount Gauge32 } + +juniAaaSubscriberRouterSummaryRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router mib." + REFERENCE + "Juniper-ROUTER-MIB" + ::= { juniAaaSubscriberRouterSummaryEntry 1 } + +juniAaaSubscriberRouterSummaryCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subscribers on this router." + ::= { juniAaaSubscriberRouterSummaryEntry 2 } + + +juniAaaSubscriberRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaSubscriberRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table sort subscribers by router ID." + ::= { juniAaaSubscribers 6 } + +juniAaaSubscriberRouterEntry OBJECT-TYPE + SYNTAX JuniAaaSubscriberRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of subscribers by router ID." + INDEX { juniAaaSubscriberRouterRouterIndex, + juniAaaSubscriberRouterHandle } + ::= { juniAaaSubscriberRouterTable 1 } + +JuniAaaSubscriberRouterEntry ::= SEQUENCE { + juniAaaSubscriberRouterRouterIndex Unsigned32, + juniAaaSubscriberRouterHandle Unsigned32, + juniAaaSubscriberRouterRowStatus RowStatus } + +juniAaaSubscriberRouterRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + REFERENCE + "Juniper-ROUTER-MIB" + ::= { juniAaaSubscriberRouterEntry 1 } + +juniAaaSubscriberRouterHandle OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subscriber handle associated with this subscriber. A subscriber + handle is a monotonically increasing integer." + ::= { juniAaaSubscriberRouterEntry 2 } + +juniAaaSubscriberRouterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Always has value 'active'." + ::= { juniAaaSubscriberRouterEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Subscriber information by interface location +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaSubscriberLocationType OBJECT-TYPE + SYNTAX JuniInterfaceLocationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the interpretation of JuniInterfaceLocationValue object + values into platform-dependent interface location components, e.g., + 'slot.port' on an ERX." + ::= { juniAaaSubscribers 7 } + +juniAaaSubscriberLocationSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaSubscriberLocationSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table report number of subscribers per interface + location." + ::= { juniAaaSubscribers 8 } + +juniAaaSubscriberLocationSummaryEntry OBJECT-TYPE + SYNTAX JuniAaaSubscriberLocationSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of subscribers on an interface location." + INDEX { juniAaaSubscriberLocationSummaryLocationIndex } + ::= { juniAaaSubscriberLocationSummaryTable 1 } + +JuniAaaSubscriberLocationSummaryEntry ::= SEQUENCE { + juniAaaSubscriberLocationSummaryLocationIndex JuniInterfaceLocationValue, + juniAaaSubscriberLocationSummaryCount Gauge32 } + +juniAaaSubscriberLocationSummaryLocationIndex OBJECT-TYPE + SYNTAX JuniInterfaceLocationValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of a platform interface location." + ::= { juniAaaSubscriberLocationSummaryEntry 1 } + +juniAaaSubscriberLocationSummaryCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subscribers associated with this interface location." + ::= { juniAaaSubscriberLocationSummaryEntry 2 } + + +juniAaaSubscriberLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaSubscriberLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table sort subscribers by interface location." + ::= { juniAaaSubscribers 9 } + +juniAaaSubscriberLocationEntry OBJECT-TYPE + SYNTAX JuniAaaSubscriberLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An association of a subscriber to an interface location." + INDEX { juniAaaSubscriberLocationLocationIndex, + juniAaaSubscriberLocationHandle } + ::= { juniAaaSubscriberLocationTable 1 } + +JuniAaaSubscriberLocationEntry ::= SEQUENCE { + juniAaaSubscriberLocationLocationIndex JuniInterfaceLocationValue, + juniAaaSubscriberLocationHandle Unsigned32, + juniAaaSubscriberLocationRowStatus RowStatus } + +juniAaaSubscriberLocationLocationIndex OBJECT-TYPE + SYNTAX JuniInterfaceLocationValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of a platform interface location." + ::= { juniAaaSubscriberLocationEntry 1 } + +juniAaaSubscriberLocationHandle OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subscriber handle associated with this subscriber. A subscriber + handle is a monotonically increasing integer." + ::= { juniAaaSubscriberLocationEntry 2 } + +juniAaaSubscriberLocationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Always has value 'active'." + ::= { juniAaaSubscriberLocationEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Pseudo-subscriber information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaSubscriberPseudoPeakCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peak number of pseudo-subscribers. The peak count includes + successfully authenticated pseudo-subscribers as well as those + pseudo-subscribers in the process of being authenticated. + + Pseudo-subscribers are those whose identities are locally configured on + a dynamic link (e.g. an ATM subinterface) via the (imprecisely named) + Juniper-SUBSCRIBER-MIB. Some links (e.g. IPoA) provide no link + protocol with which to query the identity of a remote user. In such a + case, a locally configured pseudo-subscriber can be used to conduct AAA + authentication-based configuration of the dynamic link when it becomes + active. + + Pseudo-subscribers are understood to be intended more for dynamic + configuration than for actually identifying the remote user. + Consequently, the pseudo-subscribers are not reflected in any of the + subscriber tables defined in this MIB." + ::= { juniAaaSubscribers 10 } + +juniAaaSubscriberPseudoCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of pseudo-subscribers. The pseudo-subscriber count + includes successfully authenticated subscribers as well as those + subscribers in the process of being authenticated. + + Pseudo-subscribers are those whose identities are locally configured on + a dynamic link (e.g. an ATM subinterface) via the (imprecisely named) + Juniper-SUBSCRIBER-MIB. Some links (e.g. IPoA) provide no link + protocol with which to query the identity of a remote user. In such a + case, a locally configured pseudo-subscriber can be used to conduct AAA + authentication-based configuration of the dynamic link when it becomes + active. + + Pseudo-subscribers are understood to be intended more for dynamic + configuration than for actually identifying the remote user. + Consequently, the pseudo-subscribers are not reflected in any of the + subscriber tables defined in this MIB." + ::= { juniAaaSubscribers 11 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IPv6 Address Prefix subscriber information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaSubscriberIpv6AddrPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaSubscriberIpv6AddrPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent IPv6 Address Prefixes by subscriber + handle value." + ::= { juniAaaSubscribers 12 } + +juniAaaSubscriberIpv6AddrPrefixEntry OBJECT-TYPE + SYNTAX JuniAaaSubscriberIpv6AddrPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of IPv6 Address Prefixes by subscriber handle." + INDEX { juniAaaSubscriberHandle, + juniAaaSubscriberIpv6AddrPrefix, + juniAaaSubscriberIpv6AddrPrefixSize } + ::= { juniAaaSubscriberIpv6AddrPrefixTable 1 } + +JuniAaaSubscriberIpv6AddrPrefixEntry ::= SEQUENCE { + juniAaaSubscriberIpv6AddrPrefix Ipv6AddressPrefix, + juniAaaSubscriberIpv6AddrPrefixSize Integer32 } + +juniAaaSubscriberIpv6AddrPrefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client IPv6 Address Prefix assigned to this subscriber." + ::= { juniAaaSubscriberIpv6AddrPrefixEntry 1 } + +juniAaaSubscriberIpv6AddrPrefixSize OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the client IPv6 Address Prefix assigned to this + subscriber." + ::= { juniAaaSubscriberIpv6AddrPrefixEntry 2 } + +juniAaaSubscriberExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaSubscriberExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent subscribers extension attributes + by subscriber handle value." + ::= { juniAaaSubscribers 13 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Subscriber information by interface +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniAaaSubscriberInterfaceSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaSubscriberInterfaceSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table report number of subscribers per subscriber + interface which includes the port type (1 = atm; 2 = ethernet), slot, + port and sub-interface." + ::= { juniAaaSubscribers 14 } + +juniAaaSubscriberInterfaceSummaryEntry OBJECT-TYPE + SYNTAX JuniAaaSubscriberInterfaceSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of subscribers on an subscriber interface." + INDEX { juniAaaSubscriberInterfaceSummaryIndex, + juniAaaSubscriberSubInterfaceSummaryIndex } + ::= { juniAaaSubscriberInterfaceSummaryTable 1 } + +JuniAaaSubscriberInterfaceSummaryEntry ::= SEQUENCE { + juniAaaSubscriberInterfaceSummaryIndex JuniSubscriberInterfaceValue, + juniAaaSubscriberSubInterfaceSummaryIndex Integer32, + juniAaaSubscriberInterfaceSummaryCount Gauge32 } + +juniAaaSubscriberInterfaceSummaryIndex OBJECT-TYPE + SYNTAX JuniSubscriberInterfaceValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of a subscriber interface." + ::= { juniAaaSubscriberInterfaceSummaryEntry 1 } + +juniAaaSubscriberSubInterfaceSummaryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of a subscriber sub-interface." + ::= { juniAaaSubscriberInterfaceSummaryEntry 2 } + +juniAaaSubscriberInterfaceSummaryCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subscribers associated with this subscriber interface." + ::= { juniAaaSubscriberInterfaceSummaryEntry 3 } + +juniAaaSubscriberInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaSubscriberInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subscriber entries in this table sorted by subscriber interface." + ::= { juniAaaSubscribers 15 } + +juniAaaSubscriberInterfaceEntry OBJECT-TYPE + SYNTAX JuniAaaSubscriberInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An association of a subscriber to a subscriber interface." + INDEX { juniAaaSubscriberInterfaceIndex, + juniAaaSubscriberSubInterfaceIndex, + juniAaaSubscriberInterfaceHandle } + ::= { juniAaaSubscriberInterfaceTable 1 } + +JuniAaaSubscriberInterfaceEntry ::= SEQUENCE { + juniAaaSubscriberInterfaceIndex JuniSubscriberInterfaceValue, + juniAaaSubscriberSubInterfaceIndex Integer32, + juniAaaSubscriberInterfaceHandle Unsigned32, + juniAaaSubscriberInterfaceRowStatus RowStatus } + +juniAaaSubscriberInterfaceIndex OBJECT-TYPE + SYNTAX JuniSubscriberInterfaceValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of a subscriber interface. This includes the + port type (1 = ATM; 2 = Ethernet), slot, port, and sub-interface." + ::= { juniAaaSubscriberInterfaceEntry 1 } + +juniAaaSubscriberSubInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of a subscriber sub-interface." + ::= { juniAaaSubscriberInterfaceEntry 2 } + +juniAaaSubscriberInterfaceHandle OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subscriber handle associated with this subscriber interface. + A subscriber handle is a monotonically increasing integer." + ::= { juniAaaSubscriberInterfaceEntry 3 } + +juniAaaSubscriberInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Always has value 'active'." + ::= { juniAaaSubscriberInterfaceEntry 4 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Subscriber information by slot +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniAaaSubscriberSlotSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaSubscriberSlotSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table report number of subscribers per slot." + ::= { juniAaaSubscribers 16 } + +juniAaaSubscriberSlotSummaryEntry OBJECT-TYPE + SYNTAX JuniAaaSubscriberSlotSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of subscribers for a slot." + INDEX { juniAaaSubscriberSlotSummarySlotIndex } + ::= { juniAaaSubscriberSlotSummaryTable 1 } + +JuniAaaSubscriberSlotSummaryEntry ::= SEQUENCE { + juniAaaSubscriberSlotSummarySlotIndex Unsigned32, + juniAaaSubscriberSlotSummaryCount Gauge32 } + +juniAaaSubscriberSlotSummarySlotIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the slot." + ::= { juniAaaSubscriberSlotSummaryEntry 1 } + +juniAaaSubscriberSlotSummaryCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subscribers on this slot." + ::= { juniAaaSubscriberSlotSummaryEntry 2 } + +juniAaaSubscriberSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAaaSubscriberSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subscriber in this table sorted by slot." + ::= { juniAaaSubscribers 17 } + +juniAaaSubscriberSlotEntry OBJECT-TYPE + SYNTAX JuniAaaSubscriberSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of subscribers by slot." + INDEX { juniAaaSubscriberSlotIndex, + juniAaaSubscriberSlotHandle } + ::= { juniAaaSubscriberSlotTable 1 } + +JuniAaaSubscriberSlotEntry ::= SEQUENCE { + juniAaaSubscriberSlotIndex Unsigned32, + juniAaaSubscriberSlotHandle Unsigned32, + juniAaaSubscriberSlotRowStatus RowStatus } + +juniAaaSubscriberSlotIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the slot." + ::= { juniAaaSubscriberSlotEntry 1 } + +juniAaaSubscriberSlotHandle OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subscriber handle associated with this slot. The subscriber + handle is a monotonically increasing integer." + ::= { juniAaaSubscriberSlotEntry 2 } + +juniAaaSubscriberSlotRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Always has value 'active'." + ::= { juniAaaSubscriberSlotEntry 3 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniAaaSubscriberExtEntry OBJECT-TYPE + SYNTAX JuniAaaSubscriberExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of subscribers extension attributes by subscriber + handle." + INDEX { juniAaaSubscriberHandle } + ::= { juniAaaSubscriberExtTable 1 } + +JuniAaaSubscriberExtEntry ::= SEQUENCE { + juniAaaSubscriberExtUserName DisplayString, + juniAaaSubscriberExtLoginTime DisplayString, + juniAaaSubscriberExtIpAddress IpAddress, + juniAaaSubscriberExtIpAddressMask IpAddress, + juniAaaSubscriberExtAddrAssignType JuniAddressAssignType, + juniAaaSubscriberExtState JuniSubscriberState, + juniAaaSubscriberExtClientType JuniSubscriberClientType, + juniAaaSubscriberExtAcctSessionId DisplayString, + juniAaaSubscriberExtClass DisplayString, + juniAaaSubscriberExtNasPort Unsigned32, + juniAaaSubscriberExtNasPortType Unsigned32, + juniAaaSubscriberExtCalledStationId OCTET STRING, + juniAaaSubscriberExtCallingStationId OCTET STRING, + juniAaaSubscriberExtL2tpTunnelId Integer32 + } + +juniAaaSubscriberExtUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name associated with this subscriber." + ::= { juniAaaSubscriberExtEntry 1 } + +juniAaaSubscriberExtLoginTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time this subscriber logged in using AAA protocol." + ::= { juniAaaSubscriberExtEntry 2 } + +juniAaaSubscriberExtIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client IP Address assigned to this subscriber." + ::= { juniAaaSubscriberExtEntry 3 } + +juniAaaSubscriberExtIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client IP Address Mask assigned to this subscriber." + ::= { juniAaaSubscriberExtEntry 4 } + +juniAaaSubscriberExtAddrAssignType OBJECT-TYPE + SYNTAX JuniAddressAssignType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address assignment type for this subscriber." + ::= { juniAaaSubscriberExtEntry 5 } + +juniAaaSubscriberExtState OBJECT-TYPE + SYNTAX JuniSubscriberState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this subscriber." + ::= { juniAaaSubscriberExtEntry 6 } + +juniAaaSubscriberExtClientType OBJECT-TYPE + SYNTAX JuniSubscriberClientType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client type for this subscriber. Certain client types (e.g., + 'other') might be suppressed from representation in this table." + ::= { juniAaaSubscriberExtEntry 7 } + +juniAaaSubscriberExtAcctSessionId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Account session ID associated with this subscriber. The value + and encoding of this attribute depends on the way AAA protocol is + configured. For example it is attribute 44 for RADIUS." + ::= { juniAaaSubscriberExtEntry 8 } + +juniAaaSubscriberExtClass OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Classification attribute associated with this subscriber. The value + and encoding of this attribute depends on the way AAA protocol is + configured. For example it is attribute 25 for RADIUS." + ::= { juniAaaSubscriberExtEntry 9 } + +juniAaaSubscriberExtNasPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Associated NAS port with this subscriber. The value and encoding of + this attribute depends on the way AAA protocol is configured. For + example it is attribute 5 for RADIUS." + ::= { juniAaaSubscriberExtEntry 10 } + +juniAaaSubscriberExtNasPortType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Associated NAS port type attribute associated with this subscriber. + The value and encoding of this attribute depends on the way AAA protocol + is configured. For example it is attribute 61 for RADIUS." + ::= { juniAaaSubscriberExtEntry 11 } + +juniAaaSubscriberExtCalledStationId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Called ID associated with this subscriber. The value and encoding of + this attribute depends on the way AAA protocol is configured. For + example it is attribute 30 for RADIUS." + ::= { juniAaaSubscriberExtEntry 12 } + +juniAaaSubscriberExtCallingStationId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Calling ID associated with this subscriber. The value and + encoding of this attribute depends on the way AAA protocol + is configured. For example it is attribute 31 for RADIUS." + ::= { juniAaaSubscriberExtEntry 13 } + +juniAaaSubscriberExtL2tpTunnelId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2TP Tunnel ID associated with this subscriber of concerned LNS. + A value 0 for this attribute indicates the terminated subscriber." + ::= { juniAaaSubscriberExtEntry 14 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for AAA Capabilities +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaAccountingCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this system supports AAA Accounting. The value + true(1) indicate that it does, false(2) indicates that it does not." + ::= { juniAaaCapabilities 1 } + +juniAaaAddressAssignmentCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this system supports AAA address assignment. The + value true(1) indicates that it does, false(2) indicates that it does + not." + ::= { juniAaaCapabilities 2 } + +juniAaaBrasCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this system supports AAA BRAS functionality. The + value true(1) indicates that it does, false(2) indicates that it does + not." + ::= { juniAaaCapabilities 3 } + +juniAaaTunnelingCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this system supports AAA tunneling. The value + true(1) indicates that it does, false(2) indicates that it does not." + ::= { juniAaaCapabilities 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniAaaTrapControl OBJECT IDENTIFIER ::= { juniAaaMIB 2 } +-- juniAaaTraps OBJECT IDENTIFIER ::= { juniAaaMIB 3 } +-- juniAaaTrapPrefix OBJECT IDENTIFIER ::= { juniAaaTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAaaMIBConformance OBJECT IDENTIFIER ::= { juniAaaMIB 4 } +juniAaaMIBCompliances OBJECT IDENTIFIER ::= { juniAaaMIBConformance 1 } +juniAaaMIBGroups OBJECT IDENTIFIER ::= { juniAaaMIBConformance 2 } + +-- +-- compliance statements +-- +juniAaaCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when new objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaGroup } + ::= { juniAaaMIBCompliances 1 } -- JUNOSe 1.1 + +juniAaaCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when new objects were added and new groupings + were defined." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaGroup2 } + ::= { juniAaaMIBCompliances 2 } -- JUNOSe 2.0 + +juniAaaCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when the juniAaaAssignDomainStripDomain object + was added to the B-RAS group." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup } + GROUP juniAaaBrasGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 3 } -- JUNOSe 3.0 + +juniAaaCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when new assignment delimiter objects were + added to the B-RAS group." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup } + GROUP juniAaaBrasGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 4 } -- JUNOSe 3.1 + +juniAaaCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when the subscriber and capabilities groups + were added." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup } + GROUP juniAaaBrasGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 5 } -- JUNOSe 3.2 + +juniAaaCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when support was added for subscriber + information by interface location." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 6 } -- JUNOSe 3.3 + +juniAaaCompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when several new objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 7 } -- JUNOSe 3.4 + +juniAaaCompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when new objects were added to the B-RAS and + tunnel groups." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 8 } -- JUNOSe 4.0 + +juniAaaCompliance9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when new objects were added to the B-RAS + group." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 9 } -- JUNOSe 4.1 + +juniAaaCompliance10 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when new objects were added to the B-RAS, + Subscriber and Address groups." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup6 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 10 } -- JUNOSe 5.0 + +juniAaaCompliance11 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup7 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 11 } -- JUNOSe 5.1 + + +juniAaaCompliance12 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup8 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 12 } -- JUNOSe 5.3 + + +juniAaaCompliance13 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup9 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 13 } -- JUNOSe 6.0 + +juniAaaCompliance14 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for systems supporting AAA." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup9 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 14 } -- JUNOSe 6.1 + +juniAaaCompliance15 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup9 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 15 } -- JUNOSe 7.0 + +juniAaaCompliance16 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup9 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 16 } -- JUNOSe 7.1 + +juniAaaCompliance17 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup10 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 17 } -- JUNOSe 7.1 + +juniAaaCompliance18 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup10 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 18 } -- JUNOSe 7.3 + +juniAaaCompliance19 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup11 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup4 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 19 } -- JUNOSe 8.1 + +juniAaaCompliance20 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup11 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 20 } -- JUNOSe 8.1 + + +juniAaaCompliance21 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when the juniAaaMonitorIngressTrafficOnly object + was added to the B-RAS group." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup12 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 21 } -- JUNOSe 9.1 + + +juniAaaCompliance22 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when the juniAaaAssignDomainBackupPoolName + object was added to the B-RAS group." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup13 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 22 } -- JUNOSe 9.3 + +juniAaaCompliance23 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting AAA. This + statement became obsolete when juniAaaFramedIpv6PrefixAsIpv6NdRaPrefix + and juniAaaDelegatedIpv6PrefixAsDhcpv6DelegatedPrefix objects were + added to the B-RAS group." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup14 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 23 } -- JUNOSe 10.0 + +juniAaaCompliance24 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting AAA." + MODULE -- this module + MANDATORY-GROUPS { + juniAaaBasicGroup, + juniAaaCapabilitiesGroup } + GROUP juniAaaBrasGroup15 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaSubscriberGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA B-RAS functionality." + GROUP juniAaaTunnelGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA tunneling functionality." + GROUP juniAaaAuthenticationGroup3 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA authentication functionality." + GROUP juniAaaAccountingGroup5 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA accounting functionality." + GROUP juniAaaAddressGroup2 + DESCRIPTION + "This group is mandatory only for those entities that implement + the AAA address assignment functionality." + ::= { juniAaaMIBCompliances 24 } -- JUNOSe 10.1 + +-- +-- units of conformance +-- +juniAaaGroup OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainLoopback, + + juniAaaAcctInterval, + juniAaaAcctDupServerRouterName, + + juniAaaAddrPoolDefault, + juniAaaAddrDnsPrimary, + juniAaaAddrDnsSecondary, + juniAaaAddrWinsPrimary, + juniAaaAddrWinsSecondary } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA + functionality in a Juniper product. This group became obsolete when new + objects were added." + ::= { juniAaaMIBGroups 1 } -- JUNOSe 1.1 + +juniAaaGroup2 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainLoopback, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + + juniAaaAcctInterval, + juniAaaAcctDupServerRouterName, + + juniAaaAddrPoolDefault, + juniAaaAddrDnsPrimary, + juniAaaAddrDnsSecondary, + juniAaaAddrWinsPrimary, + juniAaaAddrWinsSecondary, + juniAaaIncomingInitiateRequests, + juniAaaIncomingTerminateRequests, + juniAaaOutgoingTunnelGrantResponses, + juniAaaOutgoingGrantResponses, + juniAaaOutgoingDenyResponses, + juniAaaOutgoingErrorResponses, + juniAaaOutgoingAuthRequests, + juniAaaIncomingAuthResponses, + juniAaaOutgoingReAuthRequests, + juniAaaIncomingReAuthResponses, + juniAaaOutgoingAcctRequests, + juniAaaIncomingAcctResponses, + juniAaaOutgoingDupAcctRequests, + juniAaaIncomingDupAcctResponses, + juniAaaOutgoingAddrRequests, + juniAaaIncomingAddrResponses, + + juniAaaAssignDomainTunnelName, + juniAaaAssignDomainTunnelTag, + juniAaaAssignDomainTunnelPreference, + juniAaaAssignDomainTunnelType, + juniAaaAssignDomainTunnelMedium, + juniAaaAssignDomainTunnelAddress, + juniAaaAssignDomainTunnelPassword, + juniAaaAssignDomainTunnelId, + juniAaaAssignDomainTunnelHostName, + juniAaaAssignDomainTunnelRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA + functionality in a Juniper product. This group became obsolete when + new objects were added and new groupings were defined." + ::= { juniAaaMIBGroups 2 } -- JUNOSe 2.0 + +juniAaaBasicGroup OBJECT-GROUP + OBJECTS { + juniAaaIncomingInitiateRequests, + juniAaaIncomingTerminateRequests, + juniAaaOutgoingGrantResponses, + juniAaaOutgoingDenyResponses, + juniAaaOutgoingErrorResponses } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of AAA + functionality in a Juniper product." + ::= { juniAaaMIBGroups 3 } -- JUNOSe 3.0 + +juniAaaBrasGroup OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainLoopback, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product. This group became obsolete when the + juniAaaAssignDomainStripDomain object was added." + ::= { juniAaaMIBGroups 4 } -- JUNOSe 3.0 + +juniAaaTunnelGroup OBJECT-GROUP + OBJECTS { + juniAaaAssignDomainTunnelName, + juniAaaAssignDomainTunnelTag, + juniAaaAssignDomainTunnelPreference, + juniAaaAssignDomainTunnelType, + juniAaaAssignDomainTunnelMedium, + juniAaaAssignDomainTunnelAddress, + juniAaaAssignDomainTunnelPassword, + juniAaaAssignDomainTunnelId, + juniAaaAssignDomainTunnelHostName, + juniAaaAssignDomainTunnelServerName, + juniAaaAssignDomainTunnelClientAddress, + juniAaaAssignDomainTunnelRowStatus, + + juniAaaOutgoingTunnelGrantResponses } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA tunneling + functionality in a Juniper product. This group became obsolete when the + maximum sessions object was added." + ::= { juniAaaMIBGroups 5 } -- JUNOSe 3.0 + +juniAaaAuthenticationGroup OBJECT-GROUP + OBJECTS { + juniAaaAuthMethods, + + juniAaaOutgoingAuthRequests, + juniAaaIncomingAuthResponses, + juniAaaOutgoingReAuthRequests, + juniAaaIncomingReAuthResponses } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA authentication + functionality in a Juniper product. This group became obsolete when the + authentication methods table was added." + ::= { juniAaaMIBGroups 6 } -- JUNOSe 3.0 + +juniAaaAccountingGroup OBJECT-GROUP + OBJECTS { + juniAaaAcctInterval, + juniAaaAcctDupServerRouterName, + juniAaaAcctMethods, + + juniAaaOutgoingAcctRequests, + juniAaaIncomingAcctResponses, + juniAaaOutgoingDupAcctRequests, + juniAaaIncomingDupAcctResponses } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA accounting + functionality in a Juniper product. This group became obsolete when the + juniAaaAcctSendStopOnAaaDeny object was added." + ::= { juniAaaMIBGroups 7 } -- JUNOSe 3.0 + +juniAaaAddressGroup OBJECT-GROUP + OBJECTS { + juniAaaAddrPoolDefault, + juniAaaDupAddrCheck, + juniAaaAddrDnsPrimary, + juniAaaAddrDnsSecondary, + juniAaaAddrWinsPrimary, + juniAaaAddrWinsSecondary, + + juniAaaOutgoingAddrRequests, + juniAaaIncomingAddrResponses } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA address + assignment functionality in a Juniper product. This group became + obsolete when IPv6 support was added." + ::= { juniAaaMIBGroups 8 } -- JUNOSe 3.0 + +juniAaaBrasGroup2 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainLoopback, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product. This group became obsolete when new + assignment delimiter objects were added." + ::= { juniAaaMIBGroups 9 } -- JUNOSe 3.1 + +juniAaaBrasGroup3 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainLoopback, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product. This group became obsolete when new + objects were added." + ::= { juniAaaMIBGroups 10 } -- JUNOSe 3.2 + +juniAaaSubscriberGroup OBJECT-GROUP + OBJECTS { + juniAaaSubscriberMaxCount, + juniAaaSubscriberPeakCount, + juniAaaSubscriberCount, + + juniAaaSubscriberUserName, + juniAaaSubscriberRouterName, + juniAaaSubscriberRouterIndex, + juniAaaSubscriberLoginTime, + juniAaaSubscriberIpAddress, + juniAaaSubscriberIpAddressMask, + juniAaaSubscriberAddrAssignType, + juniAaaSubscriberInterfaceId, + juniAaaSubscriberState, + juniAaaSubscriberClientType, + juniAaaSubscriberIngressPolicyName, + juniAaaSubscriberEgressPolicyName, + juniAaaSubscriberQosProfileName, + juniAaaSubscriberRowStatus, + + juniAaaSubscriberRouterSummaryCount, + juniAaaSubscriberRouterRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + Subscriber functionality in a Juniper product. This group became + obsolete when support was added for monitoring subscriber information by + interface location." + ::= { juniAaaMIBGroups 11 } -- JUNOSe 3.3 + +juniAaaCapabilitiesGroup OBJECT-GROUP + OBJECTS { + juniAaaAccountingCapability, + juniAaaAddressAssignmentCapability, + juniAaaBrasCapability, + juniAaaTunnelingCapability } + STATUS current + DESCRIPTION + "The collection of objects providing management of AAA Capabilities + functionality in a Juniper product." + ::= { juniAaaMIBGroups 12 } -- JUNOSe 3.3 + +juniAaaSubscriberGroup2 OBJECT-GROUP + OBJECTS { + juniAaaSubscriberMaxCount, + juniAaaSubscriberPeakCount, + juniAaaSubscriberCount, + + juniAaaSubscriberUserName, + juniAaaSubscriberRouterName, + juniAaaSubscriberRouterIndex, + juniAaaSubscriberLoginTime, + juniAaaSubscriberIpAddress, + juniAaaSubscriberIpAddressMask, + juniAaaSubscriberAddrAssignType, + juniAaaSubscriberInterfaceId, + juniAaaSubscriberState, + juniAaaSubscriberClientType, + juniAaaSubscriberIngressPolicyName, + juniAaaSubscriberEgressPolicyName, + juniAaaSubscriberQosProfileName, + juniAaaSubscriberRowStatus, + + juniAaaSubscriberRouterSummaryCount, + juniAaaSubscriberRouterRowStatus, + + juniAaaSubscriberLocationType, + juniAaaSubscriberLocationSummaryCount, + juniAaaSubscriberLocationRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + Subscriber functionality in a Juniper product. This group became + obsolete when the pseudo-subscriber meters were added." + ::= { juniAaaMIBGroups 13 } -- JUNOSe 3.4 + +juniAaaAccountingGroup2 OBJECT-GROUP + OBJECTS { + juniAaaAcctInterval, + juniAaaAcctDupServerRouterName, + juniAaaAcctMethods, + juniAaaAcctSendStopOnAaaDeny, + juniAaaAcctSendStopOnAaaReject, + juniAaaOutgoingAcctRequests, + juniAaaIncomingAcctResponses, + juniAaaOutgoingDupAcctRequests, + juniAaaIncomingDupAcctResponses } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA accounting + functionality in a Juniper product. This group became obsolete when the + accounting methods table was added." + ::= { juniAaaMIBGroups 14 } -- JUNOSe 4.0 + +juniAaaBrasGroup4 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainLoopback, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product. This group became obsolete when + assign domain pool name was added." + ::= { juniAaaMIBGroups 15 } -- JUNOSe 4.0 + +juniAaaSubscriberGroup3 OBJECT-GROUP + OBJECTS { + juniAaaSubscriberMaxCount, + juniAaaSubscriberPeakCount, + juniAaaSubscriberCount, + + juniAaaSubscriberUserName, + juniAaaSubscriberRouterName, + juniAaaSubscriberRouterIndex, + juniAaaSubscriberLoginTime, + juniAaaSubscriberIpAddress, + juniAaaSubscriberIpAddressMask, + juniAaaSubscriberAddrAssignType, + juniAaaSubscriberInterfaceId, + juniAaaSubscriberState, + juniAaaSubscriberClientType, + juniAaaSubscriberIngressPolicyName, + juniAaaSubscriberEgressPolicyName, + juniAaaSubscriberQosProfileName, + juniAaaSubscriberRowStatus, + + juniAaaSubscriberRouterSummaryCount, + juniAaaSubscriberRouterRowStatus, + + juniAaaSubscriberLocationType, + juniAaaSubscriberLocationSummaryCount, + juniAaaSubscriberLocationRowStatus, + + juniAaaSubscriberPseudoPeakCount, + juniAaaSubscriberPseudoCount } + STATUS obsolete + DESCRIPTION + "Obsoleted collection of objects providing management of AAA B-RAS + Subscriber functionality in a Juniper product. This group became + obsolete when IPv6 support was added." + ::= { juniAaaMIBGroups 16 } -- JUNOSe 4.0 + +juniAaaBrasGroup5 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainLoopback, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain, + juniAaaAssignDomainPoolName } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product. This group became obsolete when + PADN support was added." + ::= { juniAaaMIBGroups 17 } -- JUNOSe 4.1 + +juniAaaTunnelGroup2 OBJECT-GROUP + OBJECTS { + juniAaaAssignDomainTunnelName, + juniAaaAssignDomainTunnelTag, + juniAaaAssignDomainTunnelPreference, + juniAaaAssignDomainTunnelType, + juniAaaAssignDomainTunnelMedium, + juniAaaAssignDomainTunnelAddress, + juniAaaAssignDomainTunnelPassword, + juniAaaAssignDomainTunnelId, + juniAaaAssignDomainTunnelHostName, + juniAaaAssignDomainTunnelServerName, + juniAaaAssignDomainTunnelClientAddress, + juniAaaAssignDomainTunnelMaxSessions, + juniAaaAssignDomainTunnelRowStatus, + + juniAaaOutgoingTunnelGrantResponses } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA tunneling + functionality in a Juniper product." + ::= { juniAaaMIBGroups 18 } -- JUNOSe 4.1 + +juniAaaBrasGroup6 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain, + juniAaaAssignDomainPoolName, + juniAaaAssignDomainLocalInterface, + + juniAaaAssignDomainMaxPadnPerDomain, + juniAaaAssignDomainPadnRowStatus, + juniAaaAssignDomainPadnDistance } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product. This group became obsolete when + IPv6 support was added." + ::= { juniAaaMIBGroups 19 } -- JUNOSe 5.0 + +juniAaaBrasGroup7 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain, + juniAaaAssignDomainPoolName, + juniAaaAssignDomainLocalInterface, + juniAaaAssignDomainIpv6RouterName, + juniAaaAssignDomainIpv6LocalInterface, + + juniAaaAssignDomainMaxPadnPerDomain, + juniAaaAssignDomainPadnRowStatus, + juniAaaAssignDomainPadnDistance, + juniAaaInterfaceIdFormat, + + juniAaaAssignTunnelCallingNumberFormat, + juniAaaAssignDomainParseDirection, + juniAaaAssignRealmParseDirection, + juniAaaInterfaceAdapterFormat} + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product." + ::= { juniAaaMIBGroups 20 } -- JUNOSe 5.1 + +juniAaaAddressGroup2 OBJECT-GROUP + OBJECTS { + juniAaaAddrPoolDefault, + juniAaaDupAddrCheck, + juniAaaAddrDnsPrimary, + juniAaaAddrDnsSecondary, + juniAaaAddrWinsPrimary, + juniAaaAddrWinsSecondary, + juniAaaAddrIpv6DnsPrimary, + juniAaaAddrIpv6DnsSecondary, + + juniAaaOutgoingAddrRequests, + juniAaaIncomingAddrResponses } + STATUS current + DESCRIPTION + "The collection of objects providing management of AAA address + assignment functionality in a Juniper product." + ::= { juniAaaMIBGroups 21 } -- JUNOSe 5.1 + +juniAaaSubscriberGroup4 OBJECT-GROUP + OBJECTS { + juniAaaSubscriberMaxCount, + juniAaaSubscriberPeakCount, + juniAaaSubscriberCount, + + juniAaaSubscriberUserName, + juniAaaSubscriberRouterName, + juniAaaSubscriberRouterIndex, + juniAaaSubscriberLoginTime, + juniAaaSubscriberIpAddress, + juniAaaSubscriberIpAddressMask, + juniAaaSubscriberAddrAssignType, + juniAaaSubscriberInterfaceId, + juniAaaSubscriberState, + juniAaaSubscriberClientType, + juniAaaSubscriberIngressPolicyName, + juniAaaSubscriberEgressPolicyName, + juniAaaSubscriberQosProfileName, + juniAaaSubscriberRowStatus, + juniAaaSubscriberIpv6RouterIndex, + juniAaaSubscriberIpv6AddrIfIdentifier, + juniAaaSubscriberIpv6AddrPrefix, + juniAaaSubscriberIpv6AddrPrefixSize, + + juniAaaSubscriberRouterSummaryCount, + juniAaaSubscriberRouterRowStatus, + + juniAaaSubscriberLocationType, + juniAaaSubscriberLocationSummaryCount, + juniAaaSubscriberLocationRowStatus, + + juniAaaSubscriberPseudoPeakCount, + juniAaaSubscriberPseudoCount } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS Subscriber + functionality in a Juniper product." + ::= { juniAaaMIBGroups 22 } -- JUNOSe 5.1 + +juniAaaSubscriberGroup5 OBJECT-GROUP + OBJECTS { + juniAaaSubscriberMaxCount, + juniAaaSubscriberPeakCount, + juniAaaSubscriberCount, + + juniAaaSubscriberUserName, + juniAaaSubscriberRouterName, + juniAaaSubscriberRouterIndex, + juniAaaSubscriberLoginTime, + juniAaaSubscriberIpAddress, + juniAaaSubscriberIpAddressMask, + juniAaaSubscriberAddrAssignType, + juniAaaSubscriberInterfaceId, + juniAaaSubscriberState, + juniAaaSubscriberClientType, + juniAaaSubscriberIngressPolicyName, + juniAaaSubscriberEgressPolicyName, + juniAaaSubscriberQosProfileName, + juniAaaSubscriberRowStatus, + juniAaaSubscriberIpv6RouterIndex, + juniAaaSubscriberIpv6AddrIfIdentifier, + juniAaaSubscriberIpv6AddrPrefix, + juniAaaSubscriberIpv6AddrPrefixSize, + + juniAaaSubscriberRouterSummaryCount, + juniAaaSubscriberRouterRowStatus, + + juniAaaSubscriberLocationType, + juniAaaSubscriberLocationSummaryCount, + juniAaaSubscriberLocationRowStatus, + + juniAaaSubscriberPseudoPeakCount, + juniAaaSubscriberPseudoCount, + + juniAaaSubscriberExtUserName, + juniAaaSubscriberExtLoginTime, + juniAaaSubscriberExtIpAddress, + juniAaaSubscriberExtIpAddressMask, + juniAaaSubscriberExtAddrAssignType, + juniAaaSubscriberExtState, + juniAaaSubscriberExtClientType, + juniAaaSubscriberExtAcctSessionId, + juniAaaSubscriberExtClass, + juniAaaSubscriberExtNasPort, + juniAaaSubscriberExtNasPortType, + juniAaaSubscriberExtCalledStationId, + juniAaaSubscriberExtCallingStationId, + juniAaaSubscriberExtL2tpTunnelId } + STATUS current + DESCRIPTION + "The collection of objects providing management of AAA B-RAS Subscriber + functionality in a Juniper product." + ::= { juniAaaMIBGroups 31 } -- JUNOSe 7.1 + +juniAaaBrasGroup8 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain, + juniAaaAssignDomainPoolName, + juniAaaAssignDomainLocalInterface, + juniAaaAssignDomainIpv6RouterName, + juniAaaAssignDomainIpv6LocalInterface, + + juniAaaAssignDomainMaxPadnPerDomain, + juniAaaAssignDomainPadnRowStatus, + juniAaaAssignDomainPadnDistance, + juniAaaInterfaceIdFormat, + juniAaaAssignTunnelCallingNumberFormat, + juniAaaAssignDomainParseDirection, + juniAaaAssignRealmParseDirection } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product." + ::= { juniAaaMIBGroups 23 } -- JUNOSe 5.3 + +juniAaaBrasGroup9 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain, + juniAaaAssignDomainPoolName, + juniAaaAssignDomainLocalInterface, + juniAaaAssignDomainIpv6RouterName, + juniAaaAssignDomainIpv6LocalInterface, + + juniAaaAssignDomainMaxPadnPerDomain, + juniAaaAssignDomainPadnRowStatus, + juniAaaAssignDomainPadnDistance, + juniAaaInterfaceIdFormat, + juniAaaAssignTunnelCallingNumberFormat, + juniAaaAssignDomainParseDirection, + juniAaaAssignRealmParseDirection, + juniAaaInterfaceAdapterFormat} + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product." + ::= { juniAaaMIBGroups 24 } -- JUNOSe 6.0 + +juniAaaTunnelGroup3 OBJECT-GROUP + OBJECTS { + juniAaaAssignDomainTunnelName, + juniAaaAssignDomainTunnelTag, + juniAaaAssignDomainTunnelPreference, + juniAaaAssignDomainTunnelType, + juniAaaAssignDomainTunnelMedium, + juniAaaAssignDomainTunnelAddress, + juniAaaAssignDomainTunnelPassword, + juniAaaAssignDomainTunnelId, + juniAaaAssignDomainTunnelHostName, + juniAaaAssignDomainTunnelServerName, + juniAaaAssignDomainTunnelClientAddress, + juniAaaAssignDomainTunnelMaxSessions, + juniAaaAssignDomainTunnelReceiveWindowSize, + juniAaaAssignDomainTunnelRowStatus, + + juniAaaOutgoingTunnelGrantResponses } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA tunneling + functionality in a Juniper product." + ::= { juniAaaMIBGroups 25 } -- JUNOSe 6.0 + +juniAaaAccountingGroup3 OBJECT-GROUP + OBJECTS { + juniAaaAcctInterval, + juniAaaAcctDupServerRouterName, + juniAaaAcctSendStopOnAaaDeny, + juniAaaAcctSendStopOnAaaReject, + juniAaaAcctSendImmediateAcctUpdate, + juniAaaOutgoingAcctRequests, + juniAaaIncomingAcctResponses, + juniAaaOutgoingDupAcctRequests, + juniAaaIncomingDupAcctResponses, + juniAaaAcctMethodsSubscriberType, + juniAaaAcctMethodsAccounting } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA accounting + functionality in a Juniper product." + ::= { juniAaaMIBGroups 26 } -- JUNOSe 5.3 + +juniAaaAuthenticationGroup2 OBJECT-GROUP + OBJECTS { + juniAaaOutgoingAuthRequests, + juniAaaIncomingAuthResponses, + juniAaaOutgoingReAuthRequests, + juniAaaIncomingReAuthResponses, + juniAaaAuthMethodsSubscriberType, + juniAaaAuthMethodsAuthentication } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA authentication + functionality in a Juniper product." + ::= { juniAaaMIBGroups 27 } -- JUNOSe 5.3 + +juniAaaAuthenticationGroup3 OBJECT-GROUP + OBJECTS { + juniAaaOutgoingAuthRequests, + juniAaaIncomingAuthResponses, + juniAaaOutgoingReAuthRequests, + juniAaaIncomingReAuthResponses, + juniAaaAuthMethodsSubscriberType, + juniAaaAuthMethodsAuthentication, + juniAaaLocalAuthUserRowStatus, + juniAaaLocalAuthUserPassword, + juniAaaLocalAuthUserEncryption, + juniAaaLocalAuthUserIpAddress, + juniAaaLocalAuthUserIpAddressPool, + juniAaaLocalAuthUserRouterName, + juniAaaLocalAuthUserDbRowStatus, + juniAaaLocalAuthUserDbAssocRowStatus, + juniAaaLocalAuthUserDbAssocDbName } + STATUS current + DESCRIPTION + "The collection of objects providing management of AAA authentication + functionality in a Juniper product." + ::= { juniAaaMIBGroups 28 } -- JUNOSe 6.1 + +juniAaaAccountingGroup4 OBJECT-GROUP + OBJECTS { + juniAaaAcctInterval, + juniAaaAcctDupServerRouterName, + juniAaaAcctBcastServerGroupName, + juniAaaAcctBcastServerGroupRouter1, + juniAaaAcctBcastServerGroupRouter2, + juniAaaAcctBcastServerGroupRouter3, + juniAaaAcctBcastServerGroupRouter4, + juniAaaAcctBcastServerGroupRowStatus, + juniAaaAcctSendStopOnAaaDeny, + juniAaaAcctSendStopOnAaaReject, + juniAaaAcctSendImmediateAcctUpdate, + juniAaaOutgoingAcctRequests, + juniAaaIncomingAcctResponses, + juniAaaOutgoingDupAcctRequests, + juniAaaIncomingDupAcctResponses, + juniAaaAcctMethodsSubscriberType, + juniAaaAcctMethodsAccounting, + juniAaaOutgoingBcastAcctRequests, + juniAaaIncomingBcastAcctResponses } + STATUS obsolete + DESCRIPTION + "The collection of objects providing management of AAA accounting + functionality in a Juniper product." + ::= { juniAaaMIBGroups 29 } -- JUNOSe 6.1 + +juniAaaTunnelGroup4 OBJECT-GROUP + OBJECTS { + juniAaaAssignDomainTunnelName, + juniAaaAssignDomainTunnelTag, + juniAaaAssignDomainTunnelPreference, + juniAaaAssignDomainTunnelType, + juniAaaAssignDomainTunnelMedium, + juniAaaAssignDomainTunnelAddress, + juniAaaAssignDomainTunnelPassword, + juniAaaAssignDomainTunnelId, + juniAaaAssignDomainTunnelHostName, + juniAaaAssignDomainTunnelServerName, + juniAaaAssignDomainTunnelClientAddress, + juniAaaAssignDomainTunnelMaxSessions, + juniAaaAssignDomainTunnelReceiveWindowSize, + juniAaaAssignDomainTunnelSwitchProfile, + juniAaaAssignDomainTunnelRowStatus, + + juniAaaAssignDomainTunnelGroup, + + juniAaaTunnelGroupTunnelName, + juniAaaTunnelGroupTunnelTag, + juniAaaTunnelGroupTunnelPreference, + juniAaaTunnelGroupTunnelType, + juniAaaTunnelGroupTunnelMedium, + juniAaaTunnelGroupTunnelAddress, + juniAaaTunnelGroupTunnelPassword, + juniAaaTunnelGroupTunnelId, + juniAaaTunnelGroupTunnelHostName, + juniAaaTunnelGroupTunnelRowStatus, + juniAaaTunnelGroupTunnelServerName, + juniAaaTunnelGroupTunnelClientAddress, + juniAaaTunnelGroupTunnelMaxSessions, + juniAaaTunnelGroupTunnelReceiveWindowSize, + juniAaaTunnelGroupTunnelRouterName, + juniAaaTunnelGroupTunnelSwitchProfile, + + juniAaaOutgoingTunnelGrantResponses } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA tunneling + functionality in a Juniper product." + ::= { juniAaaMIBGroups 30 } -- JUNOSe 7.0 + +juniAaaBrasGroup10 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain, + juniAaaAssignDomainPoolName, + juniAaaAssignDomainLocalInterface, + juniAaaAssignDomainIpv6RouterName, + juniAaaAssignDomainIpv6LocalInterface, + juniAaaAssignDomainAuthRouterName, + juniAaaAssignDomainIpRouterName, + + juniAaaAssignDomainMaxPadnPerDomain, + juniAaaAssignDomainPadnRowStatus, + juniAaaAssignDomainPadnDistance, + juniAaaInterfaceIdFormat, + juniAaaAssignTunnelCallingNumberFormat, + juniAaaAssignDomainParseDirection, + juniAaaAssignRealmParseDirection, + juniAaaInterfaceAdapterFormat, + juniAaaAssignAccountingStatisticsType, + + juniAaaAssignQosDownstreamRate } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product." + ::= { juniAaaMIBGroups 32 } -- JUNOSe 7.3 + + +juniAaaTunnelGroup5 OBJECT-GROUP + OBJECTS { + juniAaaAssignDomainTunnelName, + juniAaaAssignDomainTunnelTag, + juniAaaAssignDomainTunnelPreference, + juniAaaAssignDomainTunnelType, + juniAaaAssignDomainTunnelMedium, + juniAaaAssignDomainTunnelAddress, + juniAaaAssignDomainTunnelPassword, + juniAaaAssignDomainTunnelId, + juniAaaAssignDomainTunnelHostName, + juniAaaAssignDomainTunnelServerName, + juniAaaAssignDomainTunnelClientAddress, + juniAaaAssignDomainTunnelMaxSessions, + juniAaaAssignDomainTunnelReceiveWindowSize, + juniAaaAssignDomainTunnelFailoverResync, + juniAaaAssignDomainTunnelSwitchProfile, + juniAaaAssignDomainTunnelTxConnectSpeedMethod, + juniAaaAssignDomainTunnelRowStatus, + + juniAaaAssignDomainTunnelGroup, + + juniAaaTunnelGroupTunnelName, + juniAaaTunnelGroupTunnelTag, + juniAaaTunnelGroupTunnelPreference, + juniAaaTunnelGroupTunnelType, + juniAaaTunnelGroupTunnelMedium, + juniAaaTunnelGroupTunnelAddress, + juniAaaTunnelGroupTunnelPassword, + juniAaaTunnelGroupTunnelId, + juniAaaTunnelGroupTunnelHostName, + juniAaaTunnelGroupTunnelRowStatus, + juniAaaTunnelGroupTunnelServerName, + juniAaaTunnelGroupTunnelClientAddress, + juniAaaTunnelGroupTunnelMaxSessions, + juniAaaTunnelGroupTunnelReceiveWindowSize, + juniAaaTunnelGroupTunnelRouterName, + juniAaaTunnelGroupTunnelFailoverResync, + juniAaaTunnelGroupTunnelSwitchProfile, + juniAaaTunnelGroupTunnelTxConnectSpeedMethod, + + juniAaaOutgoingTunnelGrantResponses } + STATUS current + DESCRIPTION + "The collection of collection of objects providing management of AAA tunneling + functionality in a Juniper product." + ::= { juniAaaMIBGroups 33 } -- JUNOSe 7.3 + + +juniAaaBrasGroup11 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain, + juniAaaAssignDomainPoolName, + juniAaaAssignDomainLocalInterface, + juniAaaAssignDomainIpv6RouterName, + juniAaaAssignDomainIpv6LocalInterface, + juniAaaAssignDomainAuthRouterName, + juniAaaAssignDomainIpRouterName, + + juniAaaAssignDomainMaxPadnPerDomain, + juniAaaAssignDomainPadnRowStatus, + juniAaaAssignDomainPadnDistance, + juniAaaInterfaceIdFormat, + juniAaaAssignTunnelCallingNumberFormat, + juniAaaAssignDomainParseDirection, + juniAaaAssignRealmParseDirection, + juniAaaInterfaceAdapterFormat, + juniAaaAssignAccountingStatisticsType, + juniAaaAssignTunnelCallingNumberFormatFallback } + STATUS obsolete + DESCRIPTION + "The obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product." + ::= { juniAaaMIBGroups 34 } -- JUNOSe 8.1 + +juniAaaAccountingGroup5 OBJECT-GROUP + OBJECTS { + juniAaaAcctInterval, + juniAaaAcctDupServerRouterName, + juniAaaAcctBcastServerGroupName, + juniAaaAcctBcastServerGroupRouter1, + juniAaaAcctBcastServerGroupRouter2, + juniAaaAcctBcastServerGroupRouter3, + juniAaaAcctBcastServerGroupRouter4, + juniAaaAcctBcastServerGroupRowStatus, + juniAaaAcctSendStopOnAaaDeny, + juniAaaAcctSendStopOnAaaReject, + juniAaaAcctSendImmediateAcctUpdate, + juniAaaOutgoingAcctRequests, + juniAaaIncomingAcctResponses, + juniAaaOutgoingDupAcctRequests, + juniAaaIncomingDupAcctResponses, + juniAaaAcctMethodsSubscriberType, + juniAaaAcctMethodsAccounting, + juniAaaOutgoingBcastAcctRequests, + juniAaaIncomingBcastAcctResponses, + juniAaaUserAcctInterval, + juniAaaServiceAcctInterval } + STATUS current + DESCRIPTION + "The collection of objects providing management of AAA accounting + functionality in a Juniper product." + ::= { juniAaaMIBGroups 35 } -- JUNOSe 9.1 + +juniAaaBrasGroup12 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain, + juniAaaAssignDomainPoolName, + juniAaaAssignDomainLocalInterface, + juniAaaAssignDomainIpv6RouterName, + juniAaaAssignDomainIpv6LocalInterface, + juniAaaAssignDomainAuthRouterName, + juniAaaAssignDomainIpRouterName, + juniAaaAssignDomainTunnelSubscriberAuthentication, + + juniAaaAssignDomainMaxPadnPerDomain, + juniAaaAssignDomainPadnRowStatus, + juniAaaAssignDomainPadnDistance, + juniAaaInterfaceIdFormat, + juniAaaAssignTunnelCallingNumberFormat, + juniAaaAssignDomainParseDirection, + juniAaaAssignRealmParseDirection, + juniAaaInterfaceAdapterFormat, + juniAaaAssignAccountingStatisticsType, + juniAaaAssignTunnelCallingNumberFormatFallback } + STATUS obsolete + DESCRIPTION + "The obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product." + ::= { juniAaaMIBGroups 36 } -- JUNOSe 9.1 + +juniAaaBrasGroup13 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + juniAaaMonitorIngressTrafficOnly, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain, + juniAaaAssignDomainPoolName, + juniAaaAssignDomainLocalInterface, + juniAaaAssignDomainIpv6RouterName, + juniAaaAssignDomainIpv6LocalInterface, + juniAaaAssignDomainAuthRouterName, + juniAaaAssignDomainIpRouterName, + juniAaaAssignDomainTunnelSubscriberAuthentication, + + juniAaaAssignDomainMaxPadnPerDomain, + juniAaaAssignDomainPadnRowStatus, + juniAaaAssignDomainPadnDistance, + juniAaaInterfaceIdFormat, + juniAaaAssignTunnelCallingNumberFormat, + juniAaaAssignDomainParseDirection, + juniAaaAssignRealmParseDirection, + juniAaaInterfaceAdapterFormat, + juniAaaAssignAccountingStatisticsType, + juniAaaAssignTunnelCallingNumberFormatFallback } + STATUS obsolete + DESCRIPTION + "The obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product." + ::= { juniAaaMIBGroups 37 } -- JUNOSe 9.3 + +juniAaaBrasGroup14 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + juniAaaMonitorIngressTrafficOnly, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain, + juniAaaAssignDomainPoolName, + juniAaaAssignDomainLocalInterface, + juniAaaAssignDomainIpv6RouterName, + juniAaaAssignDomainIpv6LocalInterface, + juniAaaAssignDomainAuthRouterName, + juniAaaAssignDomainIpRouterName, + juniAaaAssignDomainTunnelSubscriberAuthentication, + juniAaaAssignDomainBackupPoolName, + + juniAaaAssignDomainMaxPadnPerDomain, + juniAaaAssignDomainPadnRowStatus, + juniAaaAssignDomainPadnDistance, + juniAaaInterfaceIdFormat, + juniAaaAssignTunnelCallingNumberFormat, + juniAaaAssignDomainParseDirection, + juniAaaAssignRealmParseDirection, + juniAaaInterfaceAdapterFormat, + juniAaaAssignAccountingStatisticsType, + juniAaaAssignTunnelCallingNumberFormatFallback } + STATUS obsolete + DESCRIPTION + "The obsolete collection of objects providing management of AAA B-RAS + functionality in a Juniper product." + ::= { juniAaaMIBGroups 38 } -- JUNOSe 10.0 + +juniAaaBrasGroup15 OBJECT-GROUP + OBJECTS { + juniAaaAssignBrasLicense, + juniAaaAssignBrasLicensedUsers, + juniAaaAssignDomainDelimiters, + juniAaaAssignRealmDelimiters, + juniAaaAssignDomainParseOrder, + juniAaaAssignSubscriberLimit, + + juniAaaIdleTimeout, + juniAaaSessionTimeout, + juniAaaMonitorIngressTrafficOnly, + + juniAaaTunnelClientName, + juniAaaTunnelPassword, + juniAaaTunnelNasPortMethod, + juniAaaTunnelIgnoreNasPort, + juniAaaTunnelIgnoreNasPortType, + juniAaaTunnelAssignmentIdFormat, + + juniAaaAssignDomainName, + juniAaaAssignDomainRowStatus, + juniAaaAssignDomainRouterName, + juniAaaAssignDomainIpHint, + juniAaaAssignDomainAtmServiceLevel, + juniAaaAssignDomainAtmPcr, + juniAaaAssignDomainAtmScr, + juniAaaAssignDomainAtmMbs, + juniAaaAssignDomainOverrideUserName, + juniAaaAssignDomainOverridePassword, + juniAaaAssignDomainStripDomain, + juniAaaAssignDomainPoolName, + juniAaaAssignDomainLocalInterface, + juniAaaAssignDomainIpv6RouterName, + juniAaaAssignDomainIpv6LocalInterface, + juniAaaAssignDomainAuthRouterName, + juniAaaAssignDomainIpRouterName, + juniAaaAssignDomainTunnelSubscriberAuthentication, + juniAaaAssignDomainBackupPoolName, + + juniAaaAssignDomainMaxPadnPerDomain, + juniAaaAssignDomainPadnRowStatus, + juniAaaAssignDomainPadnDistance, + juniAaaInterfaceIdFormat, + juniAaaAssignTunnelCallingNumberFormat, + juniAaaAssignDomainParseDirection, + juniAaaAssignRealmParseDirection, + juniAaaInterfaceAdapterFormat, + juniAaaAssignAccountingStatisticsType, + juniAaaAssignTunnelCallingNumberFormatFallback, + juniAaaFramedIpv6PrefixAsIpv6NdRaPrefix, + juniAaaDelegatedIpv6PrefixAsDhcpv6DelegatedPrefix } + STATUS current + DESCRIPTION + "The collection of objects providing management of AAA B-RAS + functionality in a Juniper product." + ::= { juniAaaMIBGroups 39 } -- JUNOSe 10.1 + +END diff --git a/MIBS/junose/Juniper-AAA-Server-CONF b/MIBS/junose/Juniper-AAA-Server-CONF new file mode 100644 index 0000000..dbe06c6 --- /dev/null +++ b/MIBS/junose/Juniper-AAA-Server-CONF @@ -0,0 +1,708 @@ + +-- ***************************************************************************** +-- Juniper-AAA-Server-CONF +-- +-- SNMP Agent Capabilities definitions for the AAA Server MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2003-2008 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-AAA-Server-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniAaaServerAgent MODULE-IDENTITY + LAST-UPDATED "200810240916Z" -- 24-Oct-08 02:46 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Authentication, + Authorization and Accounting (AAA) Server component of the SNMP agent in + the Juniper E-series family of products." + -- Revision History + REVISION "200810240916Z" -- 24-Oct-08 02:46 PM EST - JUNOSe 10.1 + DESCRIPTION + "Added rsAaaDelegatedIpv6PrefixAsDhcpv6DelegatedPrefix and + rsAaaFramedIpv6PrefixAsIpv6NdRaPrefix to the rsAaaAssignGeneral object." + REVISION "200809041034Z" -- 04-Sep-08 02:34 AM EST - JUNOSe 10.0 + DESCRIPTION + "Added rsAaaAssignDomainBackupPoolName to the rsAaaAssignDomain object." + REVISION "200806050348Z" -- 04-Jun-08 11:48 PM EDT - JUNOSe 9.3 + DESCRIPTION + "Added rsAaaMonitorIngressTrafficOnly to the rsAaaTimeoutGeneral object." + REVISION "200710231934Z" -- 23-Oct-07 01:34 PM EDT - JUNOSe 9.1 + DESCRIPTION + "Added rsAaaAssignDomainTunnelSubscriberAuthentication for enable + or disable suberscriber to authenticate with configured authentication + server when there are tunnel configurations under the domain" + REVISION "200710040133Z" -- 03-Oct-07 09:33 PM EDT - JUNOSe 7.3 + DESCRIPTION + "Added rsAaaAssignDomainAuthRouterName, rsAaaAssignDomainIpRouterName, + rsAaaAssignDomainRouterName is deprecated and becomes read-only." + REVISION "200707311934Z" -- 31-Jul-07 01:34 PM EDT - JUNOSe 8.1 + DESCRIPTION + "Added rsAaaServiceAcctInterval for the default service + accounting interval; added rsAaaUserAcctInterval for the + default user accounting interval; changed rsAaaAcctInterval + to set both rsAaaServiceAcctInterval, and rsAaaUserAcctInterval; + get of rsAaaAcctInterval only returns the rsAaaUserAcctInterval + value" + REVISION "200608021834Z" -- 02-Aug-06 02:34 PM EDT - JUNOSe 8.1 + DESCRIPTION + "Added new values to rsAaaAssignTunnelCallingNumberFormat. Added + rsAaaAssignTunnelCallingNumberFormatFallback " + REVISION "200604261852Z" -- 26-Apr-06 02:52 PM EDT - JUNOSe 7.3 + DESCRIPTION + "Added rsAaaAssignQosDownstreamRate object to the rsAaaBrasGroup." + REVISION "200509161558Z" -- 16-Sep-05 11:58 AM EDT - JUNOSe 7.3 + DESCRIPTION + "A new object was added to the tunnel group and domain map." + REVISION "200503241837Z" -- 24-Mar-05 01:37 PM EST - JUNOSe 7.1 + DESCRIPTION + "Added rsAAASubscriberExtTable support." + REVISION "200412141837Z" -- 14-Dec-04 01:37 PM EST - JUNOSe 7.0 + DESCRIPTION + "Added tunnel group support." + REVISION "200412032212Z" -- 03-Dec-04 05:12 PM EST - JUNOSe 6.1 + DESCRIPTION + "Added rsAaaLocalAuthUser, rsAaaLocalAuthUserDb, and + rsAaaLocalAuthUserDbAssoc groups to support local authentication. + Added broadcast accounting support: rsAaaAcctBcastServerGroupTable, + rsAaaAcctBcastServerGroupName, rsAaaOutgoingBcastAcctRequests and + rsAaaIncomingBcastAcctResponses." + REVISION "200405202133Z" -- 20-May-04 05:33 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Updates to tunnel server and bras agents." + REVISION "200407261702Z" -- 26-Jul-04 01:02 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Added new states to RsSubscriberState. Added realm and domain + parse direction. Added rsAaaAuthMethodsTable and + rsAaaAcctMethodsTable." + REVISION "200303072051Z" -- 07-Mar-03 03:51 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added support for IPv6." + REVISION "200212021844Z" -- 02-Dec-02 01:44 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. Added PADN support." + REVISION "200208161510Z" -- 16-Aug-02 11:10 AM EDT - JUNOSe 4.1 + DESCRIPTION + "Added new B-RAS and tunnel objects." + REVISION "200205131932Z" -- 13-May-02 03:32 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added new B-RAS and accounting objects." + REVISION "200201032030Z" -- 03-Jan-02 03:30 PM EDT - JUNOSe 3.4 + DESCRIPTION + "Added support for subscriber-per-interface-location monitoring." + REVISION "200109182113Z" -- 18-Sep-01 05:13 PM EDT - JUNOSe 3.3 + DESCRIPTION + "Separated out optional capabilities. Added the subscriber and + capabilities groups." + REVISION "200104101402Z" -- 10-Apr-01 10:02 AM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 1 } + + +-- ***************************************************************************** +-- Consolidated AAA Server SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniAaaServerAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the AAA Server component of the JUNOSe SNMP agent. This + version was supported in JUNOSe 1.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the AAA Server application in + JUNOSe. These capabilities became obsolete when new objects were + added." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaGroup } + ::= { juniAaaServerAgent 1 } + +juniAaaServerAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the AAA Server component of the JUNOSe SNMP agent. This + version was supported in JUNOSe 2.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the AAA Server application in + JUNOSe. These capabilities became obsolete when new objects were added + and new groupings were defined." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaGroup2 } + ::= { juniAaaServerAgent 2 } + +juniAaaServerAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the AAA Server component of the JUNOSe SNMP agent. This + version was supported in JUNOSe 3.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the AAA Server application in + JUNOSe. These capabilities became obsolete when the + juniAaaAssignDomainStripDomain object was added to the B-RAS group." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBasicGroup, + juniAaaBrasGroup, + juniAaaTunnelGroup, + juniAaaAuthenticationGroup, + juniAaaAccountingGroup, + juniAaaAddressGroup } + ::= { juniAaaServerAgent 3 } + +juniAaaServerAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the AAA Server component of the JUNOSe SNMP + agent. This version was supported in JUNOSe 3.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the AAA Server application in + JUNOSe. These capabilities became obsolete when new + assignment delimiter objects were added to the B-RAS group." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBasicGroup, + juniAaaBrasGroup2, + juniAaaTunnelGroup, + juniAaaAuthenticationGroup, + juniAaaAccountingGroup, + juniAaaAddressGroup } + ::= { juniAaaServerAgent 4 } + +juniAaaServerAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the AAA Server component of the JUNOSe SNMP agent. This + version was supported in JUNOSe 3.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the AAA Server application in + JUNOSe. These capabilities became obsolete when the groups were + separated into multiple statements and the subscriber and capabilties + groups were added." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBasicGroup, + juniAaaBrasGroup3, + juniAaaTunnelGroup, + juniAaaAuthenticationGroup, + juniAaaAccountingGroup, + juniAaaAddressGroup } + ::= { juniAaaServerAgent 5 } + + +-- ***************************************************************************** +-- The basic AAA Server agent capabilities. +-- ***************************************************************************** +juniAaaServerBaseAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The registration group of agent capabilities for the basic AAA Server + management." + ::= { juniAaaServerAgent 6 } + +juniAaaServerBaseAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the basic AAA Server component of the JUNOSe SNMP agent. + This version is supported in JUNOSe 3.3 through 5.2." + STATUS obsolete + DESCRIPTION + "Obsolete MIB groups supported by the SNMP agent for the basic AAA + Server application in JUNOSe. These capabilities became obsolete + when a new accounting object was added." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBasicGroup, + juniAaaAuthenticationGroup, + juniAaaCapabilitiesGroup } + ::= { juniAaaServerBaseAgent 1 } + +juniAaaServerBaseAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the basic AAA Server component of the JUNOSe SNMP agent. + This version is supported in JUNOSe 5.3 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the basic AAA Server + application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBasicGroup, + juniAaaAuthenticationGroup2, + juniAaaCapabilitiesGroup } + ::= { juniAaaServerBaseAgent 2 } + +juniAaaServerBaseAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the basic AAA Server component of the JUNOSe SNMP agent. + This version is supported in JUNOSe 6.1 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB groups supported by the SNMP agent for the basic AAA Server + application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBasicGroup, + juniAaaAuthenticationGroup3, + juniAaaCapabilitiesGroup } + ::= { juniAaaServerBaseAgent 3 } + + +-- ***************************************************************************** +-- The AAA Server B-RAS agent capabilities. +-- ***************************************************************************** +juniAaaServerBrasAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The registration group of agent capabilities for AAA Server B-RAS + management." + ::= { juniAaaServerAgent 7 } + +juniAaaServerBrasAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the B-RAS option of the AAA Server component of the JUNOSe + SNMP agent. This version was supported in JUNOSe 3.3 system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe. These capabilities became obsolete + when support was added for monitoring subscriber information by + interface location." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup3, + juniAaaSubscriberGroup } + ::= { juniAaaServerBrasAgent 1 } + +juniAaaServerBrasAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the B-RAS option of the AAA Server component of the JUNOSe + SNMP agent. This version was supported in JUNOSe 3.4 and subsequent 3.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe. These capabilities became obsolete + when new B-RAS objects were added." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup3, + juniAaaSubscriberGroup2 } + ::= { juniAaaServerBrasAgent 2 } + +juniAaaServerBrasAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the B-RAS option of the AAA Server component of the JUNOSe + SNMP agent. This version was supported in JUNOSe 4.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe. These capabilities became obsolete + when a new B-RAS object was added." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup4, + juniAaaSubscriberGroup3 } + ::= { juniAaaServerBrasAgent 3 } + +juniAaaServerBrasAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the B-RAS option of the AAA Server component of the JUNOSe + SNMP agent. This version was supported in JUNOSe 4.1 and subsequent 4.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe. These capabilities became obsolete + when PADN support was added." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup5, + juniAaaSubscriberGroup3 } + ::= { juniAaaServerBrasAgent 4 } + +juniAaaServerBrasAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the B-RAS option of the AAA Server component of the JUNOSe + SNMP agent. This version was supported in JUNOSe 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup6, + juniAaaSubscriberGroup3 } + ::= { juniAaaServerBrasAgent 5 } + +juniAaaServerBrasAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the B-RAS option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 5.1 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup7, + juniAaaSubscriberGroup4 } + ::= { juniAaaServerBrasAgent 6 } + +juniAaaServerBrasAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the B-RAS option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 5.3 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup8, + juniAaaSubscriberGroup4 } + ::= { juniAaaServerBrasAgent 7 } + +juniAaaServerBrasAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Obsolete Version 8 of the B-RAS option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 6.0 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup9, + juniAaaSubscriberGroup4 } + ::= { juniAaaServerBrasAgent 8 } + +juniAaaServerBrasAgentV9 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Obsolete Version 9 of the B-RAS option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 7.1 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup9, + juniAaaSubscriberGroup5 } + ::= { juniAaaServerBrasAgent 9 } + +juniAaaServerBrasAgentV10 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Obsolete Version 10 of the B-RAS option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 7.3 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup10, + juniAaaSubscriberGroup5 } + ::= { juniAaaServerBrasAgent 10 } + +juniAaaServerBrasAgentV11 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Obsolete Version 11 of the B-RAS option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 8.1 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup11, + juniAaaSubscriberGroup5 } + ::= { juniAaaServerBrasAgent 11 } + +juniAaaServerBrasAgentV12 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 12 of the B-RAS option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 9.1 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup12, + juniAaaSubscriberGroup5 } + ::= { juniAaaServerBrasAgent 12 } + +juniAaaServerBrasAgentV13 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 13 of the B-RAS option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 9.3 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup13, + juniAaaSubscriberGroup5 } + ::= { juniAaaServerBrasAgent 13 } + +juniAaaServerBrasAgentV14 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 14 of the B-RAS option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 10.0 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup14, + juniAaaSubscriberGroup5 } + ::= { juniAaaServerBrasAgent 14 } + +juniAaaServerBrasAgentV15 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 15 of the B-RAS option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 10.1 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB groups supported by the SNMP agent for the B-RAS option of the + AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaBrasGroup15, + juniAaaSubscriberGroup5 } + ::= { juniAaaServerBrasAgent 15 } + +-- ***************************************************************************** +-- The AAA Server Tunneling agent capabilities. +-- ***************************************************************************** +juniAaaServerTunnelAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The registration group of agent capabilities for AAA Server tunneling + management." + ::= { juniAaaServerAgent 8 } + +juniAaaServerTunnelAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the tunneling option of the AAA Server component of the + JUNOSe SNMP agent. This version was supported in JUNOSe 3.3 through 4.0 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the tunneling option of + the AAA Server application in JUNOSe. These capabilities became + obsolete when a new tunnel object was added." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaTunnelGroup } + ::= { juniAaaServerTunnelAgent 1 } + +juniAaaServerTunnelAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the tunneling option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 4.1 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the tunneling option of + the AAA Server application in JUNOSe. These capabilities became + obsolete when a new tunnel object was added." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaTunnelGroup2 } + ::= { juniAaaServerTunnelAgent 2 } + +juniAaaServerTunnelAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the tunneling option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 6.0 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the tunneling option of + the AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaTunnelGroup3 } + ::= { juniAaaServerTunnelAgent 3 } + +juniAaaServerTunnelAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the tunneling option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 7.0 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the tunneling option of + the AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaTunnelGroup4 } + ::= { juniAaaServerTunnelAgent 4 } + +juniAaaServerTunnelAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the tunneling option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 8.0 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the tunneling option of + the AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaTunnelGroup5 } + ::= { juniAaaServerTunnelAgent 5 } + +-- ***************************************************************************** +-- The AAA Server Accounting agent capabilities. +-- ***************************************************************************** +juniAaaServerAccountingAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The registration group of agent capabilities for AAA Server accounting + management." + ::= { juniAaaServerAgent 9 } + +juniAaaServerAccountingAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the accounting option of the AAA Server component of the + JUNOSe SNMP agent. This version was supported in JUNOSe 3.3 and + subsequent 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the accounting option of + the AAA Server application in JUNOSe. These capabilities became + obsolete when a new accounting object was added." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaAccountingGroup } + ::= { juniAaaServerAccountingAgent 1 } + +juniAaaServerAccountingAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the accounting option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 4.0 through + 5.2 system releases." + STATUS obsolete + DESCRIPTION + "Obsolete MIB group supported by the SNMP agent for the accounting + option of the AAA Server application in JUNOSe. These capabilities + became obsolete when a new accounting object was added." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaAccountingGroup2 } + ::= { juniAaaServerAccountingAgent 2 } + +juniAaaServerAccountingAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the accounting option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 5.3 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the accounting option of + the AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaAccountingGroup3 } + ::= { juniAaaServerAccountingAgent 3 } + +juniAaaServerAccountingAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the accounting option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 6.1 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the accounting option of + the AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaAccountingGroup4 } + ::= { juniAaaServerAccountingAgent 4 } + +juniAaaServerAccountingAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the accounting option of the AAA Server component of the + JUNOSe SNMP agent. This version is supported in JUNOSe 9.1 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the accounting option of + the AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaAccountingGroup5 } + ::= { juniAaaServerAccountingAgent 5 } + + +-- ***************************************************************************** +-- The AAA Server Address Assignment agent capabilities. +-- ***************************************************************************** +juniAaaServerAddressAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The registration group of agent capabilities for AAA Server address + assignment management." + ::= { juniAaaServerAgent 10 } + +juniAaaServerAddressAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the address assignment option of the AAA Server component + of the JUNOSe SNMP agent. This version was supported in JUNOSe 3.3 + through 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the address assignment + option of the AAA Server application in JUNOSe. These capabilities + became obsolete when IPv6 support was added." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaAddressGroup } + ::= { juniAaaServerAddressAgent 1 } + +juniAaaServerAddressAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the address assignment option of the AAA Server component + of the JUNOSe SNMP agent. This version is supported in JUNOSe 5.1 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the address assignment + option of the AAA Server application in JUNOSe." + SUPPORTS Juniper-AAA-MIB + INCLUDES { + juniAaaAddressGroup2 } + ::= { juniAaaServerAddressAgent 2 } + +END diff --git a/MIBS/junose/Juniper-ACCOUNTING-MIB b/MIBS/junose/Juniper-ACCOUNTING-MIB new file mode 100644 index 0000000..cf45498 --- /dev/null +++ b/MIBS/junose/Juniper-ACCOUNTING-MIB @@ -0,0 +1,1114 @@ + +-- ***************************************************************************** +-- Juniper-ACCOUNTING-MIB +-- +-- Juniper Networks Enterprise MIB +-- Accounting MIB +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-ACCOUNTING-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, + Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + RowStatus, DisplayString + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB + acctngSelectionEntry, acctngSelectionIndex, acctngFileEntry + FROM ACCOUNTING-CONTROL-MIB + juniMibs + FROM Juniper-MIBs + juniIfType + FROM Juniper-UNI-IF-MIB + JuniAcctngOperType, JuniAcctngAdminType, JuniInterfaceDescrFormat, + JuniInterfaceLocation, JuniEnable + FROM Juniper-TC + JuniPolicyAttachmentType + FROM Juniper-POLICY-MIB; + +juniAcctngMIB MODULE-IDENTITY + LAST-UPDATED "200907161500Z" -- 16-Jul-09 10:0 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The accounting MIB for the Juniper Networks enterprise. This MIB + augments with the Virtual Router Accounting MIB specified in RLI618." + -- Revision History + REVISION "200907161500Z" -- 16-Jul-09 10:0 AM EST - JUNOSe 11.0 + DESCRIPTION + "Added Qos Schema IDs" + REVISION "200504261500Z" -- 26-Apr-05 10:00 AM EST - JUNOSe 7.1 + DESCRIPTION + "Key revisions include: + o Added Virtual Router Based Accounting Config (RLI618)" + REVISION "200302281500Z" -- 28-Feb-03 10:00 AM EST - JUNOSe 5.1 + DESCRIPTION + "Added IGMP schema IDs." + REVISION "200212171537Z" -- 17-Dec-02 10:37 AM EST - JUNOSe 5.0 + DESCRIPTION + "Key revisions include: + o Replaced Unisphere names with Juniper names. + o Added juniAcctngInterfaceDescrFormat, + juniAcctngInterfaceNumberingMode and juniAcctngFileFormat. + o Changed the indexing scheme to the juniAcctngInterfaceTable to allow + specification by interface type, fileIndex and interface location. + Gave the table a new OID." + REVISION "200112051416Z" -- 05-Dec-01 09:16 AM EST - JUNOSe 4.0 + DESCRIPTION + "Key revisions include: + o Added juniAcctngSelectionPolicyName and + juniAcctngSelectionPolicyType objects to juniAcctngSelectionTable + o Added juniAcctngSelectionSchemaPolicy and associated policy + statistic OIDs " + REVISION "200111191900Z" -- 19-Nov-01 02:00 PM EST - JUNOSe 3.3 + DESCRIPTION + "Key revisions include: + o Added juniAcctngifInMulticastPkts + o Added juniAcctngifInBroadcastPkts + o Added juniAcctngifOutMulticastPkts + o Added juniAcctngifOutBroadcastPkts " + REVISION "200103261322Z" -- 26-Mar-01 08:22 AM EST - JUNOSe 3.2 + DESCRIPTION + "Key revisions include: + o Added juniAcctngSelectionSchemaSystem + o Deprecated juniAcctngSelectionSubtreeType " + REVISION "200011071900Z" -- 07-Nov-00 03:00 PM EDT - JUNOSe 2.6 + DESCRIPTION + "Key revisions include: + o Added juniAcctngIfTimeOffset " + REVISION "200007210000Z" -- 21-Jul-00 - JUNOSe 2.2 + DESCRIPTION + "Key revisions include: + o Added juniAcctngIfCorrelator + o Added juniAcctngIfInPolicedOctets + o Added juniAcctngIfInPolicedPkts + o Added juniAcctngIfInSpoofedPkts + o Added juniAcctngIfOutPolicedOctets + o Added juniAcctngIfOutPolicedPkts + o Added juniAcctngIfOutSchedulerDropOctets + o Added juniAcctngIfOutSchedulerDropPkts + o Added juniAcctngIfLowerInterface " + REVISION "200003200000Z" -- 20-Mar-00 - JUNOSe 2.0 + DESCRIPTION + "Key revisions include: + o Moved juniAcctngSelectionMaxIfStackLevels + o Added juniAcctngSelectionSubtreeType + o Added juniAcctngIfCorrelator + o Removed juniAcctngSelectionSchemaPpp " + REVISION "200001170000Z" -- 17-Jan-00 - JUNOSe 1.3 + DESCRIPTION + "Key revisions include: + o Added juniAcctngSelectionMaxIfStackLevels + o Added juniAcctngSelectionIfStackStartTable + o Added juniAcctngSelectionSchemaIfStack " + REVISION "9910180000Z" -- 18-Oct-99 - JUNOSe 1.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 24 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Structure +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAcctngMIBObjects OBJECT IDENTIFIER ::= { juniAcctngMIB 1 } + +juniAcctngSelectionControl OBJECT IDENTIFIER ::= { juniAcctngMIBObjects 1 } +juniAcctngFileControl OBJECT IDENTIFIER ::= { juniAcctngMIBObjects 2 } +juniAcctngInterfaceControl OBJECT IDENTIFIER ::= { juniAcctngMIBObjects 3 } +juniAcctngScalarGroup OBJECT IDENTIFIER ::= { juniAcctngMIBObjects 4 } +juniAcctngVirtualRouterControl OBJECT IDENTIFIER ::= { juniAcctngMIBObjects 5 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- The Juniper Accounting Scalar Group +-- +juniAcctngInterfaceDescrFormat OBJECT-TYPE + SYNTAX JuniInterfaceDescrFormat + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format of the interface descriptions reported by the accounting + application." + ::= { juniAcctngScalarGroup 1 } + +juniAcctngInterfaceNumberingMode OBJECT-TYPE + SYNTAX INTEGER { + proprietaryNumbering(0), + rfc1213Number(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format of the interface descriptions reported by the accounting + application." + ::= { juniAcctngScalarGroup 2 } + +juniAcctngFileFormat OBJECT-TYPE + SYNTAX INTEGER { + includeCR(0), + includeCRLF(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The file format of the accounting file." + ::= { juniAcctngScalarGroup 3 } + + +-- +-- The Accounting Information Selection table +-- +juniAcctngSelectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAcctngSelectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of accounting information selection entries. + + Note that additions, modifications and deletions of entries in this + table can occur at any time, but such changes only take effect on the + next occasion when collection begins into a new interval. Thus, between + modification and the next 'swap', the content of this table does not + reflect the current selection." + ::= { juniAcctngSelectionControl 1 } + +juniAcctngSelectionEntry OBJECT-TYPE + SYNTAX JuniAcctngSelectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used to extend the the selection entry in + acctngSelectionEntry. This conceptual row extension is used for + Juniper accounting extensions for connectionless data collection." + AUGMENTS { acctngSelectionEntry } + ::= { juniAcctngSelectionTable 1 } + +JuniAcctngSelectionEntry ::= SEQUENCE { + juniAcctngSelectionType BITS, + juniAcctngSelectionMode INTEGER, + juniAcctngSelectionSubtreeType INTEGER, + juniAcctngSelectionMaxIfStackLevels Integer32, + juniAcctngSelectionPolicyName DisplayString, + juniAcctngSelectionPolicyType JuniPolicyAttachmentType, + juniAcctngSelectionIfCreateDeleteStats JuniEnable, + juniAcctngSelectionIfCreateDeleteStatsIfTypes BITS } + +juniAcctngSelectionType OBJECT-TYPE + SYNTAX BITS { + ietfAccountControl(0), + connectionLessLayer2(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the types of connections for which the information selected + by this entry are to be collected. The ietfAccountControl(0) bit + position indicates that the ACCOUNTING-CONTROL-MIB.acctngSelectionType + in the base conceptual row determines the selection type. All other bit + positions for this object over-ride the acctngSelectionType in the base + conceptual row. When the value of this object over-rides the + acctngSelectionType object, the following objects have no meaning: + + ACCOUNTING-CONTROL-MIB.acctngFileCollectFailedAttempts + ACCOUNTING-CONTROL-MIB.acctngFileMinAge + + because they control or are related to connection oriented accounting." + ::= { juniAcctngSelectionEntry 1 } + +juniAcctngSelectionMode OBJECT-TYPE + SYNTAX INTEGER { + absoluteCounterValues(1), + deltaCounterValues(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the data collection mode." + DEFVAL { deltaCounterValues } + ::= { juniAcctngSelectionEntry 2 } + +juniAcctngSelectionSubtreeType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + lineCard(1), + systemController(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicates the origin of the collection, given the row's subtree. The + architecture implementation for statistics collection imposes that rows + with distinct juniAcctngSelectionSubtreeType may not be collected into + the same accounting file. Conversely, different files (configured from + acctngSelectionFile) entries are necessary in order to collect from + subtrees (configured from acctngSelectionSubtree) that imply into + different subtree types (juniAcctngSelectionSubtreeType)." + ::= { juniAcctngSelectionEntry 3 } + +juniAcctngSelectionMaxIfStackLevels OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the maximum number of levels in the ifStack table to be + returned when using the ifStack accounting schema. This object is + ignored if acctngSelectionSubtree is not set to + juniAcctngSelectionSchemaIfStack. When this object is zero, the entire + stack above the starting point(s) given will be returned. When this + object is set to 1, only ifIndexes stacked above the starting point(s) + given will be returned." + DEFVAL { 0 } + ::= { juniAcctngSelectionEntry 4 } + +juniAcctngSelectionPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the name of the policy associated with the statistics + collected when using the policy accounting schema. This object is + ignored if acctngSelectionSubtree is not set to + juniAcctngSelectionSchemaPolicy." + DEFVAL { "" } + ::= { juniAcctngSelectionEntry 5 } + +juniAcctngSelectionPolicyType OBJECT-TYPE + SYNTAX JuniPolicyAttachmentType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the attachment point for the policy associated with the + statistics collected when using the policy accounting schema. This + object is ignored if acctngSelectionSubtree is not set to + juniAcctngSelectionSchemaPolicy." + DEFVAL { noPolicy } + ::= { juniAcctngSelectionEntry 6 } + +juniAcctngSelectionIfCreateDeleteStats OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable interfaces create and delete statistics collection." + DEFVAL { disable } + ::= { juniAcctngSelectionEntry 7 } + +juniAcctngSelectionIfCreateDeleteStatsIfTypes OBJECT-TYPE + SYNTAX BITS { + ip(0), + ppp(1), + atm1483(2), + vlan(3), + mplsMajor(4), + mplsL2Shim(5), + mplsMinor(6)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface-types that are used in the configuration of the create/delete + statistics collection. Allowed interface-types are IP, ATM1483, PPP and VLAN. + These interface-types are allowed to configure if the interfaces create/delete stats + feature is enabled i.e juniAcctngSelectionIfCreateDeleteStats == enable." + ::= { juniAcctngSelectionEntry 8 } + +-- +-- The Accounting Information ifStack Selection +-- +juniAcctngSelectionIfStackStartTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAcctngSelectionIfStackStartEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ifIndexes to be used as starting point when using the ifStack + selection schema. + + Note that additions, modifications and deletions of entries in this + table can occur at any time, but such changes only take effect on the + next occasion when collection begins into a new interval. Thus, between + modification and the next 'swap', the content of this table does not + reflect the current selection." + ::= { juniAcctngSelectionControl 3 } + +juniAcctngSelectionIfStackStartEntry OBJECT-TYPE + SYNTAX JuniAcctngSelectionIfStackStartEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used to determine the starting point entry when using the + ifStack schema." + INDEX { acctngSelectionIndex, + juniAcctngSelectionIfStackIfIndex } + ::= { juniAcctngSelectionIfStackStartTable 1 } + +JuniAcctngSelectionIfStackStartEntry ::= SEQUENCE { + juniAcctngSelectionIfStackIfIndex InterfaceIndex, + juniAcctngSelectionIfStackRowStatus RowStatus } + +juniAcctngSelectionIfStackIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex to be used as a starting point in the interface stack + configuration. The interfaces to be returned in the ifStack schema will + start from this value, going up." + ::= { juniAcctngSelectionIfStackStartEntry 1 } + +juniAcctngSelectionIfStackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table." + ::= { juniAcctngSelectionIfStackStartEntry 2 } + + +-- +-- The Accounting File Table +-- +juniAcctngFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAcctngFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value identifying the file transfer behavior and the the file + to where accounting data is to be stored." + ::= { juniAcctngFileControl 1 } + +juniAcctngFileEntry OBJECT-TYPE + SYNTAX JuniAcctngFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used to extend the file management of acctngFileEntry. This + conceptual row extension is used for Juniper accounting extensions to + automate the transfer of accounting data to remote hosts." + AUGMENTS { acctngFileEntry } + ::= { juniAcctngFileTable 1 } + +JuniAcctngFileEntry ::= SEQUENCE { + juniAcctngFileXferMode INTEGER, + juniAcctngFileXferIndex INTEGER, + juniAcctngFileXferSecondaryIndex INTEGER } + +juniAcctngFileXferMode OBJECT-TYPE + SYNTAX INTEGER { + juniAcctngManualTransfer(1), + juniAcctngAutomatedTransfer(2), + juniAcctngTransferOnFileFull(3), + juniAcctngRedundantTransfer(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the mode to use for transfering accounting data to remote + client. + + juniAcctngManualTransfer - Administrator is responsible for manually + transfering collected accounting data off of the system. + + juniAcctngAutomatedTransfer - The agent will automatically transfer the + collected accounting data based at a acctngFileIntervals using an entry + in the juniFileXferTable pointed to by juniAcctngFileXferIndex. If a + manager sets this object to this value, a corresponding row in the + juniFileXferTable must exist, otherwise the set command will fail. + + juniActngTransferOnFileFull - The agent will automatically transfer the + collected accounting data when the file reaches the maximum size defined + by acctngFileMaximumSize. If a manager sets this object to this value, + a corresponding row in the juniFileXferTable must exist, otherwise the + set command will fail. + + juniAcctngRedundantTransfer - The agent will automatically transfer two + copies of the accounting data based on the acctngFileInterval. One copy + will go to the juniFileXferTable entry identified by + juniAcctngFileXferIndex and one copy will go the the juniFileXferTable + entry identified by juniAcctngFileXferSecondaryIndex." + ::= { juniAcctngFileEntry 1 } + +juniAcctngFileXferIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies an entry in the juniFileXferTable, which defines the file + transfer parameters to use when the agent is configured to automatically + transfer collected accounting data files. A set to this object will + fail if a corresponding entry in the juniFileXferTable does not exist or + it is not set to juniFileXferAcctngStatistics." + ::= { juniAcctngFileEntry 2 } + +juniAcctngFileXferSecondaryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies a backup or secondary entry in the juniFileXferTable, which + defines the file transfer parameters to use when the agent is configured + to automatically transfer collected accounting data files. A set to + this object will fail if a corresponding entry in the juniFileXferTable + does not exist or it is not set to juniFileXferAcctngStatistics." + ::= { juniAcctngFileEntry 3 } + + +-- +-- Obsolete Per-interface Type Control Table +-- This table was obsoleted when the indexing changed. +-- +juniAcctngObsInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAcctngObsInterfaceEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table was obsoleted when the indexing changed." + ::= { juniAcctngInterfaceControl 1 } + +juniAcctngObsInterfaceEntry OBJECT-TYPE + SYNTAX JuniAcctngObsInterfaceEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Obsolete table entry." + INDEX { juniIfType } + ::= { juniAcctngObsInterfaceTable 1 } + +JuniAcctngObsInterfaceEntry ::= SEQUENCE { + juniAcctngObsInterfaceAdminStatus JuniAcctngAdminType, + juniAcctngObsInterfaceOperStatus JuniAcctngOperType, + juniAcctngObsInterfaceRowStatus RowStatus, + juniAcctngObsInterfaceAccntgFileIndex Integer32 } + +juniAcctngObsInterfaceAdminStatus OBJECT-TYPE + SYNTAX JuniAcctngAdminType + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Obsolete object." + ::= { juniAcctngObsInterfaceEntry 1 } + +juniAcctngObsInterfaceOperStatus OBJECT-TYPE + SYNTAX JuniAcctngOperType + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Obsolete object." + ::= { juniAcctngObsInterfaceEntry 2 } + +juniAcctngObsInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Obsolete object." + ::= { juniAcctngObsInterfaceEntry 3 } + +juniAcctngObsInterfaceAccntgFileIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Obsolete object." + ::= { juniAcctngObsInterfaceEntry 4 } + + +-- +-- Per-interface Type Control Table +-- +juniAcctngInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAcctngInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table controlling the collection of accounting data on specific + interfaces types. This table provides an efficient mechanism to enable + and/or disable data collection on all interfaces of a specified type. + This table replaces the obsolete version with the same name." + ::= { juniAcctngInterfaceControl 2 } + +juniAcctngInterfaceEntry OBJECT-TYPE + SYNTAX JuniAcctngInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry which controls whether accounting data is to be collected on + interfaces of a specific type, to a specific accounting file and by the + systems interface location." + INDEX { juniIfType, + juniAcctngInterfaceFileIndex, + juniAcctngInterfaceLocation } + ::= { juniAcctngInterfaceTable 1 } + +JuniAcctngInterfaceEntry ::= SEQUENCE { + juniAcctngInterfaceFileIndex Integer32, + juniAcctngInterfaceLocation JuniInterfaceLocation, + juniAcctngInterfaceAdminStatus JuniAcctngAdminType, + juniAcctngInterfaceOperStatus JuniAcctngOperType, + juniAcctngInterfaceRowStatus RowStatus } + +juniAcctngInterfaceFileIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object selects the acctngFileTable entry for the collection + statistics for this interface type. The value of this object is the + same as the acctngFileIndex and is used to cross reference accounting + data files in the AcctngFileTable. + + If the value of this object is zero (special value), then the combined + interface type/location defined by this entry is collected into all + entries in the acctngFileTable, i.e., all accounting files." + ::= { juniAcctngInterfaceEntry 1 } + +juniAcctngInterfaceLocation OBJECT-TYPE + SYNTAX JuniInterfaceLocation + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface location specification for this entry. If the value of + this entry is a zero length string, then all system locations are + included for the interface type defined by juniIfType." + ::= { juniAcctngInterfaceEntry 2 } + +juniAcctngInterfaceAdminStatus OBJECT-TYPE + SYNTAX JuniAcctngAdminType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative state for accounting data collection for + interfaces defined by the type of this entry. The administrative scope + is for all interfaces of the type defined by the corresponding + juniIfType for this entry." + ::= { juniAcctngInterfaceEntry 3 } + +juniAcctngInterfaceOperStatus OBJECT-TYPE + SYNTAX JuniAcctngOperType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state for accounting data collection on for all + interfaces corresponding to this entries type." + ::= { juniAcctngInterfaceEntry 4 } + +juniAcctngInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table." + ::= { juniAcctngInterfaceEntry 5 } + +-- +-- Per-slot interface final stats transfer statistics Table +-- + +juniAcctngIfFinalStatsXferStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAcctngIfFinalStatsXferStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table to display line cards interfaces final statistics transfer + statistics." + ::= { juniAcctngInterfaceControl 3 } + +juniAcctngIfFinalStatsXferStatsEntry OBJECT-TYPE + SYNTAX JuniAcctngIfFinalStatsXferStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is a display of one line card's interfaces final statistics + transfer statistics." + INDEX { juniAcctngIfFinalStatsXferStatsSlotNumber } + ::= { juniAcctngIfFinalStatsXferStatsTable 1 } + +JuniAcctngIfFinalStatsXferStatsEntry ::= SEQUENCE { + juniAcctngIfFinalStatsXferStatsSlotNumber Integer32, + juniAcctngIfFinalStatsXferStatsReceived Unsigned32, + juniAcctngIfFinalStatsXferStatsTransferred Unsigned32, + juniAcctngIfFinalStatsXferStatsDropped Unsigned32 } + +juniAcctngIfFinalStatsXferStatsSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..14) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object selects the slot number to display interfaces final statistics + transfer statistics for the line module on that slot." + ::= { juniAcctngIfFinalStatsXferStatsEntry 1 } + +juniAcctngIfFinalStatsXferStatsReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the total received interfaces final statistics records for the line module." + ::= { juniAcctngIfFinalStatsXferStatsEntry 2 } + +juniAcctngIfFinalStatsXferStatsTransferred OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the total transferred interfaces final statistics records for the line module." + ::= { juniAcctngIfFinalStatsXferStatsEntry 3 } + +juniAcctngIfFinalStatsXferStatsDropped OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the total dropped interfaces final statistics records for the line module." + ::= { juniAcctngIfFinalStatsXferStatsEntry 4 } + +-- +-- The Virtual Router Accounting Control Information +-- +juniAcctngVirtualRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAcctngVirtualRouterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table stores the configuration of Virtual Routers per collector (File Index) basis. Multiple Virtual Routers can be + configured per collector (file index)" + ::= { juniAcctngVirtualRouterControl 1 } + +juniAcctngVirtualRouterTableEntry OBJECT-TYPE + SYNTAX JuniAcctngVirtualRouterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used to determine the starting point entry when using the + ifStack schema." + INDEX { juniAcctngVirtualRouterTableIndex } + ::= { juniAcctngVirtualRouterTable 1 } + +JuniAcctngVirtualRouterTableEntry ::= SEQUENCE { + juniAcctngVirtualRouterTableIndex Integer32, + juniAcctngVirtualRouterTableVRName DisplayString, + juniAcctngVirtualRouterTableRowStatus RowStatus } + +juniAcctngVirtualRouterTableIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This Index to be used as a starting point in the Virtual Router Table + configuration. The index to be returned in the Virtual Router Table will + start from this value, going up." + ::= { juniAcctngVirtualRouterTableEntry 1 } + +juniAcctngVirtualRouterTableVRName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Virtual Router name(s) space separated." + ::= { juniAcctngVirtualRouterTableEntry 2 } + +juniAcctngVirtualRouterTableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table." + ::= { juniAcctngVirtualRouterTableEntry 3 } +-- +-- enterprise schema information +-- +juniAcctngSelectionSchema OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root OBJECT IDENTIFIER under which accounting selection tree + objects are assigned." + ::= { juniAcctngMIB 2 } + + +juniAcctngSelectionSchemaIf OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchema 1 } + +juniAcctngIfInOctets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 1 } +juniAcctngIfInUcastPkts OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 2 } +juniAcctngIfInDiscards OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 3 } +juniAcctngIfInErrors OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 4 } +juniAcctngIfInUnknownProtos OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 5 } +juniAcctngIfOutOctets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 6 } +juniAcctngIfOutUcastPkts OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 7 } +juniAcctngIfOutDiscards OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 8 } +juniAcctngIfOutErrors OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 9 } +juniAcctngIfCorrelator OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 10 } +juniAcctngIfInPolicedOctets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 11 } +juniAcctngIfInPolicedPkts OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 12 } +juniAcctngIfInSpoofedPkts OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 13 } +juniAcctngIfOutPolicedOctets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 14 } +juniAcctngIfOutPolicedPkts OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 15 } +juniAcctngIfOutSchedulerDropOctets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 16 } +juniAcctngIfOutSchedulerDropPkts OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 17 } +juniAcctngIfLowerInterface OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 18 } +juniAcctngIfTimeOffset OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 19 } +juniAcctngifInMulticastPkts OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 20 } +juniAcctngifInBroadcastPkts OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 21 } +juniAcctngifOutMulticastPkts OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 22 } +juniAcctngifOutBroadcastPkts OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIf 23 } + +juniAcctngSelectionSchemaIfStack OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchema 3 } +juniAcctngSelectionSchemaSystem OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchema 4 } + +juniAcctngSelectionSchemaPolicy OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchema 5 } + +juniAcctngSelectionSchemaIgmp OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchema 6 } + +juniAcctngSelectionSchemaQos OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchema 7 } + +juniAcctngGreenPackets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 1 } +juniAcctngUpperGreenPackets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 2 } +juniAcctngYellowPackets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 3 } +juniAcctngUpperYellowPackets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 4 } +juniAcctngRedPackets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 5 } +juniAcctngUpperRedPackets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 6 } +juniAcctngGreenBytes OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 7 } +juniAcctngUpperGreenBytes OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 8 } +juniAcctngYellowBytes OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 9 } +juniAcctngUpperYellowBytes OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 10 } +juniAcctngRedBytes OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 11 } +juniAcctngUpperRedBytes OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaPolicy 12 } + +juniAcctngIgmpLowerIndex OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIgmp 1 } +juniAcctngIgmpRouterIndex OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIgmp 2 } +juniAcctngIgmpDestAddr OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIgmp 3 } +juniAcctngIgmpSourceIndex OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIgmp 4 } +juniAcctngIgmpMulticastGroup OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIgmp 5 } +juniAcctngIgmpLowerIgmpCommand OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIgmp 6 } +juniAcctngIgmpLowerTimeStamp OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaIgmp 7 } + +juniAcctngParentShapingRate OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 1 } +juniAcctngParentSharedShapRate OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 2 } +juniAcctngParentChildWeight OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 3 } +juniAcctngQueueLength OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 4 } +juniAcctngForwardedRate OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 5 } +juniAcctngAggDropRate OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 6 } +juniAcctngForwardedPackets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 7 } +juniAcctngForwardedBytes OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 8 } +juniAcctngGreenDropPackets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 9 } +juniAcctngGreenDropBytes OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 10 } +juniAcctngYellowDropPackets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 11 } +juniAcctngYellowDropBytes OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 12 } +juniAcctngRedDropPackets OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 13 } +juniAcctngRedDropBytes OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 14 } +juniAcctngDropProfile OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 15 } +juniAcctngQueueProfile OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 16 } +juniAcctngSchedulerProfile OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 17 } +juniAcctngStatisticsProfile OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 18 } +juniAcctngShapingMode OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 19 } +juniAcctngShapingRate OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 20 } +juniAcctngBurst OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 21 } +juniAcctngAssuredRate OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 22 } +juniAcctngWeight OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 23 } +juniAcctngRedEnabled OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 24 } +juniAcctngSharedShapingMode OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 25 } +juniAcctngSharedShapingRate OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 26 } +juniAcctngByteAdjType OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 27 } +juniAcctngByteAdjBytes OBJECT IDENTIFIER + ::= { juniAcctngSelectionSchemaQos 28 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAcctngConformance OBJECT IDENTIFIER ::= { juniAcctngMIB 3 } +juniAcctngGroups OBJECT IDENTIFIER ::= { juniAcctngConformance 1 } +juniAcctngCompliances OBJECT IDENTIFIER ::= { juniAcctngConformance 2 } + +-- +-- compliance statements +-- +juniAcctngCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for switches that implement the Juniper + Accounting Control MIB. This statement became obsolete when the + juniAcctngSelectionSubtreeType object was deprecated." + MODULE -- this module + MANDATORY-GROUPS { + juniAcctngBasicGroup } + ::= { juniAcctngCompliances 1 } -- JUNOSe 2.0 + +juniAcctngCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for switches that implement the Juniper + Accounting Control MIB. This statement became obsolete when selection + policy name and type objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniAcctngBasicGroup2 } + ::= { juniAcctngCompliances 2 } -- JUNOSe 3.2 + +juniAcctngCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for switches that implement the Juniper + Accounting Control MIB. This statement became obsolete when the + interface control table was modified." + MODULE -- this module + MANDATORY-GROUPS { + juniAcctngBasicGroup3 } + ::= { juniAcctngCompliances 3 } -- JUNOSe 4.0 + +juniAcctngCompliance4 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Obsolete compliance statement for switches that implement the Juniper + Accounting Control MIB. This statement became obsolete when the + selection control table was modified." + MODULE -- this module + MANDATORY-GROUPS { + juniAcctngBasicGroup4 } + ::= { juniAcctngCompliances 4 } -- JUNOSe 5.0 + +juniAcctngCompliance5 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for switches that implement the Juniper + Accounting Control MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniAcctngBasicGroup5 } + ::= { juniAcctngCompliances 5 } -- JUNOSe x.0 + +juniAcctngCompliance6 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for switches that implement the Juniper + Accounting Control MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniAcctngBasicGroup6 } + ::= { juniAcctngCompliances 6 } -- JUNOSe 7.1 + + +-- +-- units of conformance +-- +juniAcctngBasicGroup OBJECT-GROUP + OBJECTS { + juniAcctngSelectionType, + juniAcctngSelectionMode, + juniAcctngSelectionSubtreeType, + juniAcctngSelectionMaxIfStackLevels, + juniAcctngSelectionIfStackRowStatus, + juniAcctngFileXferMode, + juniAcctngFileXferIndex, + juniAcctngFileXferSecondaryIndex, + juniAcctngObsInterfaceAdminStatus, + juniAcctngObsInterfaceOperStatus, + juniAcctngObsInterfaceRowStatus, + juniAcctngObsInterfaceAccntgFileIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing control of the basic + collection of accounting data for connection-less networks. This group + became obsolete when juniAcctngSelectionSubtreeType was deprecated." + ::= { juniAcctngGroups 1 } + +juniAcctngBasicGroup2 OBJECT-GROUP + OBJECTS { + juniAcctngSelectionType, + juniAcctngSelectionMode, + juniAcctngSelectionMaxIfStackLevels, + juniAcctngSelectionIfStackRowStatus, + juniAcctngFileXferMode, + juniAcctngFileXferIndex, + juniAcctngFileXferSecondaryIndex, + juniAcctngObsInterfaceAdminStatus, + juniAcctngObsInterfaceOperStatus, + juniAcctngObsInterfaceRowStatus, + juniAcctngObsInterfaceAccntgFileIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing control of the basic + collection of accounting data for connection-less networks. This group + became obsolete when selection policy name and type objects were added." + ::= { juniAcctngGroups 2 } + +juniAcctngBasicGroup3 OBJECT-GROUP + OBJECTS { + juniAcctngSelectionType, + juniAcctngSelectionMode, + juniAcctngSelectionMaxIfStackLevels, + juniAcctngSelectionPolicyName, + juniAcctngSelectionPolicyType, + juniAcctngSelectionIfStackRowStatus, + juniAcctngFileXferMode, + juniAcctngFileXferIndex, + juniAcctngFileXferSecondaryIndex, + juniAcctngObsInterfaceAdminStatus, + juniAcctngObsInterfaceOperStatus, + juniAcctngObsInterfaceRowStatus, + juniAcctngObsInterfaceAccntgFileIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing control of the basic + collection of accounting data for connection-less networks. This group + became obsolete when the inteface control table was modified." + ::= { juniAcctngGroups 3 } + +juniAcctngDeprecatedGroup OBJECT-GROUP + OBJECTS { + juniAcctngSelectionSubtreeType } + STATUS deprecated + DESCRIPTION + "This group contains a deprecated object that is no longer recommended + but may still be supported on some implemtations for backward + compatibility." + ::= { juniAcctngGroups 4 } + +juniAcctngBasicGroup4 OBJECT-GROUP + OBJECTS { + juniAcctngInterfaceDescrFormat, + juniAcctngInterfaceNumberingMode, + juniAcctngFileFormat, + juniAcctngSelectionType, + juniAcctngSelectionMode, + juniAcctngSelectionMaxIfStackLevels, + juniAcctngSelectionPolicyName, + juniAcctngSelectionPolicyType, + juniAcctngSelectionIfStackRowStatus, + juniAcctngFileXferMode, + juniAcctngFileXferIndex, + juniAcctngFileXferSecondaryIndex, + juniAcctngInterfaceAdminStatus, + juniAcctngInterfaceOperStatus, + juniAcctngInterfaceRowStatus } + STATUS current + DESCRIPTION + "Obsolete collection of objects providing control of the basic + collection of accounting data for connection-less networks. This group + became obsolete when the selection control table was modified." + ::= { juniAcctngGroups 5 } + +juniAcctngBasicGroup5 OBJECT-GROUP + OBJECTS { + juniAcctngInterfaceDescrFormat, + juniAcctngInterfaceNumberingMode, + juniAcctngFileFormat, + juniAcctngSelectionType, + juniAcctngSelectionMode, + juniAcctngSelectionMaxIfStackLevels, + juniAcctngSelectionPolicyName, + juniAcctngSelectionPolicyType, + juniAcctngSelectionIfStackRowStatus, + juniAcctngSelectionIfCreateDeleteStats, + juniAcctngSelectionIfCreateDeleteStatsIfTypes, + juniAcctngFileXferMode, + juniAcctngFileXferIndex, + juniAcctngFileXferSecondaryIndex, + juniAcctngInterfaceAdminStatus, + juniAcctngInterfaceOperStatus, + juniAcctngInterfaceRowStatus, + juniAcctngIfFinalStatsXferStatsReceived, + juniAcctngIfFinalStatsXferStatsTransferred, + juniAcctngIfFinalStatsXferStatsDropped + } + STATUS obsolete + DESCRIPTION + "A collection of objects providing control of the basic collection of + accounting data for connection-less networks." + ::= { juniAcctngGroups 6 } + +juniAcctngBasicGroup6 OBJECT-GROUP + OBJECTS { + juniAcctngVirtualRouterTableIndex, + juniAcctngVirtualRouterTableVRName, + juniAcctngVirtualRouterTableRowStatus +} + STATUS current + DESCRIPTION + "A collection of objects providing control of the Virtual Router based + accounting." + ::= { juniAcctngGroups 7 } +END diff --git a/MIBS/junose/Juniper-ADDRESS-POOL-MIB b/MIBS/junose/Juniper-ADDRESS-POOL-MIB new file mode 100644 index 0000000..0c5ef93 --- /dev/null +++ b/MIBS/junose/Juniper-ADDRESS-POOL-MIB @@ -0,0 +1,843 @@ + +-- ***************************************************************************** +-- Juniper-ADDRESS-POOL-MIB +-- +-- Juniper Networks Enterprise MIB +-- Address Pool MIB +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003, 2004 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-ADDRESS-POOL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TruthValue, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + juniRouterName + FROM Juniper-ROUTER-MIB + juniMibs + FROM Juniper-MIBs; + +juniAddressPoolMIB MODULE-IDENTITY + LAST-UPDATED "200502112135Z" -- 11-Feb-05 04:35 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Road + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The Address Pool MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200502112135Z" -- 11-Feb-05 04:35 PM EST - JUNOSe 7.0 + DESCRIPTION + "Added support for juniAddressSharedPoolTable." + REVISION "200409172237Z" -- 17-Sep-04 05:37 PM EST - JUNOSe 6.0 + DESCRIPTION + "Added support for next pool profile index. + Changed the description of the juniAddressPoolRowStatus and + the juniAddressAliasRowStatus objects." + REVISION "200311032237Z" -- 03-Nov-03 05:37 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added support for address pool aliases." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200205061838Z" -- 06-May-02 02:38 PM EDT - JUNOSe 3.3 + DESCRIPTION + "Added juniAddressPoolProfileTable to support an address pool with + multiple address ranges." + REVISION "200105021157Z" -- 02-May-01 07:57 AM EDT - JUNOSe 3.2 + DESCRIPTION + "Added pool exhaustion variables and notifications for high pool + utilization and pool exhaustion." + REVISION "200104271500Z" -- 27-Apr-01 11:00 AM EDT - JUNOSe 3.0 + DESCRIPTION + "Fixed range on juniAddressPoolNextPoolIndex." + REVISION "9906010000Z" -- 01-Jun-99 - JUNOSe 1.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 21 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAddressPoolObjects OBJECT IDENTIFIER ::= { juniAddressPoolMIB 1 } +juniAddressPool OBJECT IDENTIFIER ::= { juniAddressPoolObjects 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Address Pools +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAddressPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAddressPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of IP address pool configuration entries." + ::= { juniAddressPool 1 } + +juniAddressPoolEntry OBJECT-TYPE + SYNTAX JuniAddressPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing an IP address pool configuration." + INDEX { juniAddressPoolIndex } + ::= { juniAddressPoolTable 1 } + +JuniAddressPoolEntry ::= SEQUENCE { + juniAddressPoolIndex Integer32, + juniAddressPoolName OCTET STRING, + juniAddressPoolRowStatus RowStatus, + juniAddressPoolStart IpAddress, + juniAddressPoolEnd IpAddress, + juniAddressPoolSize Integer32, + juniAddressPoolInUse Integer32, + juniAddressPoolHighUtilThreshold Integer32, + juniAddressPoolAbatedUtilThreshold Integer32, + juniAddressPoolUtilPct Integer32, + juniAddressPoolTrapEnable TruthValue, + juniAddressPoolNextPoolProfileIndex Integer32 } + +juniAddressPoolIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary integer index that distinguishes this address pool." + ::= { juniAddressPoolEntry 1 } + +juniAddressPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of address pools. + + Only value 'active' will be observed with GET. + Only values 'createAndGo' and 'destroy' are supported for SET. + + To create an entry in this table, the following entry object MUST be + explicitly configured: + juniAddressPoolName + + Once created, the objects with current status can be modified with the + exception of the juniAddressPoolName object. + + Deleting a row in this table will result in the removal of all rows in + the juniAddressPoolProfileTable with the same pool index." + ::= { juniAddressPoolEntry 2 } + +juniAddressPoolName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of this address pool. Represents textual information taken + from the NVT ASCII graphics character set (codes 32 through 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + ::= { juniAddressPoolEntry 3 } + +juniAddressPoolStart OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The starting IP address for the range of addresses comprising the + 'first' pool profile entry. This object is deprecated in favor of + juniAddressPoolProfileStart because it applies to a single address range + and can only show one of possibly many address ranges found in the newer + juniAddressPoolProfileTable. The value in this table maps to the value + in the juniAddressPoolProfileTable for the entry with + juniAddressPoolProfileIndex equal to 1." + DEFVAL { 0 } + ::= { juniAddressPoolEntry 4 } + +juniAddressPoolEnd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The ending IP address for the range of addresses comprising the 'first' + pool profile entry. This object is deprecated in favor of + juniAddressPoolProfileEnd because it applies to a single address range + and can only show one of possibly many address ranges found in the newer + juniAddressPoolProfileTable. The value in this table maps to the value + in the juniAddressPoolProfileTable for the entry with + juniAddressPoolProfileIndex equal to 1." + DEFVAL { 0 } + ::= { juniAddressPoolEntry 5 } + +juniAddressPoolSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of addresses available in the 'first' pool profile entry. + This object is deprecated in favor of juniAddressPoolProfileSize because + it applies to a single address range and can only show one of possibly + many address ranges found in the newer juniAddressPoolProfileTable. The + value in this table maps to the value in the juniAddressPoolProfileTable + for the entry with juniAddressPoolProfileIndex equal to 1." + ::= { juniAddressPoolEntry 6 } + +juniAddressPoolInUse OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of addresses currently allocated from the 'first' pool + profile entry. This object is deprecated in favor of + juniAddressPoolProfileInUse because it applies to a single address range + and can only show one of possibly many address ranges found in the newer + juniAddressPoolProfileTable. The value in this table maps to the value + in the juniAddressPoolProfileTable for the entry with + juniAddressPoolProfileIndex equal to 1." + ::= { juniAddressPoolEntry 7 } + +juniAddressPoolHighUtilThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of address pool utilization, where if reached for the first + time, will generate a high address pool utilization event to the + management entity on this system. + + The value of this object must be greater than the value of + juniAddressPoolAbatedUtilThreshold." + DEFVAL { 85 } + ::= { juniAddressPoolEntry 8 } + +juniAddressPoolAbatedUtilThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of address pool utilization that is used to determine when to + generate an abated address pool utilization event notification to the + management entity on this system. + + The value of this object must be less than the value of the + juniAddressPoolHighUtilThreshold. + + The abated address pool utilization event is sent once if the high + address pool utilization threshold is reached and utilization falls to + the value of this object." + DEFVAL { 75 } + ::= { juniAddressPoolEntry 9 } + +juniAddressPoolUtilPct OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current address utilization for this pool." + ::= { juniAddressPoolEntry 10 } + +juniAddressPoolTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configuration setting for address pool notifications. Setting this + object to enable(1) will enable the sending of juniAddressPool event + notifications to the management entity on this device. Setting this + object to false(2) will disable event notification reports." + DEFVAL { false } + ::= { juniAddressPoolEntry 11 } + +juniAddressPoolNextPoolProfileIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate juniAddressPoolProfileIndex value allocation for entries in + juniAddressPoolProfileTable. + + A GET of this object returns the next available + juniAddressPoolProfileIndex value to be used to create an entry in the + associated juniAddressPoolProfileTable; or zero, if no valid + juniAddressPoolProfileIndex is available. This object returns a value + of zero when it is the lexicographic successor of a varbind presented + in an SNMP GETNEXT or GETBULK request, for which circumstance it is + assumed that a new index allocation is unintended." + ::= { juniAddressPoolEntry 12 } + +-- +-- Address pool profile table. +-- +juniAddressPoolProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAddressPoolProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of IP address pool profile entries." + ::= { juniAddressPool 3 } + +juniAddressPoolProfileEntry OBJECT-TYPE + SYNTAX JuniAddressPoolProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP address pool profile entry. + + Deleting an entry in the juniAddressPoolProfileTable will result in the + removal of all entries in this table that have the same pool index + value." + INDEX { juniAddressPoolIndex, + juniAddressPoolProfileIndex } + ::= { juniAddressPoolProfileTable 1 } + +JuniAddressPoolProfileEntry ::= SEQUENCE { + juniAddressPoolProfileIndex Integer32, + juniAddressPoolProfileRowStatus RowStatus, + juniAddressPoolProfileStart IpAddress, + juniAddressPoolProfileEnd IpAddress, + juniAddressPoolProfileSize Integer32, + juniAddressPoolProfileInUse Integer32 } + +juniAddressPoolProfileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A monotonically increasing integer for the sole purpose of indexing + entries within the named address pool." + ::= { juniAddressPoolProfileEntry 1 } + +juniAddressPoolProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of address pools. + + Only value 'active' will be observed with GET. + Only values 'createAndGo' and 'destroy' are supported for SET. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniAddressPoolProfileStart + juniAddressPoolProfileEnd + + Once created, entry content cannot be modified except by deleting and + recreating an entry with the same index." + ::= { juniAddressPoolProfileEntry 2 } + +juniAddressPoolProfileStart OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The starting IP address for the range of addresses comprising this + pool." + ::= { juniAddressPoolProfileEntry 3 } + +juniAddressPoolProfileEnd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ending IP address for the range of addresses comprising this pool." + ::= { juniAddressPoolProfileEntry 4 } + +juniAddressPoolProfileSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of addresses available in this pool." + ::= { juniAddressPoolProfileEntry 5 } + +juniAddressPoolProfileInUse OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of addresses currently allocated from this pool." + ::= { juniAddressPoolProfileEntry 6 } + + +-- +-- Address alias table. +-- +juniAddressAliasTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAddressAliasEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of IP address alias entries. + + An alias is an alternate name for an existing local address pool within + a virtual router. It is comprised of an alias name and a pool name. + Multiple aliases may be configured for each virtual router. They will + be stored in an alias table that will be managed by the virtual router's + local address server. A maximum number of 32 aliases may be configured + per virtual router. + + When an AAA Server requests an IP address from a specific local address + pool within a virtual router, the local address server will first search + its alias table for a matching alias name. If an alias exists, the IP + address would be allocated from the pool specified by the alias. If no + alias exists, the IP address would be allocated from the pool specified + in the request. If a pool is not specified in the request, the local + address server would disregard its alias table and allocate the first + available IP address from its pools." + ::= { juniAddressPool 4 } + +juniAddressAliasEntry OBJECT-TYPE + SYNTAX JuniAddressAliasEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP address alias entry." + INDEX { IMPLIED juniAddressAliasName } + ::= { juniAddressAliasTable 1 } + +JuniAddressAliasEntry ::= SEQUENCE { + juniAddressAliasName DisplayString, + juniAddressAliasRowStatus RowStatus, + juniAddressAliasPoolName DisplayString } + +juniAddressAliasName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of this alias. It should match a local address pool name that + would appear in an IP address request from an AAA Server. + + Represents textual information taken from the NVT ASCII graphics + character set (codes 32 through 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + ::= { juniAddressAliasEntry 1 } + +juniAddressAliasRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of address aliases. + + Only value 'active' will be observed with GET, GETNEXT, and GETBULK. + Only values 'createAndGo' and 'destroy' are supported for SET." + ::= { juniAddressAliasEntry 2 } + +juniAddressAliasPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the address pool for this alias; corresponds to a + juniAddressPoolName value in an existing juniAddressPoolTable entry. + + Represents textual information taken from the NVT ASCII graphics + character set (codes 32 through 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + ::= { juniAddressAliasEntry 3 } + +-- +-- Shared address pool table. +-- + +juniAddressSharedPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAddressSharedPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of shared address pool configuration entries. These pools + rely on DHCP for address allocations." + ::= { juniAddressPool 5 } + +juniAddressSharedPoolEntry OBJECT-TYPE + SYNTAX JuniAddressSharedPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing a shared address pool configuration." + INDEX { juniAddressSharedPoolIndex } + ::= { juniAddressSharedPoolTable 1 } + +JuniAddressSharedPoolEntry ::= SEQUENCE { + juniAddressSharedPoolIndex Integer32, + juniAddressSharedPoolRowStatus RowStatus, + juniAddressSharedPoolName OCTET STRING, + juniAddressSharedPoolDhcpPoolName OCTET STRING, + juniAddressSharedPoolInUse Integer32 } + + +juniAddressSharedPoolIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary integer index that distinguishes this address pool." + ::= { juniAddressSharedPoolEntry 1 } + +juniAddressSharedPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of address pools. + + Only value 'active' will be observed with GET. + Only values 'createAndGo' and 'destroy' are supported for SET. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniAddressSharedPoolName, juniAddressSharedPoolDhcpPoolName. + + Once created, the objects in this table can not be modified." + ::= { juniAddressSharedPoolEntry 2 } + +juniAddressSharedPoolName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of this address pool. Represents textual information taken + from the NVT ASCII graphics character set (codes 32 through 126). + Values for this object are mutually exclusive with juniAddressPoolName." + REFERENCE + "RFC 854: NVT ASCII character set." + ::= { juniAddressSharedPoolEntry 3 } + + +juniAddressSharedPoolDhcpPoolName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the DHCP pool that allocates addresses for this + pool. Represents textual information taken + from the NVT ASCII graphics character set (codes 32 through 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + ::= { juniAddressSharedPoolEntry 4 } + +juniAddressSharedPoolInUse OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of address allocations for this entry." + ::= { juniAddressSharedPoolEntry 5 } + + +-- +-- juniAddressPoolIndex selection for creating new address pools +-- +juniAddressPoolNextPoolIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate values of juniAddressPoolIndex and juniAddressSharedPoolIndex + for entries in juniAddressPoolTable and juniAddressSharedPoolTable. + + A GET of this object returns the next available index + value to be used to create an entry in the associated + juniAddressPoolTable or juniAddressSharedPoolTable or zero, + if no valid index is available. + + This object returns a value of zero when it is the + lexicographic successor of a varbind presented in an SNMP GETNEXT or + GETBULK request, for which circumstance it is assumed that a new index + allocation is unintended." + ::= { juniAddressPool 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notification control objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholder follows. +-- juniAddressPoolTrapControl OBJECT IDENTIFIER ::= { juniAddressPoolMIB 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The following two OBJECT IDENTIFIERS are used to define SNMPv2 +-- Notifications that are easily translated into SNMPv1 Traps. + +juniAddressPoolTraps OBJECT IDENTIFIER ::= { juniAddressPoolMIB 3 } +juniAddressPoolTrapPrefix OBJECT IDENTIFIER ::= { juniAddressPoolTraps 0 } + +juniAddressPoolHighAddrUtil NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniAddressPoolName, + juniAddressPoolSize, + juniAddressPoolInUse, + juniAddressPoolUtilPct } + STATUS current + DESCRIPTION + "Reports address pool utilization has reached the configured high + utilization threshold." + ::= { juniAddressPoolTrapPrefix 1 } + +juniAddressPoolAbatedAddrUtil NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniAddressPoolName, + juniAddressPoolSize, + juniAddressPoolInUse, + juniAddressPoolUtilPct } + STATUS current + DESCRIPTION + "Reports address pool utilization has fallen to the configured abated + threshold level." + ::= { juniAddressPoolTrapPrefix 2 } + +juniAddressPoolNoAddresses NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniAddressPoolName, + juniAddressPoolSize } + STATUS current + DESCRIPTION + "Reports address pool has exhausted its supply of addresses. This trap + is issued every time a request is made to allocate an address from a + fully utilized pool." + ::= { juniAddressPoolTrapPrefix 3 } + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAddressPoolMIBConformance + OBJECT IDENTIFIER ::= { juniAddressPoolMIB 4 } +juniAddressPoolMIBCompliances + OBJECT IDENTIFIER ::= { juniAddressPoolMIBConformance 1 } +juniAddressPoolMIBGroups + OBJECT IDENTIFIER ::= { juniAddressPoolMIBConformance 2 } + +-- +-- compliance statements +-- +juniAddressPoolCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems providing local address + pools. This statement became obsolete when pool exhaustion variables + and notifications were added." + MODULE -- this module + MANDATORY-GROUPS { + juniAddressPoolGroup } + ::= { juniAddressPoolMIBCompliances 1 } -- JUNOSe 1.3 + +juniAddressPoolCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems providing local address + pools. This statement became obsolete when support was added for + address pools with multiple address ranges." + MODULE -- this module + MANDATORY-GROUPS { + juniAddressPoolGroup2, + juniAddressPoolTrapGroup } + ::= { juniAddressPoolMIBCompliances 2 } -- JUNOSe 3.2 + +juniAddressPoolCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems providing local address + pools. This statement became obsolete when support was added for + address aliases." + MODULE -- this module + MANDATORY-GROUPS { + juniAddressPoolGroup3, + juniAddressPoolTrapGroup } + ::= { juniAddressPoolMIBCompliances 3 } -- JUNOSe 3.3 + +juniAddressPoolCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems providing local address + pools. This statement became obsolete when support was added for + next PoolProfile index." + MODULE -- this module + MANDATORY-GROUPS { + juniAddressPoolGroup3, + juniAddressPoolTrapGroup, + juniAddressAliasGroup } + ::= { juniAddressPoolMIBCompliances 4 } -- JUNOSe 5.3 + +juniAddressPoolCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems providing local address + pools. This statement became obsolete when support was added for + shared address pools." + MODULE -- this module + MANDATORY-GROUPS { + juniAddressPoolGroup4, + juniAddressPoolTrapGroup, + juniAddressAliasGroup } + ::= { juniAddressPoolMIBCompliances 5 } -- JUNOSe 6.0 + +juniAddressPoolCompliance6 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems providing local address pools." + MODULE -- this module + MANDATORY-GROUPS { + juniAddressPoolGroup5, + juniAddressPoolTrapGroup, + juniAddressAliasGroup } + ::= { juniAddressPoolMIBCompliances 6 } -- JUNOSe 7.0 + +-- +-- units of conformance +-- +juniAddressPoolGroup OBJECT-GROUP + OBJECTS { + juniAddressPoolRowStatus, + juniAddressPoolName, + juniAddressPoolStart, + juniAddressPoolEnd, + juniAddressPoolSize, + juniAddressPoolInUse, + juniAddressPoolNextPoolIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of local address + pools. This group became obsolete when pool exhaustion variables and + notifications were added." + ::= { juniAddressPoolMIBGroups 1 } -- JUNOSe 1.3 + +juniAddressPoolGroup2 OBJECT-GROUP + OBJECTS { + juniAddressPoolRowStatus, + juniAddressPoolName, + juniAddressPoolStart, + juniAddressPoolEnd, + juniAddressPoolSize, + juniAddressPoolInUse, + juniAddressPoolNextPoolIndex, + juniAddressPoolHighUtilThreshold, + juniAddressPoolAbatedUtilThreshold, + juniAddressPoolUtilPct, + juniAddressPoolTrapEnable } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of local address + pools. This group became obsolete when support was added for address + pools with multiple address ranges." + ::= { juniAddressPoolMIBGroups 2 } -- JUNOSe 3.2 + +juniAddressPoolTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniAddressPoolHighAddrUtil, + juniAddressPoolAbatedAddrUtil, + juniAddressPoolNoAddresses } + STATUS current + DESCRIPTION + "The notifications providing alarms for high pool utilization and pool + exhaustion of local address pools." + ::= { juniAddressPoolMIBGroups 3 } -- JUNOSe 3.2 + +juniAddressPoolGroup3 OBJECT-GROUP + OBJECTS { + juniAddressPoolRowStatus, + juniAddressPoolName, + juniAddressPoolNextPoolIndex, + juniAddressPoolHighUtilThreshold, + juniAddressPoolAbatedUtilThreshold, + juniAddressPoolUtilPct, + juniAddressPoolTrapEnable, + juniAddressPoolProfileRowStatus, + juniAddressPoolProfileStart, + juniAddressPoolProfileEnd, + juniAddressPoolProfileSize, + juniAddressPoolProfileInUse } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of local address + pools." + ::= { juniAddressPoolMIBGroups 4 } -- JUNOSe 3.3 + +juniAddressPoolDeprecatedGroup OBJECT-GROUP + OBJECTS { + juniAddressPoolStart, + juniAddressPoolEnd, + juniAddressPoolSize, + juniAddressPoolInUse } + STATUS deprecated + DESCRIPTION + "A collection of deprecated objects providing management of local + address pools. This group became deprecated when support was added for + address pools with multiple address ranges." + ::= { juniAddressPoolMIBGroups 5 } -- JUNOSe 3.3 + +juniAddressAliasGroup OBJECT-GROUP + OBJECTS { + juniAddressAliasRowStatus, + juniAddressAliasPoolName } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of local address + aliases." + ::= { juniAddressPoolMIBGroups 6 } -- JUNOSe 5.3 + +juniAddressPoolGroup4 OBJECT-GROUP + OBJECTS { + juniAddressPoolRowStatus, + juniAddressPoolName, + juniAddressPoolNextPoolIndex, + juniAddressPoolHighUtilThreshold, + juniAddressPoolAbatedUtilThreshold, + juniAddressPoolUtilPct, + juniAddressPoolTrapEnable, + juniAddressPoolProfileRowStatus, + juniAddressPoolProfileStart, + juniAddressPoolProfileEnd, + juniAddressPoolProfileSize, + juniAddressPoolProfileInUse, + juniAddressPoolNextPoolProfileIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of local address + pools." + ::= { juniAddressPoolMIBGroups 7 } -- JUNOSe 6.0 + +juniAddressPoolGroup5 OBJECT-GROUP + OBJECTS { + juniAddressPoolRowStatus, + juniAddressPoolName, + juniAddressPoolNextPoolIndex, + juniAddressPoolHighUtilThreshold, + juniAddressPoolAbatedUtilThreshold, + juniAddressPoolUtilPct, + juniAddressPoolTrapEnable, + juniAddressPoolProfileRowStatus, + juniAddressPoolProfileStart, + juniAddressPoolProfileEnd, + juniAddressPoolProfileSize, + juniAddressPoolProfileInUse, + juniAddressPoolNextPoolProfileIndex, + juniAddressSharedPoolRowStatus, + juniAddressSharedPoolName, + juniAddressSharedPoolDhcpPoolName, + juniAddressSharedPoolInUse } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of local address + pools." + ::= { juniAddressPoolMIBGroups 8 } -- JUNOSe 7.0 + +END diff --git a/MIBS/junose/Juniper-ATM-1483-Profile-MIB b/MIBS/junose/Juniper-ATM-1483-Profile-MIB new file mode 100644 index 0000000..3ea15fc --- /dev/null +++ b/MIBS/junose/Juniper-ATM-1483-Profile-MIB @@ -0,0 +1,851 @@ + +-- ***************************************************************************** +-- Juniper-ATM-1483-Profile-MIB +-- +-- Juniper Networks Enterprise MIB +-- ATM 1483 Profile MIB +-- +-- Copyright (c) 2004 Juniper Networks, Inc. All Rights Reserved. +-- Copyright (c) 2003, 2004 Juniper Networks, Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-ATM-1483-Profile-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Gauge32, Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + DisplayString + FROM SNMPv2-TC + juniMibs + FROM Juniper-MIBs + JuniEnable, JuniSetMap + FROM Juniper-TC + JuniProfileIfEncaps + FROM Juniper-PROFILE-MIB; + +juniAtm1483ProfileMIB MODULE-IDENTITY + LAST-UPDATED "200511181407Z" -- 18-Nov-05 2:07 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The ATM Profile MIB for the Juniper Networks, Inc. enterprise." + -- Revision History + REVISION "200511181407Z" -- 18-Nov-05 2:07 PM EST - JUNOSe 7.3 + DESCRIPTION + "Added ATM VC class support." + REVISION "200411022107Z" -- 02-Nov-04 04:07 PM EST - JUNOSe 7.0 + DESCRIPTION + "Added Encapsulation Type Lockout objects." + REVISION "200411022107Z" -- 02-Nov-04 04:07 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added ifALias support to profile entries. + Added advisoryRxSpeed to profile entries." + REVISION "200411022107Z" -- 02-Nov-04 04:07 PM EST - JUNOSe 5.1 + DESCRIPTION + "Initial version of this MIB module. + Added OAM support to profile entries." + ::= { juniMibs 58 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAtm1483ProfileObjects OBJECT IDENTIFIER ::= { juniAtm1483ProfileMIB 1 } +juniAtm1483Profile OBJECT IDENTIFIER ::= { juniAtm1483ProfileObjects 1 } + +-- +-- This MIB defines configuration profile structure for ATM interfaces. +-- The creation/deletion of profiles and mapping of profile names to profile +-- indices is coordinated in the Juniper-PROFILE-MIB. +-- +-- +-- The ATM 1483 Profile Table +-- +juniAtm1483ProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtm1483ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains profiles for configuring bulk ATM circuits. + + Entries in this table are created/deleted as a side-effect of + corresponding operations to the juniProfileNameTable in the + Juniper-PROFILE-MIB." + ::= { juniAtm1483Profile 1 } + +juniAtm1483ProfileEntry OBJECT-TYPE + SYNTAX JuniAtm1483ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A profile describing VCC configuration of an ATM subinterface." + INDEX { juniAtm1483ProfileId } + ::= { juniAtm1483ProfileTable 1 } + +JuniAtm1483ProfileEntry ::= SEQUENCE { + juniAtm1483ProfileId Unsigned32, + juniAtm1483ProfileSetMap JuniSetMap, + juniAtm1483ProfileVccType INTEGER, + juniAtm1483ProfileVccServiceCategory INTEGER, + juniAtm1483ProfileVccPcr Gauge32, + juniAtm1483ProfileVccScr Gauge32, + juniAtm1483ProfileVccMbs Gauge32, + juniAtm1483ProfileIfAlias DisplayString, + juniAtm1483ProfileAdvisoryRxSpeed Integer32, + juniAtm1483ProfileVccOamAdminStatus INTEGER, + juniAtm1483ProfileVccOamLoopbackFrequency Unsigned32, + juniAtm1483ProfileVcClassName DisplayString + } + +juniAtm1483ProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this profile. A value for this + identifier is determined by locating or creating a profile name in the + juniProfileNameTable." + ::= { juniAtm1483ProfileEntry 1 } + +juniAtm1483ProfileSetMap OBJECT-TYPE + SYNTAX JuniSetMap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bitmap representing which objects in this entry have been explicitly + configured. See the definition of the JuniSetMap TEXTUAL-CONVENTION for + details of use. + + The INDEX object(s) and this object are excluded from representation + (i.e. their bits are never set). + + When a SET request does not explicitly configure JuniSetMap, bits in + JuniSetMap are set as a side-effect of configuring other profile + attributes in the same entry. + + If, however, a SET request explicitly configures JuniSetMap, the + explicitly configured value overrides 1) any previous bit settings, and + 2) any simultaneous 'side-effect' settings that would otherwise occur. + + Once set, bits can only be cleared by explicitly configuring + JuniSetMap." + ::= { juniAtm1483ProfileEntry 2 } + +juniAtm1483ProfileVccType OBJECT-TYPE + SYNTAX INTEGER { + rfc1483VcMux(0), + rfc1483Llc(1), + autoconfig(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the encapsulation used by the circuit to carry IP datagrams. + Encapsulations are as specified in RFC1483 Multiprotocol Interconnect + over ATM. 'autoconfig' will recognize both VcMux and LLC formats." + DEFVAL { rfc1483VcMux } + ::= { juniAtm1483ProfileEntry 3 } + +juniAtm1483ProfileVccServiceCategory OBJECT-TYPE + SYNTAX INTEGER { + ubr(0), + ubrPcr(1), + nrtVbr(2), + cbr(3), + rtVbr(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service category for this circuit: + ubr Unspecified Bit Rate (best effort). + ubrPcr Unspecified Bit Rate with Peak Cell Rate limit. + nrtVbr Non-realtime Variable Bit Rate. + cbr Constant Bit Rate. + rtVbr Realtime Variable Bit Rate." + DEFVAL { ubr } + ::= { juniAtm1483ProfileEntry 4 } + +juniAtm1483ProfileVccPcr OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kilo-bits per second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peak Cell Rate, in kilo-bits per second (kbps), of this circuit. + + This parameter is only required when + juniAtm1483ProfileVccServiceCategory is configured to have one of the + following values: + ubrPcr + nrtVbr + cbr + rtVbr " + DEFVAL { 0 } + ::= { juniAtm1483ProfileEntry 5 } + +juniAtm1483ProfileVccScr OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kilo-bits per second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sustained Cell Rate, in kilo-bits per second (kbps), of this circuit. + + This parameter is only required when + juniAtm1483ProfileVccServiceCategory is configured to have one of the + following values: + nrtVbr + rtVbr " + DEFVAL { 0 } + ::= { juniAtm1483ProfileEntry 6 } + +juniAtm1483ProfileVccMbs OBJECT-TYPE + SYNTAX Gauge32 + UNITS "cells" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum Burst Size, in cells, of this circuit. + + This parameter is only required when + juniAtm1483ProfileVccServiceCategory is configured to have one of the + following values: + nrtVbr + rtVbr " + DEFVAL { 0 } + ::= { juniAtm1483ProfileEntry 7 } + +juniAtm1483ProfileIfAlias OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + 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. + This object initializes ifAlias for the interface. Note, all + interfaces created through the same profile entry will have identical + values for ifAlias." + ::= { juniAtm1483ProfileEntry 8 } + +juniAtm1483ProfileAdvisoryRxSpeed OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "kilo-bits per second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Advisory receive speed, in kilobits per second (kbps), + of this subinterface. This object has no impact on + forwarding performance but may be used as a hint for the + underlying circuit receive speed. A value of 0 indicates + that this feature is not enabled." +DEFVAL { 0 } +::= { juniAtm1483ProfileEntry 9 } + +juniAtm1483ProfileVccOamAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + oamAdminStateDisabled(1), + oamAdminStateEnabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of OAM for the interface identified by this + entry." + DEFVAL { oamAdminStateDisabled } + ::= { juniAtm1483ProfileEntry 10 } + +juniAtm1483ProfileVccOamLoopbackFrequency OBJECT-TYPE + SYNTAX Unsigned32 (0..600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OAM loopback frequency for the interface identified by this entry." + DEFVAL { 10 } + ::= { juniAtm1483ProfileEntry 11 } + +juniAtm1483ProfileVcClassName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the ATM VC class assigned to this profile." + ::= { juniAtm1483ProfileEntry 12 } + +-- +-- ATM 1483 Auto-configuration Table +-- +juniAtm1483ProfileAutoConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtm1483ProfileAutoConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configures recognition of incoming data encapsulation types that + trigger autoconfiguration on an interface." + ::= { juniAtm1483Profile 2 } + +juniAtm1483ProfileAutoConfEntry OBJECT-TYPE + SYNTAX JuniAtm1483ProfileAutoConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configures recognition of an incoming data encapsulation type that + triggers autoconfiguration on an interface." + INDEX { juniAtm1483ProfileAutoConfId, + juniAtm1483ProfileAutoConfEncaps } + ::= { juniAtm1483ProfileAutoConfTable 1 } + +JuniAtm1483ProfileAutoConfEntry ::= SEQUENCE { + juniAtm1483ProfileAutoConfId Unsigned32, + juniAtm1483ProfileAutoConfEncaps JuniProfileIfEncaps, + juniAtm1483ProfileAutoConfEnable JuniEnable, + juniAtm1483ProfileAutoConfLockoutMin Integer32, + juniAtm1483ProfileAutoConfLockoutMax Integer32 } + +juniAtm1483ProfileAutoConfId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this profile. A value for this + identifier is determined by locating or creating a profile name in the + juniProfileNameTable." + ::= { juniAtm1483ProfileAutoConfEntry 1 } + +juniAtm1483ProfileAutoConfEncaps OBJECT-TYPE + SYNTAX JuniProfileIfEncaps + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The encapsulating protocol type to which the autconfiguration + information in this entry applies. + + The valid values are: + ip(0), + ppp(1), + pppoe(17), + bridgedEthernet(19) " + ::= { juniAtm1483ProfileAutoConfEntry 2 } + +juniAtm1483ProfileAutoConfEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, permits autoconfiguration of the specified interface when + the specified encapsulation is recognized in an incoming data frame. + + This parameter can only be set when juniAtm1483ProfileAutoConfEncaps is + configured to one of the following values: + ip(0), + ppp(1) + pppoe(17), + bridgedEthernet(19) " + ::= { juniAtm1483ProfileAutoConfEntry 3 } + +juniAtm1483ProfileAutoConfLockoutMin OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower bound, in seconds, of the time range used to specify + the duration of the lockout of the encapsulation type from + recognition for the specified interface. This only takes effect + if juniAtm1483ProfileAutoConfEnable is set to enable for the + encapsulation type for this interface. + The ability to lockout the specified encapsulation type from + recognition in the event of an error in creating an interface of + the encapsulation type is enabled by default. The initial lockout + duration is this object's value and increases exponentially for + each failure that occurs for the specified encapsulation type + for the specified interface within the greater of 15 minutes and + juniAtm1483ProfileAutoConfLockoutMax. The lockout duration for the + specified encapsulation type will not exceed + juniAtm1483ProfileAutoConfLockoutMax. If the time between creation + errors for the specified encapsulation type for the specified + interface is greater than the greater of 15 minutes and + juniAtm1483ProfileAutoConfLockoutMax, then the lockout duration + reverts to this object's value. + To disable the ability to lockout the specified encapsulation type + from recognition in the event of an error in creating an interface + of the encapsulation type for the specified interface, the value of + this object and juniAtm1483ProfileAutoConfLockoutMax must be set to 0. + It is not recommended that this lockout feature be disabled except + for debugging purposes." + DEFVAL { 1 } + ::= { juniAtm1483ProfileAutoConfEntry 4 } + +juniAtm1483ProfileAutoConfLockoutMax OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper bound, in seconds, of the time range used to specify + the duration of the lockout of the encapsulation type from + recognition for the specified interface. This value must equal + or exceed the value for juniAtm1483ProfileAutoConfLockoutMin. This + only takes effect if juniAtm1483ProfileAutoConfEnable is set to + enable for the encapsulation type for this interface. + The ability to lockout the specified encapsulation type from + recognition in the event of an error in creating an interface of + the encapsulation type is enabled by default. The initial lockout + duration is juniAtm1483ProfileAutoConfLockoutMin and increases + exponentially for each failure that occurs for the specified + encapsulation type for the specified interface within the greater + of 15 minutes and this object's value. The lockout duration for + the specified encapsulation type will not exceed this object's + value. If the time between creation errors for the specified + encapsulation type for the specified interface is greater than + the greater of 15 minutes and this object's value, then the + lockout duration reverts to juniAtm1483ProfileAutoConfLockoutMin. + To disable the ability to lockout the specified encapsulation type + from recognition in the event of an error in creating an interface + of the encapsulation type for the specified interface, the value of + this object and juniAtm1483ProfileAutoConfLockoutMin must be set to 0. + It is not recommended that this lockout feature be disabled except + for debugging purposes." + DEFVAL { 300 } + ::= { juniAtm1483ProfileAutoConfEntry 5 } + +-- +-- ATM 1483 Profile Nested Profile Table +-- +juniAtm1483ProfileNestedProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtm1483ProfileNestedProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies nested profiles for incoming data encapsulation types. + + Entries in this table are created/deleted as a side-effect of + corresponding operations to the juniProfileNameTable in the + Juniper-PROFILE-MIB." + ::= { juniAtm1483Profile 3 } + +juniAtm1483ProfileNestedProfileEntry OBJECT-TYPE + SYNTAX JuniAtm1483ProfileNestedProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies nested profile for incoming data encapsulation type." + INDEX { juniAtm1483ProfileNestedProfileId, + juniAtm1483ProfileNestedProfileEncaps } + ::= { juniAtm1483ProfileNestedProfileTable 1 } + +JuniAtm1483ProfileNestedProfileEntry ::= SEQUENCE { + juniAtm1483ProfileNestedProfileId Unsigned32, + juniAtm1483ProfileNestedProfileEncaps JuniProfileIfEncaps, + juniAtm1483ProfileNestedProfileUpperIfProfileName DisplayString } + +juniAtm1483ProfileNestedProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this profile. A value for this + identifier is determined by locating or creating a profile name in the + juniProfileNameTable." + ::= { juniAtm1483ProfileNestedProfileEntry 1 } + +juniAtm1483ProfileNestedProfileEncaps OBJECT-TYPE + SYNTAX JuniProfileIfEncaps + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The encapsulating protocol type to which the nested profile specified + in this entry applies. + + The valid values are: + ip(0), + ppp(1), + pppoe(17), + bridgedEthernet(19) " + ::= { juniAtm1483ProfileNestedProfileEntry 2 } + +juniAtm1483ProfileNestedProfileUpperIfProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of profile used for the protocol type specified by + juniAtm1483ProfileNestedProfileEncaps." + ::= { juniAtm1483ProfileNestedProfileEntry 3 } + + +-- +-- ATM 1483 Profile Subscriber Table +-- +juniAtm1483ProfileSubscriberTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtm1483ProfileSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configures subscriber identity used in circumstances where the remote + subscriber's identity cannot be queried directly (e.g. dynamic IPoA + operation). + + Entries in this table are created/deleted as a side-effect of + corresponding operations to the juniProfileNameTable in the + Juniper-PROFILE-MIB." + ::= { juniAtm1483Profile 4 } + +juniAtm1483ProfileSubscriberEntry OBJECT-TYPE + SYNTAX JuniAtm1483ProfileSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configures subscriber identity used in circumstances where the remote + subscriber's identity cannot be queried directly (e.g. dynamic IPoA + operation)." + INDEX { juniAtm1483ProfileSubscriberId, + juniAtm1483ProfileSubscriberEncaps } + ::= { juniAtm1483ProfileSubscriberTable 1 } + +JuniAtm1483ProfileSubscriberEntry ::= SEQUENCE { + juniAtm1483ProfileSubscriberId Unsigned32, + juniAtm1483ProfileSubscriberEncaps JuniProfileIfEncaps, + juniAtm1483ProfileSubscriberNamePrefix JuniEnable, + juniAtm1483ProfileSubscriberName DisplayString, + juniAtm1483ProfileSubscriberPasswordPrefix JuniEnable, + juniAtm1483ProfileSubscriberPassword DisplayString, + juniAtm1483ProfileSubscriberDomain DisplayString } + +juniAtm1483ProfileSubscriberId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this profile. A value for this + identifier is determined by locating or creating a profile name in the + juniProfileNameTable." + ::= { juniAtm1483ProfileSubscriberEntry 1 } + +juniAtm1483ProfileSubscriberEncaps OBJECT-TYPE + SYNTAX JuniProfileIfEncaps + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The encapsulating protocol type to which the subscriber information in + this entry applies. + + The valid values are: + ip(0), + bridgedEthernet(19) " + ::= { juniAtm1483ProfileSubscriberEntry 2 } + +juniAtm1483ProfileSubscriberNamePrefix OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, indicates whether the value of juniSubscriberName is a + prefix rather than a full name. + + This parameter is valid only when juniAtm1483ProfileSubscriberEncaps is + configured to one of the following values: + ip(0), + bridgedEthernet(19) + + For all other values of juniAtm1483ProfileSubscriberEncaps it returns + 'disable'." + ::= { juniAtm1483ProfileSubscriberEntry 3 } + +juniAtm1483ProfileSubscriberName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If juniAtm1483ProfileSubscriberNamePrefix has the value 'enabled', the + value of this object serves as the prefix of a full subscriber name. + The full name is constructed by appending local geographic information + (slot, port, etc.) that uniquely distinguishes the subscriber. + + This parameter is valid only when juniAtm1483ProfileSubscriberEncaps is + configured to one of the following values: + ip(0), + bridgedEthernet(19) + + For all other values of juniAtm1483ProfileSubscriberEncaps it returns an + empty string." + ::= { juniAtm1483ProfileSubscriberEntry 4 } + +juniAtm1483ProfileSubscriberPasswordPrefix OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, indicates whether the value of + juniAtm1483ProfileSubscriberPassword is a prefix rather than a full + password. + + This parameter is valid only when juniAtm1483ProfileSubscriberEncaps is + configured to one of the following values: + ip(0), + bridgedEthernet(19) + + For all other values of juniAtm1483ProfileSubscriberEncaps it returns an + empty string." + ::= { juniAtm1483ProfileSubscriberEntry 5 } + +juniAtm1483ProfileSubscriberPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subscriber's password. + + If juniAtm1483ProfileSubscriberPasswordPrefix has the value 'enabled', + the value of this object serves as the prefix of a full subscriber + password. The full password is constructed by appending local + geographic information (slot, port, etc.) that uniquely distinguishes + the subscriber. + + This parameter is valid only when juniAtm1483ProfileSubscriberEncaps is + configured to one of the following values: + ip(0), + bridgedEthernet(19) + + For all other values of juniAtm1483ProfileSubscriberEncaps it returns an + empty string." + ::= { juniAtm1483ProfileSubscriberEntry 6 } + +juniAtm1483ProfileSubscriberDomain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subscriber's domain. + + This parameter is valid only when juniAtm1483ProfileSubscriberEncaps is + configured to one of the following values: + ip(0), + bridgedEthernet(19) + + For all other values of juniAtm1483ProfileSubscriberEncaps it returns an + empty string." + ::= { juniAtm1483ProfileSubscriberEntry 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAtm1483ProfileConformance OBJECT IDENTIFIER + ::= { juniAtm1483ProfileMIB 4 } +juniAtm1483ProfileCompliances OBJECT IDENTIFIER + ::= { juniAtm1483ProfileConformance 1 } +juniAtm1483ProfileGroups OBJECT IDENTIFIER + ::= { juniAtm1483ProfileConformance 2 } + +-- +-- compliance statements +-- +juniAtm1483ProfileCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM Profile MIB. This statement became obsolete when ifALias support + was added to profile entries." + MODULE -- this module + MANDATORY-GROUPS { + juniAtm1483ProfileGroup } + ::= { juniAtm1483ProfileCompliances 1 } -- JUNOSe 5.1 + +juniAtm1483ProfileCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM Profile MIB. This statement became obsolete when lockout objects + were added to juniAtm1483ProfileAutoConfTable." + MODULE -- this module + MANDATORY-GROUPS { + juniAtm1483ProfileGroup2 } + ::= { juniAtm1483ProfileCompliances 2 } -- JUNOSe 5.3 + +juniAtm1483ProfileCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper ATM + Profile MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniAtm1483ProfileGroup3 } + ::= { juniAtm1483ProfileCompliances 3 } -- JUNOSe 7.0 + +juniAtm1483ProfileCompliance4 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper ATM + Profile MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniAtm1483ProfileGroup6 } + ::= { juniAtm1483ProfileCompliances 4 } -- JUNOSe 7.3 + +-- +-- units of conformance +-- +juniAtm1483ProfileGroup OBJECT-GROUP + OBJECTS { + juniAtm1483ProfileSetMap, + juniAtm1483ProfileVccType, + juniAtm1483ProfileVccServiceCategory, + juniAtm1483ProfileVccPcr, + juniAtm1483ProfileVccScr, + juniAtm1483ProfileVccMbs, + juniAtm1483ProfileAutoConfEnable, + juniAtm1483ProfileNestedProfileUpperIfProfileName, + juniAtm1483ProfileSubscriberNamePrefix, + juniAtm1483ProfileSubscriberName, + juniAtm1483ProfileSubscriberPasswordPrefix, + juniAtm1483ProfileSubscriberPassword, + juniAtm1483ProfileSubscriberDomain } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for ATM subinterfaces in a Juniper product. This group + became obsolete when ifALias support was added to profile entries." + ::= { juniAtm1483ProfileGroups 1 } + +juniAtm1483ProfileGroup2 OBJECT-GROUP + OBJECTS { + juniAtm1483ProfileSetMap, + juniAtm1483ProfileVccType, + juniAtm1483ProfileVccServiceCategory, + juniAtm1483ProfileVccPcr, + juniAtm1483ProfileVccScr, + juniAtm1483ProfileVccMbs, + juniAtm1483ProfileIfAlias, + juniAtm1483ProfileAdvisoryRxSpeed, + juniAtm1483ProfileAutoConfEnable, + juniAtm1483ProfileNestedProfileUpperIfProfileName, + juniAtm1483ProfileSubscriberNamePrefix, + juniAtm1483ProfileSubscriberName, + juniAtm1483ProfileSubscriberPasswordPrefix, + juniAtm1483ProfileSubscriberPassword, + juniAtm1483ProfileSubscriberDomain } + STATUS obsolete + DESCRIPTION + "Obolete collection of objects providing management of profile + functionalityfor ATM subinterfaces in a Juniper product. This group + became obsolete when OAM support was added to profile entries." + ::= { juniAtm1483ProfileGroups 2 } + +juniAtm1483ProfileGroup3 OBJECT-GROUP + OBJECTS { + juniAtm1483ProfileSetMap, + juniAtm1483ProfileVccType, + juniAtm1483ProfileVccServiceCategory, + juniAtm1483ProfileVccPcr, + juniAtm1483ProfileVccScr, + juniAtm1483ProfileVccMbs, + juniAtm1483ProfileVccOamAdminStatus, + juniAtm1483ProfileVccOamLoopbackFrequency, + juniAtm1483ProfileAutoConfEnable, + juniAtm1483ProfileNestedProfileUpperIfProfileName, + juniAtm1483ProfileSubscriberNamePrefix, + juniAtm1483ProfileSubscriberName, + juniAtm1483ProfileSubscriberPasswordPrefix, + juniAtm1483ProfileSubscriberPassword, + juniAtm1483ProfileSubscriberDomain } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for ATM subinterfaces in a Juniper product. This group + became obsolete when ifALias support was added to profile entries." + ::= { juniAtm1483ProfileGroups 3 } + +juniAtm1483ProfileGroup4 OBJECT-GROUP + OBJECTS { + juniAtm1483ProfileSetMap, + juniAtm1483ProfileVccType, + juniAtm1483ProfileVccServiceCategory, + juniAtm1483ProfileVccPcr, + juniAtm1483ProfileVccScr, + juniAtm1483ProfileVccMbs, + juniAtm1483ProfileIfAlias, + juniAtm1483ProfileAdvisoryRxSpeed, + juniAtm1483ProfileVccOamAdminStatus, + juniAtm1483ProfileVccOamLoopbackFrequency, + juniAtm1483ProfileAutoConfEnable, + juniAtm1483ProfileNestedProfileUpperIfProfileName, + juniAtm1483ProfileSubscriberNamePrefix, + juniAtm1483ProfileSubscriberName, + juniAtm1483ProfileSubscriberPasswordPrefix, + juniAtm1483ProfileSubscriberPassword, + juniAtm1483ProfileSubscriberDomain } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for ATM subinterfaces in a Juniper product. This group + became obsolete when Encapsulation Type Lockout objects were added + to profile entries." + ::= { juniAtm1483ProfileGroups 4 } + +juniAtm1483ProfileGroup5 OBJECT-GROUP + OBJECTS { + juniAtm1483ProfileSetMap, + juniAtm1483ProfileVccType, + juniAtm1483ProfileVccServiceCategory, + juniAtm1483ProfileVccPcr, + juniAtm1483ProfileVccScr, + juniAtm1483ProfileVccMbs, + juniAtm1483ProfileIfAlias, + juniAtm1483ProfileAdvisoryRxSpeed, + juniAtm1483ProfileVccOamAdminStatus, + juniAtm1483ProfileVccOamLoopbackFrequency, + juniAtm1483ProfileAutoConfEnable, + juniAtm1483ProfileAutoConfLockoutMin, + juniAtm1483ProfileAutoConfLockoutMax, + juniAtm1483ProfileNestedProfileUpperIfProfileName, + juniAtm1483ProfileSubscriberNamePrefix, + juniAtm1483ProfileSubscriberName, + juniAtm1483ProfileSubscriberPasswordPrefix, + juniAtm1483ProfileSubscriberPassword, + juniAtm1483ProfileSubscriberDomain } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile functionality + for ATM subinterfaces in a Juniper product." + ::= { juniAtm1483ProfileGroups 5 } + +juniAtm1483ProfileGroup6 OBJECT-GROUP + OBJECTS { + juniAtm1483ProfileSetMap, + juniAtm1483ProfileVccType, + juniAtm1483ProfileVccServiceCategory, + juniAtm1483ProfileVccPcr, + juniAtm1483ProfileVccScr, + juniAtm1483ProfileVccMbs, + juniAtm1483ProfileIfAlias, + juniAtm1483ProfileAdvisoryRxSpeed, + juniAtm1483ProfileVccOamAdminStatus, + juniAtm1483ProfileVccOamLoopbackFrequency, + juniAtm1483ProfileVcClassName, + juniAtm1483ProfileAutoConfEnable, + juniAtm1483ProfileAutoConfLockoutMin, + juniAtm1483ProfileAutoConfLockoutMax, + juniAtm1483ProfileNestedProfileUpperIfProfileName, + juniAtm1483ProfileSubscriberNamePrefix, + juniAtm1483ProfileSubscriberName, + juniAtm1483ProfileSubscriberPasswordPrefix, + juniAtm1483ProfileSubscriberPassword, + juniAtm1483ProfileSubscriberDomain } + STATUS current + DESCRIPTION + "A collection of objects providing management of profile functionality + for ATM subinterfaces in a Juniper product." + ::= { juniAtm1483ProfileGroups 6 } + +END diff --git a/MIBS/junose/Juniper-ATM-CONF b/MIBS/junose/Juniper-ATM-CONF new file mode 100644 index 0000000..296488c --- /dev/null +++ b/MIBS/junose/Juniper-ATM-CONF @@ -0,0 +1,1825 @@ + +-- ***************************************************************************** +-- Juniper-ATM-CONF +-- +-- SNMP Agent Capabilities definitions for the ATM MIBs. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2005 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-ATM-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniAtmAgent MODULE-IDENTITY + LAST-UPDATED "200508171726Z" -- 17-Aug-05 01:26 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "Juniper-UNI-ATM-MIB: + The agent capabilities definitions for the ATM component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200508171726Z" -- 17-Aug-05 01:26 PM EDT - JUNOSe 7.3 + DESCRIPTION + "Juniper-UNI-ATM-MIB: + Removed SVC support. + ATM2-MIB: + Removed SVC support." + REVISION "200502172315Z" -- 17-Feb-05 06:15 PM EST - JUNOSe 7.1 + DESCRIPTION + "Juniper-UNI-ATM-MIB: + Added circuit OAM support to the ATM VCC end point agent capabilities." + REVISION "200401061953Z" -- 06-Jan-04 02:53 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added support to export the subinterface description to the line + cards." + REVISION "200311071457Z" -- 07-Nov-03 09:57 AM EST - JUNOSe 5.2 + DESCRIPTION + "ATM2-MIB: + Updated from an Internet Draft to a Proposed Standard (RFC 3606). + Juniper-UNI-ATM-MIB: + Added ATM sub-interface location support." + REVISION "200305081757Z" -- 08-May-03 01:57 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Juniper-UNI-ATM-MIB: + Added ATM F4 OAM circuits management and ATM VP description support." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Juniper-UNI-ATM-MIB: + Replaced Unisphere names with Juniper names." + REVISION "200208091415Z" -- 09-Aug-02 10:15 AM EDT - JUNOSe 4.1 + DESCRIPTION + "ATM2-MIB: + Added support for the atmSigStatTable, the atmAal5VclStatTable and the + atmInterfaceExtTable. + Juniper-UNI-ATM-MIB: + Added receive bandwith support to CAC. + Added E164 public addressing support." + REVISION "200201291518Z" -- 29-Jan-02 10:18 AM EST - JUNOSe 4.0 + DESCRIPTION + "Juniper-UNI-ATM-MIB: + Added ATM switched virtual connection (SVC) support to the VCC end + point capabilities." + REVISION "200201241416Z" -- 24-Jan-02 09:16 AM EST - JUNOSe 3.4 + DESCRIPTION + "Juniper-UNI-ATM-MIB: + Added support for ATM connection admission control (CAC) to the VCC end + point capabilities." + REVISION "200112141951Z" -- 14-Dec-01 02:51 PM EST - JUNOSe 3.3 + DESCRIPTION + "Juniper-UNI-ATM-MIB: + Added ATM traffic shaping capabilities." + REVISION "200105231612Z" -- 23-May-01 12:12 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 3 } + + +-- ***************************************************************************** +-- ATM VCC end point agent capabilities +-- ***************************************************************************** +juniAtmVccEndPointAgent OBJECT IDENTIFIER ::= { juniAtmAgent 1 } + +juniAtmVccEndPointAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent was + supported in JUNOSe 3.0 and 3.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in JUNOSe. + These capabilities became obsolete when new objects were added to the + juniAtmSubIfGroup and support for the atmfM4IfLoopbackLocationCode + object was added." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup, + juniAtmAal5Group, + juniAtmSubIfGroup } + ::= { juniAtmVccEndPointAgent 1 } + +juniAtmVccEndPointAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent was + supported in JUNOSe 3.2 and JUNOSe 3.3 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in JUNOSe. + These capabilities became obsolete when support was added to the + Juniper-UNI-ATM-MIB for connection admission control (CAC)." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS ATM-FORUM-SNMP-M4-MIB + INCLUDES { + atmfM4General, + atmfM4AtmLayerGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup } + VARIATION atmfM4NeVersion + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeVersion object is not supported." + VARIATION atmfM4NeStartTime + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeStartTime object is not supported." + VARIATION atmfM4NeAlarmSeverityIndex + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeAlarmSeverityIndex is not supported." + VARIATION atmfM4NeSuppressZeroStats + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeSuppressZeroStats object is not supported." + VARIATION atmfM4IfType + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfType object is not supported." + VARIATION atmfM4IfSubscriberAddress + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfSubscriberAddress object is not supported." + VARIATION atmfM4IfPreferredCarrier + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfPreferredCarrier object is not supported." + VARIATION atmfM4IfFarEndCarrierNetwork + ACCESS not-implemented + DESCRIPTION + "The IfFarEndCarrierNetwork object is not supported." + VARIATION atmfM4VclSegEndPt + ACCESS read-only + DESCRIPTION + "An atmfM4VclEntry cannot be created/modified via SNMP." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup2, + juniAtmAal5Group, + juniAtmSubIfGroup2, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup } + ::= { juniAtmVccEndPointAgent 2 } + +juniAtmVccEndPointAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent was + supported in JUNOSe 3.4 and subsequent 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in JUNOSe. + These capabilities became obsolete when support was added to the + Juniper-UNI-ATM-MIB for switched virtual connection (SVC)." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS ATM-FORUM-SNMP-M4-MIB + INCLUDES { + atmfM4General, + atmfM4AtmLayerGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup } + VARIATION atmfM4NeVersion + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeVersion object is not supported." + VARIATION atmfM4NeStartTime + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeStartTime object is not supported." + VARIATION atmfM4NeAlarmSeverityIndex + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeAlarmSeverityIndex is not supported." + VARIATION atmfM4NeSuppressZeroStats + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeSuppressZeroStats object is not supported." + VARIATION atmfM4IfType + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfType object is not supported." + VARIATION atmfM4IfSubscriberAddress + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfSubscriberAddress object is not supported." + VARIATION atmfM4IfPreferredCarrier + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfPreferredCarrier object is not supported." + VARIATION atmfM4IfFarEndCarrierNetwork + ACCESS not-implemented + DESCRIPTION + "The IfFarEndCarrierNetwork object is not supported." + VARIATION atmfM4VclSegEndPt + ACCESS read-only + DESCRIPTION + "An atmfM4VclEntry cannot be created/modified via SNMP." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup3, + juniAtmAal5Group, + juniAtmSubIfGroup2, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup } + ::= { juniAtmVccEndPointAgent 3 } + +juniAtmVccEndPointAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent was + supported in JUNOSe 4.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in JUNOSe. + These capabilitie became obsolete when CAC recieve bandwith and E164 + public addressing objects were added." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS ATM2-MIB + INCLUDES { + atmCommonGroup, + atmHostGroup } + VARIATION atmVplLogicalPortDef + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmVplLogicalPortIndex + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmCurrentlyFailingPVplTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVplTable is not supported." + VARIATION atmCurrentlyFailingPVclTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVclTable is not supported." + VARIATION atmVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmVclAddrRowStatus + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmAddrVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmAddrVclTable is not supported." + VARIATION atmVclGenSigDescrIndex + ACCESS not-implemented + DESCRIPTION + "The atmVclGenTable is not supported." + SUPPORTS ATM-FORUM-SNMP-M4-MIB + INCLUDES { + atmfM4General, + atmfM4AtmLayerGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup } + VARIATION atmfM4NeVersion + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeVersion object is not supported." + VARIATION atmfM4NeStartTime + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeStartTime object is not supported." + VARIATION atmfM4NeAlarmSeverityIndex + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeAlarmSeverityIndex is not supported." + VARIATION atmfM4NeSuppressZeroStats + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeSuppressZeroStats object is not supported." + VARIATION atmfM4IfType + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfType object is not supported." + VARIATION atmfM4IfSubscriberAddress + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfSubscriberAddress object is not supported." + VARIATION atmfM4IfPreferredCarrier + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfPreferredCarrier object is not supported." + VARIATION atmfM4IfFarEndCarrierNetwork + ACCESS not-implemented + DESCRIPTION + "The IfFarEndCarrierNetwork object is not supported." + VARIATION atmfM4VclSegEndPt + ACCESS read-only + DESCRIPTION + "An atmfM4VclEntry cannot be created/modified via SNMP." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup4, + juniAtmAal5Group, + juniAtmSubIfGroup3, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup } + ::= { juniAtmVccEndPointAgent 4 } + +juniAtmVccEndPointAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent was + supported in JUNOSe 4.1 thru 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in JUNOSe. + These capabilitie became obsolete when F4 flow OAM circuits and ATM VP + description objects were added to the Juniper-UNI-ATM-MIB." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS ATM2-MIB + INCLUDES { + atmCommonGroup, + atmHostGroup } + VARIATION atmVplLogicalPortDef + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmVplLogicalPortIndex + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmCurrentlyFailingPVplTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVplTable is not supported." + VARIATION atmCurrentlyFailingPVclTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVclTable is not supported." + VARIATION atmVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmVclAddrRowStatus + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmAddrVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmAddrVclTable is not supported." + VARIATION atmVclGenSigDescrIndex + ACCESS not-implemented + DESCRIPTION + "The atmVclGenTable is not supported." + SUPPORTS ATM-FORUM-SNMP-M4-MIB + INCLUDES { + atmfM4General, + atmfM4AtmLayerGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup } + VARIATION atmfM4NeVersion + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeVersion object is not supported." + VARIATION atmfM4NeStartTime + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeStartTime object is not supported." + VARIATION atmfM4NeAlarmSeverityIndex + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeAlarmSeverityIndex is not supported." + VARIATION atmfM4NeSuppressZeroStats + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeSuppressZeroStats object is not supported." + VARIATION atmfM4IfType + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfType object is not supported." + VARIATION atmfM4IfSubscriberAddress + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfSubscriberAddress object is not supported." + VARIATION atmfM4IfPreferredCarrier + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfPreferredCarrier object is not supported." + VARIATION atmfM4IfFarEndCarrierNetwork + ACCESS not-implemented + DESCRIPTION + "The IfFarEndCarrierNetwork object is not supported." + VARIATION atmfM4VclSegEndPt + ACCESS read-only + DESCRIPTION + "An atmfM4VclEntry cannot be created/modified via SNMP." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup5, + juniAtmAal5Group, + juniAtmSubIfGroup4, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2 } + ::= { juniAtmVccEndPointAgent 5 } + +juniAtmVccEndPointAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent was + supported in JUNOSe 5.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in JUNOSe. + These capabilitie became obsolete when ATM sub-interface location + support was added to the Juniper-UNI-ATM-MIB." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS ATM2-MIB + INCLUDES { + atmCommonGroup, + atmHostGroup } + VARIATION atmVplLogicalPortDef + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmVplLogicalPortIndex + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmCurrentlyFailingPVplTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVplTable is not supported." + VARIATION atmCurrentlyFailingPVclTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVclTable is not supported." + VARIATION atmVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmVclAddrRowStatus + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmAddrVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmAddrVclTable is not supported." + VARIATION atmVclGenSigDescrIndex + ACCESS not-implemented + DESCRIPTION + "The atmVclGenTable is not supported." + SUPPORTS ATM-FORUM-SNMP-M4-MIB + INCLUDES { + atmfM4General, + atmfM4AtmLayerGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup } + VARIATION atmfM4NeVersion + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeVersion object is not supported." + VARIATION atmfM4NeStartTime + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeStartTime object is not supported." + VARIATION atmfM4NeAlarmSeverityIndex + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeAlarmSeverityIndex is not supported." + VARIATION atmfM4NeSuppressZeroStats + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeSuppressZeroStats object is not supported." + VARIATION atmfM4IfType + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfType object is not supported." + VARIATION atmfM4IfSubscriberAddress + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfSubscriberAddress object is not supported." + VARIATION atmfM4IfPreferredCarrier + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfPreferredCarrier object is not supported." + VARIATION atmfM4IfFarEndCarrierNetwork + ACCESS not-implemented + DESCRIPTION + "The IfFarEndCarrierNetwork object is not supported." + VARIATION atmfM4VclSegEndPt + ACCESS read-only + DESCRIPTION + "An atmfM4VclEntry cannot be created/modified via SNMP." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup6, + juniAtmAal5Group, + juniAtmSubIfGroup4, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup } + ::= { juniAtmVccEndPointAgent 6 } + +juniAtmVccEndPointAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent was supported + in JUNOSe 5.2 system release." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in JUNOSe. + These capabilitie became obsolete when support was added to export + ATM sub-interface descriptions to the line cards." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS ATM2-MIB + INCLUDES { + atmCommonGroup, + atmHostGroup } + VARIATION atmVplLogicalPortDef + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmVplLogicalPortIndex + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmCurrentlyFailingPVplTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVplTable is not supported." + VARIATION atmCurrentlyFailingPVclTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVclTable is not supported." + VARIATION atmVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmVclAddrRowStatus + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmAddrVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmAddrVclTable is not supported." + VARIATION atmVclGenSigDescrIndex + ACCESS not-implemented + DESCRIPTION + "The atmVclGenTable is not supported." + SUPPORTS ATM-FORUM-SNMP-M4-MIB + INCLUDES { + atmfM4General, + atmfM4AtmLayerGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup } + VARIATION atmfM4NeVersion + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeVersion object is not supported." + VARIATION atmfM4NeStartTime + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeStartTime object is not supported." + VARIATION atmfM4NeAlarmSeverityIndex + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeAlarmSeverityIndex is not supported." + VARIATION atmfM4NeSuppressZeroStats + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeSuppressZeroStats object is not supported." + VARIATION atmfM4IfType + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfType object is not supported." + VARIATION atmfM4IfSubscriberAddress + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfSubscriberAddress object is not supported." + VARIATION atmfM4IfPreferredCarrier + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfPreferredCarrier object is not supported." + VARIATION atmfM4IfFarEndCarrierNetwork + ACCESS not-implemented + DESCRIPTION + "The IfFarEndCarrierNetwork object is not supported." + VARIATION atmfM4VclSegEndPt + ACCESS read-only + DESCRIPTION + "An atmfM4VclEntry cannot be created/modified via SNMP." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup6, + juniAtmAal5Group, + juniAtmSubIfGroup4, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup, + juniAtmLocationGroup } + ::= { juniAtmVccEndPointAgent 7 } + +juniAtmVccEndPointAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent was supported + in JUNOSe 5.3 and 6.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in + JUNOSe. These capabilities became obsolete when ATM bulk configuration + profile override was introduced." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS ATM2-MIB + INCLUDES { + atmCommonGroup, + atmHostGroup } + VARIATION atmVplLogicalPortDef + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmVplLogicalPortIndex + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmCurrentlyFailingPVplTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVplTable is not supported." + VARIATION atmCurrentlyFailingPVclTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVclTable is not supported." + VARIATION atmVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmVclAddrRowStatus + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmAddrVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmAddrVclTable is not supported." + VARIATION atmVclGenSigDescrIndex + ACCESS not-implemented + DESCRIPTION + "The atmVclGenTable is not supported." + SUPPORTS ATM-FORUM-SNMP-M4-MIB + INCLUDES { + atmfM4General, + atmfM4AtmLayerGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup } + VARIATION atmfM4NeVersion + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeVersion object is not supported." + VARIATION atmfM4NeStartTime + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeStartTime object is not supported." + VARIATION atmfM4NeAlarmSeverityIndex + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeAlarmSeverityIndex is not supported." + VARIATION atmfM4NeSuppressZeroStats + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeSuppressZeroStats object is not supported." + VARIATION atmfM4IfType + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfType object is not supported." + VARIATION atmfM4IfSubscriberAddress + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfSubscriberAddress object is not supported." + VARIATION atmfM4IfPreferredCarrier + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfPreferredCarrier object is not supported." + VARIATION atmfM4IfFarEndCarrierNetwork + ACCESS not-implemented + DESCRIPTION + "The IfFarEndCarrierNetwork object is not supported." + VARIATION atmfM4VclSegEndPt + ACCESS read-only + DESCRIPTION + "An atmfM4VclEntry cannot be created/modified via SNMP." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup6, + juniAtmAal5Group, + juniAtmSubIfGroup5, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup, + juniAtmLocationGroup } + ::= { juniAtmVccEndPointAgent 8 } + +juniAtmVccEndPointAgentV9 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 9 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent was supported + in JUNOSe 6.1 system release." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in + JUNOSe. These capabilities became obsolete when ATM bulk configuration + profile override was introduced." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS ATM2-MIB + INCLUDES { + atmCommonGroup, + atmHostGroup } + VARIATION atmVplLogicalPortDef + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmVplLogicalPortIndex + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmCurrentlyFailingPVplTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVplTable is not supported." + VARIATION atmCurrentlyFailingPVclTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVclTable is not supported." + VARIATION atmVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmVclAddrRowStatus + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmAddrVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmAddrVclTable is not supported." + VARIATION atmVclGenSigDescrIndex + ACCESS not-implemented + DESCRIPTION + "The atmVclGenTable is not supported." + SUPPORTS ATM-FORUM-SNMP-M4-MIB + INCLUDES { + atmfM4General, + atmfM4AtmLayerGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup } + VARIATION atmfM4NeVersion + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeVersion object is not supported." + VARIATION atmfM4NeStartTime + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeStartTime object is not supported." + VARIATION atmfM4NeAlarmSeverityIndex + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeAlarmSeverityIndex is not supported." + VARIATION atmfM4NeSuppressZeroStats + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeSuppressZeroStats object is not supported." + VARIATION atmfM4IfType + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfType object is not supported." + VARIATION atmfM4IfSubscriberAddress + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfSubscriberAddress object is not supported." + VARIATION atmfM4IfPreferredCarrier + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfPreferredCarrier object is not supported." + VARIATION atmfM4IfFarEndCarrierNetwork + ACCESS not-implemented + DESCRIPTION + "The IfFarEndCarrierNetwork object is not supported." + VARIATION atmfM4VclSegEndPt + ACCESS read-only + DESCRIPTION + "An atmfM4VclEntry cannot be created/modified via SNMP." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup7, + juniAtmAal5Group, + juniAtmSubIfGroup5, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup, + juniAtmLocationGroup } + ::= { juniAtmVccEndPointAgent 9 } + +juniAtmVccEndPointAgentV10 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 10 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent is supported + in JUNOSe 7.0 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in + JUNOSe.These capabilities became obsolete when ATM VP Statistics + was introduced." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS ATM2-MIB + INCLUDES { + atmCommonGroup, + atmHostGroup } + VARIATION atmVplLogicalPortDef + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmVplLogicalPortIndex + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmCurrentlyFailingPVplTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVplTable is not supported." + VARIATION atmCurrentlyFailingPVclTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVclTable is not supported." + VARIATION atmVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmVclAddrRowStatus + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmAddrVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmAddrVclTable is not supported." + VARIATION atmVclGenSigDescrIndex + ACCESS not-implemented + DESCRIPTION + "The atmVclGenTable is not supported." + SUPPORTS ATM-FORUM-SNMP-M4-MIB + INCLUDES { + atmfM4General, + atmfM4AtmLayerGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup } + VARIATION atmfM4NeVersion + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeVersion object is not supported." + VARIATION atmfM4NeStartTime + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeStartTime object is not supported." + VARIATION atmfM4NeAlarmSeverityIndex + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeAlarmSeverityIndex is not supported." + VARIATION atmfM4NeSuppressZeroStats + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeSuppressZeroStats object is not supported." + VARIATION atmfM4IfType + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfType object is not supported." + VARIATION atmfM4IfSubscriberAddress + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfSubscriberAddress object is not supported." + VARIATION atmfM4IfPreferredCarrier + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfPreferredCarrier object is not supported." + VARIATION atmfM4IfFarEndCarrierNetwork + ACCESS not-implemented + DESCRIPTION + "The IfFarEndCarrierNetwork object is not supported." + VARIATION atmfM4VclSegEndPt + ACCESS read-only + DESCRIPTION + "An atmfM4VclEntry cannot be created/modified via SNMP." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup8, + juniAtmAal5Group, + juniAtmSubIfGroup5, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup, + juniAtmLocationGroup } + ::= { juniAtmVccEndPointAgent 10 } + +juniAtmVccEndPointAgentV11 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 11 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent is supported + in JUNOSe 7.1 and 7.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in + JUNOSe. These capabilities became obsolete when SVC support + was removed." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS ATM2-MIB + INCLUDES { + atmCommonGroup, + atmHostGroup } + VARIATION atmVplLogicalPortDef + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmVplLogicalPortIndex + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmCurrentlyFailingPVplTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVplTable is not supported." + VARIATION atmCurrentlyFailingPVclTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVclTable is not supported." + VARIATION atmVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmVclAddrRowStatus + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmAddrVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmAddrVclTable is not supported." + VARIATION atmVclGenSigDescrIndex + ACCESS not-implemented + DESCRIPTION + "The atmVclGenTable is not supported." + SUPPORTS ATM-FORUM-SNMP-M4-MIB + INCLUDES { + atmfM4General, + atmfM4AtmLayerGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup } + VARIATION atmfM4NeVersion + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeVersion object is not supported." + VARIATION atmfM4NeStartTime + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeStartTime object is not supported." + VARIATION atmfM4NeAlarmSeverityIndex + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeAlarmSeverityIndex is not supported." + VARIATION atmfM4NeSuppressZeroStats + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeSuppressZeroStats object is not supported." + VARIATION atmfM4IfType + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfType object is not supported." + VARIATION atmfM4IfSubscriberAddress + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfSubscriberAddress object is not supported." + VARIATION atmfM4IfPreferredCarrier + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfPreferredCarrier object is not supported." + VARIATION atmfM4IfFarEndCarrierNetwork + ACCESS not-implemented + DESCRIPTION + "The IfFarEndCarrierNetwork object is not supported." + VARIATION atmfM4VclSegEndPt + ACCESS read-only + DESCRIPTION + "An atmfM4VclEntry cannot be created/modified via SNMP." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup8, + juniAtmAal5Group, + juniAtmSubIfGroup6, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup2, + juniAtmLocationGroup, + juniAtmVpStatsGroup } + ::= { juniAtmVccEndPointAgent 11 } + +juniAtmVccEndPointAgentV12 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 12 of the ATM VCC end point agent subcomponent of the JUNOSe + SNMP agent. This version of the ATM end point subcomponent is supported + in JUNOSe 7.3 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the ATM application in + JUNOSe." + SUPPORTS ATM-MIB + INCLUDES { + atmInterfaceTCGroup, + aal5VccGroup, + atmInterfaceConfGroup2, + atmVccTerminationGroup2 } + VARIATION atmVclAdminStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclReceiveTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclTransmitTrafficDescrIndex + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVccAalType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclRowStatus + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclCastType + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + VARIATION atmVclConnKind + ACCESS read-only + DESCRIPTION + "The atmVccTerminationGroup2 is not used for configuring VCCs. + Use the Juniper-UNI-ATM-MIB." + SUPPORTS ATM2-MIB + INCLUDES { + atmCommonGroup, + atmHostGroup } + VARIATION atmSigSSCOPConEvents + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigSSCOPErrdPdus + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigDetectSetupAttempts + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigEmitSetupAttempts + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigDetectUnavailRoutes + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigEmitUnavailRoutes + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigDetectUnavailResrcs + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigEmitUnavailResrcs + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigDetectCldPtyEvents + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigEmitCldPtyEvents + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigDetectMsgErrors + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigEmitMsgErrors + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigDetectClgPtyEvents + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigEmitClgPtyEvents + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigDetectTimerExpireds + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigEmitTimerExpireds + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigDetectRestarts + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigEmitRestarts + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigInEstabls + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmSigOutEstabls + ACCESS not-implemented + DESCRIPTION + "The atmSigStatTable is not supported." + VARIATION atmVplLogicalPortDef + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmVplLogicalPortIndex + ACCESS not-implemented + DESCRIPTION + "The atmVplLogicalPortTable is not supported." + VARIATION atmInterfaceConfMaxSvpcVpi + ACCESS not-implemented + DESCRIPTION + "The atmInterfaceConfMaxSvpcVpi is not supported." + VARIATION atmInterfaceCurrentMaxSvpcVpi + ACCESS not-implemented + DESCRIPTION + "The atmInterfaceCurrentMaxSvpcVpi is not supported." + VARIATION atmInterfaceConfMaxSvccVpi + ACCESS not-implemented + DESCRIPTION + "The atmInterfaceConfMaxSvccVpi is not supported." + VARIATION atmInterfaceCurrentMaxSvccVpi + ACCESS not-implemented + DESCRIPTION + "The atmInterfaceCurrentMaxSvccVpi is not supported." + VARIATION atmInterfaceConfMinSvccVci + ACCESS not-implemented + DESCRIPTION + "The atmInterfaceConfMinSvccVci is not supported." + VARIATION atmInterfaceCurrentMinSvccVci + ACCESS not-implemented + DESCRIPTION + "The atmInterfaceCurrentMinSvccVci is not supported." + VARIATION atmIntfSigVccRxTrafficDescrIndex + ACCESS not-implemented + DESCRIPTION + "The atmIntfSigVccRxTrafficDescrIndex is not supported." + VARIATION atmIntfSigVccTxTrafficDescrIndex + ACCESS not-implemented + DESCRIPTION + "The atmIntfSigVccTxTrafficDescrIndex is not supported." + VARIATION atmIntfLeafSetupFailures + ACCESS not-implemented + DESCRIPTION + "The atmIntfLeafSetupFailures is not supported." + VARIATION atmIntfLeafSetupRequests + ACCESS not-implemented + DESCRIPTION + "The atmIntfLeafSetupRequests is not supported." + VARIATION atmCurrentlyFailingPVplTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVplTable is not supported." + VARIATION atmCurrentlyFailingPVclTimeStamp + ACCESS not-implemented + DESCRIPTION + "The atmCurrentlyFailingPVclTable is not supported." + VARIATION atmVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmVclAddrRowStatus + ACCESS not-implemented + DESCRIPTION + "The atmVclAddrTable is not supported." + VARIATION atmAddrVclAddrType + ACCESS not-implemented + DESCRIPTION + "The atmAddrVclTable is not supported." + VARIATION atmVclGenSigDescrIndex + ACCESS not-implemented + DESCRIPTION + "The atmVclGenTable is not supported." + SUPPORTS ATM-FORUM-SNMP-M4-MIB + INCLUDES { + atmfM4General, + atmfM4AtmLayerGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup } + VARIATION atmfM4NeVersion + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeVersion object is not supported." + VARIATION atmfM4NeStartTime + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeStartTime object is not supported." + VARIATION atmfM4NeAlarmSeverityIndex + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeAlarmSeverityIndex is not supported." + VARIATION atmfM4NeSuppressZeroStats + ACCESS not-implemented + DESCRIPTION + "The atmfM4NeSuppressZeroStats object is not supported." + VARIATION atmfM4IfType + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfType object is not supported." + VARIATION atmfM4IfSubscriberAddress + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfSubscriberAddress object is not supported." + VARIATION atmfM4IfPreferredCarrier + ACCESS not-implemented + DESCRIPTION + "The atmfM4IfPreferredCarrier object is not supported." + VARIATION atmfM4IfFarEndCarrierNetwork + ACCESS not-implemented + DESCRIPTION + "The IfFarEndCarrierNetwork object is not supported." + VARIATION atmfM4VclSegEndPt + ACCESS read-only + DESCRIPTION + "An atmfM4VclEntry cannot be created/modified via SNMP." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmGroup8, + juniAtmAal5Group, + juniAtmSubIfGroup7, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup2, + juniAtmLocationGroup, + juniAtmVpStatsGroup } + ::= { juniAtmVccEndPointAgent 12 } + +-- ***************************************************************************** +-- ATM VP tunnel agent capabilities +-- ***************************************************************************** +juniAtmVpTunnelAgent OBJECT IDENTIFIER ::= { juniAtmAgent 2 } + +juniAtmVpTunnelAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the ATM VP tunnel subcomponent of the JUNOSe SNMP agent. + This version of the ATM tunnel subcomponent is supported in JUNOSe 3.0 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the ATM application in JUNOSe." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmVpTunnelGroup } + ::= { juniAtmVpTunnelAgent 1 } + + +-- ***************************************************************************** +-- ATM NBMA interface agent capabilities +-- ***************************************************************************** +juniAtmNbmaAgent OBJECT IDENTIFIER ::= { juniAtmAgent 3 } + +juniAtmNbmaAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the ATM NBMA interface subcomponent of the JUNOSe SNMP + agent. This version of the ATM NBMA subcomponent is supported in JUNOSe + 3.2 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the ATM application in JUNOSe." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmNbmaMapGroup } + ::= { juniAtmNbmaAgent 1 } + + +-- ***************************************************************************** +-- ATM Switch agent capabilities +-- +-- This is a placeholder for the agent capabilities for the ATM switch (cross +-- connect) subcomponent of the JUNOSe SNMP agent. +-- The ATM switch subcomponent has not been supported in a released product. +-- ***************************************************************************** +juniAtmSwitchAgent OBJECT IDENTIFIER ::= { juniAtmAgent 4 } +juniAtmSwitchAgentV1 OBJECT IDENTIFIER ::= { juniAtmSwitchAgent 1 } -- Obsolete +juniAtmSwitchAgentV2 OBJECT IDENTIFIER ::= { juniAtmSwitchAgent 2 } -- Obsolete + + +-- ***************************************************************************** +-- ATM traffic shaping agent capabilities +-- ***************************************************************************** +juniAtmTrafficShapingAgent OBJECT IDENTIFIER ::= { juniAtmAgent 5 } + +juniAtmTrafficShapingAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the ATM traffic shaping subcomponent of the JUNOSe SNMP + agent. This version of the ATM traffic shaping subcomponent is + supported in JUNOSe 3.3 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the ATM application in JUNOSe." + SUPPORTS Juniper-UNI-ATM-MIB + INCLUDES { + juniAtmTrafficShapingGroup } + ::= { juniAtmTrafficShapingAgent 1 } + +END diff --git a/MIBS/junose/Juniper-AUTOCONFIGURE-MIB b/MIBS/junose/Juniper-AUTOCONFIGURE-MIB new file mode 100644 index 0000000..a597978 --- /dev/null +++ b/MIBS/junose/Juniper-AUTOCONFIGURE-MIB @@ -0,0 +1,328 @@ + +-- ***************************************************************************** +-- Juniper-AUTOCONFIGURE-MIB +-- +-- Juniper Networks Enterprise MIB +-- Auto-Configuration MIB +-- +-- Copyright (c) 2000 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-AUTOCONFIGURE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniEnable + FROM Juniper-TC; + +juniAutoConfMIB MODULE-IDENTITY + LAST-UPDATED "200407261954Z" -- 26-Jul-04 03:54 PM EDT + ORGANIZATION "Juniper Networks" + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Auto-Configuration MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200407261954Z" -- 26-Jul-04 03:54 PM EDT - JUNOSe 7.0 + DESCRIPTION + "Added Encapsulation Type Lockout objects." + REVISION "200211221608Z" -- 22-Nov-02 11:08 AM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200211221524Z" -- 22-Nov-02 10:24 AM EST - JUNOSe 4.0 + DESCRIPTION + "Added bridgedEthernet(19) to JuniAutoConfEncaps." + REVISION "200011160000Z" -- 16-Nov-00 - JUNOSe 3.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 48 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniAutoConfEncaps ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Encapsulated protocol type." + SYNTAX INTEGER { + ip(0), + ppp(1), + pppoe(17), + bridgedEthernet(19) } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAutoConfObjects OBJECT IDENTIFIER ::= {juniAutoConfMIB 1} + +-- +-- Functional groups +-- +juniAutoConf OBJECT IDENTIFIER ::= {juniAutoConfObjects 1} + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Enable/disable autoconfiguration for incoming data encapsulations. +-- +juniAutoConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAutoConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configures recognition of incoming data encapsulation types that + trigger autoconfiguration on an interface. Also, configures the + time range that the encapsulation type will be locked-out from + recognition in the event of an error in creating an interface of + the encapsulation type." + ::= { juniAutoConf 1 } + +juniAutoConfEntry OBJECT-TYPE + SYNTAX JuniAutoConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configures recognition of an incoming data encapsulation type that + triggers autoconfiguration on an interface. Also, configures the + time range that the encapsulation type will be locked-out from + recognition in the event of an error in creating an interface of + the encapsulation type." + INDEX { juniAutoConfIfIndex, + juniAutoConfEncaps } + ::= { juniAutoConfTable 1 } + +JuniAutoConfEntry ::= SEQUENCE { + juniAutoConfIfIndex InterfaceIndex, + juniAutoConfEncaps JuniAutoConfEncaps, + juniAutoConfEnable JuniEnable, + juniAutoConfLockoutSupported TruthValue, + juniAutoConfLockoutMin Integer32, + juniAutoConfLockoutMax Integer32, + juniAutoConfLockoutTime Integer32, + juniAutoConfLockoutElapsedTime Integer32, + juniAutoConfNextLockoutTime Integer32 } + +juniAutoConfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface to which the autoconfiguration information + in this entry applies." + ::= { juniAutoConfEntry 1 } + +juniAutoConfEncaps OBJECT-TYPE + SYNTAX JuniAutoConfEncaps + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The encapsulated protocol type to which the autoconfiguration + information in this entry applies." + ::= { juniAutoConfEntry 2 } + +juniAutoConfEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, permits autoconfiguration of the specified interface when + the specified encapsulation is recognized in an incoming data frame." + ::= { juniAutoConfEntry 3 } + +juniAutoConfLockoutSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether lockout is supported for the specified + encapsulation type for the specified interface. If lockout is + supported, then juniAutoConfLockoutMin, juniAutoConfLockoutMax, + juniAutoConfLockoutTime, juniAutoConfLockoutElapsedTime, and + juniAutoConfNextLockoutTime are valid and supported in this entry." + ::= { juniAutoConfEntry 4 } + +juniAutoConfLockoutMin OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower bound, in seconds, of the time range used to specify + the duration of the lockout of the encapsulation type from + recognition for the specified interface. This only takes effect + if juniAutoConfEnable is set to enable for the encapsulation type + for this interface. + The ability to lockout the specified encapsulation type from + recognition in the event of an error in creating an interface of + the encapsulation type is enabled by default. The initial lockout + duration is this object's value and increases exponentially for + each failure that occurs for the specified encapsulation type + for the specified interface within the greater of 15 minutes + and juniAutoConfLockoutMax. The lockout duration for the specified + encapsulation type will not exceed juniAutoConfLockoutMax. If the + time between creation errors for the specified encapsulation type + for the specified interface is greater than the greater of 15 + minutes and juniAutoConfigLockoutMax, then the lockout duration + reverts to this object's value. + To disable the ability to lockout the specified encapsulation type + from recognition in the event of an error in creating an interface + of the encapsulation type for the specified interface, the value of + this object and juniAutoConfLockoutMax must be set to 0. It is not + recommended that this lockout feature be disabled except for + debugging purposes." + DEFVAL { 1 } + ::= { juniAutoConfEntry 5 } + +juniAutoConfLockoutMax OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper bound, in seconds, of the time range used to specify + the duration of the lockout of the encapsulation type from + recognition for the specified interface. This value must equal + or exceed the value for juniAutoConfLockoutMin. This only takes + effect if juniAutoConfEnable is set to enable for the encapsulation + type for this interface. + The ability to lockout the specified encapsulation type from + recognition in the event of an error in creating an interface of + the encapsulation type is enabled by default. The initial lockout + duration is juniAutoConfLockoutMin and increases exponentially for + each failure that occurs for the specified encapsulation type + for the specified interface within the greater of 15 minutes + and this object's value. The lockout duration for the specified + encapsulation type will not exceed this object's value. If the + time between creation errors for the specified encapsulation type + for the specified interface is greater than the greater of 15 + minutes and this object's value, then the lockout duration + reverts to juniAutoConfigLockoutMin. + To disable the ability to lockout the specified encapsulation type + from recognition in the event of an error in creating an interface + of the encapsulation type for the specified interface, the value of + this object and juniAutoConfLockoutMin must be set to 0. It is not + recommended that this lockout feature be disabled except for + debugging purposes." + DEFVAL { 300 } + ::= { juniAutoConfEntry 6 } + +juniAutoConfLockoutTime OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time duration, in seconds, currently used to lockout the + specified encapsulation type from recognition for the specified + interface. The reported value is within the range specified by + juniAutoConfLockoutMin and juniAutoConfLockoutMax. A value of 0 + indicates that no lockout is occurring for the encapsulation type + for the specified interface." + ::= { juniAutoConfEntry 7 } + +juniAutoConfLockoutElapsedTime OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The elapsed time, in seconds, that the specified encapsulation type + has been locked-out from recognition for the specified interface. + Its value will not exceed that of juniAutoConfLockoutTime. A value of + 0 indicates that no lockout is occurring for the encapsulation type + for the specified interface." + ::= { juniAutoConfEntry 8 } + +juniAutoConfNextLockoutTime OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time duration, in seconds, that will be used to lockout the + specified encapsulation type from recognition for the specified + interface for the next event that results in a lockout condition. + The reported value is within the range specified by + juniAutoConfLockoutMin and juniAutoConfLockoutMax. When + juniAutoConfEnable is set to enable, a value of 0 indicates that + lockout is prevented from occurring for the encapsulation type + for the specified interface (i.e., juniAutoConfLockoutMin and + juniAutoConfLockoutMax are both set to 0)." + ::= { juniAutoConfEntry 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAutoConfMIBConformance + OBJECT IDENTIFIER ::= { juniAutoConfMIB 4 } +juniAutoConfMIBCompliances + OBJECT IDENTIFIER ::= { juniAutoConfMIBConformance 1 } +juniAutoConfMIBGroups + OBJECT IDENTIFIER ::= { juniAutoConfMIBConformance 2 } + +-- +-- compliance statements +-- +juniAutoConfCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting enabling of + autoconfiguration operation. This statement was obsoleted when + encapsulation type lockout objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniAutoConfGroup } + ::= { juniAutoConfMIBCompliances 1 } + +juniAutoConfCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting enabling of + autoconfiguration operation." + MODULE -- this module + MANDATORY-GROUPS { + juniAutoConfGroup2 } + ::= { juniAutoConfMIBCompliances 2 } + +-- +-- units of conformance +-- +juniAutoConfGroup OBJECT-GROUP + OBJECTS { + juniAutoConfEnable } + STATUS obsolete + DESCRIPTION + "Obsoleted collection of objects providing management of + autoconfiguration enabling in a Juniper product. This group + became obsolete when Encapsulation Type Lockout support was added." + ::= { juniAutoConfMIBGroups 1 } -- JUNOSe 3.0 + +juniAutoConfGroup2 OBJECT-GROUP + OBJECTS { + juniAutoConfLockoutSupported, + juniAutoConfLockoutMin, + juniAutoConfLockoutMax, + juniAutoConfLockoutTime, + juniAutoConfLockoutElapsedTime, + juniAutoConfNextLockoutTime } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of + autoconfiguration enabling in a Juniper product." + ::= { juniAutoConfMIBGroups 2 } -- JUNOSe 7.0 + +END diff --git a/MIBS/junose/Juniper-Agents b/MIBS/junose/Juniper-Agents new file mode 100644 index 0000000..e4bd3db --- /dev/null +++ b/MIBS/junose/Juniper-Agents @@ -0,0 +1,1005 @@ + +-- ***************************************************************************** +-- Juniper-Agents +-- +-- Juniper Networks SNMP agent capabilities registry for the E-series products. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003, 2004 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Agents DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + juniAgentCapability + FROM Juniper-UNI-SMI; + +juniAgents MODULE-IDENTITY + LAST-UPDATED "200801071112Z" -- 07-Jan-08 04:42 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definition identifiers for the Juniper Networks + E-series products. This is the top-level object identifier registry for + SNMP modules containing agent capabilities definitions." + -- Revision History + REVISION "200801071112Z" -- 07-Jan-08 04:42 PM EST - JUNOSe 9.1 + DESCRIPTION + "Added module OID for MPLS FTN MIB agent capabilities." + REVISION "200610181436Z" -- 18-Oct-06 09:36 AM EST - JUNOSe 8.1 + DESCRIPTION + "Added module OID for LDP MIB agent capabilities." + REVISION "200607220726Z" -- 22-Jul-06 02:26 AM EST - JUNOSe 7.3 + DESCRIPTION + "Added module OID for MobileIpv4 agent capabilities." + REVISION "200603291803Z" -- 29-Mar-06 12:03 PM IST - JUNOSe 7.3 + DESCRIPTION + "Added module OID for MPLS-TE MIB agent capabilities." + REVISION "200601010000Z" -- 1-Jan-06 00:00 PM EDT - JUNOSe 7.3 + DESCRIPTION + "Added module OID for Dos Protection and Dos Protection Platform + agent capabilities." + REVISION "200506301803Z" -- 30-Jun-05 02:03 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Added module OID for Packet Mirror agent capabilities." + REVISION "200406231741Z" -- 23-Jun-04 01:41 PM EDT - JUNOSe 6.1.0 + DESCRIPTION + "Updated the comments for juniMplsAgent: added support for + MPLS-LSR-STD-MIB." + REVISION "200406081539Z" -- 08-Jun-04 11:39 AM EDT - JUNOSe 6.0 + DESCRIPTION + "Added module OIDs for the generic E-series system MIB, the RADIUS + Proxy MIB and the RADIUS Initiated Request MIB agent capabilities. + Obsoleted some objects in the enterprise MPLS MIB." + REVISION "200310031835Z" -- 03-Oct-03 02:35 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Added module OIDs for the Event Manager, IPsec Tunnel, Internet Key + Exchange (IKE), and Tunnel Server Manager (TSM) MIB Agent capabilities." + REVISION "200305081744Z" -- 08-May-03 01:44 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added module OIDs for the ATM 1483 Profile, IPv6 Profile, and DHCPv6 + MIB agent capabilities." + REVISION "200305021818Z" -- 03-May-03 02:18 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added module OIDs for the bridge, bridging manager, L2TP dialout, and + RADIUS Disconnect MIB agent capabilities." + REVISION "200304291414Z" -- 29-Apr-03 10:14 AM EDT - JUNOSe 4.1 + DESCRIPTION + "Added module OIDs for the multicast router, notification logging and + TACACS+ client MIB agent capabilities." + REVISION "200304231356Z" -- 23-Apr-03 09:56 AM EDT - JUNOSe 4.0 + DESCRIPTION + "Added module OIDs for the QoS manager, MPLS, system clock and X.21/V.35 + MIB agent capabilities. Obsoleted L2F MIB." + REVISION "200201241523Z" -- 24-Jan-02 10:23 AM EST - JUNOSe 3.4 + DESCRIPTION + "Added module OID for the VRRP MIB agent capabilities." + REVISION "200104131716Z" -- 13-Apr-01 01:16 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgentCapability 2 } + + +-- ***************************************************************************** +-- Juniper Networks object identifier registry for SNMP modules containing agent +-- capabilities definitions for E-series products. +-- ***************************************************************************** +juniAaaServerAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Authentication, Authorization and Accounting (AAA) Server component of +-- the Juniper E-series family of products. The supported MIB is the +-- Juniper-AAA-MIB. +-- +-- The actual capabilities are defined in the Juniper-AAA-CONF module (in +-- the juniAaaServerAC.mi2 file). + ::= { juniAgents 1 } + +juniAccountingAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- network connection accounting information management component of the +-- Juniper E-series family of products. The supported MIBs are the +-- ACCOUNTING-CONTROL-MIB and the Juniper-Accounting-MIB. +-- +-- The actual capabilities are defined in the Juniper-Accounting-CONF +-- module (in the juniAccountingAC.mi2 file). + ::= { juniAgents 2 } + +juniAtmAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- ATM component of the Juniper E-series family of products. The supported +-- MIBs are the ATM-MIB and the Juniper-UNI-ATM-MIB. +-- +-- The actual capabilities are defined in the Juniper-ATM-CONF module (in +-- the juniAtmAC.mi2 file). + ::= { juniAgents 3 } + +juniBgpAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- border gateway protocol (BGP) component of the Juniper E-series family +-- of products. The supported MIBs are the BGP4-MIB and the +-- Juniper-BGP-MIB. +-- +-- The actual capabilities are defined in the Juniper-BGP-CONF module (in +-- the juniBgpAC.mi2 file). + ::= { juniAgents 4 } + +juniBridgedEthernetAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Bridged Ethernet components of the Juniper E-series family of products. +-- The supported MIB is the Juniper-Bridged-Ethernet-MIB. +-- +-- The actual capabilities are defined in the Juniper-Bridged-Ethernet-CONF +-- module (in the juniBridgedEthernetAC.mi2 file). + ::= { juniAgents 5 } + +juniCliAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- command line interface (CLI) component of the Juniper E-series family of +-- products. The supported MIB is the Juniper-CLI-MIB. +-- +-- The actual capabilities are defined in the Juniper-CLI-CONF module (in +-- the juniCliAC.mi2 file). + ::= { juniAgents 6 } + +juniCopsAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- COPS component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-COPS-MIB. +-- +-- The actual capabilities are defined in the Juniper-COPS-CONF module (in +-- the juniCopsAC.mi2 file). + ::= { juniAgents 7 } + +juniDhcpAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- DHCP component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-DHCP-MIB. +-- +-- The actual capabilities are defined in the Juniper-DHCP-CONF module (in +-- the juniDhcpAC.mi2 file). + ::= { juniAgents 8 } + +juniDnsAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- DNS component of the Juniper E-series family of products. The supported +-- MIB is the Juniper-DNS-MIB. +-- +-- The actual capabilities are defined in the Juniper-DNS-CONF module (in +-- the juniDnsAC.mi2 file). + ::= { juniAgents 9 } + +juniDs1Agent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- DS1 component of the Juniper E-series family of products. The supported +-- MIBs are the DS1-MIB and the Juniper-DS1-MIB. +-- +-- The actual capabilities are defined in the Juniper-DS1-CONF module (in +-- the juniDs1AC.mi2 file). + ::= { juniAgents 10 } + +juniDs3Agent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- DS3 component of the Juniper E-series family of products. The supported +-- MIBs are the DS3-MIB and the Juniper-DS3-MIB. +-- +-- The actual capabilities are defined in the Juniper-DS3-CONF module (in +-- the juniDs3AC.mi2 file). + ::= { juniAgents 11 } + +juniDvmrpAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- DVMRP component of the Juniper E-series family of products. The +-- supported MIBs are the DVMRP-STD-MIB and the Juniper-DVMRP-MIB. +-- +-- The actual capabilities are defined in the Juniper-DVMRP-CONF module (in +-- the juniDvmrpAC.mi2 file). + ::= { juniAgents 12 } + +juniEntityAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- physical and logical entity components of the Juniper E-series family +-- of products. The supported MIB is the ENTITY-MIB. +-- +-- The actual capabilities are defined in the Juniper-Entity-CONF module +-- (in the juniEntityAC.mi2 file). + ::= { juniAgents 13 } + +juniEthernetAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Ethernet components of the Juniper E-series family of products. The +-- supported MIBs are the EtherLike-MIB and the Juniper-Ethernet-MIB. +-- +-- The actual capabilities are defined in the Juniper-Ethernet-CONF module +-- (in the juniEthernetAC.mi2 file). + ::= { juniAgents 14 } + +juniFileTransferAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- file transfer component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-File-Transfer-MIB. +-- +-- The actual capabilities are defined in the Juniper-File-Transfer-CONF +-- module (in the juniFileTransferAC.mi2 file). + ::= { juniAgents 15 } + +juniFractionalT1Agent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Fractional T1 component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-Fractional-T1-MIB. +-- +-- The actual capabilities are defined in the Juniper-Fractional-T1-CONF +-- module (in the juniFractionalT1AC.mi2 file). + ::= { juniAgents 16 } + +juniFrameRelayAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- frame relay component of the Juniper E-series family of products. The +-- supported MIBs are the FRAME-RELAY-DTE-MIB and the +-- Juniper-Frame-Relay-MIB. +-- +-- The actual capabilities are defined in the Juniper-Frame-Relay-CONF +-- module (in the juniFrameRelayAC.mi2 file). + ::= { juniAgents 17 } + +juniHdlcAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- HDLC component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-HDLC-MIB. +-- +-- The actual capabilities are defined in the Juniper-HDLC-CONF module (in +-- the juniHdlcAC.mi2 file). + ::= { juniAgents 18 } + +juniIgmpAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- IGMP component of the Juniper E-series family of products. The +-- supported MIB is the IGMP-STD-MIB. +-- +-- The actual capabilities are defined in the Juniper-IGMP-CONF module (in +-- the juniIgmpAC.mi2 file). + ::= { juniAgents 19 } + +juniInterfacesAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- basic interfaces (IF) component of the Juniper E-series family of +-- products. The supported MIBs are the IF-MIB and the Juniper-UNI-IF-MIB. +-- +-- The actual capabilities are defined in the Juniper-Interfaces-CONF +-- module (in the juniInterfacesAC.mi2 file). + ::= { juniAgents 20 } + +juniInternetAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Internet (basic layer 3 and 4 protocols) component of the Junipers +-- E-series family of products. The supported MIBs are the IP-MIB, the +-- IP-FORWARD-MIB, the UDP-MIB, the TCP-MIB, the Juniper-IP-MIB and the +-- Juniper-Host-MIB. +-- +-- The actual capabilities are defined in the Juniper-Internet-CONF module +-- (in the juniInternetAC.mi2 file). + ::= { juniAgents 21 } + +juniIpPolicyAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- IP policy component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-IP-Policy-MIB. +-- +-- The actual capabilities are defined in the Juniper-IP-Policy-CONF module +-- (in the juniIpPolicyAC.mi2 file). + ::= { juniAgents 22 } + +juniIsisAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- IS-IS protocol component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-ISIS-MIB. +-- +-- The actual capabilities are defined in the Juniper-IS-IS-CONF module (in +-- the juniIsisAC.mi2 file). + ::= { juniAgents 23 } + +juniL2tpAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- layer 2 tunneling protocol (L2TP) component of the Juniper E-series +-- family of products. The supported MIB is the Juniper-L2TP-MIB. +-- +-- The actual capabilities are defined in the Juniper-L2TP-CONF module (in +-- the juniL2tpAC.mi2 file). + ::= { juniAgents 24 } + +juniLocalAddressServerAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- local address server component of the Juniper E-series family of +-- products. The supported MIB is the Juniper-Address-Pool-MIB. +-- +-- The actual capabilities are defined in the Juniper-Local-Address-Server- +-- CONF module (in the juniLocalAddressServerAC.mi2 file). + ::= { juniAgents 25 } + +juniLogAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- logging managment component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-Log-MIB. +-- +-- The actual capabilities are defined in the Juniper-Log-CONF module (in +-- the juniLogAC.mi2 file). + ::= { juniAgents 26 } + +juniNsLookupAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- remote name server lookup component of the Juniper E-series family of +-- products. The supported MIB is the DISMAN-NSLOOKUP-MIB. +-- +-- The actual capabilities are defined in the Juniper-NS-Lookup-CONF module +-- (in the juniNsLookupAC.mi2 file). + ::= { juniAgents 27 } + +juniOspfAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- OSPF component of the Juniper E-series family of products. The +-- supported MIBs are the OSPF-MIB and the Juniper-OSPF-MIB. +-- +-- The actual capabilities are defined in the Juniper-OSPF-CONF module (in +-- the juniOspfAC.mi2 file). + ::= { juniAgents 28 } + +juniPimAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Protocol Independent Multicast (PIM) component of the Juniper E-series +-- family of products. The supported MIBs are the PIM-MIB and the +-- Juniper-PIM-MIB. +-- +-- The actual capabilities are defined in the Juniper-PIM-CONF module (in +-- the juniPimAC.mi2 file). + ::= { juniAgents 29 } + +juniPingAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- remote ping operation component of the Juniper E-series family of +-- products. The supported MIB is the DISMAN-PING-MIB. +-- +-- The actual capabilities are defined in the Juniper-Ping-CONF module (in +-- the juniPingAC.mi2 file). + ::= { juniAgents 30 } + +juniPolicyManagerAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- policy manager component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-Policy-MIB. +-- +-- The actual capabilities are defined in the Juniper-Policy-Manager-CONF +-- module (in the juniPolicyManagerAC.mi2 file). + ::= { juniAgents 31 } + +juniPppAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- point-to-point protocol (PPP) component of the Juniper E-series family +-- of products. The supported MIBs are the PPP-LCP-MIB, the PPP-IP-NCP-MIB +-- and the Juniper-PPP-MIB. +-- +-- The actual capabilities are defined in the Juniper-PPP-CONF module (in +-- the juniPppAC.mi2 file). + ::= { juniAgents 32 } + +juniPppoeAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- point-to-point protocol over Ethernet (PPPoE) component of the Juniper +-- E-series family of products. The supported MIB is the +-- Juniper-PPPoE-MIB. +-- +-- The actual capabilities are defined in the Juniper-PPPoE-CONF module (in +-- the juniPppoeAC.mi2 file). + ::= { juniAgents 33 } + +juniProfileAgents OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The group of Agent Capabilities modules that are deal with profile + management." + ::= { juniAgents 34 } + +juniProfileManagerAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- profile manager component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-Profile-MIB. +-- +-- The actual capabilities are defined in the Juniper-Profile-CONF module +-- (in the juniProfileAC.mi2 file). + ::= { juniProfileAgents 1 } + +juniIpProfileAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- IP profile manager component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-IP-Profile-MIB. +-- +-- The actual capabilities are defined in the Juniper-IP-Profile-CONF +-- module (in the juniIpProfileAC.mi2 file). + ::= { juniProfileAgents 2 } + +juniPppProfileAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- PPP profile manager component of the Juniper E-series family of +-- products. The supported MIB is the Juniper-PPP-Profile-MIB. +-- +-- The actual capabilities are defined in the Juniper-PPP-Profile-CONF +-- module (in the juniPppProfileAC.mi2 file). + ::= { juniProfileAgents 3 } + +juniPppoeProfileAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- PPPoE profile manager component of the Juniper E-series family of +-- products. The supported MIB is the Juniper-PPPoE-Profile-MIB. +-- +-- The actual capabilities are defined in the Juniper-PPPoE-Profile-CONF +-- module (in the juniPppoeProfileAC.mi2 file). + ::= { juniProfileAgents 4 } + +juniIpv6ProfileAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- IPv6 profile manager component of the Juniper E-series family of +-- products. The supported MIB is the Juniper-IPV6-PROFILE-MIB. +-- +-- The actual capabilities are defined in the Juniper-IPv6-Profile-CONF +-- module (in the juniIpv6ProfileAC.mi2 file). + ::= { juniProfileAgents 5 } + +juniAtm1483ProfileAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- ATM 1483 profile manager component of the Juniper E-series router family +-- of products. The supported MIB is the Juniper-ATM-1483-Profile-MIB. +-- +-- The actual capabilities are defined in the Juniper-ATM-1483-Profile-CONF +-- module (in the juniAtmProfileAC.mi2 file). + ::= { juniProfileAgents 6 } + +juniHttpProfileAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- HTTP profile manager component of the Juniper E-series router family +-- of products. The supported MIB is the Juniper-HTTP-Profile-MIB. +-- +-- The actual capabilities are defined in the Juniper-HTTP-Profile-CONF +-- module (in the juniHttpProfileAC.mi2 file). + ::= { juniProfileAgents 7 } + +juniRadiusClientAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- RADIUS client component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-RADIUS-Client-MIB. +-- +-- The actual capabilities are defined in the Juniper-RADIUS-Client-CONF +-- module (in the juniRadiusClientAC.mi2 file). + ::= { juniAgents 35 } + +juniRipAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Routing Information Protocol (RIP) component of the Juniper E-series +-- family of products. The supported MIB is the RIPv2-MIB. +-- +-- The actual capabilities are defined in the Juniper-RIP-CONF module (in +-- the juniRipAC.mi2 file). + ::= { juniAgents 36 } + +juniRouterAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- router component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-Router-MIB. +-- +-- The actual capabilities are defined in the Juniper-Router-CONF module +-- (in the juniRouterAC.mi2 file). + ::= { juniAgents 37 } + +juniSlepAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Serial Line Encapsulation Protocol (SLEP) component of the Juniper +-- E-series family of products. The supported MIB is the Juniper-SLEP-MIB. +-- +-- The actual capabilities are defined in the Juniper-SLEP-CONF module (in +-- the juniSlepAC.mi2 file). + ::= { juniAgents 38 } + +juniSnmpAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- SNMP components of the Juniper E-series family of products. The +-- supported MIBs are the SNMPv2-MIB, the SNMP-FRAMEWORK-MIB, the +-- SNMP-MPD-MIB, the SNMP-TARGET-MIB, the SNMP-NOTOFICATION-MIB, the +-- SNMP-USER-BASE-SM-MIB, the SNMP-VIEW-BASED-ACM-MIB and the +-- Juniper-SNMP-MIB. +-- +-- The actual capabilities are defined in the Juniper-SNMP-CONF module (in +-- the juniSnmpAC.mi2 file). + ::= { juniAgents 39 } + +juniSonetAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- SONET component of the Juniper E-series family of products. The +-- supported MIBs are the SONET-MIB and the Juniper-UNI-SONET-MIB. +-- +-- The actual capabilities are defined in the Juniper-SONET-CONF module (in +-- the juniSonetAC.mi2 file). + ::= { juniAgents 40 } + +juniSscClientAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Service Selection Center (SSC) client component of the Juniper E-series +-- family of products. The supported MIB is the Juniper-SSC-Client-MIB. +-- +-- The actual capabilities are defined in the Juniper-SSC-Client-CONF +-- module (in the juniSscClientAC.mi2 file). + ::= { juniAgents 41 } + +juniSystemAgents OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root object identifier under which are registered the platform- + specific SNMP modules containing the AGENT-CAPABILITIES definitions for + the system components of the Juniper E-series family of products." + ::= { juniAgents 42 } + +juniErxSystemAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- system components of the first generation Juniper E-series (ERX) family +-- of products. The supported MIBs are the Juniper E-series generic system +-- MIB (Juniper-System-MIB) and the deprecated Juniper ERX platform- +-- specific system MIB (Juniper-ERX-System-MIB). +-- +-- The actual capabilities are defined in the Juniper-ERX-System-CONF +-- module (in the juniErxSystemAC.mi2 file). + ::= { juniSystemAgents 1 } + +juniSystemAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- generic system components of the Juniper E-series family of products. +-- The supported MIB is the Juniper E-series generic system MIB +-- (Juniper-System-MIB). +-- +-- The actual capabilities are defined in the Juniper-System-CONF +-- module (in the juniSystemAC.mi2 file). + ::= { juniSystemAgents 2 } + +juniTraceRouteAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- remote trace-route component of the Juniper E-series family of products. +-- The supported MIB is the DISMAN-TRACEROUTE-MIB. +-- +-- The actual capabilities are defined in the Juniper-Trace-Route-CONF +-- module (in the juniTraceRouteAC.mi2 file). + ::= { juniAgents 43 } + +juniAutoConfAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- auto-configuration component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-Autoconfigure-MIB. +-- +-- The actual capabilities are defined in the Juniper-Autoconfigure-CONF +-- module (in the juniAutoconfAC.mi2 file). + ::= { juniAgents 44 } + +juniSubscriberAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- subscriber component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-Subscriber-MIB. +-- +-- The actual capabilities are defined in the Juniper-Subscriber-CONF +-- module (in the juniSubscriberAC.mi2 file). + ::= { juniAgents 45 } + +juniSmdsAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Switched Multimegabit Data Service (SMDS) management component of the +-- Juniper E-series family of products. The supported MIB is the +-- Juniper-SMDS-MIB. +-- +-- The actual capabilities are defined in the Juniper-SMDS-CONF module (in +-- the juniSmdsAC.mi2 file). + ::= { juniAgents 46 } + +juniIpTunnelAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- IP Tunnel (GRE/DVMRP) management component of the Juniper E-series +-- family of products. The supported MIB is the Juniper-IP-Tunnel-MIB. +-- +-- The actual capabilities are defined in the Juniper-IP-Tunnel-CONF module +-- (in the juniIpTunnelAC.mi2 file). + ::= { juniAgents 47 } + +juniCbfAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Connection-Based Forwarding (CBF) Protocol management component of the +-- Juniper E-series family of products. The supported MIB is the +-- Juniper-CBF-MIB. +-- +-- The actual capabilities are defined in the Juniper-CBF-CONF module (in +-- the juniCbfAC.mi2 file). + ::= { juniAgents 48 } + +juniL2fAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- Obsolete SNMP module containing the AGENT-CAPABILITIES definitions for +-- the Layer 2 Forwarding (L2F) Protocol management component of the +-- Juniper E-series family of products. This module is no longer +-- supported. + ::= { juniAgents 49 } + +juniQosManagerAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Quality of Service (QoS) Manager component of the Juniper E-series +-- family of products. The supported MIB is the Juniper-QoS-MIB. +-- +-- The actual capabilities are defined in the Juniper-QoS-Manager-CONF +-- module (in the juniQosManagerAC.mi2 file). + ::= { juniAgents 50 } + +juniMplsAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Multiprotocol Label Switching (MPLS) component of the Juniper E-series +-- family of products. The supported MIB is the Juniper-MPLS-MIB and +-- MPLS-LSR-STD-MIB. +-- +-- The actual capabilities are defined in the Juniper-MPSL-CONF module (in +-- the juniMplsAC.mi2 file). + ::= { juniAgents 51 } + +juniSysClockAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- system clock component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-System-Clock-MIB. +-- +-- The actual capabilities are defined in the Juniper-System-Clock-CONF +-- module (in the juniSysClockAC.mi2 file). + ::= { juniAgents 52 } + +juniVrrpAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Virtual Router Redundancy Protocol (VRRP) component of the Juniper +-- E-series family of products. The supported MIB is the VRRP-MIB. +-- +-- The actual capabilities are defined in the Juniper-VRRP-CONF module (in +-- the juniVrrpAC.mi2 file). + ::= { juniAgents 53 } + +juniV35Agent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- X.21/V.35 component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-V35-MIB. +-- +-- The actual capabilities are defined in the Juniper-V35-CONF module (in +-- the juniV35AC.mi2 file). + ::= { juniAgents 54 } + +juniMRouterAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the IP +-- multicast router component of the SNMP agent in the Juniper E-series +-- family of products. The supported MIBs are the IPMROUTE-STD-MIB and the +-- Juniper-MROUTER-MIB. +-- +-- The actual capabilities are defined in the Juniper-Multicast-Router-CONF +-- module (in the juniMRouterAC.mi2 file). + ::= { juniAgents 55 } + +juniNotificationLogAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- notification logging component of the Juniper E-series family of +-- products. The supported MIB is the NOTIFICATION-LOG-MIB. +-- +-- The actual capabilities are defined in the Juniper-Notification-Log-CONF +-- module (in the juniNotificationLogAC.mi2 file). + ::= { juniAgents 56 } + +juniTacacsPlusClientAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Terminal Access Controller Access Control System Plus (TACACS+) client +-- component of the Juniper E-series family of products. The supported MIB +-- is the Juniper-TACACS-Plus-Client-MIB. +-- +-- The actual capabilities are defined in the Juniper-TACACS-Plus-Client- +-- CONF module (in the juniTacacsPlusClientAC.mi2 file). + ::= { juniAgents 57 } + +juniL2tpDialoutAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- layer 2 tunneling protocol (L2TP) Dialout component of the Juniper +-- E-series family of products. The supported MIB is the L2TP-Dialout-MIB. +-- +-- The actual capabilities are defined in the Juniper-L2TP-Dialout-CONF +-- module (in the juniL2tpDialoutAC.mi2 file). + ::= { juniAgents 59 } + +juniBridgeAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Bridge component of the Juniper E-series family of products. The +-- supported MIBs are the BRIDGE-MIB and the Juniper-BRIDGE-MIB. +-- +-- The actual capabilities are defined in the Juniper-Bridge-CONF module +-- (in the juniBridgeAC.mi2 file). + ::= { juniAgents 60 } + +juniBridgingMgrAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Bridging Manager component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-Bridging-Manager-MIB. +-- +-- The actual capabilities are defined in the Juniper-Bridging-Manager-CONF +-- module (in the juniBridgingMgrAC.mi2 file). + ::= { juniAgents 61 } + +juniEventManagerAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Event Manager component of the Juniper E-series family of products. The +-- supported MIBs are the DISMAN-EVENT-MIB and the Juniper-DISMAN-EVENT- +-- MIB. +-- +-- The actual capabilities are defined in the Juniper-Event-Manager-CONF +-- module (in the juniEventMgrAC.mi2 file). + ::= { juniAgents 62 } + +juniRadiusDisconnectAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- RADIUS disconnect component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-RADIUS-Disconnect-MIB. +-- +-- The actual capabilities are defined in the Juniper-RADIUS-Disconnect- +-- CONF module (in the juniRadiusDisconnectAC.mi2 file). + ::= { juniAgents 63 } + +juniDhcpv6Agent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- DHCPv6 component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-DHCPv6-MIB. +-- +-- The actual capabilities are defined in the Juniper-DHCPv6-CONF module +-- (in the juniDhcpv6AC.mi2 file). + ::= { juniAgents 64 } + +juniIpsecTunnelAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- St component of the Juniper E-series family of products. The +-- supported MIB is the Juniper-IPsec-Tunnel-MIB. +-- +-- The actual capabilities are defined in the Juniper-IPsec-Tunnel-CONF +-- module (in the juniIpsecTunnel.mi2 file). + ::= { juniAgents 65 } + +juniIkeAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Internet Key Exchange (IKE) component of the Juniper E-series family of +-- products. The supported MIB is the Juniper-IKE-MIB. +-- +-- The actual capabilities are defined in the Juniper-IKE-CONF module (in +-- the juniIkeAC.mi2 file). + ::= { juniAgents 66 } + +juniTsmAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Tunnel Server Management (TSM) component of the Juniper E-series family +-- of products. The supported MIB is the Juniper-TSM-MIB. +-- +-- The actual capabilities are defined in the Juniper-TSM-CONF module (in +-- the juniTsmAC.mi2 file). + ::= { juniAgents 67 } + +juniRadiusProxyAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- RADIUS proxy component of the Juniper E-series family of products. +-- The supported MIBs are the RADIUS-AUTH-SERVER-MIB, the +-- RADIUS-ACC-SERVER-MIB and the Juniper-RADIUS-Proxy-MIB. +-- +-- The actual capabilities are defined in the Juniper-RADIUS-Proxy-CONF +-- module (in the juniRadiusProxyAC.mi2 file). + ::= { juniAgents 68 } + +juniHaRedundancyAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- Redundancy component of the Juniper E-series family of +-- products. The supported MIB is the Juniper-REDUNDANCY-MIB. +-- +-- The actual capabilities are defined in the Juniper-Ha-Redundancy-CONF +-- module (in the juniHaRedundancyAC.mi2 file). + ::= { juniAgents 69 } + +juniRadiusRequestAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- RADIUS Request component of the Juniper E-series family of +-- products. The supported MIB is the Juniper-RADIUS-Initiated-Request-MIB. +-- +-- The actual capabilities are defined in the +-- Juniper-Radius-Initiated-Request-CONF module +-- (in the juniRadiusInitiatedRequestAC.mi2 file). + ::= { juniAgents 70 } + +juniLicenseMgrAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- License Manager component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-License-MIB. +-- +-- The actual capabilities are defined in the Juniper-License-Manager-CONF +-- module (in the juniLicenseManagerAC.mi2 file). + ::= { juniAgents 71 } + +juniPacketMirrorAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- packet mirror application of the Juniper E-series family of products. +-- The supported MIB is the Juniper-Packet-Mirror-MIB. +-- +-- The actual capabilities are defined in the Juniper-Packet-Mirror-CONF +-- module (in the juniPacketMirrorAC.mi2 file). + ::= { juniAgents 72 } + +juniVpnmibAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- VPN component of the Juniper E-series family of products. The +-- supported MIB is the MPLS-L3VPN-STD-MIB-JUNI. +-- +-- The actual capabilities are defined in the Juniper-Vpnmib-CONF module +-- (in the juniVpnmibAC.mi2 file). + ::= { juniAgents 73 } + +juniHttpAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- HTTP component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-HTTP-MIB. +-- +-- The actual capabilities are defined in the Juniper-HTTP-CONF +-- module (in the juniHttpAC.mi2 file). + ::= { juniAgents 74 } + +juniBfdmibAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- BFD component of the Juniper E-series family of products. The +-- supported MIB is the BFD-STD-MIB-JUNI. +-- +-- The actual capabilities are defined in the Juniper-Bfdmib-CONF module +-- (in the juniBfdmibAC.mi2 file). + ::= { juniAgents 75} + + +juniDosProtectionAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- DosProtection component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-DosProtection-MIB. +-- +-- The actual capabilities are defined in the Juniper-DosProtection-CONF +-- module (in the juniDosProtectionAC.mi2 file). + ::= { juniAgents 76 } + +juniDosProtectionPlatformAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- DosProtection component of the Juniper E-series family of products. +-- The supported MIB is the Juniper-DosProtection-MIB. +-- +-- The actual capabilities are defined in the Juniper-DosProtection-CONF +-- module (in the juniDosProtectionAC.mi2 file). + ::= { juniAgents 77 } + +juniMplsteAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- MPLS-TE component of the Juniper E-series family of products. The +-- supported MIB is the MPLS-TE-STD-MIB. +-- +-- The actual capabilities are defined in the Juniper-Mplste-CONF module +-- (in the mplsteAC.mi2 file). + ::= { juniAgents 78 } + +juniMplsLdpAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- LDP component of the Juniper E-series family of products. The +-- supported MIBs are MPLS-LDP-STD-MIB and MPLS-LDP-GENERIC-STD-MIB. +-- +-- The actual capabilities are defined in the Juniper-Mplste-CONF module +-- (in the ldpAC.mi2 file). + ::= { juniAgents 79 } + +juniMobileIpv4HaAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- MobileIpv4 component of the Juniper E-series family of products. The +-- supported MIB is the MIP-MIB. +-- +-- The actual capabilities are defined in the Juniper-MobileIpv4-CONF module +-- (in the mobileIpv4HaAC.mi2 file). + ::= { juniAgents 80 } + + +juniFtnMgrAgent OBJECT IDENTIFIER +-- MODULE-IDENTITY +-- The SNMP module containing the AGENT-CAPABILITIES definitions for the +-- MPLS FTN component of the Juniper E-series family of products. The +-- supported MIB is the MPLS-FTN-STD-MIB. +-- +-- The actual capabilities are defined in the Juniper-Ftn-Mgr-CONF module +-- (in the ftnMgrAC.mi2 file). + ::= { juniAgents 81 } + +END diff --git a/MIBS/junose/Juniper-Autoconfigure-CONF b/MIBS/junose/Juniper-Autoconfigure-CONF new file mode 100644 index 0000000..ee907fb --- /dev/null +++ b/MIBS/junose/Juniper-Autoconfigure-CONF @@ -0,0 +1,80 @@ + +-- ***************************************************************************** +-- Juniper-Autoconfigure-CONF +-- +-- SNMP Agent Capabilities definitions for the Auto-Configuration MIB. +-- +-- Copyright (c) 2001-2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2004 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Autoconfigure-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniAutoConfAgent MODULE-IDENTITY + LAST-UPDATED "200407261954Z" -- 26-Jul-04 03:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Auto-Configuration component + of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200407261954Z" -- 26-Jul-04 03:54 PM EDT - JUNOSe 7.0 + DESCRIPTION + "Added Encapsulation Type Lockout objects." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103272008Z" -- 27-Mar-01 03:08 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 44 } + + +-- ***************************************************************************** +-- Auto-Configuration SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniAutoConfAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Auto-Configuration component of the JUNOSe SNMP agent. + This version of the Auto-Configuration component is supported in JUNOSe + 3.0 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "Obsoleted MIB supported by the SNMP agent for auto-configuration capabilities + in JUNOSe. This group became obsolete when encapsulation type lockout + support was added." + SUPPORTS Juniper-AUTOCONFIGURE-MIB + INCLUDES { + juniAutoConfGroup } + ::= { juniAutoConfAgent 1 } + +juniAutoConfAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Auto-Configuration component of the JUNOSe SNMP agent. + This version of the Auto-Configuration component is supported in JUNOSe + 7.0 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for auto-configuration capabilities + in JUNOSe." + SUPPORTS Juniper-AUTOCONFIGURE-MIB + INCLUDES { + juniAutoConfGroup2 } + ::= { juniAutoConfAgent 2 } + +END diff --git a/MIBS/junose/Juniper-BGP-CONF b/MIBS/junose/Juniper-BGP-CONF new file mode 100644 index 0000000..d9997eb --- /dev/null +++ b/MIBS/junose/Juniper-BGP-CONF @@ -0,0 +1,553 @@ + +-- ***************************************************************************** +-- Juniper-BGP-CONF +-- +-- SNMP Agent Capabilities definitions for the BGP MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- Copyright (c) 2007 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-BGP-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniBgpAgent MODULE-IDENTITY + LAST-UPDATED "200705110517Z" -- 11-May-07 01:17 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the BGP component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200705110517Z" -- 11-May-07 01:17 AM EDT - JUNOSe 9.0 + DESCRIPTION + "Juniper-BGP-MIB: + Added support for BGP conditional advertisement" + REVISION "200312181528Z" -- 18-Dec-03 10:28 AM EST - JUNOSe 5.3 + DESCRIPTION + "Juniper-BGP-MIB: + Added support for route-map option in default-information originate + and neighbor ... default-originate. + Added support for IP profiles and IP service-profiles to be used + by BGP when creating IP dynamic interfaces over MPLS tunnels. + BGP4-V2-MIB-JUNIPER: + Implemented an experimental version of the Internet draft BGP4 MIB + extentions (version 2) based on draft-ietf-idr-bgp4-mibv2-03.txt." + REVISION "200312181427Z" -- 18-Dec-03 09:27 AM EST - JUNOSe 5.2 + DESCRIPTION + "Juniper-BGP-MIB: + Added support for send-label. + Added support for carrier's carrier feature for BGP/MPLS VPN. + Added support for reconvergence after loss of MPLS next-hop." + REVISION "200307092135Z" -- 09-Jul-03 05:35 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Juniper-BGP-MIB: + Added support for maximum-paths eiBGP. + Added support for bgpIpV6. + Replaced VRF distance objects with address family distance objects. + Changed default values for VRF maximum paths. + Obsoleted storage heap size objects. + Added support for leaked flag attribute of the BGP route." + REVISION "200211061633Z" -- 06-Nov-02 11:33 AM EST - JUNOSe 5.0 + DESCRIPTION + "Juniper-BGP-MIB: + Replaced Unisphere names with Juniper names. + Added support for neighbor site-of-origin and peer leniency." + REVISION "200209051256Z" -- 05-Sep-02 08:56 AM EDT - JUNOSe 4.1 + DESCRIPTION + "Juniper-BGP-MIB: + Added support for four-octet AS-numbers, dynamic capability + negotiation, iBGP multipath, confederation peers filter-list, and peer + and peer-group address family maximum prefix strict flags. + Replaced Route MPLS label object with separate in and out objects. + Deprecated support for two-octet AS-numbers. + Obsoleted rsBgpEqualCostLimit." + REVISION "200209041756Z" -- 04-Sep-02 01:56 PM EDT - JUNOSe 4.0 + DESCRIPTION + "BGP4-MIB: + Added full support for RFC1657 and draft-ietf-idr-bgp4-mib-07. + Juniper-BGP-MIB: + Added support for BGP internal redistribute. + Obsoleted juniBgpStorageInitialHistoryRoutePoolSize and + juniBgpStorageMaxHistoryRoutePoolSize. + Added the ability to unconfigure BGP attributes from the MIB." + REVISION "200203011751Z" -- 01-Mar-02 12:51 PM EST - JUNOSe 3.5 + DESCRIPTION + "Juniper-BGP-MIB: + Added support for adding unicast BGP routes into a multicast view." + REVISION "200201231316Z" -- 23-Jan-02 01:16 PM EST - JUNOSe 3.4 + DESCRIPTION + "Juniper-BGP-MIB: + Added support for peer and peer-group local-as." + REVISION "200112041609Z" -- 04-Dec-01 11:09 AM EST - JUNOSe 3.3 + DESCRIPTION + "Juniper-BGP-MIB: + Replaced the BGP route congiguration group with new tables containing + the original route destination as an additional index." + REVISION "200112031848Z" -- 03-Dec-01 01:48 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module. + Juniper-BGP-MIB: + Added support for BGP default IPv4 unicast." + ::= { juniAgents 4 } + + +-- ***************************************************************************** +-- BGP SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniBgpAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component was supported in JUNOSe 3.0 and 3.1 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the BGP application in JUNOSe. + These capabilities became obsolete when a new object was added to the + general configuration group." + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup, + juniBgpPeerGroupConfGroup, + juniBgpPeerGroupAddressFamilyConfGroup, + juniBgpRouteConfGroup, + juniBgpNetworkConfGroup, + juniBgpAggregateConfGroup, + juniBgpVrfConfGroup, + juniBgpAddressFamilyConfGroup, + juniBgpStorageConfGroup } + ::= { juniBgpAgent 1 } + +juniBgpAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component was supported in JUNOSe 3.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the BGP application in JUNOSe. + These capabilities became obsolete when the BGP route congiguration + group was replaced with new tables containing the original route + destination as an additional index." + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup2, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup, + juniBgpPeerGroupConfGroup, + juniBgpPeerGroupAddressFamilyConfGroup, + juniBgpRouteConfGroup, + juniBgpNetworkConfGroup, + juniBgpAggregateConfGroup, + juniBgpVrfConfGroup, + juniBgpAddressFamilyConfGroup, + juniBgpStorageConfGroup } + ::= { juniBgpAgent 2 } + +juniBgpAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component was supported in JUNOSe 3.3 system release." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the BGP application in JUNOSe. + These capabilities became obsolete when the peer and peer-group local-as + support was added." + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup2, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup, + juniBgpPeerGroupConfGroup, + juniBgpPeerGroupAddressFamilyConfGroup, + juniBgpNewRouteConfGroup, + juniBgpNetworkConfGroup, + juniBgpAggregateConfGroup, + juniBgpVrfConfGroup, + juniBgpAddressFamilyConfGroup, + juniBgpStorageConfGroup } + ::= { juniBgpAgent 3 } + +juniBgpAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component was supported in JUNOSe 3.4 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the BGP application in JUNOSe. + These capabilities became obsolete when support was added for adding + unicast BGP routes into a multicast view." + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup2, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup2, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup, + juniBgpPeerGroupConfGroup2, + juniBgpPeerGroupAddressFamilyConfGroup, + juniBgpNewRouteConfGroup, + juniBgpNetworkConfGroup, + juniBgpAggregateConfGroup, + juniBgpVrfConfGroup, + juniBgpAddressFamilyConfGroup, + juniBgpStorageConfGroup } + ::= { juniBgpAgent 4 } + +juniBgpAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component was supported in JUNOSe 3.5 and subseguent 3.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the BGP application in JUNOSe. + These capabilities became obsolete when support was added for the + standard BGP4-MIB and for BGP internal redistribute." + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup2, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup2, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup, + juniBgpPeerGroupConfGroup2, + juniBgpPeerGroupAddressFamilyConfGroup, + juniBgpNewRouteConfGroup, + juniBgpNetworkConfGroup, + juniBgpAggregateConfGroup, + juniBgpVrfConfGroup2, + juniBgpAddressFamilyConfGroup, + juniBgpStorageConfGroup } + ::= { juniBgpAgent 5 } + +juniBgpAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component was supported in JUNOSe 4.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the BGP application in JUNOSe. + These capabilities became obsolete when support was added to the + Juniper-BGP-MIB for four-octet AS-numbers, dynamic capability + negotiation, iBGP multipath and confederation peers filter-list." + SUPPORTS BGP4-MIB + INCLUDES { + bgp4MIBGlobalsGroup, + bgp4MIBPeerGroup, + bgp4MIBRcvdPathAttrGroup, + bgp4MIBPathAttrGroup, + bgp4MIBNotificationGroup, + bgp4MIBNewNotificationGroup } + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup3, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup3, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup2, + juniBgpPeerGroupConfGroup3, + juniBgpPeerGroupAddressFamilyConfGroup2, + juniBgpNewRouteConfGroup, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup3, + juniBgpAddressFamilyConfGroup2, + juniBgpStorageConfGroup2 } + ::= { juniBgpAgent 6 } + +juniBgpAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component was supported in JUNOSe 4.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the BGP application in JUNOSe. + These capabilities became obsolete when support was added to the + Juniper-BGP-MIB for neighbor site-of-origin and peer leniency." + SUPPORTS BGP4-MIB + INCLUDES { + bgp4MIBGlobalsGroup, + bgp4MIBPeerGroup, + bgp4MIBRcvdPathAttrGroup, + bgp4MIBPathAttrGroup, + bgp4MIBNotificationGroup, + bgp4MIBNewNotificationGroup } + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup4, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup4, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup3, + juniBgpPeerGroupConfGroup4, + juniBgpPeerGroupAddressFamilyConfGroup3, + juniBgpNewRouteConfGroup2, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup4, + juniBgpAddressFamilyConfGroup2, + juniBgpStorageConfGroup2, + juniBgpDeprecatedGroup } + ::= { juniBgpAgent 7 } + +juniBgpAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component was supported in JUNOSe 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the BGP application in JUNOSe. + These capabilities became obsolete when support was added to the + Juniper-BGP-MIB for several new features." + SUPPORTS BGP4-MIB + INCLUDES { + bgp4MIBGlobalsGroup, + bgp4MIBPeerGroup, + bgp4MIBRcvdPathAttrGroup, + bgp4MIBPathAttrGroup, + bgp4MIBNotificationGroup, + bgp4MIBNewNotificationGroup } + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup5, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup5, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup3, + juniBgpPeerGroupConfGroup5, + juniBgpPeerGroupAddressFamilyConfGroup3, + juniBgpNewRouteConfGroup2, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup4, + juniBgpAddressFamilyConfGroup2, + juniBgpStorageConfGroup2, + juniBgpDeprecatedGroup } + ::= { juniBgpAgent 8 } + +juniBgpAgentV9 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 9 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component was supported in JUNOSe 5.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the BGP application in JUNOSe. + These capabilities became obsolete when support was added to the + Juniper-BGP-MIB for send-label, carrier's carrier feature for BGP/MPLS + VPN and reconvergence after loss of MPLS next-hop." + SUPPORTS BGP4-MIB + INCLUDES { + bgp4MIBGlobalsGroup, + bgp4MIBPeerGroup, + bgp4MIBRcvdPathAttrGroup, + bgp4MIBPathAttrGroup, + bgp4MIBNotificationGroup, + bgp4MIBNewNotificationGroup } + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup5, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup5, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup3, + juniBgpPeerGroupConfGroup5, + juniBgpPeerGroupAddressFamilyConfGroup3, + juniBgpNewRouteConfGroup3, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup5, + juniBgpAddressFamilyConfGroup3, + juniBgpStorageConfGroup3, + juniBgpDeprecatedGroup } + ::= { juniBgpAgent 9 } + +juniBgpAgentV10 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 10 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component was supported in JUNOSe 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the BGP application in JUNOSe. + These capabilities became obsolete when support was added to the + Juniper-BGP-MIB for route-map option in default-information originate + and neighbor ... default-originate, and when support was added for the + new dynamic capability negotiation draft." + SUPPORTS BGP4-MIB + INCLUDES { + bgp4MIBGlobalsGroup, + bgp4MIBPeerGroup, + bgp4MIBRcvdPathAttrGroup, + bgp4MIBPathAttrGroup, + bgp4MIBNotificationGroup, + bgp4MIBNewNotificationGroup } + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup5, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup5, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup4, + juniBgpPeerGroupConfGroup5, + juniBgpPeerGroupAddressFamilyConfGroup4, + juniBgpNewRouteConfGroup3, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup6, + juniBgpAddressFamilyConfGroup4, + juniBgpStorageConfGroup3, + juniBgpDeprecatedGroup } + ::= { juniBgpAgent 10 } + +juniBgpAgentV11 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 11 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component is supported in JUNOSe 5.3 and subsequent system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the BGP application in JUNOSe. + These capabilities became obsolete when support was added to the + Juniper-BGP-MIB for BGP conditional advertisement." + SUPPORTS BGP4-MIB + INCLUDES { + bgp4MIBGlobalsGroup, + bgp4MIBPeerGroup, + bgp4MIBRcvdPathAttrGroup, + bgp4MIBPathAttrGroup, + bgp4MIBNotificationGroup, + bgp4MIBNewNotificationGroup } + SUPPORTS BGP4-V2-MIB-JUNIPER + INCLUDES { + jnxBgpM2TimersGroup, + jnxBgpM2CountersGroup, + jnxBgpM2AsPathGroup, + jnxBgpM2As4byteGroup, + jnxBgpM2BaseGroup, + jnxBgpM2ErrorsGroup, + jnxBgpM2PeerGroup, + jnxBgpM2PathAttributesGroup, + jnxBgpM2MIBNotificationsGroup, + jnxBgpM2AuthenticationGroup, + jnxBgpM2CommunitiesGroup, + jnxBgpM2ExtCommunitiesGroup, + jnxBgpM2RouteReflectionGroup, + jnxBgpM2AsConfederationGroup, + jnxBgpM2CapabilitiesGroup, + jnxBgpM2PeerConfigurationGroup, + jnxBgpM2PeerAuthConfigurationGroup, + jnxBgpM2PeerRouteReflectorCfgGroup, + jnxBgpM2PeerAsConfederationCfgGroup, + jnxBgpM2Rfc2545Group } + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup5, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup6, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup5, + juniBgpPeerGroupConfGroup6, + juniBgpPeerGroupAddressFamilyConfGroup5, + juniBgpNewRouteConfGroup3, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup6, + juniBgpAddressFamilyConfGroup5, + juniBgpStorageConfGroup3, + juniBgpPeerDynamicCapabilityConfGroup, + juniBgpDeprecatedGroup } + ::= { juniBgpAgent 11 } + +juniBgpAgentV12 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 12 of the BGP component of the JUNOSe SNMP agent. This version + of the BGP component is supported in JUNOSe 9.0 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the BGP application in JUNOSe." + SUPPORTS BGP4-MIB + INCLUDES { + bgp4MIBGlobalsGroup, + bgp4MIBPeerGroup, + bgp4MIBRcvdPathAttrGroup, + bgp4MIBPathAttrGroup, + bgp4MIBNotificationGroup, + bgp4MIBNewNotificationGroup } + SUPPORTS BGP4-V2-MIB-JUNIPER + INCLUDES { + jnxBgpM2TimersGroup, + jnxBgpM2CountersGroup, + jnxBgpM2AsPathGroup, + jnxBgpM2As4byteGroup, + jnxBgpM2BaseGroup, + jnxBgpM2ErrorsGroup, + jnxBgpM2PeerGroup, + jnxBgpM2PathAttributesGroup, + jnxBgpM2MIBNotificationsGroup, + jnxBgpM2AuthenticationGroup, + jnxBgpM2CommunitiesGroup, + jnxBgpM2ExtCommunitiesGroup, + jnxBgpM2RouteReflectionGroup, + jnxBgpM2AsConfederationGroup, + jnxBgpM2CapabilitiesGroup, + jnxBgpM2PeerConfigurationGroup, + jnxBgpM2PeerAuthConfigurationGroup, + jnxBgpM2PeerRouteReflectorCfgGroup, + jnxBgpM2PeerAsConfederationCfgGroup, + jnxBgpM2Rfc2545Group } + SUPPORTS Juniper-BGP-MIB + INCLUDES { + juniBgpGeneralConfGroup5, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup6, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup5, + juniBgpPeerGroupConfGroup6, + juniBgpPeerGroupAddressFamilyConfGroup5, + juniBgpNewRouteConfGroup3, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup6, + juniBgpAddressFamilyConfGroup5, + juniBgpStorageConfGroup3, + juniBgpPeerDynamicCapabilityConfGroup, + juniBgpPeerAddressFamilyConditionalAdvConfGroup, + juniBgpPeerGroupAddressFamilyConditionalAdvConfGroup, + juniBgpDeprecatedGroup } + ::= { juniBgpAgent 12 } +END diff --git a/MIBS/junose/Juniper-BGP-MIB b/MIBS/junose/Juniper-BGP-MIB new file mode 100644 index 0000000..e0e7745 --- /dev/null +++ b/MIBS/junose/Juniper-BGP-MIB @@ -0,0 +1,10217 @@ + +-- ***************************************************************************** +-- Juniper-BGP-MIB +-- +-- Juniper Networks Enterprise MIB +-- Extensions for BGP Protocol Management +-- +-- Copyright (c) 2000, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003, 2004, 2005, 2007 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-BGP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress, Integer32, Counter32, + Gauge32 + FROM SNMPv2-SMI + DisplayString, TruthValue, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs + JuniVrfName + FROM Juniper-TC; + +juniBgpMIB MODULE-IDENTITY + LAST-UPDATED "200705110517Z" -- 11-May-07 01:17 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The BGP Protocol MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200705110517Z" -- 11-May-07 01:17 AM EDT - JUNOSe 9.0 + DESCRIPTION + "Added support for BGP conditional advertisement" + REVISION "200605151924Z" -- 15-May-06 03:24 PM EDT - JUNOSe 8.0 + DESCRIPTION + "Added support for BGP over TCPv6." + REVISION "200512292137Z" -- 29-Dec-05 04:37 PM EST - JUNOSe 6.0 + DESCRIPTION + "Changed DEFVAL for for juniBgpDefaultIPv4Unicast, + juniBgpAutomaticRouteTargetFilter, juniBgpGlobalRibOutEnabled + juniBgpEnabled and changed range for + juniBgpGlobalConfigKeepAliveInterval." + REVISION "200510051846Z" -- 05-Oct-05 02:46 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Added support for BFD." + REVISION "200510031846Z" -- 03-Oct-05 02:46 PM EDT - JUNOSe 7.1 + DESCRIPTION + "Obsoleted Storage group. + Added the next-hop-unchanged attribute to the peer address-family + and peer-group address-family. + Obsoleted the address-family IP and IP-service profile attributes. + Removed the Carrier's Carriers flag in the VRF." + REVISION "200407061846Z" -- 06-Jul-04 02:46 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Added MIB support for graceful restart." + REVISION "200405261924Z" -- 26-May-04 03:24 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Changed juniBgpVrfOperationalState and + juniBgpAddressFamilyOperationalState values to + be the same as the values for juniBgpOperationalState. + Added support for route-map option in default-information originate and + neighbor ... default-originate. + Added support for IP profiles and IP service-profiles to be used by BGP + when creating IP dynamic interfaces over MPLS tunnels. + Added support for new dynamic capability negotiation draft. + Added support of passive and promiscuous peers." + REVISION "200405261924Z" -- 26-May-04 03:24 PM EDT - JUNOSe 5.2 + DESCRIPTION + "Changed juniBgpVrfOperationalState and + juniBgpAddressFamilyOperationalState values to + be the same as the values for juniBgpOperationalState. + Added support for send-label. + Added support for carrier's carrier feature for BGP/MPLS VPN. + Added support for check-vpn-next-hops." + REVISION "200405261924Z" -- 26-May-04 03:24 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Changed juniBgpVrfOperationalState and + juniBgpAddressFamilyOperationalState values to + be the same as the values for juniBgpOperationalState. + Added support for maximum-paths eiBGP. + Added support for bgpIpV6 to JuniBgpAfi. + Replaced VRF distance objects with address family distance objects. + Changed default values for VRF maximum paths. + Obsoleted storage heap size objects. + Added support for leaked flag attribute of the BGP route." + REVISION "200405261924Z" -- 26-May-04 03:24 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Changed juniBgpVrfOperationalState and + juniBgpAddressFamilyOperationalState values to + be the same as the values for juniBgpOperationalState. + Replaced Unisphere names with Juniper names. + Added support for neighbor site-of-origin. + Added support for juniBgpPeerLenient. + Added support for juniBgpPeerGroupLenient. + Extended range for maximum paths from 0..6 to 0..16." + REVISION "200405261924Z" -- 26-May-04 03:24 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Changed juniBgpVrfOperationalState and + juniBgpAddressFamilyOperationalState values to + be the same as the values for juniBgpOperationalState. + Added support for four-octet AS-numbers. + Deprecated support for two-octet AS-numbers. + Added support for dynamic capability negotiation. + Renamed capability objects: + juniBgpPeerSupportsCapabilityNegotiation, + juniBgpPeerCapabilityMultiProtocol, + juniBgpPeerCapabilityRouteRefresh and + juniBgpPeerCapabilityRouteRefreshCiscoProprietary + to + juniBgpPeerReceivedCapabilitiesOption, + juniBgpPeerReceivedCapabilityMultiProtocol, + juniBgpPeerReceivedCapabilityRouteRefresh and + juniBgpPeerReceivedCapabilityRouteRefreshCisco + respectively. + Added support for iBGP multipath. + Obsoleted juniBgpEqualCostLimit. + Added support for confederation peers filter-list. + Added support for juniBgpPeerAddressFamilyMaximumPrefixStrict. + Added support for juniBgpPeerGroupAddressFamilyMaximumPrefixStrict. + Added support for juniBgpNewRouteMplsInLabel and + juniBgpNewRouteMplsOutLabel. + Obsoleted juniBgpNewRouteMplsLabel." + REVISION "200208311822Z" -- 31-Aug-02 02:22 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added support for BGP internal redistribute. + Obsoleted juniBgpStorageInitialHistoryRoutePoolSize and + juniBgpStorageMaxHistoryRoutePoolSize. + Added the ability to unconfigure BGP attributes from the MIB." + REVISION "200203011654Z" -- 01-Mar-02 11:54 AM EST - JUNOSe 3.5 + DESCRIPTION + "Added support for adding unicast BGP routes into a multicast view." + REVISION "200201231316Z" -- 23-Jan-02 01:16 PM EST - JUNOSe 3.4 + DESCRIPTION + "Added support for peer and peer-group local-as." + REVISION "200112041523Z" -- 04-Dec-01 10:23 AM EST - JUNOSe 3.3 + DESCRIPTION + "Replaced the route tables to add original route destination as an + index: + juniBgpRouteTable > juniBgpNewRouteTable + juniBgpRouteFlapHistoryTable > juniBgpNewRouteFlapHistoryTable + juniBgpRouteCommunityTable > juniBgpNewRouteCommunityTable + juniBgpRouteExtendedCommunityTable > + juniBgpNewRouteExtendedCommunityTable + juniBgpRouteClusterIdTable > juniBgpNewRouteClusterIdTable " + REVISION "200111302220Z" -- 30-Nov-01 05:20 PM EST - JUNOSe 3.2 + DESCRIPTION + "Added support for BGP default IPv4 unicast." + REVISION "200106181859Z" -- 18-Jun-01 02:59 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Redesigned version of this MIB module." + REVISION "200001120000Z" -- 12-Jan-00 - JUNOSe 1.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 29 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniBgpAfi ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Address family identifier (AFI)." + SYNTAX INTEGER { + bgpIpV4(1), + bgpIpV6(2) } + +JuniBgpSafi ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Subsequent address family identifier (SAFI)." + SYNTAX INTEGER { + bgpUnicast(1), + bgpMulticast(2), + bgpUnicastMulticast(3), + bgpVPNUnicast(128) } + +JuniBgpStorageInteger ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies an unsigned integer. If an object with this type is set + while BGP is created, the value will not be used until a reboot occurs." + SYNTAX Unsigned32 + +JuniBgpResetConnectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Writing a value to an object of this type will cause the corresponding + reset action to take place: + resetTypeNoop - no action (this value is + always returned on a read) + resetTypeHard - causes a BGP session to be + dropped and then + re-established + resetTypeSoftIn - causes inbound policy to be + re-applied to received routes + resetTypeSoftOut - causes outbound policy to be + re-applied to sent routes + resetTypeSoftInOut - does both resetTypeSoftIn and + resetTypeSoftOut + resetTypeRouteFlapHistory - causes route-flap dampening + history to be discarded + resetTypeSoftInWithPrefixOrfPush - causes BGP to push out + prefix-list ORF and perform + inbound soft reconfiguration + resetTypeWaitEndOfRib - causes BGP to stop waiting for + the End-of-RIB flag from the + peer(s) + resetTypeRecreateAllIpDynInterfaces - causes all dynamically created + IP interfaces to be recreated + resetTypeDynamicPeers - causes dynamically create + peers to be removed " + SYNTAX INTEGER { + resetTypeNoop(0), + resetTypeHard(1), + resetTypeSoftIn(2), + resetTypeSoftOut(3), + resetTypeSoftInOut(4), + resetTypeRouteFlapHistory(5), + resetTypeSoftInWithPrefixOrfPush(6), + resetTypeWaitEndOfRib(7), + resetTypeRecreateAllIpDynInterfaces(8), + resetTypeDynamicPeers(9) } + +JuniBgpFourOctetAsNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Four-octet AS-number." + SYNTAX Unsigned32 + +JuniBgpAdvertiseMapName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "Advertise route-map name. Represents textual information taken from the NVT + ASCII character set." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(0..32)) + +JuniBgpConditionalAdvStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "BGP Conditional Advertisement Status" + SYNTAX INTEGER { + advertise(1), + withdraw(2) } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBgpObjects OBJECT IDENTIFIER ::= { juniBgpMIB 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP General Group attributes (scalars) +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBgpGeneralGroup OBJECT IDENTIFIER ::= { juniBgpObjects 1 } + +juniBgpLocalAsNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Deprecated. The local autonomous system number. This object has been + replaced by juniBgpFourOctetLocalAsNumber. It is still possible to + get and set this object, but if the actual local AS number is greater + than 65535, getting this object returns 23456 (AS-TRANS)." + DEFVAL { 0 } + ::= { juniBgpGeneralGroup 1 } + +juniBgpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) in order to have BGP router enabled." + DEFVAL { true } + ::= { juniBgpGeneralGroup 2 } + +juniBgpIdentifier OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The BGP identifier of the local system. The identifier is the system + router ID by default." + ::= { juniBgpGeneralGroup 3 } + +juniBgpAlwaysCompareMed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) in order to compare metrics for paths from + neighors of different ASs." + DEFVAL { false } + ::= { juniBgpGeneralGroup 4 } + +juniBgpDefaultLocalPreference OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default local preference." + DEFVAL { 100 } + ::= { juniBgpGeneralGroup 5 } + +juniBgpEqualCostLimit OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum equal cost paths to store in the routing table. This + object has been replaced by the juniBgpVrfMaximumPathsEbgp object." + DEFVAL { 1 } + ::= { juniBgpGeneralGroup 6 } + +juniBgpClientToClientReflection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) in order to have client-to-client route + reflection enabled." + DEFVAL { true } + ::= { juniBgpGeneralGroup 7 } + +juniBgpClusterId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The cluster ID. When this object is zero, the router ID will be used." + DEFVAL { 0 } + ::= { juniBgpGeneralGroup 8 } + +juniBgpConfederationId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The confederation ID. When this object is zero, the router is not in a + confederation." + DEFVAL { 0 } + ::= { juniBgpGeneralGroup 9 } + +juniBgpMissingAsWorst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is set to true(1) routes without a MED attribute are + considered worse than routes with a MED attribute. If this object is + set to false(0) routes without a MED attribute are considered better + than routes with a MED attribute." + DEFVAL { false } + ::= { juniBgpGeneralGroup 10 } + +juniBgpResetAllConnectionType OBJECT-TYPE + SYNTAX JuniBgpResetConnectionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing a value to this object causes all sessions to all peers to be + cleared; the value determines what type of clear is executed (hard + clear, soft clear in, soft clear out, etc.). Reading this object has no + effect and always returns resetTypeNoop." + DEFVAL { resetTypeNoop } + ::= { juniBgpGeneralGroup 11 } + +juniBgpAdvertiseInactive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) in order to propagate received BGP routes + which are not the best route in the IP forwarding table." + DEFVAL { false } + ::= { juniBgpGeneralGroup 12 } + +juniBgpEnforceFirstAs OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) in order to check whether the first AS + number in the AS-path in routes from EBGP peers is consistent with the + AS number of the peer." + DEFVAL { false } + ::= { juniBgpGeneralGroup 13 } + +juniBgpConfedCompareMed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) in order to compare metrics for paths from + neighors of different sub-ASs in the same confederation." + DEFVAL { false } + ::= { juniBgpGeneralGroup 14 } + +juniBgpGlobalRetryInterval OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default number of seconds before BGP retries to establish an + outgoing BGP session." + DEFVAL { 120 } + ::= { juniBgpGeneralGroup 15 } + +juniBgpGlobalConfigKeepAliveInterval OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default time interval in seconds for the KeepAlive timer for all peers. + Zero means don't send KeepAlive messages." + DEFVAL { 30 } + ::= { juniBgpGeneralGroup 16 } + +juniBgpGlobalConfigHoldTime OBJECT-TYPE + SYNTAX Integer32 (0|3..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default time interval in seconds for the Hold timer for all peers. + Zero means don't expect KeepAlive message to be received." + DEFVAL { 90 } + ::= { juniBgpGeneralGroup 17 } + +juniBgpGlobalAsOriginationInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default time interval in seconds for the MinASOriginationInterval timer + for all peers." + DEFVAL { 10 } + ::= { juniBgpGeneralGroup 18 } + +juniBgpExternalAdvertisementInterval OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default time interval in seconds for the MinRouteAdvertisementInterval + timer for all external peers." + DEFVAL { 30 } + ::= { juniBgpGeneralGroup 19 } + +juniBgpGlobalRibOutEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) in order to enable RIB-out by default for + all peers, or to false(2) to disable RIB-out by default for all peers." + DEFVAL { false } + ::= { juniBgpGeneralGroup 20 } + +juniBgpOverloadShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) for BGP to shut itself down when it runs out + of memory. Set this object to false(2) for BGP to continue running + (with incomplete information) when it runs out of memory." + DEFVAL { false } + ::= { juniBgpGeneralGroup 21 } + +juniBgpLogNeighborChanges OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) for BGP log a message whenever a peer enters + or leaves the established state." + DEFVAL { false } + ::= { juniBgpGeneralGroup 22 } + +juniBgpFastExternalFallover OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) for BGP to immediately bring down any + directly adjacent EBGP session on a link down." + DEFVAL { false } + ::= { juniBgpGeneralGroup 23 } + +juniBgpInternalAdvertisementInterval OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default time interval in seconds for the MinRouteAdvertisementInterval + timer for all internal peers." + DEFVAL { 5 } + ::= { juniBgpGeneralGroup 24 } + +juniBgpMaxAsLimit OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum length of received AS-path. Received routes with an AS-path + longer than this are not placed in the IP forwarding table and are not + propagated to other peers. Zero means no maximum length." + DEFVAL { 0 } + ::= { juniBgpGeneralGroup 25 } + +juniBgpOperationalState OBJECT-TYPE + SYNTAX INTEGER { + none(0), + up(1), + down(2), + overload(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP instance operational state." + ::= { juniBgpGeneralGroup 26 } + +juniBgpPreviousOperationalState OBJECT-TYPE + SYNTAX INTEGER { + none(0), + up(1), + down(2), + overload(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP instance previous operational state." + ::= { juniBgpGeneralGroup 27 } + +juniBgpAutomaticRouteTargetFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) for BGP to enable automatic route-target + filtering." + DEFVAL { true } + ::= { juniBgpGeneralGroup 28 } + +juniBgpDefaultIPv4Unicast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) for BGP to automatically activate peers in + the IPv4 unicast address family." + DEFVAL { true } + ::= { juniBgpGeneralGroup 29 } + +juniBgpRedistributeInternal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) for BGP to automatically redistribute iBGP + routes to IGP protocols." + DEFVAL { false } + ::= { juniBgpGeneralGroup 30 } + +juniBgpFourOctetLocalAsNumber OBJECT-TYPE + SYNTAX JuniBgpFourOctetAsNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The four-octet local autonomous system number. This attribute replaces + the old two-octet local autonomous system number." + DEFVAL { 0 } + ::= { juniBgpGeneralGroup 31 } + +juniBgpConfederationPeersFilterList OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The confederation peers filter-list contains the name of an as-path + access-list. Every neighbor whose remote-AS number matches this as-path + access-list is considered a confederation peer. An empty string means + that no confederation peers filter-list is configured." + DEFVAL { "" } + ::= { juniBgpGeneralGroup 32 } + +juniBgpUnconfiguredAttributes OBJECT-TYPE + SYNTAX BITS { + juniBgpEnabled(0), + juniBgpIdentifier(1), + juniBgpAlwaysCompareMed(2), + juniBgpDefaultLocalPreference(3), + juniBgpEqualCostLimit(4), + juniBgpClientToClientReflection(5), + juniBgpClusterId(6), + juniBgpConfederationId(7), + juniBgpMissingAsWorst(8), + juniBgpAdvertiseInactive(9), + juniBgpEnforceFirstAs(10), + juniBgpConfedCompareMed(11), + juniBgpGlobalRetryInterval(12), + juniBgpGlobalConfigKeepAliveInterval(13), + juniBgpGlobalConfigHoldTime(14), + juniBgpGlobalAsOriginationInterval(15), + juniBgpExternalAdvertisementInterval(16), + juniBgpGlobalRibOutEnabled(17), + juniBgpOverloadShutdown(18), + juniBgpLogNeighborChanges(19), + juniBgpFastExternalFallover(20), + juniBgpInternalAdvertisementInterval(21), + juniBgpMaxAsLimit(22), + juniBgpAutomaticRouteTargetFilter(23), + juniBgpDefaultIPv4Unicast(24), + juniBgpRedistributeInternal(25), + juniBgpFourOctetLocalAsNumber(26), + juniBgpConfederationPeersFilterList(27), + juniBgpAdvertiseBestExternalToInternal(28), + juniBgpGracefulRestartEnabled(29), + juniBgpGracefulRestartRestartTime(30), + juniBgpGracefulRestartStalePathsTime(31), + juniBgpGracefulRestartPathSelectionDeferTimeLimit(32) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "On get each bit indicates whether the corresponding attribute is + configured or unconfigured: + 0 = The attribute is configured (i.e. the configured value is the + operational value). + 1 = The attribute is unconfigured (i.e. the operational value is + inherited from the a higher level which could be the default + value). + + Getting the attribute value itself always returns the operational value + of that attribute regardless of whether the attribute is configured or + unconfigured. + + On write each bit indicates whether or not the corresponding attribute + should be set to the unconfigured state: + 0 = No operation (i.e. do not change the state of the attribute). + 1 = Set the attribute to the unconfigured state. + + Setting an attribute to a value has the automatic side-effect of setting + the bit with the same name to zero." + DEFVAL { { } } + ::= { juniBgpGeneralGroup 33 } + +juniBgpAdvertiseBestExternalToInternal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is set to true(1) then BGP advertises the best route + received from external (and confederation) peers to internal peers. + + If this object is set to false(2) then BGP advertises the best route + received from all peers to internal peers except if the best route was + received from an internal peer in which case BGP doesn't advertise any + route to internal peers." + DEFVAL { false } + ::= { juniBgpGeneralGroup 34 } + +juniBgpGracefulRestartEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) to enable BGP graceful restart." + DEFVAL { false } + ::= { juniBgpGeneralGroup 35 } + +juniBgpGracefulRestartRestartTime OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The restart-time advertised in graceful-restart capabilities sent to + all peers. This is the estimated time (in seconds) it will take for + the BGP session to be re-established after a restart. This can be used + to speed up routing convergence by the peer in case that this BGP + speaker does not come back after a restart. This value is used by + all peers unless overridden by juniBgpPeerGroupGracefulRestartRestartTime + or juniBgpPeerGracefulRestartRestartTime." + DEFVAL { 120 } + ::= { juniBgpGeneralGroup 36 } + +juniBgpGracefulRestartStalePathsTime OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum amount of time in seconds we keep stale routes after a + session goes down. This value is used for all peers unless it has + been overridden by juniBgpPeerGroupGracefulRestartStalePathsTime or + juniBgpPeerGracefulRestartStalePathsTime." + DEFVAL { 360 } + ::= { juniBgpGeneralGroup 37 } + +juniBgpGracefulRestartPathSelectionDeferTimeLimit OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum amount of time in seconds route selection is deferred + after a restart." + DEFVAL { 360 } + ::= { juniBgpGeneralGroup 38 } + +juniBgpPlatformSupportsNonStopForwarding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Does this platform support non-stop forwarding?" + ::= { juniBgpGeneralGroup 39 } + +juniBgpDeviceCanPreserveForwardingState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is this router at this moment able to do a graceful restart (i.e. + is it able to switch over from the primary controller to the standby + controller without losing forwarding state on the line cards). The + router may not be able to do a graceful restart because the platform + does not support non-stop forwarding, because there is no secondary + controller present, because the secondary controller is not in + standby state, etc." + ::= { juniBgpGeneralGroup 40 } + +juniBgpLastRestartWasGraceful OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Was the most recent restart graceful? (i.e. was forwarding state + preserved on the line cards during the most recent switch-over + from the primary controller to the standby controller?)" + ::= { juniBgpGeneralGroup 41 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Route Table Statistics (scalars) +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBgpRouteTableStatisticsGroup OBJECT IDENTIFIER ::= { juniBgpObjects 2 } + +juniBgpBaselineTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUpTime at which the counters were most recently baselined." + ::= { juniBgpRouteTableStatisticsGroup 1 } + +juniBgpDestinationCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of distinct destinations in the local RIB." + ::= { juniBgpRouteTableStatisticsGroup 2 } + +juniBgpDestinationMemoryUsed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory used by distinct destinations in the local RIB." + ::= { juniBgpRouteTableStatisticsGroup 3 } + +juniBgpRouteCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of routes in the local RIB." + ::= { juniBgpRouteTableStatisticsGroup 4 } + +juniBgpRouteMemoryUsed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory used by routes in the local RIB." + ::= { juniBgpRouteTableStatisticsGroup 5 } + +juniBgpSelectedRouteCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of routes selected for route table installation." + ::= { juniBgpRouteTableStatisticsGroup 6 } + +juniBgpPathAttributeCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries in the path attribute database." + ::= { juniBgpRouteTableStatisticsGroup 8 } + +juniBgpPathAttributeMemoryUsed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory used by entries in the path attribute database." + ::= { juniBgpRouteTableStatisticsGroup 9 } + +juniBgpRouteFlapHistoryCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of routes with active route flap histories." + ::= { juniBgpRouteTableStatisticsGroup 10 } + +juniBgpRouteFlapHistoryMemoryUsed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory used by routes with active route flap histories." + ::= { juniBgpRouteTableStatisticsGroup 11 } + +juniBgpSuppressedRouteCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of routes suppressed due to route flap." + ::= { juniBgpRouteTableStatisticsGroup 12 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Confederation Peer attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Deprecated BGP ConfederationPeer Table +-- +juniBgpConfederationPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpConfederationPeerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The Juniper BGP Confederation Peer Table describes the BGP-specific + characteristics of confederation peers." + ::= { juniBgpObjects 3 } + +juniBgpConfederationPeerEntry OBJECT-TYPE + SYNTAX JuniBgpConfederationPeerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The BGP Confederation Peer Entry describes BGP-specific characteristics + of one confederation peer." + INDEX { juniBgpConfederationPeerAsNumber } + ::= { juniBgpConfederationPeerTable 1 } + +JuniBgpConfederationPeerEntry ::= SEQUENCE { + juniBgpConfederationPeerAsNumber Integer32, + juniBgpConfederationPeerRowStatus RowStatus } + +juniBgpConfederationPeerAsNumber OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The AsNumber of this confederation peer." + ::= { juniBgpConfederationPeerEntry 1 } + +juniBgpConfederationPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBgpConfederationPeerEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- New BGP Confederation Peer attributes (using four-octet AS-numbers) +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP ConfederationPeer Table (for four-octet AS-numbers) +-- +juniBgpFourOctetConfederationPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpFourOctetConfederationPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP New Confederation Peer Table describes the BGP-specific + characteristics of confederation peers using four-octet AS-numbers." + ::= { juniBgpObjects 28 } + +juniBgpFourOctetConfederationPeerEntry OBJECT-TYPE + SYNTAX JuniBgpFourOctetConfederationPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP New Confederation Peer Entry describes BGP-specific + characteristics of one confederation peer using four-octet AS-numbers." + INDEX { juniBgpFourOctetConfederationPeerAsNumber } + ::= { juniBgpFourOctetConfederationPeerTable 1 } + +JuniBgpFourOctetConfederationPeerEntry ::= SEQUENCE { + juniBgpFourOctetConfederationPeerAsNumber JuniBgpFourOctetAsNumber, + juniBgpFourOctetConfederationPeerRowStatus RowStatus } + +juniBgpFourOctetConfederationPeerAsNumber OBJECT-TYPE + SYNTAX JuniBgpFourOctetAsNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The four-octet AS-number of this confederation peer." + ::= { juniBgpFourOctetConfederationPeerEntry 1 } + +juniBgpFourOctetConfederationPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBgpFourOctetConfederationPeerEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Peer attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP Peer Table +-- +juniBgpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP Peer Table describes the BGP-specific characteristics + of peers." + ::= { juniBgpObjects 4 } + +juniBgpPeerEntry OBJECT-TYPE + SYNTAX JuniBgpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP Peer Entry describes BGP-specific characteristics of one peer." + INDEX { juniBgpPeerVrfName, + juniBgpPeerRemoteAddress } + ::= { juniBgpPeerTable 1 } + +JuniBgpPeerEntry ::= SEQUENCE { + juniBgpPeerVrfName JuniVrfName, + juniBgpPeerRemoteAddress IpAddress, + juniBgpPeerAdminStatus INTEGER, + juniBgpPeerState INTEGER, + juniBgpPeerNegotiatedVersion Integer32, + juniBgpPeerLocalAddress IpAddress, + juniBgpPeerLocalAddressMask IpAddress, + juniBgpPeerLocalPort Integer32, + juniBgpPeerRemoteAsNumber Integer32, + juniBgpPeerRemotePort Integer32, + juniBgpPeerInUpdates Counter32, + juniBgpPeerOutUpdates Counter32, + juniBgpPeerInTotalMessages Counter32, + juniBgpPeerOutTotalMessages Counter32, + juniBgpPeerLastErrorCode OCTET STRING, + juniBgpPeerLastResetReason DisplayString, + juniBgpPeerFsmEstablishedTransitions Counter32, + juniBgpPeerFsmEstablishedTime Gauge32, + juniBgpPeerRetryInterval Integer32, + juniBgpPeerHoldTime Integer32, + juniBgpPeerKeepAliveInterval Integer32, + juniBgpPeerConfigHoldTime Integer32, + juniBgpPeerConfigKeepAliveInterval Integer32, + juniBgpPeerAsOriginationInterval Integer32, + juniBgpPeerAdvertisementInterval Integer32, + juniBgpPeerInUpdateElapsedTime Gauge32, + juniBgpPeerDescription DisplayString, + juniBgpPeerRemoteIdentifier IpAddress, + juniBgpPeerWeight Unsigned32, + juniBgpPeerEbgpMultihop TruthValue, + juniBgpPeerEbgpMultihopTtl Integer32, + juniBgpPeerUpdateSource IpAddress, + juniBgpPeerMd5Password OCTET STRING, + juniBgpPeerMaxUpdateSize Unsigned32, + juniBgpPeerType INTEGER, + juniBgpPeerReceivedCapabilitiesOption TruthValue, + juniBgpPeerReceivedCapabilityMultiProtocol TruthValue, + juniBgpPeerReceivedCapabilityRouteRefresh TruthValue, + juniBgpPeerReceivedCapabilityRouteRefreshCisco TruthValue, + juniBgpPeerResetConnectionType JuniBgpResetConnectionType, + juniBgpPeerRowStatus RowStatus, + juniBgpPeerLocalAsNumber Integer32, + juniBgpPeerFourOctetRemoteAsNumber JuniBgpFourOctetAsNumber, + juniBgpPeerFourOctetLocalAsNumber JuniBgpFourOctetAsNumber, + juniBgpPeerReceivedCapabilityFourOctetAsNumbers TruthValue, + juniBgpPeerReceivedCapabilityDynamicCapabilityNeg TruthValue, + juniBgpPeerShouldAdvertiseCapabilitiesOption TruthValue, + juniBgpPeerShouldAdvertiseCapabilityRouteRefresh TruthValue, + juniBgpPeerShouldAdvertiseCapabilityRouteRefreshCisco TruthValue, + juniBgpPeerShouldAdvertiseCapabilityFourOctetAsNumbers TruthValue, + juniBgpPeerShouldAdvertiseCapabilityDynamicCapabilityNeg TruthValue, + juniBgpPeerSentCapabilitiesOption TruthValue, + juniBgpPeerSentCapabilityMultiProtocol TruthValue, + juniBgpPeerSentCapabilityRouteRefresh TruthValue, + juniBgpPeerSentCapabilityRouteRefreshCisco TruthValue, + juniBgpPeerSentCapabilityFourOctetAsNumbers TruthValue, + juniBgpPeerSentCapabilityDynamicCapabilityNeg TruthValue, + juniBgpPeerReceivedUnsupportedOptionalParameterNotification TruthValue, + juniBgpPeerReceivedUnsupportedCapabilityNotification TruthValue, + juniBgpPeerUnconfiguredAttributes BITS, + juniBgpPeerSiteOfOrigin OCTET STRING, + juniBgpPeerLenient TruthValue, + juniBgpPeerReceivedCapabilityOldDynamicCapabilityNeg TruthValue, + juniBgpPeerShouldAdvertiseCapabilityOldDynamicCapabilityNeg TruthValue, + juniBgpPeerSentCapabilityOldDynamicCapabilityNeg TruthValue, + juniBgpPeerPassive TruthValue, + juniBgpPeerDynamic TruthValue, + juniBgpPeerShouldAdvertiseCapabilityGracefulRestart TruthValue, + juniBgpPeerSentCapabilityGracefulRestart TruthValue, + juniBgpPeerReceivedCapabilityGracefulRestart TruthValue, + juniBgpPeerGracefulRestartRestartTime Integer32, + juniBgpPeerGracefulRestartStalePathsTime Integer32, + juniBgpPeerSentGracefulRestartRestartState TruthValue, + juniBgpPeerReceivedGracefulRestartRestartState TruthValue, + juniBgpPeerSentGracefulRestartRestartTime Integer32, + juniBgpPeerReceivedGracefulRestartRestartTime Integer32, + juniBgpPeerTimeUntilGracefulRestartRestartTimerExpires Integer32, + juniBgpPeerTimeUntilGracefulRestartStalePathsTimerExpires Integer32, + juniBgpPeerBfdEnabled TruthValue, + juniBgpPeerBfdMinTransmitInterval Integer32, + juniBgpPeerBfdMinReceiveInterval Integer32, + juniBgpPeerBfdMultiplier Integer32, + juniBgpPeerBfdSessionUp TruthValue, + juniBgpPeerBfdDetectionTime Integer32, + juniBgpPeerIbgpSinglehop TruthValue } + +juniBgpPeerVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + peer is configured. The empty string indicates that this peer is not in + a VRF." + ::= { juniBgpPeerEntry 1 } + +juniBgpPeerRemoteAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote IP address of this entry's BGP peer." + ::= { juniBgpPeerEntry 2 } + +juniBgpPeerAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + start(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state of the BGP connection. A transition from 'stop' to + 'start' will cause the BGP Start Event to be generated. A transition + from 'start' to 'stop' will cause the BGP Stop Event to be generated. + This parameter can be used to restart BGP peer connections. Care should + be used in providing write access to this object without adequate + authentication." + ::= { juniBgpPeerEntry 3 } + +juniBgpPeerState OBJECT-TYPE + SYNTAX INTEGER { + stop(0), + idle(1), + connect(2), + active(3), + opensent(4), + openconfirm(5), + established(6), + removing(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP peer connection state." + ::= { juniBgpPeerEntry 4 } + +juniBgpPeerNegotiatedVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated version of BGP running between the two peers." + ::= { juniBgpPeerEntry 5 } + +juniBgpPeerLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local IP address of this entry's BGP connection." + ::= { juniBgpPeerEntry 6 } + +juniBgpPeerLocalAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local IP address mask of this entry's BGP connection." + ::= { juniBgpPeerEntry 7 } + +juniBgpPeerLocalPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local port for the TCP connection between the BGP peers." + ::= { juniBgpPeerEntry 8 } + +juniBgpPeerRemoteAsNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Deprecated. The peer's autonomous system number. This object has been + replaced by juniBgpPeerFourOctetRemoteAsNumber. It is still possible to + get and set this object, but if the actual remote AS number is greater + than 65535, getting this object returns 23456 (AS-TRANS)." + DEFVAL { 0 } + ::= { juniBgpPeerEntry 9 } + +juniBgpPeerRemotePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote port for the TCP connection between the BGP peers. Note + that the objects bgpPeerLocalAddr, bgpPeerLocalPort, bgpPeerRemoteAddr + and bgpPeerRemotePort provide the appropriate reference to the standard + MIB TCP connection table." + ::= { juniBgpPeerEntry 10 } + +juniBgpPeerInUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of BGP UPDATE messages received on this connection. This + object should be initialized to zero (0) when the connection is + established." + ::= { juniBgpPeerEntry 11 } + +juniBgpPeerOutUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of BGP UPDATE messages transmitted on this connection. This + object should be initialized to zero (0) when the connection is + established." + ::= { juniBgpPeerEntry 12 } + +juniBgpPeerInTotalMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages received from the remote peer on this + connection. This object should be initialized to zero when the + connection is established." + ::= { juniBgpPeerEntry 13 } + +juniBgpPeerOutTotalMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages transmitted to the remote peer on this + connection. This object should be initialized to zero when the + connection is established." + ::= { juniBgpPeerEntry 14 } + +juniBgpPeerLastErrorCode 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." + ::= { juniBgpPeerEntry 15 } + +juniBgpPeerLastResetReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string representing the last error code seen by this peer on this + connection. If no error has occurred, this string is null." + ::= { juniBgpPeerEntry 16 } + +juniBgpPeerFsmEstablishedTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the BGP FSM transitioned into the established + state." + ::= { juniBgpPeerEntry 17 } + +juniBgpPeerFsmEstablishedTime OBJECT-TYPE + SYNTAX Gauge32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This timer indicates how long (in seconds) this peer has been in the + Established state or how long since this peer was last in the + Established state. It is set to zero when a new peer is configured or + the router is booted." + ::= { juniBgpPeerEntry 18 } + +juniBgpPeerRetryInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the ConnectRetry timer. The suggested + value for this timer is 120 seconds." + DEFVAL { 120 } + ::= { juniBgpPeerEntry 19 } + +juniBgpPeerHoldTime OBJECT-TYPE + SYNTAX Integer32 (0|3..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time interval in seconds for the Hold Timer established with the peer. + The value of this object is calculated by this BGP speaker by using the + smaller of the value in bgpPeerHoldTimeConfigured and the Hold Time + received in the OPEN message. This value must be at lease three seconds + if it is not zero (0) in which case the Hold Timer has not been + established with the peer, or, the value of bgpPeerHoldTimeConfigured is + zero (0)." + ::= { juniBgpPeerEntry 20 } + +juniBgpPeerKeepAliveInterval OBJECT-TYPE + SYNTAX Integer32 (0..21845) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time interval in seconds for the KeepAlive timer established with the + peer. The value of this object is calculated by this BGP speaker such + that, when compared with bgpPeerHoldTime, it has the same proportion as + what bgpPeerKeepAliveConfigured has when compared with + bgpPeerHoldTimeConfigured. If the value of this object is zero (0), it + indicates that the KeepAlive timer has not been established with the + peer, or, the value of bgpPeerKeepAliveConfigured is zero (0)." + ::= { juniBgpPeerEntry 21 } + +juniBgpPeerConfigHoldTime OBJECT-TYPE + SYNTAX Integer32 (0|3..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the Hold Time configured for this BGP + speaker with this peer. This value is placed in an OPEN message sent to + this peer by this BGP speaker, and is compared with the Hold Time field + in an OPEN message received from the peer when determining the Hold Time + (bgpPeerHoldTime) with the peer. This value must not be less than three + seconds if it is not zero (0) in which case the Hold Time is NOT to be + established with the peer. The suggested value for this timer is 90 + seconds." + DEFVAL { 90 } + ::= { juniBgpPeerEntry 22 } + +juniBgpPeerConfigKeepAliveInterval OBJECT-TYPE + SYNTAX Integer32 (0..21845) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the KeepAlive timer configured for this + BGP speaker with this peer. The value of this object will only + determine the KEEPALIVE messages' frequency relative to the value + specified in bgpPeerHoldTimeConfigured; the actual time interval for the + KEEPALIVE messages is indicated by bgpPeerKeepAlive. A reasonable + maximum value for this timer would be configured to be one third of that + of bgpPeerHoldTimeConfigured. If the value of this object is zero (0), + no periodical KEEPALIVE messages are sent to the peer after the BGP + connection has been established. The suggested value for this timer is + 30 seconds." + DEFVAL { 30 } + ::= { juniBgpPeerEntry 23 } + +juniBgpPeerAsOriginationInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the MinASOriginationInterval timer. The + suggested value for this timer is 10 seconds." + DEFVAL { 10 } + ::= { juniBgpPeerEntry 24 } + +juniBgpPeerAdvertisementInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the MinRouteAdvertisementInterval timer. + The suggested value for this timer is 30 seconds." + DEFVAL { 30 } + ::= { juniBgpPeerEntry 25 } + +juniBgpPeerInUpdateElapsedTime OBJECT-TYPE + SYNTAX Gauge32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elapsed time in seconds since the last BGP UPDATE message was received + from the peer. Each time bgpPeerInUpdates is incremented, the value of + this object is set to zero (0)." + ::= { juniBgpPeerEntry 26 } + +juniBgpPeerDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peer textual description." + DEFVAL { "" } + ::= { juniBgpPeerEntry 27 } + +juniBgpPeerRemoteIdentifier OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer's remote router ID." + ::= { juniBgpPeerEntry 28 } + +juniBgpPeerWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight assigned to routes learned from peer." + DEFVAL { 0 } + ::= { juniBgpPeerEntry 29 } + +juniBgpPeerEbgpMultihop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The EBGP multihop is enabled." + DEFVAL { false } + ::= { juniBgpPeerEntry 30 } + +juniBgpPeerEbgpMultihopTtl OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of hops to the external peer (only relevant if EBGP + multihop turned on)." + DEFVAL { 255 } + ::= { juniBgpPeerEntry 31 } + +juniBgpPeerUpdateSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP address for peer connections." + DEFVAL { 0 } + ::= { juniBgpPeerEntry 32 } + +juniBgpPeerMd5Password OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password for MD5 authentication. Reading this object always + results in an OCTET STRING of length zero." + DEFVAL { "" } + ::= { juniBgpPeerEntry 33 } + +juniBgpPeerMaxUpdateSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum size in bytes of transmitted UPDATE messages." + DEFVAL { 4096 } + ::= { juniBgpPeerEntry 34 } + +juniBgpPeerType OBJECT-TYPE + SYNTAX INTEGER { + peerTypeInternal(1), + peerTypeExternal(2), + peerTypeConfederation(3), + peerTypeUnknown(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of peer." + ::= { juniBgpPeerEntry 35 } + +juniBgpPeerReceivedCapabilitiesOption OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer sent the capabilities optional parameter in its open message." + ::= { juniBgpPeerEntry 36 } + +juniBgpPeerReceivedCapabilityMultiProtocol OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer has advertised the multi-protocol capability to us." + ::= { juniBgpPeerEntry 37 } + +juniBgpPeerReceivedCapabilityRouteRefresh OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer has advertised the route-refresh capability to us." + ::= { juniBgpPeerEntry 38 } + +juniBgpPeerReceivedCapabilityRouteRefreshCisco OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer has advertised the route-refresh-cisco capability to us." + ::= { juniBgpPeerEntry 39 } + +juniBgpPeerResetConnectionType OBJECT-TYPE + SYNTAX JuniBgpResetConnectionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing a value to this object causes the session to the peer to be + cleared; the value determines what type of clear is executed (hard + clear, soft clear in, soft clear out, etc.). Reading this object has no + effect and always returns resetTypeNoop." + DEFVAL { resetTypeNoop } + ::= { juniBgpPeerEntry 40 } + +juniBgpPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBgpPeerEntry 41 } + +juniBgpPeerLocalAsNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Deprecated. The local autonomous system number to be used for this + peer. Value zero (0) means that the global local automous system number + (as specified in the object juniBgpPeerLocalAsNumber) is used. This + object has been replaced by juniBgpPeerFourOctetLocalAsNumber. It is + still possible to get and set this object, but if the actual local AS + number is greater than 65535, getting this object returns AS-TRANS + (23456)." + DEFVAL { 0 } + ::= { juniBgpPeerEntry 42 } + +juniBgpPeerFourOctetRemoteAsNumber OBJECT-TYPE + SYNTAX JuniBgpFourOctetAsNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer's four-octet autonomous system number." + DEFVAL { 0 } + ::= { juniBgpPeerEntry 43 } + +juniBgpPeerFourOctetLocalAsNumber OBJECT-TYPE + SYNTAX JuniBgpFourOctetAsNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The four-octet local autonomous system number to be used for this peer. + Value zero (0) means that the global local automous system number (as + specified in the object juniBgpPeerFourOctetLocalAsNumber) is used." + DEFVAL { 0 } + ::= { juniBgpPeerEntry 44 } + +juniBgpPeerReceivedCapabilityFourOctetAsNumbers OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer has advertised the four-octet-as-numbers capability to us." + ::= { juniBgpPeerEntry 45 } + +juniBgpPeerReceivedCapabilityDynamicCapabilityNeg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer has advertised the dynamic-capability-negotiation capability + to us." + ::= { juniBgpPeerEntry 46 } + +juniBgpPeerShouldAdvertiseCapabilitiesOption OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the capabilities option should be included + in OPEN messages sent to this peer. Even if this object is set to true, + BGP may decide not to include the capabilities option in OPEN messages + sent to this peer (for example when it is detected that the peer does + not support capability negotiation). The + juniBgpPeerSentCapabilitiesOption can be used to determine whether or + not the OPEN message sent to the peer actually contained the + capabilities option." + DEFVAL { true } + ::= { juniBgpPeerEntry 47 } + +juniBgpPeerShouldAdvertiseCapabilityRouteRefresh OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the route-refresh capability should be + advertised to this peer. Even if this object is set to true, BGP may + decide not to advertise the route-refresh capability to this peer (for + example when it is detected that the peer does not support capability + negotiation or when it is detected that the peer does not support the + route-refresh capability and incorrectly sends an unsupported capability + notification). The juniBgpPeerSentCapabilityRouteRefresh can be used to + determine whether or not the capability was actually advertised to the + peer." + DEFVAL { true } + ::= { juniBgpPeerEntry 48 } + +juniBgpPeerShouldAdvertiseCapabilityRouteRefreshCisco OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the route-refresh-cisco capability should be + advertised to this peer. Even if this object is set to true, BGP may + decide not to advertise the route-refresh-cisco capability to this peer + (for example when it is detected that the peer does not support + capability negotiation or when it is detected that the peer does not + support the route-refresh-cisco capability and incorrectly sends an + unsupported capability notification). The + juniBgpPeerSentCapabilityRouteRefreshCisco can be used to determine + whether or not the capability was actually advertised to the peer." + DEFVAL { true } + ::= { juniBgpPeerEntry 49 } + +juniBgpPeerShouldAdvertiseCapabilityFourOctetAsNumbers OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the four-octet-as-numbers capability should + be advertised to this peer. Even if this object is set to true, BGP may + decide not to advertise the four-octet-as-numbers capability to this + peer (for example when it is detected that the peer does not support + capability negotiation or when it is detected that the peer does not + support the four-octet-as-numbers capability and incorrectly sends an + unsupported capability notification). The + juniBgpPeerSentCapabilityFourOctetAsNumbers can be used to determine + whether or not the capability was actually advertised to the peer." + DEFVAL { true } + ::= { juniBgpPeerEntry 50 } + +juniBgpPeerShouldAdvertiseCapabilityDynamicCapabilityNeg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the dynamic-capability-negotiation + capability should be advertised to this peer. Even if this object is + set to true, BGP may decide not to advertise the + dynamic-capability-negotiation capability to this peer (for example when + it is detected that the peer does not support capability negotiation or + when it is detected that the peer does not support the + dynamic-capability-negotiation capability and incorrectly sends an + unsupported capability notification). The + juniBgpPeerSentCapabilityDynamicCapabilityNeg can be used to determine + whether or not the capability was actually advertised to the peer." + DEFVAL { true } + ::= { juniBgpPeerEntry 51 } + +juniBgpPeerSentCapabilitiesOption OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We sent the capabilities optional parameter in the OPEN message to this + peer." + ::= { juniBgpPeerEntry 52 } + +juniBgpPeerSentCapabilityMultiProtocol OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We advertised the multi-protocol capability to this peer." + ::= { juniBgpPeerEntry 53 } + +juniBgpPeerSentCapabilityRouteRefresh OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We advertised the route-refresh capability to this peer." + ::= { juniBgpPeerEntry 54 } + +juniBgpPeerSentCapabilityRouteRefreshCisco OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We advertised the route-refresh-cisco capability to this peer." + ::= { juniBgpPeerEntry 55 } + +juniBgpPeerSentCapabilityFourOctetAsNumbers OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We advertised the four-octet-as-numbers capability to this peer." + ::= { juniBgpPeerEntry 56 } + +juniBgpPeerSentCapabilityDynamicCapabilityNeg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We advertised the dynamic-capability-negotiation capability to this + peer." + ::= { juniBgpPeerEntry 57 } + +juniBgpPeerReceivedUnsupportedOptionalParameterNotification OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We received an unsupported optional parameter notification from this + peer. This indicates that the peer does not support capability + negotiation. When this object is set to true, we do not include the + capabilities optional parameter in OPEN messages sent to this peer. A + hard clear of the session is needed to retry sending the capabilities + optional parameter." + ::= { juniBgpPeerEntry 58 } + +juniBgpPeerReceivedUnsupportedCapabilityNotification OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We received an unsupported capability notification from this peer. + This often happens because the peer did not recognize a capability which + we advertised to the peer and that peer incorrectly send back an + unsupported capability notification (the peer should ignore the + unsupported capability instead). When this object is set to true, we do + not advertise capabilities that the peer does not support." + ::= { juniBgpPeerEntry 59 } + +juniBgpPeerUnconfiguredAttributes OBJECT-TYPE + SYNTAX BITS { + juniBgpPeerAdminStatus(0), + juniBgpPeerRetryInterval(1), + juniBgpPeerConfigHoldTime(2), + juniBgpPeerConfigKeepAliveInterval(3), + juniBgpPeerAsOriginationInterval(4), + juniBgpPeerAdvertisementInterval(5), + juniBgpPeerDescription(6), + juniBgpPeerWeight(7), + juniBgpPeerEbgpMultihop(8), + juniBgpPeerEbgpMultihopTtl(9), + juniBgpPeerUpdateSource(10), + juniBgpPeerMd5Password(11), + juniBgpPeerMaxUpdateSize(12), + juniBgpPeerFourOctetRemoteAsNumber(13), + juniBgpPeerFourOctetLocalAsNumber(14), + juniBgpPeerShouldAdvertiseCapabilitiesOption(15), + juniBgpPeerShouldAdvertiseCapabilityRouteRefresh(16), + juniBgpPeerShouldAdvertiseCapabilityRouteRefreshCisco(17), + juniBgpPeerShouldAdvertiseCapabilityFourOctetAsNumbers(18), + juniBgpPeerShouldAdvertiseCapabilityDynamicCapabilityNeg(19), + juniBgpPeerSiteOfOrigin(20), + juniBgpPeerLenient(21), + juniBgpPeerShouldAdvertiseCapabilityOldDynamicCapabilityNeg(22), + juniBgpPeerPassive(23), + juniBgpPeerShouldAdvertiseCapabilityGracefulRestart(24), + juniBgpPeerGracefulRestartRestartTime(25), + juniBgpPeerGracefulRestartStalePathsTime(26), + juniBgpPeerBfdEnabled(27), + juniBgpPeerBfdMinTransmitInterval(28), + juniBgpPeerBfdMinReceiveInterval(29), + juniBgpPeerBfdMultiplier(30), + juniBgpPeerIbgpSinglehop(31) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On get each bit indicates whether the corresponding attribute is + configured or unconfigured: + 0 = The attribute is configured (i.e. the configured value is the + operational value). + 1 = The attribute is unconfigured (i.e. the operational value is + inherited from the a higher level which could be the default + value). + + Getting the attribute value itself always returns the operational value + of that attribute regardless of whether the attribute is configured or + unconfigured. + + On write each bit indicates whether or not the corresponding attribute + should be set to the unconfigured state: + 0 = No operation (i.e. do not change the state of the attribute). + 1 = Set the attribute to the unconfigured state. + + Setting an attribute to a value has the automatic side-effect of setting + the bit with the same name to zero." + DEFVAL { { } } + ::= { juniBgpPeerEntry 60 } + +juniBgpPeerSiteOfOrigin OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The site-of-origin. This site-of-origin is added to the extended + communities for all routes received from the peer. When sending routes + to this peer all routes with this extended community are filtered. The + null extended community (all 8 bytes zero) means that no site-of-origin + is configured for this peer. It is not allowed to set this object to + any extended community other than a site-of-origin type of extended + community or null." + ::= { juniBgpPeerEntry 61 } + +juniBgpPeerLenient OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable Lenient behavior for this peer so that it is more tolerant of + finite state machine errors and malformed messages received from the + remote peer and avoids terminating the peer session whenever possible." + ::= { juniBgpPeerEntry 62 } + +juniBgpPeerReceivedCapabilityOldDynamicCapabilityNeg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer has advertised the old deprecated dynamic-capability- + negotiation capability to us." + ::= { juniBgpPeerEntry 63 } + +juniBgpPeerShouldAdvertiseCapabilityOldDynamicCapabilityNeg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the deprecated-dynamic-capability- + negotiation capability should be advertised to this peer. Even if this + object is set to true, BGP may decide not to advertise the + deprecated-dynamic-capability-negotiation capability to this peer (for + example when it is detected that the peer does not support capability + negotiation or when it is detected that the peer does not support the + deprecated-dynamic-capability-negotiation capability and incorrectly + sends an unsupported capability notification). The + juniBgpPeerSentCapabilityOldDynamicCapabilityNeg can be used to + determine whether or not the capability was actually advertised to the + peer." + DEFVAL { true } + ::= { juniBgpPeerEntry 64 } + +juniBgpPeerSentCapabilityOldDynamicCapabilityNeg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We advertised the old-dynamic-capability-negotiation capability to this + peer." + ::= { juniBgpPeerEntry 65 } + +juniBgpPeerPassive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) to make this a passive peer." + DEFVAL { false } + ::= { juniBgpPeerEntry 66 } + +juniBgpPeerDynamic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object return true(1) if this is a dynamically created peer or + false(2) if this is a configured peer." + ::= { juniBgpPeerEntry 67 } + +juniBgpPeerShouldAdvertiseCapabilityGracefulRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the graceful-restart capability should be + advertised to all peers. Even if this object is set to true, BGP may + decide not to advertise the graceful-restart capability to a peer + (for example when graceful-restart is not enabled or when it is + detected that the peer does not support capability negotiation). + The juniBgpPeerSentCapabilityGracefulRestart can be used to determine + whether or not the capability was actually advertised to the peer." + DEFVAL { true } + ::= { juniBgpPeerEntry 68 } + +juniBgpPeerSentCapabilityGracefulRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We advertised the graceful-restart capability to this peer." + ::= { juniBgpPeerEntry 69 } + +juniBgpPeerReceivedCapabilityGracefulRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer has advertised the graceful-restart capability to us." + ::= { juniBgpPeerEntry 70 } + +juniBgpPeerGracefulRestartRestartTime OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The restart-time advertised in the graceful-restart capability sent to + this peer. This is the estimated time (in seconds) it will take for + the BGP session to be re-established after a restart. This can be used + to speed up routing convergence by the peer in case that this BGP + speaker does not come back after a restart. This value (if configured) + overrides the global value configured in juniBgpGracefulRestartRestartTime + and the value for the peer-group configured in + juniBgpPeerGroupGracefulRestartRestartTime." + DEFVAL { 120 } + ::= { juniBgpPeerEntry 71 } + +juniBgpPeerGracefulRestartStalePathsTime OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum amount of time in seconds we keep stale routes after the + session to this peer goes down. This value (if configured) + overrides the global value configured in juniBgpGracefulRestartStalePathsTime + and the value for the peer-group configured in + juniBgpPeerGroupGracefulRestartStalePathsTime." + DEFVAL { 360 } + ::= { juniBgpPeerEntry 72 } + +juniBgpPeerSentGracefulRestartRestartState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value true(1) indicates that the OPEN message most recently sent to + this peer contained the graceful-restart capability with the + Restart-State (R) bit in the Restart Flags field set to one (this + indicates that BGP has experienced a restart)." + ::= { juniBgpPeerEntry 73 } + +juniBgpPeerReceivedGracefulRestartRestartState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value true(1) indicates that the OPEN message most recently received + from this peer contained the graceful-restart capability with the + Restart-State (R) bit in the Restart Flags field set to one (this + indicates that the peer has experienced a restart)." + ::= { juniBgpPeerEntry 74 } + +juniBgpPeerSentGracefulRestartRestartTime OBJECT-TYPE + SYNTAX Integer32 (0..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The restart time in seconds field in the graceful-restart capability + which we sent to the peer." + ::= { juniBgpPeerEntry 75 } + +juniBgpPeerReceivedGracefulRestartRestartTime OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The restart time in seconds field in the graceful-restart capability + which we received from the peer." + ::= { juniBgpPeerEntry 76 } + +juniBgpPeerTimeUntilGracefulRestartRestartTimerExpires OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the restart-timer is running this object contains the number of + seconds before it will expire. If the restart-timer is not running this + object contains zero. The restart-timer is used to limit the amount of + time that we are willing to wait for the session to come back up after + the peer restarts." + ::= { juniBgpPeerEntry 77 } + +juniBgpPeerTimeUntilGracefulRestartStalePathsTimerExpires OBJECT-TYPE + SYNTAX Integer32 (0..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the stale-paths-timer is running this object contains the number + of seconds before it will expire. If the stale-paths-timer is not + running this object contains zero. The stale-paths-timer is used to + limit the amount of time that we are willing continue using stale + routes from a peer after that peer restarts." + ::= { juniBgpPeerEntry 78 } + +juniBgpPeerBfdEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value true(1) the BFD is enabled for this peer." + DEFVAL { false } + ::= { juniBgpPeerEntry 79 } + +juniBgpPeerBfdMinTransmitInterval OBJECT-TYPE + SYNTAX Integer32 (100..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum interval (in milliseconds) between BFD packets sent + to the remote BFD speaker. In other words, it specifies the maximum + rate at which we are willing to send BFD packets." + DEFVAL { 300 } + ::= { juniBgpPeerEntry 80 } + +juniBgpPeerBfdMinReceiveInterval OBJECT-TYPE + SYNTAX Integer32 (100..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum interval (in milliseconds) between BFD packets received + from the remote BFD speaker. In other words, it specifies the maximum + rate at which we are willing to receive BFD packets." + DEFVAL { 300 } + ::= { juniBgpPeerEntry 81 } + +juniBgpPeerBfdMultiplier OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "How many BFD packets can be missed before the BFD session is declared + down." + DEFVAL { 3 } + ::= { juniBgpPeerEntry 82 } + +juniBgpPeerBfdSessionUp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the BFD session up." + ::= { juniBgpPeerEntry 83 } + +juniBgpPeerBfdDetectionTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BFD detection time (in milliseconds) negotiated with the remote BFD + speaker. In other words, how quickly can a broken connection be detected." + ::= { juniBgpPeerEntry 84 } + +juniBgpPeerIbgpSinglehop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IBGP single-hop is enabled." + DEFVAL { false } + ::= { juniBgpPeerEntry 85 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Peer Proposed AFI/SAFI peer attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP PeerProposedAfiSafiPeer Table +-- +juniBgpPeerProposedAfiSafiPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpPeerProposedAfiSafiPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP PeerProposedAfiSafi Peer Table describes the + BGP-specific AFI and SAFIs a peer proposed." + ::= { juniBgpObjects 5 } + +juniBgpPeerProposedAfiSafiPeerEntry OBJECT-TYPE + SYNTAX JuniBgpPeerProposedAfiSafiPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP PeerProposedAfiSafi Peer Entry describes a BGP-specific + AFI/SAFIs proposed by one peer." + INDEX { juniBgpPeerProposedAfiSafiPeerVrfName, + juniBgpPeerProposedAfiSafiPeerRemoteAddr, + juniBgpPeerProposedAfiSafiPeerAfi, + juniBgpPeerProposedAfiSafiPeerSafi } + ::= { juniBgpPeerProposedAfiSafiPeerTable 1 } + +JuniBgpPeerProposedAfiSafiPeerEntry ::= SEQUENCE { + juniBgpPeerProposedAfiSafiPeerVrfName JuniVrfName, + juniBgpPeerProposedAfiSafiPeerRemoteAddr IpAddress, + juniBgpPeerProposedAfiSafiPeerAfi JuniBgpAfi, + juniBgpPeerProposedAfiSafiPeerSafi JuniBgpSafi, + juniBgpPeerProposedAfiSafiPeerRowStatus RowStatus } + +juniBgpPeerProposedAfiSafiPeerVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + peer is configured. The empty string indicates that this peer is not in + a VRF." + ::= { juniBgpPeerProposedAfiSafiPeerEntry 1 } + +juniBgpPeerProposedAfiSafiPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote IP address of this entry's BGP peer." + ::= { juniBgpPeerProposedAfiSafiPeerEntry 2 } + +juniBgpPeerProposedAfiSafiPeerAfi OBJECT-TYPE + SYNTAX JuniBgpAfi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AFI proposed by this peer to us." + ::= { juniBgpPeerProposedAfiSafiPeerEntry 3 } + +juniBgpPeerProposedAfiSafiPeerSafi OBJECT-TYPE + SYNTAX JuniBgpSafi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SAFI proposed by this peer to us." + ::= { juniBgpPeerProposedAfiSafiPeerEntry 4 } + +juniBgpPeerProposedAfiSafiPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Should always be active according to the Row Status convention." + ::= { juniBgpPeerProposedAfiSafiPeerEntry 5 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Local Proposed AFI/SAFI peer attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP LocalProposedAfiSafiPeer Table +-- +juniBgpLocalProposedAfiSafiPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpLocalProposedAfiSafiPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP LocalProposedAfiSafi Peer Table describes the + BGP-specific AFI and SAFIs proposed to the peer." + ::= { juniBgpObjects 6 } + +juniBgpLocalProposedAfiSafiPeerEntry OBJECT-TYPE + SYNTAX JuniBgpLocalProposedAfiSafiPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP LocalProposedAfiSafi Peer Entry describes a BGP-specific + AFI/SAFIs proposed to one peer." + INDEX { juniBgpLocalProposedAfiSafiPeerVrfName, + juniBgpLocalProposedAfiSafiPeerRemoteAddr, + juniBgpLocalProposedAfiSafiPeerAfi, + juniBgpLocalProposedAfiSafiPeerSafi } + ::= { juniBgpLocalProposedAfiSafiPeerTable 1 } + +JuniBgpLocalProposedAfiSafiPeerEntry ::= SEQUENCE { + juniBgpLocalProposedAfiSafiPeerVrfName JuniVrfName, + juniBgpLocalProposedAfiSafiPeerRemoteAddr IpAddress, + juniBgpLocalProposedAfiSafiPeerAfi JuniBgpAfi, + juniBgpLocalProposedAfiSafiPeerSafi JuniBgpSafi, + juniBgpLocalProposedAfiSafiPeerRowStatus RowStatus } + +juniBgpLocalProposedAfiSafiPeerVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + peer is configured. The empty string indicates that this peer is not in + a VRF." + ::= { juniBgpLocalProposedAfiSafiPeerEntry 1 } + +juniBgpLocalProposedAfiSafiPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote IP address of this entry's BGP peer." + ::= { juniBgpLocalProposedAfiSafiPeerEntry 2 } + +juniBgpLocalProposedAfiSafiPeerAfi OBJECT-TYPE + SYNTAX JuniBgpAfi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AFI we proposed to this peer." + ::= { juniBgpLocalProposedAfiSafiPeerEntry 3 } + +juniBgpLocalProposedAfiSafiPeerSafi OBJECT-TYPE + SYNTAX JuniBgpSafi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SAFI we proposed to this peer." + ::= { juniBgpLocalProposedAfiSafiPeerEntry 4 } + +juniBgpLocalProposedAfiSafiPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Should always be active according to the Row Status convention." + ::= { juniBgpLocalProposedAfiSafiPeerEntry 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Exchanged AFI/SAFI peer attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP ExchangedAfiSafiPeer Table +-- +juniBgpExchangedAfiSafiPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpExchangedAfiSafiPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP PeerExchangedAfiSafi Peer Table describes the + BGP-specific AFI and SAFIs a peer exchanged." + ::= { juniBgpObjects 7 } + +juniBgpExchangedAfiSafiPeerEntry OBJECT-TYPE + SYNTAX JuniBgpExchangedAfiSafiPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP ExchangedAfiSafi Peer Entry describes a BGP-specific AFI/SAFIs + exchanged by one peer." + INDEX { juniBgpExchangedAfiSafiPeerVrfName, + juniBgpExchangedAfiSafiPeerRemoteAddr, + juniBgpExchangedAfiSafiPeerAfi, + juniBgpExchangedAfiSafiPeerSafi } + ::= { juniBgpExchangedAfiSafiPeerTable 1 } + +JuniBgpExchangedAfiSafiPeerEntry ::= SEQUENCE { + juniBgpExchangedAfiSafiPeerVrfName JuniVrfName, + juniBgpExchangedAfiSafiPeerRemoteAddr IpAddress, + juniBgpExchangedAfiSafiPeerAfi JuniBgpAfi, + juniBgpExchangedAfiSafiPeerSafi JuniBgpSafi, + juniBgpExchangedAfiSafiPeerRowStatus RowStatus } + +juniBgpExchangedAfiSafiPeerVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + peer is configured. The empty string indicates that this peer is not in + a VRF." + ::= { juniBgpExchangedAfiSafiPeerEntry 1 } + +juniBgpExchangedAfiSafiPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote IP address of this entry's BGP peer." + ::= { juniBgpExchangedAfiSafiPeerEntry 2 } + +juniBgpExchangedAfiSafiPeerAfi OBJECT-TYPE + SYNTAX JuniBgpAfi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AFI which we exchange with this peer." + ::= { juniBgpExchangedAfiSafiPeerEntry 3 } + +juniBgpExchangedAfiSafiPeerSafi OBJECT-TYPE + SYNTAX JuniBgpSafi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SAFI which we exchange with this peer." + ::= { juniBgpExchangedAfiSafiPeerEntry 4 } + +juniBgpExchangedAfiSafiPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Should always be active according to the Row Status convention." + ::= { juniBgpExchangedAfiSafiPeerEntry 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Peer Dynamic Capbility attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP PeerDynamicCapability Table +-- +juniBgpPeerDynamicCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpPeerDynamicCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP PeerDynamicCapbility Table describes which dynamic capbilities + we proposed to the peer, which the peer proposed to us, and which are + being used." + ::= { juniBgpObjects 29 } + +juniBgpPeerDynamicCapabilityEntry OBJECT-TYPE + SYNTAX JuniBgpPeerDynamicCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP PeerDynamicCapbility Entry describes one dynamic capability." + INDEX { juniBgpPeerDynamicCapabilityPeerVrfName, + juniBgpPeerDynamicCapabilityPeerRemoteAddr, + juniBgpPeerDynamicCapabilityCode } + ::= { juniBgpPeerDynamicCapabilityTable 1 } + +JuniBgpPeerDynamicCapabilityEntry ::= SEQUENCE { + juniBgpPeerDynamicCapabilityPeerVrfName JuniVrfName, + juniBgpPeerDynamicCapabilityPeerRemoteAddr IpAddress, + juniBgpPeerDynamicCapabilityCode Integer32, + juniBgpPeerDynamicCapabilitySent TruthValue, + juniBgpPeerDynamicCapabilityReceived TruthValue } + +juniBgpPeerDynamicCapabilityPeerVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + peer is configured. The empty string indicates that this peer is not in + a VRF." + ::= { juniBgpPeerDynamicCapabilityEntry 1 } + +juniBgpPeerDynamicCapabilityPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote IP address of this entry's BGP peer." + ::= { juniBgpPeerDynamicCapabilityEntry 2 } + +juniBgpPeerDynamicCapabilityCode OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The capability code for the dynamic capability." + ::= { juniBgpPeerDynamicCapabilityEntry 3 } + +juniBgpPeerDynamicCapabilitySent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns true if we advertised capability code + juniBgpPeerDynamicCapabilityCode in the dynamic-capability-negotiation + capability which we sent to this peer." + ::= { juniBgpPeerDynamicCapabilityEntry 4 } + +juniBgpPeerDynamicCapabilityReceived OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns true if the peer advertised capability code + juniBgpPeerDynamicCapabilityCode in the dynamic-capability-negotiation + capability which this peer sent to us." + ::= { juniBgpPeerDynamicCapabilityEntry 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Peer Address Family attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP Peer Address Family Table +-- +juniBgpPeerAddressFamilyTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpPeerAddressFamilyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP Peer Address Family Table describes the BGP-specific + attributes of an Address Family for a peer." + ::= { juniBgpObjects 8 } + +juniBgpPeerAddressFamilyEntry OBJECT-TYPE + SYNTAX JuniBgpPeerAddressFamilyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP ExchangedAfiSafi Peer Entry describes a BGP-specific AFI/SAFIs + exchanged by one peer." + INDEX { juniBgpPeerAddressFamilyVrfName, + juniBgpPeerAddressFamilyAfi, + juniBgpPeerAddressFamilySafi, + juniBgpPeerAddressFamilyRemoteAddress } + ::= { juniBgpPeerAddressFamilyTable 1 } + +JuniBgpPeerAddressFamilyEntry ::= SEQUENCE { + juniBgpPeerAddressFamilyVrfName JuniVrfName, + juniBgpPeerAddressFamilyAfi JuniBgpAfi, + juniBgpPeerAddressFamilySafi JuniBgpSafi, + juniBgpPeerAddressFamilyRemoteAddress IpAddress, + juniBgpPeerAddressFamilyPeerGroup DisplayString, + juniBgpPeerAddressFamilyDefaultOriginate TruthValue, + juniBgpPeerAddressFamilyNextHopSelf TruthValue, + juniBgpPeerAddressFamilyNextHopUnchanged TruthValue, + juniBgpPeerAddressFamilySendCommunity TruthValue, + juniBgpPeerAddressFamilyDistributeListIn DisplayString, + juniBgpPeerAddressFamilyDistributeListOut DisplayString, + juniBgpPeerAddressFamilyPrefixListIn DisplayString, + juniBgpPeerAddressFamilyPrefixListOut DisplayString, + juniBgpPeerAddressFamilyPrefixTreeIn DisplayString, + juniBgpPeerAddressFamilyPrefixTreeOut DisplayString, + juniBgpPeerAddressFamilyFilterListIn DisplayString, + juniBgpPeerAddressFamilyFilterListOut DisplayString, + juniBgpPeerAddressFamilyFilterListWeight DisplayString, + juniBgpPeerAddressFamilyFilterListWeightValue Unsigned32, + juniBgpPeerAddressFamilyRouteMapIn DisplayString, + juniBgpPeerAddressFamilyRouteMapOut DisplayString, + juniBgpPeerAddressFamilyRouteReflectorClient TruthValue, + juniBgpPeerAddressFamilyRouteLimitWarn Unsigned32, + juniBgpPeerAddressFamilyRouteLimitReset Unsigned32, + juniBgpPeerAddressFamilyRouteLimitWarnOnly TruthValue, + juniBgpPeerAddressFamilyRemovePrivateAs TruthValue, + juniBgpPeerAddressFamilyUnsuppressMap DisplayString, + juniBgpPeerAddressFamilyInboundSoftReconfig TruthValue, + juniBgpPeerAddressFamilyResetConnectionType JuniBgpResetConnectionType, + juniBgpPeerAddressFamilyRowStatus RowStatus, + juniBgpPeerAddressFamilyAsOverride TruthValue, + juniBgpPeerAddressFamilyAllowAsIn Integer32, + juniBgpPeerAddressFamilySendExtendedCommunity TruthValue, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfSend TruthValue, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfReceive TruthValue, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfSend TruthValue, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfReceive TruthValue, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfSend TruthValue, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfReceive TruthValue, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfSend TruthValue, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfReceive TruthValue, + juniBgpPeerAddressFamilyReceivedOrfEntriesLimit Unsigned32, + juniBgpPeerAddressFamilyReceivedPrefixListOrfName DisplayString, + juniBgpPeerAddressFamilyMaximumPrefixStrict TruthValue, + juniBgpPeerAddressFamilyUnconfiguredAttributes BITS, + juniBgpPeerAddressFamilySendLabel TruthValue, + juniBgpPeerAddressFamilyDefaultOriginateRouteMap DisplayString, + juniBgpPeerAddressFamilySentCapabilityGracefulRestart TruthValue, + juniBgpPeerAddressFamilyReceivedCapabilityGracefulRestart TruthValue, + juniBgpPeerAddressFamilySentForwardingStatePreserved TruthValue, + juniBgpPeerAddressFamilyReceivedForwardingStatePreserved TruthValue, + juniBgpPeerAddressFamilySentEndOfRibMarker TruthValue, + juniBgpPeerAddressFamilyReceivedEndOfRibMarker TruthValue, + juniBgpPeerAddressFamilyWaitingForEndOfRibBeforeFlushStaleRoutes TruthValue, + juniBgpPeerAddressFamilyWaitingForEndOfRibBeforePathSelection TruthValue } + +juniBgpPeerAddressFamilyVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + peer is configured. The empty string indicates that this peer is not in + a VRF." + ::= { juniBgpPeerAddressFamilyEntry 1 } + +juniBgpPeerAddressFamilyAfi OBJECT-TYPE + SYNTAX JuniBgpAfi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AFI of the address-family in which this peer is configured." + ::= { juniBgpPeerAddressFamilyEntry 2 } + +juniBgpPeerAddressFamilySafi OBJECT-TYPE + SYNTAX JuniBgpSafi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SAFI of the address-family in which this peer is configured." + ::= { juniBgpPeerAddressFamilyEntry 3 } + +juniBgpPeerAddressFamilyRemoteAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote IP address of this entry's BGP peer." + ::= { juniBgpPeerAddressFamilyEntry 4 } + +juniBgpPeerAddressFamilyPeerGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peer group membership (null if none)." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 5 } + +juniBgpPeerAddressFamilyDefaultOriginate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to advertise a default route to + this peer, if present." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 6 } + +juniBgpPeerAddressFamilyNextHopSelf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to always advertise this router as + the next hop." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 7 } + +juniBgpPeerAddressFamilySendCommunity OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to send COMMUNITIES attributes in + updates." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 8 } + +juniBgpPeerAddressFamilyDistributeListIn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound distribute IP access list name." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 9 } + +juniBgpPeerAddressFamilyDistributeListOut OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outbound distribute IP access list name." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 10 } + +juniBgpPeerAddressFamilyPrefixListIn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound IP prefix list name." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 11 } + +juniBgpPeerAddressFamilyPrefixListOut OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outbound IP prefix list name." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 12 } + +juniBgpPeerAddressFamilyPrefixTreeIn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound IP prefix tree name." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 13 } + +juniBgpPeerAddressFamilyPrefixTreeOut OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outbound IP prefix tree name." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 14 } + +juniBgpPeerAddressFamilyFilterListIn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound filter AS path list name." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 15 } + +juniBgpPeerAddressFamilyFilterListOut OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outbound filter AS path list name." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 16 } + +juniBgpPeerAddressFamilyFilterListWeight OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight filter AS path list name." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 17 } + +juniBgpPeerAddressFamilyFilterListWeightValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight to apply on weight filter list matches." + DEFVAL { 0 } + ::= { juniBgpPeerAddressFamilyEntry 18 } + +juniBgpPeerAddressFamilyRouteMapIn OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound route-map name. An empty string means no inbound + route-map." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 19 } + +juniBgpPeerAddressFamilyRouteMapOut OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outbound route-map name. An empty string means no outbound + route-map." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 20 } + +juniBgpPeerAddressFamilyRouteReflectorClient OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer is a route reflector client." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 21 } + +juniBgpPeerAddressFamilyRouteLimitWarn OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Log a warning if pathCount exceeds this value." + DEFVAL { 1000000 } + ::= { juniBgpPeerAddressFamilyEntry 22 } + +juniBgpPeerAddressFamilyRouteLimitReset OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset connection is pathCount exceeds this value." + DEFVAL { 10000000 } + ::= { juniBgpPeerAddressFamilyEntry 23 } + +juniBgpPeerAddressFamilyRouteLimitWarnOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Warn, but do not reset, if the path limit is exceeded." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 24 } + +juniBgpPeerAddressFamilyRemovePrivateAs OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remove private AS numbers from AS paths." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 25 } + +juniBgpPeerAddressFamilyUnsuppressMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unsuppress route-map name. Routes which are sent to this peer and + which match this route-map are not subject to suppression by + summary-only aggregates. An empty string means no unsuppress + route-map." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 26 } + +juniBgpPeerAddressFamilyInboundSoftReconfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inbound soft-reconfiguration is enabled. If inbound + soft-reconfiguration is enabled we keep a copy of each received route + before inbound policy was applied." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 27 } + +juniBgpPeerAddressFamilyResetConnectionType OBJECT-TYPE + SYNTAX JuniBgpResetConnectionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing a value to this object causes one individual address family + within the session to the peer to be cleared; the value determines what + type of clear is executed (hard clear, soft clear in, soft clear out, + etc.). Note that hard clearing an address family within a session will + bounce the session and thus also affect the other address families in + the session. Reading this object has no effect and always returns + resetTypeNoop." + DEFVAL { resetTypeNoop } + ::= { juniBgpPeerAddressFamilyEntry 28 } + +juniBgpPeerAddressFamilyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBgpPeerAddressFamilyEntry 29 } + +juniBgpPeerAddressFamilyAsOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Replace the AS number of the peer by our own AS number in the AS-path + attribute in UPDATEs sent to this peer." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 30 } + +juniBgpPeerAddressFamilyAllowAsIn OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of times our own AS number is allowed to occur in a + received AS-path before that received route is considered to be a loop + and therefore rejected." + DEFVAL { 0 } + ::= { juniBgpPeerAddressFamilyEntry 31 } + +juniBgpPeerAddressFamilySendExtendedCommunity OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to send EXTENDED-COMMUNITIES + attributes in updates." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 32 } + +juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfSend OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to send PREFIX-LIST ORF SEND + CAPABILITY in Open Message." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 33 } + +juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfReceive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to send PREFIX-LIST ORF RECEIVE + CAPABILITY in Open Message." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 34 } + +juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfSend OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to send PREFIX-LIST-CISCO ORF SEND + CAPABILITY in Open Message." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 35 } + +juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfReceive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to send PREFIX-LIST-CISCO ORF + RECEIVE CAPABILITY in Open Message." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 36 } + +juniBgpPeerAddressFamilyReceivedCapPrefixListOrfSend OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer has sent PREFIX-LIST ORF SEND CAPABILITY to us for this + address family." + ::= { juniBgpPeerAddressFamilyEntry 37 } + +juniBgpPeerAddressFamilyReceivedCapPrefixListOrfReceive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer has sent PREFIX-LIST ORF RECEIVE CAPABILITY to us for this + address family." + ::= { juniBgpPeerAddressFamilyEntry 38 } + +juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfSend OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer has sent PREFIX-LIST-CISCO ORF SEND CAPABILITY to us for this + address family." + ::= { juniBgpPeerAddressFamilyEntry 39 } + +juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfReceive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer has sent PREFIX-LIST-CISCO ORF RECEIVE CAPABILITY to us for + this address family." + ::= { juniBgpPeerAddressFamilyEntry 40 } + +juniBgpPeerAddressFamilyReceivedOrfEntriesLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ignore received ORF entries for this address family if count exceeds + this value." + DEFVAL { 4294967295 } + ::= { juniBgpPeerAddressFamilyEntry 41 } + +juniBgpPeerAddressFamilyReceivedPrefixListOrfName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix list name containing ORF entries received from the peer + for this address family" + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 42 } + +juniBgpPeerAddressFamilyMaximumPrefixStrict OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the juniBgpPeerAddressFamilyInboundSoftReconfig object is set to + true then routes which were rejected by inbound policy are stored in + memory anyway. The juniBgpPeerAddressFamilyMaximumPrefixStrict object + determines whether or not these routes count towards the maximum number + of routes from the peer (as configured in + juniBgpPeerAddressFamilyRouteLimitWarn and/or + juniBgpPeerAddressFamilyRouteLimitReset)." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 43 } + +juniBgpPeerAddressFamilyUnconfiguredAttributes OBJECT-TYPE + SYNTAX BITS { + juniBgpPeerAddressFamilyPeerGroup(0), + juniBgpPeerAddressFamilyDefaultOriginate(1), + juniBgpPeerAddressFamilyNextHopSelf(2), + juniBgpPeerAddressFamilySendCommunity(3), + juniBgpPeerAddressFamilyDistributeListIn(4), + juniBgpPeerAddressFamilyDistributeListOut(5), + juniBgpPeerAddressFamilyPrefixListIn(6), + juniBgpPeerAddressFamilyPrefixListOut(7), + juniBgpPeerAddressFamilyPrefixTreeIn(8), + juniBgpPeerAddressFamilyPrefixTreeOut(9), + juniBgpPeerAddressFamilyFilterListIn(10), + juniBgpPeerAddressFamilyFilterListOut(11), + juniBgpPeerAddressFamilyFilterListWeight(12), + juniBgpPeerAddressFamilyFilterListWeightValue(13), + juniBgpPeerAddressFamilyRouteMapIn(14), + juniBgpPeerAddressFamilyRouteMapOut(15), + juniBgpPeerAddressFamilyRouteReflectorClient(16), + juniBgpPeerAddressFamilyRouteLimitWarn(17), + juniBgpPeerAddressFamilyRouteLimitReset(18), + juniBgpPeerAddressFamilyRouteLimitWarnOnly(19), + juniBgpPeerAddressFamilyRemovePrivateAs(20), + juniBgpPeerAddressFamilyUnsuppressMap(21), + juniBgpPeerAddressFamilyInboundSoftReconfig(22), + juniBgpPeerAddressFamilyAsOverride(23), + juniBgpPeerAddressFamilyAllowAsIn(24), + juniBgpPeerAddressFamilySendExtendedCommunity(25), + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfSend(26), + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfReceive(27), + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfSend(28), + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfReceive(29), + juniBgpPeerAddressFamilyReceivedOrfEntriesLimit(30), + juniBgpPeerAddressFamilyMaximumPrefixStrict(31), + juniBgpPeerAddressFamilySendLabel(32), + juniBgpPeerAddressFamilyDefaultOriginateRouteMap(33), + juniBgpPeerAddressFamilyNextHopUnchanged(34) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On get each bit indicates whether the corresponding attribute is + configured or unconfigured: + 0 = The attribute is configured (i.e. the configured value is the + operational value). + 1 = The attribute is unconfigured (i.e. the operational value is + inherited from the a higher level which could be the default + value). + + Getting the attribute value itself always returns the operational value + of that attribute regardless of whether the attribute is configured or + unconfigured. + + On write each bit indicates whether or not the corresponding attribute + should be set to the unconfigured state: + 0 = No operation (i.e. do not change the state of the attribute). + 1 = Set the attribute to the unconfigured state. + + Setting an attribute to a value has the automatic side-effect of setting + the bit with the same name to zero." + DEFVAL { { } } + ::= { juniBgpPeerAddressFamilyEntry 44 } + +juniBgpPeerAddressFamilySendLabel OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send labeled prefixes to this peer for this address-family." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 45 } + +juniBgpPeerAddressFamilyDefaultOriginateRouteMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route-map to apply to the default route which is advertised to this + peer as a result of setting juniBgpPeerAddressFamilyDefaultOriginate to + true. An empty string means that no route-map is applied." + DEFVAL { "" } + ::= { juniBgpPeerAddressFamilyEntry 46 } + +juniBgpPeerAddressFamilySentCapabilityGracefulRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value true(1) means that an AFI-SAFI block for this address-family + was included in the graceful-restart capability which we sent to this + peer." + ::= { juniBgpPeerAddressFamilyEntry 47 } + +juniBgpPeerAddressFamilyReceivedCapabilityGracefulRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value true(1) means that an AFI-SAFI block for this address-family + was included in the graceful-restart capability which we received from + this peer." + ::= { juniBgpPeerAddressFamilyEntry 48 } + +juniBgpPeerAddressFamilySentForwardingStatePreserved OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value true(1) indicates that the OPEN message most recently sent to + this peer contained the graceful-restart capability which included an + AFI-SAFI block for this address-family with the Forwarding-State (F) + bit in the Flags for Address Family field set to one (this indicates + that forwarding state has been preserved for the address family during + the previous restart)." + ::= { juniBgpPeerAddressFamilyEntry 49 } + +juniBgpPeerAddressFamilyReceivedForwardingStatePreserved OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value true(1) indicates that the OPEN message most recently received + from this peer contained the graceful-restart capability which included + an AFI-SAFI block for this address-family with the Forwarding-State + (F) bit in the Flags for Address Family field set to one (this + indicates that the peer preserved forwarding state for the address + family during the previous restart)." + ::= { juniBgpPeerAddressFamilyEntry 50 } + +juniBgpPeerAddressFamilySentEndOfRibMarker OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value true(1) indicates that we have sent an End-of-RIB marker + for this address-family to this peer since the session became + established." + ::= { juniBgpPeerAddressFamilyEntry 51 } + +juniBgpPeerAddressFamilyReceivedEndOfRibMarker OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value true(1) indicates that we have received an End-of-RIB marker + for this address-family from this peer since the session became + established." + ::= { juniBgpPeerAddressFamilyEntry 52 } + +juniBgpPeerAddressFamilyWaitingForEndOfRibBeforeFlushStaleRoutes OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value true(1) indicates that we are still waiting for an + End-of-RIB marker from this peer before flushing all remaining + stale routes from the address-family." + ::= { juniBgpPeerAddressFamilyEntry 53 } + +juniBgpPeerAddressFamilyWaitingForEndOfRibBeforePathSelection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value true(1) indicates that we are still waiting for an + End-of-RIB marker from this peer before we stop deferring + path selection for this address-family." + ::= { juniBgpPeerAddressFamilyEntry 54 } + +juniBgpPeerAddressFamilyNextHopUnchanged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to always advertise the + the next-hop unchanged to this peer for this address-family." + DEFVAL { false } + ::= { juniBgpPeerAddressFamilyEntry 55 } + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Peer Address Family Conditional Advertisement attributes +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP Peer Address Family Conditional Advertisement Table +-- +juniBgpPeerAddressFamilyConditionalAdvTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpPeerAddressFamilyConditionalAdvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP Peer Address Family Conditional Advertisement Table + describes the BGP conditional advertisement attributes in an Address + Family for a peer." + ::= { juniBgpObjects 30 } + +juniBgpPeerAddressFamilyConditionalAdvEntry OBJECT-TYPE + SYNTAX JuniBgpPeerAddressFamilyConditionalAdvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP Peer Address Family Conditional Advertisement Entry + describes a specific conditional advertisement entry in Address Family + for a peer." + INDEX { juniBgpPeerAddressFamilyVrfName, + juniBgpPeerAddressFamilyAfi, + juniBgpPeerAddressFamilySafi, + juniBgpPeerAddressFamilyRemoteAddress, + juniBgpPeerAddressFamilyConditionalAdvAdvertiseMap } + ::= { juniBgpPeerAddressFamilyConditionalAdvTable 1 } + +JuniBgpPeerAddressFamilyConditionalAdvEntry::= SEQUENCE { + juniBgpPeerAddressFamilyConditionalAdvAdvertiseMap JuniBgpAdvertiseMapName, + juniBgpPeerAddressFamilyConditionalAdvConditionMap DisplayString, + juniBgpPeerAddressFamilyConditionalAdvIsExistMap TruthValue, + juniBgpPeerAddressFamilyConditionalAdvSequenceNum Integer32, + juniBgpPeerAddressFamilyConditionalAdvStatus JuniBgpConditionalAdvStatus, + juniBgpPeerAddressFamilyConditionalAdvRowStatus RowStatus } + +juniBgpPeerAddressFamilyConditionalAdvAdvertiseMap OBJECT-TYPE + SYNTAX JuniBgpAdvertiseMapName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The route-map for conditional advertisement." + ::= { juniBgpPeerAddressFamilyConditionalAdvEntry 1 } + +juniBgpPeerAddressFamilyConditionalAdvConditionMap OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The condition-map to apply for this conditional advertisement entry." + ::= { juniBgpPeerAddressFamilyConditionalAdvEntry 2 } + +juniBgpPeerAddressFamilyConditionalAdvIsExistMap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this value to true(1) if the condition-map specified should be + applied as an exist-map. If the condition-map should be applied as + a non-exist-map, set it to false(2). " + DEFVAL { true } + ::= { juniBgpPeerAddressFamilyConditionalAdvEntry 3 } + +juniBgpPeerAddressFamilyConditionalAdvSequenceNum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sequence number of this conditional advertisement entry." + ::= { juniBgpPeerAddressFamilyConditionalAdvEntry 4 } + +juniBgpPeerAddressFamilyConditionalAdvStatus OBJECT-TYPE + SYNTAX JuniBgpConditionalAdvStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value will be advertise(1) if the status of this advertise-map is + evaluated as advertise based on the condition-map. Otherwise it is + withdraw(2)." + ::= { juniBgpPeerAddressFamilyConditionalAdvEntry 5 } + +juniBgpPeerAddressFamilyConditionalAdvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo, + destroy " + ::= { juniBgpPeerAddressFamilyConditionalAdvEntry 6 } + + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Peer Group attributes +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP Peer Group Table +-- +juniBgpPeerGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpPeerGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP Peer Group Table describes the BGP-specific + characteristics of peer groups." + ::= { juniBgpObjects 9 } + +juniBgpPeerGroupEntry OBJECT-TYPE + SYNTAX JuniBgpPeerGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP Peer Group Entry describes BGP-specific characteristics of one + peer group." + INDEX { juniBgpPeerGroupVrfName, + juniBgpPeerGroupGroupName } + ::= { juniBgpPeerGroupTable 1 } + +JuniBgpPeerGroupEntry ::= SEQUENCE { + juniBgpPeerGroupVrfName JuniVrfName, + juniBgpPeerGroupGroupName DisplayString, + juniBgpPeerGroupAdminStatus INTEGER, + juniBgpPeerGroupRemoteAsNumber Integer32, + juniBgpPeerGroupRetryInterval Integer32, + juniBgpPeerGroupConfigHoldTime Integer32, + juniBgpPeerGroupConfigKeepAliveInterval Integer32, + juniBgpPeerGroupAsOriginationInterval Integer32, + juniBgpPeerGroupAdvertisementInterval Integer32, + juniBgpPeerGroupDescription DisplayString, + juniBgpPeerGroupWeight Unsigned32, + juniBgpPeerGroupEbgpMultihop TruthValue, + juniBgpPeerGroupEbgpMultihopTtl Integer32, + juniBgpPeerGroupUpdateSource IpAddress, + juniBgpPeerGroupMd5Password OCTET STRING, + juniBgpPeerGroupMaxUpdateSize Unsigned32, + juniBgpPeerGroupResetConnectionType JuniBgpResetConnectionType, + juniBgpPeerGroupRowStatus RowStatus, + juniBgpPeerGroupLocalAsNumber Integer32, + juniBgpPeerGroupFourOctetRemoteAsNumber JuniBgpFourOctetAsNumber, + juniBgpPeerGroupFourOctetLocalAsNumber JuniBgpFourOctetAsNumber, + juniBgpPeerGroupShouldAdvertiseCapabilitiesOption TruthValue, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefresh TruthValue, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefreshCisco TruthValue, + juniBgpPeerGroupShouldAdvertiseCapabilityFourOctetAsNumbers TruthValue, + juniBgpPeerGroupShouldAdvertiseCapabilityDynamicCapabilityNeg TruthValue, + juniBgpPeerGroupUnconfiguredAttributes BITS, + juniBgpPeerGroupSiteOfOrigin OCTET STRING, + juniBgpPeerGroupLenient TruthValue, + juniBgpPeerGroupShouldAdvertiseCapabilityOldDynamicCapabilityNeg TruthValue, + juniBgpPeerGroupPassive TruthValue, + juniBgpPeerGroupConfiguredPeerType INTEGER, + juniBgpPeerGroupAllowAccessListName DisplayString, + juniBgpPeerGroupAllowMaxPeers Unsigned32, + juniBgpPeerGroupCurrentDynamicPeerCount Unsigned32, + juniBgpPeerGroupHighWaterMarkDynamicPeerCount Unsigned32, + juniBgpPeerGroupRejectedDynamicPeerCount Unsigned32, + juniBgpPeerGroupShouldAdvertiseCapabilityGracefulRestart TruthValue, + juniBgpPeerGroupGracefulRestartRestartTime Integer32, + juniBgpPeerGroupGracefulRestartStalePathsTime Integer32, + juniBgpPeerGroupBfdEnabled TruthValue, + juniBgpPeerGroupBfdMinTransmitInterval Integer32, + juniBgpPeerGroupBfdMinReceiveInterval Integer32, + juniBgpPeerGroupBfdMultiplier Integer32, + juniBgpPeerGroupIbgpSinglehop TruthValue } + +juniBgpPeerGroupVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + peer-group is configured. The empty string indicates that this + peer-group is not in a VRF." + ::= { juniBgpPeerGroupEntry 1 } + +juniBgpPeerGroupGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the Peer group this instance configures." + ::= { juniBgpPeerGroupEntry 2 } + +juniBgpPeerGroupAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + start(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state of the BGP connection. A transition from 'stop' to + 'start' will cause the BGP Start Event to be generated. A transition + from 'start' to 'stop' will cause the BGP Stop Event to be generated. + This parameter can be used to restart BGP peer connections. Care should + be used in providing write access to this object without adequate + authentication." + ::= { juniBgpPeerGroupEntry 3 } + +juniBgpPeerGroupRemoteAsNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Deprecated. The peer's autonomous system number. This object has been + replaced by juniBgpPeerGroupFourOctetRemoteAsNumber. It is still + possible to get and set this object, but if the actual remote AS number + is greater than 65535, getting this object returns 23456 (AS-TRANS)." + DEFVAL { 0 } + ::= { juniBgpPeerGroupEntry 4 } + +juniBgpPeerGroupRetryInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the ConnectRetry timer. The suggested + value for this timer is 120 seconds." + DEFVAL { 120 } + ::= { juniBgpPeerGroupEntry 5 } + +juniBgpPeerGroupConfigHoldTime OBJECT-TYPE + SYNTAX Integer32 (0|3..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the Hold Time configured for this BGP + speaker with this peer. This value is placed in an OPEN message sent to + this peer by this BGP speaker, and is compared with the Hold Time field + in an OPEN message received from the peer when determining the Hold Time + (bgpPeerHoldTime) with the peer. This value must not be less than three + seconds if it is not zero (0) in which case the Hold Time is NOT to be + established with the peer. The suggested value for this timer is 90 + seconds." + DEFVAL { 90 } + ::= { juniBgpPeerGroupEntry 6 } + +juniBgpPeerGroupConfigKeepAliveInterval OBJECT-TYPE + SYNTAX Integer32 (0..21845) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the KeepAlive timer configured for this + BGP speaker with this peer. The value of this object will only + determine the KEEPALIVE messages' frequency relative to the value + specified in bgpPeerHoldTimeConfigured; the actual time interval for the + KEEPALIVE messages is indicated by bgpPeerKeepAlive. A reasonable + maximum value for this timer would be configured to be one third of that + of bgpPeerHoldTimeConfigured. If the value of this object is zero (0), + no periodical KEEPALIVE messages are sent to the peer after the BGP + connection has been established. The suggested value for this timer is + 30 seconds." + DEFVAL { 30 } + ::= { juniBgpPeerGroupEntry 7 } + +juniBgpPeerGroupAsOriginationInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the MinASOriginationInterval timer. The + suggested value for this timer is 10 seconds." + DEFVAL { 10 } + ::= { juniBgpPeerGroupEntry 8 } + +juniBgpPeerGroupAdvertisementInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the MinRouteAdvertisementInterval timer. + The suggested value for this timer is 30 seconds." + DEFVAL { 30 } + ::= { juniBgpPeerGroupEntry 9 } + +juniBgpPeerGroupDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peer textual description." + DEFVAL { "" } + ::= { juniBgpPeerGroupEntry 10 } + +juniBgpPeerGroupWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight assigned to routes learned from peer." + DEFVAL { 0 } + ::= { juniBgpPeerGroupEntry 11 } + +juniBgpPeerGroupEbgpMultihop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The EBGP multihop is enabled." + DEFVAL { false } + ::= { juniBgpPeerGroupEntry 12 } + +juniBgpPeerGroupEbgpMultihopTtl OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of hops to the external peer (only relevant if EBGP + multihop turned on)." + DEFVAL { 255 } + ::= { juniBgpPeerGroupEntry 13 } + +juniBgpPeerGroupUpdateSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP address for peer connections." + DEFVAL { 0 } + ::= { juniBgpPeerGroupEntry 14 } + +juniBgpPeerGroupMd5Password OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password for MD5 authentication. Reading this object always + results in an OCTET STRING of length zero." + DEFVAL { "" } + ::= { juniBgpPeerGroupEntry 15 } + +juniBgpPeerGroupMaxUpdateSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum size in bytes of transmitted UPDATE messages." + DEFVAL { 4096 } + ::= { juniBgpPeerGroupEntry 16 } + +juniBgpPeerGroupResetConnectionType OBJECT-TYPE + SYNTAX JuniBgpResetConnectionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing a value to this object causes the sessions to all peers in the + peer-group to be cleared; the value determines what type of clear is + executed (hard clear, soft clear in, soft clear out, etc.). Reading + this object has no effect and always returns resetTypeNoop." + DEFVAL { resetTypeNoop } + ::= { juniBgpPeerGroupEntry 17 } + +juniBgpPeerGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBgpPeerGroupEntry 18 } + +juniBgpPeerGroupLocalAsNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Deprecated. The local autonomous system number to be used for members. + of this peer-group. Value zero (0) means that the global local automous + system number (as specified in the object juniBgpPeerGroupLocalAsNumber) + is used. This object has been replaced by + juniBgpPeerGroupFourOctetLocalAsNumber. It is still possible to get and + set this object, but if the actual local AS number is greater than + 65535, getting this object returns AS-TRANS (23456)." + DEFVAL { 0 } + ::= { juniBgpPeerGroupEntry 19 } + +juniBgpPeerGroupFourOctetRemoteAsNumber OBJECT-TYPE + SYNTAX JuniBgpFourOctetAsNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer's four-octet autonomous system number." + DEFVAL { 0 } + ::= { juniBgpPeerGroupEntry 20 } + +juniBgpPeerGroupFourOctetLocalAsNumber OBJECT-TYPE + SYNTAX JuniBgpFourOctetAsNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The four-octet local autonomous system number to be used for this peer. + Value zero (0) means that the global local automous system number (as + specified in the object juniBgpPeerGroupFourOctetLocalAsNumber) is + used." + DEFVAL { 0 } + ::= { juniBgpPeerGroupEntry 21 } + +juniBgpPeerGroupShouldAdvertiseCapabilitiesOption OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the capabilities option should be included + in OPEN messages sent to this peer. Even if this object is set to true, + BGP may decide not to include the capabilities option in OPEN messages + sent to this peer (for example when it is detected that the peer does + not support capability negotiation). The + juniBgpPeerSentCapabilitiesOption can be used to determine whether or + not the OPEN message sent to the peer actually contained the + capabilities option." + DEFVAL { true } + ::= { juniBgpPeerGroupEntry 22 } + +juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefresh OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the route-refresh capability should be + advertised to this peer. Even if this object is set to true, BGP may + decide not to advertise the route-refresh capability to this peer (for + example when it is detected that the peer does not support capability + negotiation or when it is detected that the peer does not support the + route-refresh capability and incorrectly sends an unsupported capability + notification). The juniBgpPeerSentCapabilityRouteRefresh can be used to + determine whether or not the capability was actually advertised to the + peer." + DEFVAL { true } + ::= { juniBgpPeerGroupEntry 23 } + +juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefreshCisco OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the route-refresh-cisco capability should be + advertised to this peer. Even if this object is set to true, BGP may + decide not to advertise the route-refresh-cisco capability to this peer + (for example when it is detected that the peer does not support + capability negotiation or when it is detected that the peer does not + support the route-refresh-cisco capability and incorrectly sends an + unsupported capability notification). The + juniBgpPeerSentCapabilityRouteRefreshCisco can be used to determine + whether or not the capability was actually advertised to the peer." + DEFVAL { true } + ::= { juniBgpPeerGroupEntry 24 } + +juniBgpPeerGroupShouldAdvertiseCapabilityFourOctetAsNumbers OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the four-octet-as-numbers capability should + be advertised to this peer. Even if this object is set to true, BGP may + decide not to advertise the four-octet-as-numbers capability to this + peer (for example when it is detected that the peer does not support + capability negotiation or when it is detected that the peer does not + support the four-octet-as-numbers capability and incorrectly sends an + unsupported capability notification). The + juniBgpPeerSentCapabilityFourOctetAsNumbers can be used to determine + whether or not the capability was actually advertised to the peer." + DEFVAL { true } + ::= { juniBgpPeerGroupEntry 25 } + +juniBgpPeerGroupShouldAdvertiseCapabilityDynamicCapabilityNeg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the dynamic-capability-negotiation + capability should be advertised to this peer. Even if this object is + set to true, BGP may decide not to advertise the + dynamic-capability-negotiation capability to this peer (for example when + it is detected that the peer does not support capability negotiation or + when it is detected that the peer does not support the + dynamic-capability-negotiation capability and incorrectly sends an + unsupported capability notification). The + juniBgpPeerSentCapabilityDynamicCapabilityNeg can be used to determine + whether or not the capability was actually advertised to the peer." + DEFVAL { true } + ::= { juniBgpPeerGroupEntry 26 } + +juniBgpPeerGroupUnconfiguredAttributes OBJECT-TYPE + SYNTAX BITS { + juniBgpPeerGroupAdminStatus(0), + juniBgpPeerGroupRetryInterval(1), + juniBgpPeerGroupConfigHoldTime(2), + juniBgpPeerGroupConfigKeepAliveInterval(3), + juniBgpPeerGroupAsOriginationInterval(4), + juniBgpPeerGroupAdvertisementInterval(5), + juniBgpPeerGroupDescription(6), + juniBgpPeerGroupWeight(7), + juniBgpPeerGroupEbgpMultihop(8), + juniBgpPeerGroupEbgpMultihopTtl(9), + juniBgpPeerGroupUpdateSource(10), + juniBgpPeerGroupMd5Password(11), + juniBgpPeerGroupMaxUpdateSize(12), + juniBgpPeerGroupFourOctetRemoteAsNumber(13), + juniBgpPeerGroupFourOctetLocalAsNumber(14), + juniBgpPeerGroupShouldAdvertiseCapabilitiesOption(15), + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefresh(16), + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefreshCisco(17), + juniBgpPeerGroupShouldAdvertiseCapabilityFourOctetAsNumbers(18), + juniBgpPeerGroupShouldAdvertiseCapabilityDynamicCapabilityNeg(19), + juniBgpPeerGroupSiteOfOrigin(20), + juniBgpPeerGroupLenient(21), + juniBgpPeerGroupShouldAdvertiseCapabilityOldDynamicCapabilityNeg(22), + juniBgpPeerGroupPassive(23), + juniBgpPeerGroupConfiguredPeerType(24), + juniBgpPeerGroupAllowAccessListName(25), + juniBgpPeerGroupAllowMaxPeers(26), + juniBgpPeerGroupShouldAdvertiseCapabilityGracefulRestart(27), + juniBgpPeerGroupGracefulRestartRestartTime(28), + juniBgpPeerGroupGracefulRestartStalePathsTime(29), + juniBgpPeerGroupBfdEnabled(30), + juniBgpPeerGroupBfdMinTransmitInterval(31), + juniBgpPeerGroupBfdMinReceiveInterval(32), + juniBgpPeerGroupBfdMultiplier(33), + juniBgpPeerGroupIbgpSinglehop(34) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On get each bit indicates whether the corresponding attribute is + configured or unconfigured: + 0 = The attribute is configured (i.e. the configured value is the + operational value). + 1 = The attribute is unconfigured (i.e. the operational value is + inherited from the a higher level which could be the default + value). + + Getting the attribute value itself always returns the operational value + of that attribute regardless of whether the attribute is configured or + unconfigured. + + On write each bit indicates whether or not the corresponding attribute + should be set to the unconfigured state: + 0 = No operation (i.e. do not change the state of the attribute). + 1 = Set the attribute to the unconfigured state. + + Setting an attribute to a value has the automatic side-effect of setting + the bit with the same name to zero." + DEFVAL { { } } + ::= { juniBgpPeerGroupEntry 27 } + +juniBgpPeerGroupSiteOfOrigin OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The site-of-origin. This site-of-origin is added to the extended + communities for all routes received from the peer. When sending routes + to this peer-group all routes with this extended community are filtered. + The null extended community (all 8 bytes zero) means that no + site-of-origin is configured for this peer. It is not allowed to set + this object to any extended community other than a site-of-origin type + of extended community or null." + ::= { juniBgpPeerGroupEntry 28 } + +juniBgpPeerGroupLenient OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable Lenient behavior for member peers so that they are more tolerant + of finite state machine errors and malformed messages received from the + remote peer and avoid terminating the peer session whenever possible." + ::= { juniBgpPeerGroupEntry 29 } + +juniBgpPeerGroupShouldAdvertiseCapabilityOldDynamicCapabilityNeg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the deprecated-dynamic-capability- + negotiation capability should be advertised to this peer. Even if this + object is set to true, BGP may decide not to advertise the + deprecated-dynamic-capability-negotiation capability to this peer (for + example when it is detected that the peer does not support capability + negotiation or when it is detected that the peer does not support the + deprecated-dynamic-capability-negotiation capability and incorrectly + sends an unsupported capability notification). The + juniBgpPeerSentCapabilityOldDynamicCapabilityNeg can be used to + determine whether or not the capability was actually advertised to the + peer." + DEFVAL { true } + ::= { juniBgpPeerGroupEntry 30 } + +juniBgpPeerGroupPassive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) to make members of this peer-group passive." + DEFVAL { false } + ::= { juniBgpPeerGroupEntry 31 } + +juniBgpPeerGroupConfiguredPeerType OBJECT-TYPE + SYNTAX INTEGER { + peerTypeNotConfigured(0), + peerTypeInternal(1), + peerTypeExternal(2), + peerTypeConfederation(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the members of the peer-group." + DEFVAL { peerTypeNotConfigured } + ::= { juniBgpPeerGroupEntry 32 } + +juniBgpPeerGroupAllowAccessListName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the access-list for promiscuous peers. When an incoming + connection arrives whose remote address matches this access-list the + connection is accepted and a dynamic peer is created. An empty string + means that promiscuous peers are disabled for this peer-group." + DEFVAL { "" } + ::= { juniBgpPeerGroupEntry 33 } + +juniBgpPeerGroupAllowMaxPeers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of dynamic peers for this peer-group. Zero means + that there is no limit." + DEFVAL { 0 } + ::= { juniBgpPeerGroupEntry 34 } + +juniBgpPeerGroupCurrentDynamicPeerCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of dynamic peers for this peer-group." + DEFVAL { 0 } + ::= { juniBgpPeerGroupEntry 35 } + +juniBgpPeerGroupHighWaterMarkDynamicPeerCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high water mark for the number of dynamic peers for this + peer-group." + DEFVAL { 0 } + ::= { juniBgpPeerGroupEntry 36 } + +juniBgpPeerGroupRejectedDynamicPeerCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connection attempts for dynamic peers that were rejected + because the number number of dynamic peers was reached." + DEFVAL { 0 } + ::= { juniBgpPeerGroupEntry 37 } + +juniBgpPeerGroupShouldAdvertiseCapabilityGracefulRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true if the graceful-restart capability should be + advertised to all members of the peer-group." + DEFVAL { true } + ::= { juniBgpPeerGroupEntry 38 } + +juniBgpPeerGroupGracefulRestartRestartTime OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The restart-time advertised in the graceful-restart capability sent to + members of this peer-group. This is the estimated time (in seconds) it + will take for the BGP session to be re-established after a restart. This + can be used to speed up routing convergence by the peer in case that this + BGP speaker does not come back after a restart. This value (if configured) + overrides the global value configured in juniBgpGracefulRestartRestartTime." + DEFVAL { 120 } + ::= { juniBgpPeerGroupEntry 39 } + +juniBgpPeerGroupGracefulRestartStalePathsTime OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum amount of time in seconds we keep stale routes after the + session to a member of this peer-group goes down. This value (if + configured) overrides the global value configured in + juniBgpGracefulRestartStalePathsTime." + DEFVAL { 360 } + ::= { juniBgpPeerGroupEntry 40 } + +juniBgpPeerGroupBfdEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value true(1) the BFD is enabled for this peer-group." + DEFVAL { false } + ::= { juniBgpPeerGroupEntry 41 } + +juniBgpPeerGroupBfdMinTransmitInterval OBJECT-TYPE + SYNTAX Integer32 (100..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum interval (in milliseconds) between BFD packets sent + to the remote BFD speaker. In other words, it specifies the maximum + rate at which we are willing to send BFD packets." + DEFVAL { 300 } + ::= { juniBgpPeerGroupEntry 42 } + +juniBgpPeerGroupBfdMinReceiveInterval OBJECT-TYPE + SYNTAX Integer32 (100..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum interval (in milliseconds) between BFD packets received + from the remote BFD speaker. In other words, it specifies the maximum + rate at which we are willing to receive BFD packets." + DEFVAL { 300 } + ::= { juniBgpPeerGroupEntry 43 } + +juniBgpPeerGroupBfdMultiplier OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "How many BFD packets can be missed before the BFD session is declared + down." + DEFVAL { 3 } + ::= { juniBgpPeerGroupEntry 44 } + +juniBgpPeerGroupIbgpSinglehop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IBGP single-hop is enabled." + DEFVAL { false } + ::= { juniBgpPeerGroupEntry 45 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Peer Group Address Family attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP Peer Group Address Family Table +-- +juniBgpPeerGroupAddressFamilyTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpPeerGroupAddressFamilyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP Peer Group Address Family Table describes the + BGP-specific attributes of an Address Family for a peer group." + ::= { juniBgpObjects 10 } + +juniBgpPeerGroupAddressFamilyEntry OBJECT-TYPE + SYNTAX JuniBgpPeerGroupAddressFamilyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP Peer Group Address Family Entry describes." + INDEX { juniBgpPeerGroupAddressFamilyVrfName, + juniBgpPeerGroupAddressFamilyAfi, + juniBgpPeerGroupAddressFamilySafi, + juniBgpPeerGroupGroupAddressFamilyGroupName } + ::= { juniBgpPeerGroupAddressFamilyTable 1 } + +JuniBgpPeerGroupAddressFamilyEntry ::= SEQUENCE { + juniBgpPeerGroupAddressFamilyVrfName JuniVrfName, + juniBgpPeerGroupAddressFamilyAfi JuniBgpAfi, + juniBgpPeerGroupAddressFamilySafi JuniBgpSafi, + juniBgpPeerGroupGroupAddressFamilyGroupName DisplayString, + juniBgpPeerGroupAddressFamilyDefaultOriginate TruthValue, + juniBgpPeerGroupAddressFamilyNextHopSelf TruthValue, + juniBgpPeerGroupAddressFamilyNextHopUnchanged TruthValue, + juniBgpPeerGroupAddressFamilySendCommunity TruthValue, + juniBgpPeerGroupAddressFamilyDistributeListIn DisplayString, + juniBgpPeerGroupAddressFamilyDistributeListOut DisplayString, + juniBgpPeerGroupAddressFamilyPrefixListIn DisplayString, + juniBgpPeerGroupAddressFamilyPrefixListOut DisplayString, + juniBgpPeerGroupAddressFamilyPrefixTreeIn DisplayString, + juniBgpPeerGroupAddressFamilyPrefixTreeOut DisplayString, + juniBgpPeerGroupAddressFamilyFilterListIn DisplayString, + juniBgpPeerGroupAddressFamilyFilterListOut DisplayString, + juniBgpPeerGroupAddressFamilyFilterListWeight DisplayString, + juniBgpPeerGroupAddressFamilyFilterListWeightValue Unsigned32, + juniBgpPeerGroupAddressFamilyRouteMapIn DisplayString, + juniBgpPeerGroupAddressFamilyRouteMapOut DisplayString, + juniBgpPeerGroupAddressFamilyRouteReflectorClient TruthValue, + juniBgpPeerGroupAddressFamilyRouteLimitWarn Unsigned32, + juniBgpPeerGroupAddressFamilyRouteLimitReset Unsigned32, + juniBgpPeerGroupAddressFamilyRouteLimitWarnOnly TruthValue, + juniBgpPeerGroupAddressFamilyRemovePrivateAs TruthValue, + juniBgpPeerGroupAddressFamilyUnsuppressMap DisplayString, + juniBgpPeerGroupAddressFamilyInboundSoftReconfig TruthValue, + juniBgpPeerGroupAddressFamilyResetConnectionType + JuniBgpResetConnectionType, + juniBgpPeerGroupAddressFamilyRowStatus RowStatus, + juniBgpPeerGroupAddressFamilyAsOverride TruthValue, + juniBgpPeerGroupAddressFamilyAllowAsIn Integer32, + juniBgpPeerGroupAddressFamilySendExtendedCommunity TruthValue, + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListOrfSend TruthValue, + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListCiscoOrfSend TruthValue, + juniBgpPeerGroupAddressFamilyMaximumPrefixStrict TruthValue, + juniBgpPeerGroupAddressFamilyUnconfiguredAttributes BITS, + juniBgpPeerGroupAddressFamilySendLabel TruthValue, + juniBgpPeerGroupAddressFamilyDefaultOriginateRouteMap DisplayString } + +juniBgpPeerGroupAddressFamilyVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + peer-group is configured. The empty string indicates that this + peer-group is not in a VRF." + ::= { juniBgpPeerGroupAddressFamilyEntry 1 } + +juniBgpPeerGroupAddressFamilyAfi OBJECT-TYPE + SYNTAX JuniBgpAfi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AFI of the address-family in which this peer-group is configured." + ::= { juniBgpPeerGroupAddressFamilyEntry 2 } + +juniBgpPeerGroupAddressFamilySafi OBJECT-TYPE + SYNTAX JuniBgpSafi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SAFI of the address-family in which this peer-group is configured." + ::= { juniBgpPeerGroupAddressFamilyEntry 3 } + +juniBgpPeerGroupGroupAddressFamilyGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the Peer group this instance configures." + ::= { juniBgpPeerGroupAddressFamilyEntry 4 } + +juniBgpPeerGroupAddressFamilyDefaultOriginate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to advertise a default route to + this peer, if present." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 5 } + +juniBgpPeerGroupAddressFamilyNextHopSelf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to always advertise this router as + the next hop." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 6 } + +juniBgpPeerGroupAddressFamilySendCommunity OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to send COMMUNITIES attributes in + updates." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 7 } + +juniBgpPeerGroupAddressFamilyDistributeListIn OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound distribute IP access list name." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 8 } + +juniBgpPeerGroupAddressFamilyDistributeListOut OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outbound distribute IP access list name." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 9 } + +juniBgpPeerGroupAddressFamilyPrefixListIn OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound IP prefix list name." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 10 } + +juniBgpPeerGroupAddressFamilyPrefixListOut OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outbound IP prefix list name." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 11 } + +juniBgpPeerGroupAddressFamilyPrefixTreeIn OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound IP prefix tree name." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 12 } + +juniBgpPeerGroupAddressFamilyPrefixTreeOut OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outbound IP prefix tree name." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 13 } + +juniBgpPeerGroupAddressFamilyFilterListIn OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound filter AS path list name." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 14 } + +juniBgpPeerGroupAddressFamilyFilterListOut OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outbound filter AS path list name." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 15 } + +juniBgpPeerGroupAddressFamilyFilterListWeight OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight filter AS path list name." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 16 } + +juniBgpPeerGroupAddressFamilyFilterListWeightValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight to apply on weight filter list matches." + DEFVAL { 0 } + ::= { juniBgpPeerGroupAddressFamilyEntry 17 } + +juniBgpPeerGroupAddressFamilyRouteMapIn OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inbound route-map name. + An empty string means no inbound route-map." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 18 } + +juniBgpPeerGroupAddressFamilyRouteMapOut OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outbound route-map name. + An empty string means no outbound route-map." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 19 } + +juniBgpPeerGroupAddressFamilyRouteReflectorClient OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer is a route reflector client." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 20 } + +juniBgpPeerGroupAddressFamilyRouteLimitWarn OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Log a warning if pathCount exceeds this value." + DEFVAL { 0 } + ::= { juniBgpPeerGroupAddressFamilyEntry 21 } + +juniBgpPeerGroupAddressFamilyRouteLimitReset OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset connection is pathCount exceeds this value." + DEFVAL { 0 } + ::= { juniBgpPeerGroupAddressFamilyEntry 22 } + +juniBgpPeerGroupAddressFamilyRouteLimitWarnOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Warn, but do not reset, if the path limit is exceeded." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 23 } + +juniBgpPeerGroupAddressFamilyRemovePrivateAs OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remove private AS numbers from AS paths." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 24 } + +juniBgpPeerGroupAddressFamilyUnsuppressMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unsuppress route-map name. Routes which are sent to this peer and + which match this route-map are not subject to suppression by + summary-only aggregates. An empty string means no unsuppress + route-map." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 25 } + +juniBgpPeerGroupAddressFamilyInboundSoftReconfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inbound soft-reconfiguration is enabled. If inbound + soft-reconfiguration is enabled we keep a copy of each received route + before inbound policy was applied." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 26 } + +juniBgpPeerGroupAddressFamilyResetConnectionType OBJECT-TYPE + SYNTAX JuniBgpResetConnectionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing a value to this object causes one individual address family + within the sessions to all peers in the peer-group to be cleared; the + value determines what type of clear is executed (hard clear, soft clear + in, soft clear out, etc.). Note that hard clearing an address family + within a session will bounce the session and thus also affect the other + address families in the session. Reading this object has no effect and + always returns resetTypeNoop." + DEFVAL { resetTypeNoop } + ::= { juniBgpPeerGroupAddressFamilyEntry 27 } + +juniBgpPeerGroupAddressFamilyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBgpPeerGroupAddressFamilyEntry 28 } + +juniBgpPeerGroupAddressFamilyAsOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Replace the AS number of the peer by our own AS number in the AS-path + attribute in UPDATEs sent to this peer-group." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 29 } + +juniBgpPeerGroupAddressFamilyAllowAsIn OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of times our own AS number is allowed to occur in a + received AS-path before that received route is considered to be a loop + and therefore rejected." + DEFVAL { 0 } + ::= { juniBgpPeerGroupAddressFamilyEntry 30 } + +juniBgpPeerGroupAddressFamilySendExtendedCommunity OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to send EXTENDED-COMMUNITIES + attributes in updates." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 31 } + +juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListOrfSend OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to send PREFIX-LIST ORF SEND + CAPABILITY in Open Message." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 32 } + +juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListCiscoOrfSend OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to send PREFIX-LIST-CISCO ORF SEND + CAPABILITY in Open Message." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 33 } + +juniBgpPeerGroupAddressFamilyMaximumPrefixStrict OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the juniBgpPeerGroupAddressFamilyInboundSoftReconfig object is set + to true then routes which were rejected by inbound policy are stored in + memory anyway. The juniBgpPeerGroupAddressFamilyMaximumPrefixStrict + object determines whether or not these routes count towards the maximum + number of routes from the peer-group members (as configured in + juniBgpPeerGroupAddressFamilyRouteLimitWarn and/or + juniBgpPeerGroupAddressFamilyRouteLimitReset)." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 34 } + +juniBgpPeerGroupAddressFamilyUnconfiguredAttributes OBJECT-TYPE + SYNTAX BITS { + juniBgpPeerGroupAddressFamilyDefaultOriginate(0), + juniBgpPeerGroupAddressFamilyNextHopSelf(1), + juniBgpPeerGroupAddressFamilySendCommunity(2), + juniBgpPeerGroupAddressFamilyDistributeListIn(3), + juniBgpPeerGroupAddressFamilyDistributeListOut(4), + juniBgpPeerGroupAddressFamilyPrefixListIn(5), + juniBgpPeerGroupAddressFamilyPrefixListOut(6), + juniBgpPeerGroupAddressFamilyPrefixTreeIn(7), + juniBgpPeerGroupAddressFamilyPrefixTreeOut(8), + juniBgpPeerGroupAddressFamilyFilterListIn(9), + juniBgpPeerGroupAddressFamilyFilterListOut(10), + juniBgpPeerGroupAddressFamilyFilterListWeight(11), + juniBgpPeerGroupAddressFamilyFilterListWeightValue(12), + juniBgpPeerGroupAddressFamilyRouteMapIn(13), + juniBgpPeerGroupAddressFamilyRouteMapOut(14), + juniBgpPeerGroupAddressFamilyRouteReflectorClient(15), + juniBgpPeerGroupAddressFamilyRouteLimitWarn(16), + juniBgpPeerGroupAddressFamilyRouteLimitReset(17), + juniBgpPeerGroupAddressFamilyRouteLimitWarnOnly(18), + juniBgpPeerGroupAddressFamilyRemovePrivateAs(19), + juniBgpPeerGroupAddressFamilyUnsuppressMap(20), + juniBgpPeerGroupAddressFamilyInboundSoftReconfig(21), + juniBgpPeerGroupAddressFamilyAsOverride(22), + juniBgpPeerGroupAddressFamilyAllowAsIn(23), + juniBgpPeerGroupAddressFamilySendExtendedCommunity(24), + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListOrfSend(25), + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListOrfCiscoSend(26), + juniBgpPeerGroupAddressFamilyMaximumPrefixStrict(27), + juniBgpPeerGroupAddressFamilySendLabel(28), + juniBgpPeerGroupAddressFamilyDefaultOriginateRouteMap(29), + juniBgpPeerGroupAddressFamilyNextHopUnchanged (30) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On get each bit indicates whether the corresponding attribute is + configured or unconfigured: + 0 = The attribute is configured (i.e. the configured value is the + operational value). + 1 = The attribute is unconfigured (i.e. the operational value is + inherited from the a higher level which could be the default + value). + + Getting the attribute value itself always returns the operational value + of that attribute regardless of whether the attribute is configured or + unconfigured. + + On write each bit indicates whether or not the corresponding attribute + should be set to the unconfigured state: + 0 = No operation (i.e. do not change the state of the attribute). + 1 = Set the attribute to the unconfigured state. + + Setting an attribute to a value has the automatic side-effect of setting + the bit with the same name to zero." + DEFVAL { { } } + ::= { juniBgpPeerGroupAddressFamilyEntry 35 } + +juniBgpPeerGroupAddressFamilySendLabel OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send labeled prefixes to this peer for this address-family." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 36 } + +juniBgpPeerGroupAddressFamilyDefaultOriginateRouteMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route-map to apply to the default route which is advertised to this + peer-group as a result of setting + juniBgpPeerGroupAddressFamilyDefaultOriginate to true. An empty string + means that no route-map is applied." + DEFVAL { "" } + ::= { juniBgpPeerGroupAddressFamilyEntry 37 } + +juniBgpPeerGroupAddressFamilyNextHopUnchanged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to always advertise the next-hop + unchanged to this peer-group in this address-family." + DEFVAL { false } + ::= { juniBgpPeerGroupAddressFamilyEntry 38 } + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Peer Group Address Family Conditional Advertisement attributes +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP Peer Group Address Family Conditional Advertisement Table +-- +juniBgpPeerGroupAddressFamilyConditionalAdvTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpPeerGroupAddressFamilyConditionalAdvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP Peer Group Address Family Conditional Advertisement + Table describes the BGP conditional advertisement attributes in an + Address Family for a peer-group." + ::= { juniBgpObjects 31 } + +juniBgpPeerGroupAddressFamilyConditionalAdvEntry OBJECT-TYPE + SYNTAX JuniBgpPeerGroupAddressFamilyConditionalAdvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP Peer Group Address Family Conditional Advertisement + Entry describes a specific conditional advertisement entry in an + Address Family for a peer-group." + INDEX { juniBgpPeerGroupAddressFamilyVrfName, + juniBgpPeerGroupAddressFamilyAfi, + juniBgpPeerGroupAddressFamilySafi, + juniBgpPeerGroupGroupAddressFamilyGroupName, + juniBgpPeerGroupAddressFamilyConditionalAdvAdvertiseMap } + ::= { juniBgpPeerGroupAddressFamilyConditionalAdvTable 1 } + +JuniBgpPeerGroupAddressFamilyConditionalAdvEntry::= SEQUENCE { + juniBgpPeerGroupAddressFamilyConditionalAdvAdvertiseMap JuniBgpAdvertiseMapName, + juniBgpPeerGroupAddressFamilyConditionalAdvConditionMap DisplayString, + juniBgpPeerGroupAddressFamilyConditionalAdvIsExistMap TruthValue, + juniBgpPeerGroupAddressFamilyConditionalAdvSequenceNum Integer32, + juniBgpPeerGroupAddressFamilyConditionalAdvStatus JuniBgpConditionalAdvStatus, + juniBgpPeerGroupAddressFamilyConditionalAdvRowStatus RowStatus } + +juniBgpPeerGroupAddressFamilyConditionalAdvAdvertiseMap OBJECT-TYPE + SYNTAX JuniBgpAdvertiseMapName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The route-map for conditional advertisement." + ::= { juniBgpPeerGroupAddressFamilyConditionalAdvEntry 1 } + +juniBgpPeerGroupAddressFamilyConditionalAdvConditionMap OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The condition-map to apply for this conditional advertisement entry." + ::= { juniBgpPeerGroupAddressFamilyConditionalAdvEntry 2 } + +juniBgpPeerGroupAddressFamilyConditionalAdvIsExistMap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this value to true(1) if the condition-map specified should be + applied as an exist-map. If the condition-map should be applied as a + non-exist-map, set it to false(2). " + DEFVAL { true } + ::= { juniBgpPeerGroupAddressFamilyConditionalAdvEntry 3 } + +juniBgpPeerGroupAddressFamilyConditionalAdvSequenceNum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sequence number of this conditional advertisement entry." + ::= { juniBgpPeerGroupAddressFamilyConditionalAdvEntry 4 } + +juniBgpPeerGroupAddressFamilyConditionalAdvStatus OBJECT-TYPE + SYNTAX JuniBgpConditionalAdvStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value will be advertise(1) if the status of this advertise-map is evaluated + as advertise based on the condition-map. Otherwise it is withdraw(2)." + ::= { juniBgpPeerGroupAddressFamilyConditionalAdvEntry 5 } + +juniBgpPeerGroupAddressFamilyConditionalAdvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo, + destroy " + ::= { juniBgpPeerGroupAddressFamilyConditionalAdvEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Network attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP Network Table +-- +juniBgpNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP Network Table controls what networks are originated by this BGP + router." + ::= { juniBgpObjects 16 } + +juniBgpNetworkEntry OBJECT-TYPE + SYNTAX JuniBgpNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance in the list of networks originated by this BGP router." + INDEX { juniBgpNetworkVrfName, + juniBgpNetworkAfi, + juniBgpNetworkSafi, + juniBgpNetworkIpAddrPrefix, + juniBgpNetworkIpAddrPrefixLen } + ::= { juniBgpNetworkTable 1 } + +JuniBgpNetworkEntry ::= SEQUENCE { + juniBgpNetworkVrfName JuniVrfName, + juniBgpNetworkAfi JuniBgpAfi, + juniBgpNetworkSafi JuniBgpSafi, + juniBgpNetworkIpAddrPrefix IpAddress, + juniBgpNetworkIpAddrPrefixLen Integer32, + juniBgpNetworkBackdoor TruthValue, + juniBgpNetworkRowStatus RowStatus, + juniBgpNetworkWeightSpecified TruthValue, + juniBgpNetworkWeight Integer32, + juniBgpNetworkRouteMap DisplayString, + juniBgpNetworkUnconfiguredAttributes BITS } + +juniBgpNetworkVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + network is configured. The empty string indicates that this network is + not in a VRF." + ::= { juniBgpNetworkEntry 1 } + +juniBgpNetworkAfi OBJECT-TYPE + SYNTAX JuniBgpAfi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AFI of the address-family in which this network is configured." + ::= { juniBgpNetworkEntry 2 } + +juniBgpNetworkSafi OBJECT-TYPE + SYNTAX JuniBgpSafi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SAFI of the address-family in which this network is configured." + ::= { juniBgpNetworkEntry 3 } + +juniBgpNetworkIpAddrPrefix 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 bgpRouteIpAddrPrefixLen. Any bits beyond the length + specified by bgpRouteIpAddrPrefixLen are zeroed." + ::= { juniBgpNetworkEntry 4 } + +juniBgpNetworkIpAddrPrefixLen 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." + ::= { juniBgpNetworkEntry 5 } + +juniBgpNetworkBackdoor OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to enable BGP backdoor in this + network. This object can only be set at row creation." + DEFVAL { false } + ::= { juniBgpNetworkEntry 6 } + +juniBgpNetworkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBgpNetworkEntry 7 } + +juniBgpNetworkWeightSpecified OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this object is set to true(1) then the BGP weight of this network is + set to the value specified in juniBgpNetworkWeightValue. This object + can only be set at row creation." + DEFVAL { false } + ::= { juniBgpNetworkEntry 8 } + +juniBgpNetworkWeight OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If juniBgpNetworkWeight specified is set to true(1) then this object + specifies the weight of the network. Otherwise the weight of the + network is determined by the IGP metric of the prefix. This object can + only be set at row creation." + DEFVAL { 32768 } + ::= { juniBgpNetworkEntry 9 } + +juniBgpNetworkRouteMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the route-map used to set the path attributes of this + network. A zero length route-map name means don't use a route-map for + this. This object can only be set at row creation." + DEFVAL { "" } + ::= { juniBgpNetworkEntry 10 } + +juniBgpNetworkUnconfiguredAttributes OBJECT-TYPE + SYNTAX BITS { + juniBgpNetworkBackdoor(0), + juniBgpNetworkWeight(1), + juniBgpNetworkRouteMap(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On get each bit indicates whether the corresponding attribute is + configured or unconfigured: + 0 = The attribute is configured (i.e. the configured value is the + operational value). + 1 = The attribute is unconfigured (i.e. the operational value is + inherited from the a higher level which could be the default + value). + + Getting the attribute value itself always returns the operational value + of that attribute regardless of whether the attribute is configured or + unconfigured. + + On write each bit indicates whether or not the corresponding attribute + should be set to the unconfigured state: + 0 = No operation (i.e. do not change the state of the attribute). + 1 = Set the attribute to the unconfigured state. + + Setting an attribute to a value has the automatic side-effect of setting + the bit with the same name to zero." + DEFVAL { { } } + ::= { juniBgpNetworkEntry 11 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Aggregate attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP Aggregate Table +-- +juniBgpAggregateTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP Aggregate Table controls the consolidation of route + information." + ::= { juniBgpObjects 17 } + +juniBgpAggregateEntry OBJECT-TYPE + SYNTAX JuniBgpAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance in the list of route aggregation." + INDEX { juniBgpAggregateVrfName, + juniBgpAggregateAfi, + juniBgpAggregateSafi, + juniBgpAggregateIpAddrPrefix, + juniBgpAggregateIpAddrPrefixLen } + ::= { juniBgpAggregateTable 1 } + +JuniBgpAggregateEntry ::= SEQUENCE { + juniBgpAggregateVrfName JuniVrfName, + juniBgpAggregateAfi JuniBgpAfi, + juniBgpAggregateSafi JuniBgpSafi, + juniBgpAggregateIpAddrPrefix IpAddress, + juniBgpAggregateIpAddrPrefixLen Integer32, + juniBgpAggregateAsSet TruthValue, + juniBgpAggregateSummaryOnly TruthValue, + juniBgpAggregateAttributeMap DisplayString, + juniBgpAggregateAdvertiseMap DisplayString, + juniBgpAggregateRowStatus RowStatus, + juniBgpAggregateSuppressMap DisplayString, + juniBgpAggregateUnconfiguredAttributes BITS } + +juniBgpAggregateVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + aggregate is configured. The empty string indicates that this aggregate + is not in a VRF." + ::= { juniBgpAggregateEntry 1 } + +juniBgpAggregateAfi OBJECT-TYPE + SYNTAX JuniBgpAfi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AFI of the address-family in which this aggregate is configured." + ::= { juniBgpAggregateEntry 2 } + +juniBgpAggregateSafi OBJECT-TYPE + SYNTAX JuniBgpSafi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SAFI of the address-family in which this aggregate is configured." + ::= { juniBgpAggregateEntry 3 } + +juniBgpAggregateIpAddrPrefix 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 bgpRouteIpAddrPrefixLen. Any bits beyond the length + specified by bgpRouteIpAddrPrefixLen are zeroed." + ::= { juniBgpAggregateEntry 4 } + +juniBgpAggregateIpAddrPrefixLen 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." + ::= { juniBgpAggregateEntry 5 } + +juniBgpAggregateAsSet OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to generate AS_set path information + by creating an aggregate entry that consists of all elements contained + in all paths that are being summarized. This object can only be set at + row creation." + DEFVAL { false } + ::= { juniBgpAggregateEntry 6 } + +juniBgpAggregateSummaryOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to filter specific routes from + updates. By doing that, advertisements of more specific routes will be + suppressed to all neighbors. This object can only be set at row + creation." + DEFVAL { false } + ::= { juniBgpAggregateEntry 7 } + +juniBgpAggregateAttributeMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the route-map used to set the attributes of the aggregate + An empty string means no route-map for this purpose." + DEFVAL { "" } + ::= { juniBgpAggregateEntry 8 } + +juniBgpAggregateAdvertiseMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the route-map used to select routes covered by the + aggregate (for as-set aggregates the path attributes of the aggregate + route are created by summarizing the path attributes of the covered + routes). An empty string means no route-map for this purpose." + DEFVAL { "" } + ::= { juniBgpAggregateEntry 9 } + +juniBgpAggregateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBgpAggregateEntry 10 } + +juniBgpAggregateSuppressMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The suppress route-map name. If a suppress route-map has been + specified, all routes which are covered by the aggregate and which match + the suppress route-map are suppressed. An empty string means no inbound + route-map." + DEFVAL { "" } + ::= { juniBgpAggregateEntry 11 } + +juniBgpAggregateUnconfiguredAttributes OBJECT-TYPE + SYNTAX BITS { + juniBgpAggregateAsSet(0), + juniBgpAggregateSummaryOnly(1), + juniBgpAggregateAttributeMap(2), + juniBgpAggregateAdvertiseMap(3), + juniBgpAggregateSuppressMap(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On get each bit indicates whether the corresponding attribute is + configured or unconfigured: + 0 = The attribute is configured (i.e. the configured value is the + operational value). + 1 = The attribute is unconfigured (i.e. the operational value is + inherited from the a higher level which could be the default + value). + + Getting the attribute value itself always returns the operational value + of that attribute regardless of whether the attribute is configured or + unconfigured. + + On write each bit indicates whether or not the corresponding attribute + should be set to the unconfigured state: + 0 = No operation (i.e. do not change the state of the attribute). + 1 = Set the attribute to the unconfigured state. + + Setting an attribute to a value has the automatic side-effect of setting + the bit with the same name to zero." + DEFVAL { { } } + ::= { juniBgpAggregateEntry 12 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP VRF attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP VRF Table +-- +juniBgpVrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpVrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper BGP VRF Table describes the BGP-specific characteristics + of a VPN routing forwarding instance." + ::= { juniBgpObjects 18 } + +juniBgpVrfEntry OBJECT-TYPE + SYNTAX JuniBgpVrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP VRF Entry describes BGP-specific characteristics of one VRF." + INDEX { juniBgpVrfName } + ::= { juniBgpVrfTable 1 } + +JuniBgpVrfEntry ::= SEQUENCE { + juniBgpVrfName JuniVrfName, + juniBgpVrfSynchronization TruthValue, + juniBgpVrfAutoSummary TruthValue, + juniBgpVrfExternalDistance Integer32, + juniBgpVrfInternalDistance Integer32, + juniBgpVrfLocalDistance Integer32, + juniBgpVrfResetConnectionType JuniBgpResetConnectionType, + juniBgpVrfRowStatus RowStatus, + juniBgpVrfOperationalState INTEGER, + juniBgpVrfAddUnicastRoutesToMulticastView TruthValue, + juniBgpVrfMaximumPathsEbgp Integer32, + juniBgpVrfMaximumPathsIbgp Integer32, + juniBgpVrfUnconfiguredAttributes BITS, + juniBgpVrfMaximumPathsEIbgp Integer32, + juniBgpVrfCarriersCarrierModeEnabled TruthValue } + +juniBgpVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance." + ::= { juniBgpVrfEntry 1 } + +juniBgpVrfSynchronization OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to have IGP route synchronization + enabled." + DEFVAL { false } + ::= { juniBgpVrfEntry 2 } + +juniBgpVrfAutoSummary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to automatically summarize + redistributed routes to their natural network mask." + DEFVAL { false } + ::= { juniBgpVrfEntry 3 } + +juniBgpVrfExternalDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Obsolete administrative distance for external routes. Replaced by + juniBgpAddressFamilyExternalDistance." + DEFVAL { 20 } + ::= { juniBgpVrfEntry 4 } + +juniBgpVrfInternalDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Obsolete administrative distance for internal routes. Replaced by + juniBgpAddressFamilyInternalDistance." + DEFVAL { 200 } + ::= { juniBgpVrfEntry 5 } + +juniBgpVrfLocalDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Obsolete administrative distance for local routes. Replaced by + juniBgpAddressFamilyLocalDistance." + DEFVAL { 200 } + ::= { juniBgpVrfEntry 6 } + +juniBgpVrfResetConnectionType OBJECT-TYPE + SYNTAX JuniBgpResetConnectionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing a value to this object causes the sessions to all peers in this + VRF to be cleared; the value determines what type of clear is executed + (hard clear, soft clear in, soft clear out, etc.). Reading this object + has no effect and always returns resetTypeNoop." + DEFVAL { resetTypeNoop } + ::= { juniBgpVrfEntry 7 } + +juniBgpVrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBgpVrfEntry 8 } + +juniBgpVrfOperationalState OBJECT-TYPE + SYNTAX INTEGER { + none(0), + up(1), + down(2), + overload(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP VRF operational state." + ::= { juniBgpVrfEntry 9 } + +juniBgpVrfAddUnicastRoutesToMulticastView OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to add routes learnt by IPv4 + Unicast BGP to the multicast route table." + DEFVAL { false } + ::= { juniBgpVrfEntry 10 } + +juniBgpVrfMaximumPathsEbgp OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of routes received from EBGP peers which BGP + can select as equal cost. Zero means that routes from EBGP peers + cannot be selected as equal cost." + DEFVAL { 1 } + ::= { juniBgpVrfEntry 11 } + +juniBgpVrfMaximumPathsIbgp OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of routes received from IBGP peers which BGP + can select as equal cost. Zero means that routes from IBGP peers + cannot be selected as equal cost." + DEFVAL { 1 } + ::= { juniBgpVrfEntry 12 } + +juniBgpVrfUnconfiguredAttributes OBJECT-TYPE + SYNTAX BITS { + juniBgpVrfSynchronization(0), + juniBgpVrfAutoSummary(1), + juniBgpVrfExternalDistance(2), + juniBgpVrfInternalDistance(3), + juniBgpVrfLocalDistance(4), + juniBgpVrfAddUnicastRoutesToMulticastView(5), + juniBgpVrfMaximumPathsEbgp(6), + juniBgpVrfMaximumPathsIbgp(7), + juniBgpVrfMaximumPathsEIbgp(8) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On get each bit indicates whether the corresponding attribute is + configured or unconfigured: + 0 = The attribute is configured (i.e. the configured value is the + operational value). + 1 = The attribute is unconfigured (i.e. the operational value is + inherited from the a higher level which could be the default + value). + + Getting the attribute value itself always returns the operational value + of that attribute regardless of whether the attribute is configured or + unconfigured. + + On write each bit indicates whether or not the corresponding attribute + should be set to the unconfigured state: + 0 = No operation (i.e. do not change the state of the attribute). + 1 = Set the attribute to the unconfigured state. + + Setting an attribute to a value has the automatic side-effect of setting + the bit with the same name to zero." + DEFVAL { { } } + ::= { juniBgpVrfEntry 13 } + +juniBgpVrfMaximumPathsEIbgp OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of routes received from both EBGP and IBGP peers + which BGP can select as equal cost. Zero means that routes from both + EBGP and IBGP peers cannot be selected as equal cost." + DEFVAL { 1 } + ::= { juniBgpVrfEntry 14 } + +juniBgpVrfCarriersCarrierModeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Obsolete the BGP carrier's carrier flag since there is no need for it + when in carrier's carrier mode." + ::= { juniBgpVrfEntry 16 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Address Family attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBgpAddressFamilyTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpAddressFamilyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP AddressFamily Entry describes BGP-specific characteristics of + one AddressFamily." + ::= { juniBgpObjects 19 } + +juniBgpAddressFamilyEntry OBJECT-TYPE + SYNTAX JuniBgpAddressFamilyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP address family entry" + INDEX { juniBgpAddressFamilyVrfName, + juniBgpAddressFamilyAfi, + juniBgpAddressFamilySafi } + ::= { juniBgpAddressFamilyTable 1 } + +JuniBgpAddressFamilyEntry ::= SEQUENCE { + juniBgpAddressFamilyVrfName JuniVrfName, + juniBgpAddressFamilyAfi JuniBgpAfi, + juniBgpAddressFamilySafi JuniBgpSafi, + juniBgpAddressFamilyDefaultOriginate TruthValue, + juniBgpAddressFamilyRouteFlapDampening TruthValue, + juniBgpAddressFamilyDampeningSuppressThreshold Unsigned32, + juniBgpAddressFamilyDampeningReuseThreshold Unsigned32, + juniBgpAddressFamilyDampeningMaxHoldDownTime Unsigned32, + juniBgpAddressFamilyDampeningHalfLifeReachable Unsigned32, + juniBgpAddressFamilyDampeningHalfLifeUnreachable Unsigned32, + juniBgpAddressFamilyDampeningRouteMapName DisplayString, + juniBgpAddressFamilyResetConnectionType JuniBgpResetConnectionType, + juniBgpAddressFamilyRowStatus RowStatus, + juniBgpAddressFamilyOperationalState INTEGER, + juniBgpAddressFamilyUnconfiguredAttributes BITS, + juniBgpAddressFamilyExternalDistance Integer32, + juniBgpAddressFamilyInternalDistance Integer32, + juniBgpAddressFamilyLocalDistance Integer32, + juniBgpAddressFamilyDefaultOriginateRouteMap DisplayString, + juniBgpAddressFamilyIpIntfProfileNameForMplsHeads DisplayString, + juniBgpAddressFamilyIpIntfProfileNameForMplsTails DisplayString, + juniBgpAddressFamilyIpIntfServiceProfileNameForMplsHeads DisplayString, + juniBgpAddressFamilyIpIntfServiceProfileNameForMplsTails DisplayString, + juniBgpAddressFamilyCheckVpnNextHops TruthValue, + juniBgpAddressFamilyPathSelectionIsDeferred TruthValue, + juniBgpAddressFamilyPreventBgpRoutesFromBeingPushedToLineCards TruthValue, + juniBgpAddressFamilyTimeUntilPathSelectionDeferTimerExpires Integer32 } + +juniBgpAddressFamilyVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + address-family is configured. The empty string indicates that this + address-family is not in a VRF." + ::= { juniBgpAddressFamilyEntry 1 } + +juniBgpAddressFamilyAfi OBJECT-TYPE + SYNTAX JuniBgpAfi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AFI of the address-family." + ::= { juniBgpAddressFamilyEntry 2 } + +juniBgpAddressFamilySafi OBJECT-TYPE + SYNTAX JuniBgpSafi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SAFI of the address-family." + ::= { juniBgpAddressFamilyEntry 3 } + +juniBgpAddressFamilyDefaultOriginate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to advertise a default route, if + present." + DEFVAL { false } + ::= { juniBgpAddressFamilyEntry 4 } + +juniBgpAddressFamilyRouteFlapDampening OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to true(1) in order to enable route flap dampening." + DEFVAL { false } + ::= { juniBgpAddressFamilyEntry 5 } + +juniBgpAddressFamilyDampeningSuppressThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The dampening cutoff threshold (scaled)." + DEFVAL { 1000 } + ::= { juniBgpAddressFamilyEntry 6 } + +juniBgpAddressFamilyDampeningReuseThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The dampening reuse threshold (scaled)." + DEFVAL { 1000 } + ::= { juniBgpAddressFamilyEntry 7 } + +juniBgpAddressFamilyDampeningMaxHoldDownTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum route holddown time, in seconds." + DEFVAL { 20 } + ::= { juniBgpAddressFamilyEntry 8 } + +juniBgpAddressFamilyDampeningHalfLifeReachable OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Figure of merit half life for reachable routes, in seconds." + DEFVAL { 5 } + ::= { juniBgpAddressFamilyEntry 9 } + +juniBgpAddressFamilyDampeningHalfLifeUnreachable OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Figure of merit half life for unreachable routes, in seconds." + DEFVAL { 5 } + ::= { juniBgpAddressFamilyEntry 10 } + +juniBgpAddressFamilyDampeningRouteMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the route-map used to determine which routes are dampened + and which aren't and to set the dampening parameters for those routes + which are dampenend. A zero length route-map name means don't use a + route-map for this." + DEFVAL { "" } + ::= { juniBgpAddressFamilyEntry 11 } + +juniBgpAddressFamilyResetConnectionType OBJECT-TYPE + SYNTAX JuniBgpResetConnectionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing a value to this object causes one individual address family + within the sessions to all peers in this VRF to be cleared; the value + determines what type of clear is executed (hard clear, soft clear in, + soft clear out, etc.). Note that hard clearing an address family within + a session will bounce the session and thus also affect the other address + families in the session. Reading this object has no effect and always + returns resetTypeNoop." + DEFVAL { resetTypeNoop } + ::= { juniBgpAddressFamilyEntry 12 } + +juniBgpAddressFamilyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBgpAddressFamilyEntry 13 } + +juniBgpAddressFamilyOperationalState OBJECT-TYPE + SYNTAX INTEGER { + none(0), + up(1), + down(2), + overload(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP address family operational state." + ::= { juniBgpAddressFamilyEntry 14 } + +juniBgpAddressFamilyUnconfiguredAttributes OBJECT-TYPE + SYNTAX BITS { + juniBgpAddressFamilyDefaultOriginate(0), + juniBgpAddressFamilyRouteFlapDampening(1), + juniBgpAddressFamilyDampeningSuppressThreshold(2), + juniBgpAddressFamilyDampeningReuseThreshold(3), + juniBgpAddressFamilyDampeningMaxHoldDownTime(4), + juniBgpAddressFamilyDampeningHalfLifeReachable(5), + juniBgpAddressFamilyDampeningHalfLifeUnreachable(6), + juniBgpAddressFamilyDampeningRouteMapName(7), + juniBgpAddressFamilyExternalDistance(8), + juniBgpAddressFamilyInternalDistance(9), + juniBgpAddressFamilyLocalDistance(10), + juniBgpAddressFamilyDefaultOriginateRouteMap(11), + juniBgpAddressFamilyCheckVpnNextHops(12) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On get each bit indicates whether the corresponding attribute is + configured or unconfigured: + 0 = The attribute is configured (i.e. the configured value is the + operational value). + 1 = The attribute is unconfigured (i.e. the operational value is + inherited from the a higher level which could be the default + value). + + Getting the attribute value itself always returns the operational value + of that attribute regardless of whether the attribute is configured or + unconfigured. + + On write each bit indicates whether or not the corresponding attribute + should be set to the unconfigured state: + 0 = No operation (i.e. do not change the state of the attribute). + 1 = Set the attribute to the unconfigured state. + + Setting an attribute to a value has the automatic side-effect of setting + the bit with the same name to zero." + DEFVAL { { } } + ::= { juniBgpAddressFamilyEntry 15 } + +juniBgpAddressFamilyExternalDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative distance for external routes." + DEFVAL { 20 } + ::= { juniBgpAddressFamilyEntry 16 } + +juniBgpAddressFamilyInternalDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative distance for internal routes." + DEFVAL { 200 } + ::= { juniBgpAddressFamilyEntry 17 } + +juniBgpAddressFamilyLocalDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative distance for local routes." + DEFVAL { 200 } + ::= { juniBgpAddressFamilyEntry 18 } + +juniBgpAddressFamilyDefaultOriginateRouteMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route-map to apply to the default route which is advertised as a + result of setting juniBgpAddressFamilyDefaultOriginate to true. An + empty string means that no route-map is applied." + DEFVAL { "" } + ::= { juniBgpAddressFamilyEntry 19 } + +juniBgpAddressFamilyIpIntfProfileNameForMplsHeads OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Obsolete the name of the IP interface profile used by BGP to create IP dynamic + interfaces on top of MPLS stacked tunnel heads. When support for BGP-created + IP dynamic interfaces was removed, BGP profile names were obsoleted too." + DEFVAL { "" } + ::= { juniBgpAddressFamilyEntry 20 } + +juniBgpAddressFamilyIpIntfProfileNameForMplsTails OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Obsolete the name of the IP interface profile used by BGP to create IP dynamic + interfaces on top of MPLS stacked tunnel tails. When support for BGP-created + IP dynamic interfaces was removed, BGP profile names were obsoleted too." + DEFVAL { "" } + ::= { juniBgpAddressFamilyEntry 21 } + +juniBgpAddressFamilyIpIntfServiceProfileNameForMplsHeads OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Obsolete the name of the IP interface service-profile used by BGP to create IP + dynamic interfaces on top of MPLS stacked tunnel heads. When support for BGP-created + dynamic interfaces was removed, BGP profile names were obsoleted too." + DEFVAL { "" } + ::= { juniBgpAddressFamilyEntry 22 } + +juniBgpAddressFamilyIpIntfServiceProfileNameForMplsTails OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The name of the IP interface service-profile used by BGP to create IP + dynamic interfaces on top of MPLS stacked tunnel tails. When support for BGP-created + dynamic interfaces was removed, BGP profile names were obsoleted too." + DEFVAL { "" } + ::= { juniBgpAddressFamilyEntry 23 } + +juniBgpAddressFamilyCheckVpnNextHops OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this object is set to true, the reachability of the next-hops of + routes in this address-family are checked. If this object is set to + false, the next-hops if routes in this address-families are always + considered to be reachable. This attribute only applies to address- + families with SAFI 128 (labeled-vpn-unicast). For all other address- + families this attributes is meaningless and attempting to set the + attribute will result in an error." + DEFVAL { false } + ::= { juniBgpAddressFamilyEntry 24 } + +juniBgpAddressFamilyPathSelectionIsDeferred OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is path selection for the address-family currently deferred?" + ::= { juniBgpAddressFamilyEntry 25 } + +juniBgpAddressFamilyPreventBgpRoutesFromBeingPushedToLineCards OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is BGP still in the process of placing fresh routes in the route + table after a restart? During this period the line cards are forced + to continue forwarding using the old stale routes." + ::= { juniBgpAddressFamilyEntry 26 } + +juniBgpAddressFamilyTimeUntilPathSelectionDeferTimerExpires OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds until the path selection defer timer expires + or zero if it is not running." + ::= { juniBgpAddressFamilyEntry 27 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Storage attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Objects set in the juniBgpStorageGroup will not take affect until reboot +-- +-- The objects in this group define the initial and maximum size of various +-- heaps and pools used in BGP. +-- +-- Each heap or pool is used to store a certain type of configured (e.g. peers) +-- or dynamic (e.g. routes) entries. The initial size of each heap or pool +-- indicates how large the heap or pool is when BGP is initially created. As +-- entries are allocated from heaps and pools and the pool eventually becomes +-- exhausted, the heaps and pools grow automatically up the to maximum size for +-- the heap or pool. Once the heap or pool reaches it maximum size, BGP goes +-- into "overload state" and will stop accepting new configuration or dynamic +-- information for that heap or pool. +-- +juniBgpStorageGroup OBJECT IDENTIFIER ::= { juniBgpObjects 20 } + +juniBgpStorageInitialHeapSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the BGP heap in octets. The BGP heap is used for a + small number of variable sized data structures." + DEFVAL { 16384 } + ::= { juniBgpStorageGroup 1 } + +juniBgpStorageMaxHeapSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the BGP heap in octets." + DEFVAL { 536870912 } + ::= { juniBgpStorageGroup 2 } + +juniBgpStorageInitialVrfPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the VRF pool in entries. One entry is allocated + from the VRF pool for each VRF used by BGP." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 4 } + +juniBgpStorageMaxVrfPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the VRF pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 5 } + +juniBgpStorageInitialAddressFamilyPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the address-family pool in entries. One entry is + allocated from the address-family pool for each address-family used by + BGP." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 6 } + +juniBgpStorageMaxAddressFamilyPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the address-family pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 7 } + +juniBgpStorageInitialPeerPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the peer pool in entries. One entry is allocated + from the peer pool for each peer configured in BGP." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 8 } + +juniBgpStorageMaxPeerPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the peer pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 9 } + +juniBgpStorageInitialPeerAfPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the peer-address-family pool in entries. One entry + is allocated from the peer-address-family pool for each address family + activated for any peer in BGP (including the IPv4 unicast address + families which are usually activated by default for each peer)." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 10 } + +juniBgpStorageMaxPeerAfPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the peer-address-family pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 11 } + +juniBgpStorageInitialPeerGroupPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the peer-group pool in entries. One entry is + allocated from the peer-group pool for each peer-group configured in + BGP." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 12 } + +juniBgpStorageMaxPeerGroupPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the peer-group pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 13 } + +juniBgpStorageInitialPeerGroupAfPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the peer-group-address-family pool in entries. One + entry is allocated from the peer-group-address-family pool for each + address family activated for any peer-group in BGP (including the IPv4 + unicast address families which are usually activated by default for each + peer-group)." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 14 } + +juniBgpStorageMaxPeerGroupAfPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the peer-group-address-family pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 15 } + +juniBgpStorageInitialNetworkPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the network pool in entries. One entry is + allocated from the network pool for each network configured in BGP." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 16 } + +juniBgpStorageMaxNetworkPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the network pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 17 } + +juniBgpStorageInitialAggregatePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the aggregate pool in entries. One entry is + allocated from the aggregate pool for each aggregate configured in BGP." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 18 } + +juniBgpStorageMaxAggregatePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the aggregate pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 19 } + +juniBgpStorageInitialDestinationPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the destination pool in entries. One entry is + allocated from the destination pool for each unique prefix in the BGP + RIB." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 20 } + +juniBgpStorageMaxDestinationPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the destination pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 21 } + +juniBgpStorageInitialRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the route pool in entries. One entry is allocated + from the route pool for each received non-VPN route in the BGP RIB." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 22 } + +juniBgpStorageMaxRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the route pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 23 } + +juniBgpStorageInitialAttributesPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the attributes pool in entries. One entry is + allocated from the attributes pool for each unique combination of path + attributes of routes in the BGP RIB." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 24 } + +juniBgpStorageMaxAttributesPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the attributes pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 25 } + +juniBgpStorageInitialRouteFlapHistoryPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the route-flap-history pool in entries. One entry + is allocated from the route-flap-history pool for each route in the BGP + RIB which has route-flap dampening history associated with it." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 26 } + +juniBgpStorageMaxRouteFlapHistoryPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the route-flap-history pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 27 } + +juniBgpStorageInitialNetworkRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the network-route pool in entries. One entry is + allocated from the network-route pool for each network route in the BGP + RIB." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 28 } + +juniBgpStorageMaxNetworkRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the network-route pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 29 } + +juniBgpStorageInitialRedistributedRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the redistributed-route pool in entries. One entry + is allocated from the redistributed-route pool for each redistributed + route in the BGP RIB." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 30 } + +juniBgpStorageMaxRedistributedRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the redistributed-route pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 31 } + +juniBgpStorageInitialAggregateRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the aggregate-route pool in entries. One entry is + allocated from the aggregate-route pool for each aggregate route in the + BGP RIB." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 32 } + +juniBgpStorageMaxAggregateRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the aggregate-route pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 33 } + +juniBgpStorageInitialAutoSummaryRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the auto-summary-route pool in entries. One entry + is allocated from the auto-summary-route pool for each auto-summary + route in the BGP RIB." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 34 } + +juniBgpStorageMaxAutoSummaryRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the auto-summary-route pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 35 } + +juniBgpStorageInitialHistoryRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete object is obsolete. Setting it has not effect and reading this + object returns an undefined value." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 36 } + +juniBgpStorageMaxHistoryRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete object is obsolete. Setting it has not effect and reading this + object returns an undefined value." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 37 } + +juniBgpStorageInitialSendQueueEntryPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the send-queue-entry pool in entries. One entry is + allocated from the send-queue-entry pool for update messages which is + queued for transmission to a peer." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 38 } + +juniBgpStorageMaxSendQueueEntryPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the send-queue-entry pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 39 } + +juniBgpStorageInitialVpnRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the vpn-route pool in entries. One entry is + allocated from the vpn-route pool for each received VPN route in the BGP + RIB." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 40 } + +juniBgpStorageMaxVpnRoutePoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the vpn-route pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 41 } + +juniBgpStorageInitialRouteTargetPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete initial size of the route-target pool in entries. One entry is + allocated from the route-target pool for each route-target imported in + any VRF used by BGP." + DEFVAL { 1 } + ::= { juniBgpStorageGroup 42 } + +juniBgpStorageMaxRouteTargetPoolSize OBJECT-TYPE + SYNTAX JuniBgpStorageInteger + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete maximum size of the route-target pool in entries." + DEFVAL { 500000000 } + ::= { juniBgpStorageGroup 43 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP New Route attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- BGP New Route Attribute Table +-- +juniBgpNewRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpNewRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP-4 Received Path Attribute Table contains additional information + about paths to destination networks received from all BGP4 peers." + ::= { juniBgpObjects 23 } + +juniBgpNewRouteEntry OBJECT-TYPE + SYNTAX JuniBgpNewRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional information about a path to a network." + INDEX { juniBgpNewRouteVrfName, + juniBgpNewRouteAfi, + juniBgpNewRouteSafi, + juniBgpNewRouteIpAddrPrefix, + juniBgpNewRouteIpAddrPrefixLen, + juniBgpNewRouteDistinguisher, + juniBgpNewRoutePeer, + juniBgpNewRouteRouteType, + juniBgpNewRouteOriginalRd } + ::= { juniBgpNewRouteTable 1 } + +JuniBgpNewRouteEntry ::= SEQUENCE { + juniBgpNewRouteVrfName JuniVrfName, + juniBgpNewRouteAfi JuniBgpAfi, + juniBgpNewRouteSafi JuniBgpSafi, + juniBgpNewRouteIpAddrPrefix IpAddress, + juniBgpNewRouteIpAddrPrefixLen Integer32, + juniBgpNewRouteDistinguisher OCTET STRING, + juniBgpNewRoutePeer IpAddress, + juniBgpNewRouteRouteType INTEGER, + juniBgpNewRouteOriginalRd OCTET STRING, + juniBgpNewRouteOriginatorId IpAddress, + juniBgpNewRouteAtomicAggregatePresent TruthValue, + juniBgpNewRouteMedPresent TruthValue, + juniBgpNewRouteLocalPrefPresent TruthValue, + juniBgpNewRouteAggregatorPresent TruthValue, + juniBgpNewRouteCommunitiesPresent TruthValue, + juniBgpNewRouteOriginatorIdPresent TruthValue, + juniBgpNewRouteClusterListPresent TruthValue, + juniBgpNewRouteWeight Unsigned32, + juniBgpNewRouteOrigin INTEGER, + juniBgpNewRouteASPathSegment OCTET STRING, + juniBgpNewRouteNextHop IpAddress, + juniBgpNewRouteMultiExitDisc Unsigned32, + juniBgpNewRouteLocalPref Unsigned32, + juniBgpNewRouteAtomicAggregate INTEGER, + juniBgpNewRouteAggregatorAS Integer32, + juniBgpNewRouteAggregatorAddress IpAddress, + juniBgpNewRouteBestInIpRouteTable TruthValue, + juniBgpNewRouteUnknown OCTET STRING, + juniBgpNewRouteExtendedCommunitiesPresent TruthValue, + juniBgpNewRouteValid TruthValue, + juniBgpNewRouteSuppressedBy INTEGER, + juniBgpNewRouteNextHopReachable TruthValue, + juniBgpNewRouteSynchronizedWithIgp TruthValue, + juniBgpNewRoutePlaceInIpRouteTable TruthValue, + juniBgpNewRouteAdvertiseToExternalPeers TruthValue, + juniBgpNewRouteAdvertiseToInternalPeers TruthValue, + juniBgpNewRouteMplsLabel Unsigned32, + juniBgpNewRouteNextHopMetric Unsigned32, + juniBgpNewRouteMplsInLabel Unsigned32, + juniBgpNewRouteMplsOutLabel Unsigned32, + juniBgpNewRouteLeaked TruthValue, + juniBgpNewRouteStale TruthValue } + +juniBgpNewRouteVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + route is present. The empty string indicates that this route is not in + a VRF." + ::= { juniBgpNewRouteEntry 1 } + +juniBgpNewRouteAfi OBJECT-TYPE + SYNTAX JuniBgpAfi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AFI of the address-family in which this route is present." + ::= { juniBgpNewRouteEntry 2 } + +juniBgpNewRouteSafi OBJECT-TYPE + SYNTAX JuniBgpSafi + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SAFI of the address-family in which this route is present." + ::= { juniBgpNewRouteEntry 3 } + +juniBgpNewRouteIpAddrPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address prefix of the route. This object is an IP address + containing the prefix with length specified by + juniBgpNewRouteIpAddrPrefixLen. Any bits beyond the length specified by + juniBgpNewRouteIpAddrPrefixLen are zeroed." + ::= { juniBgpNewRouteEntry 4 } + +juniBgpNewRouteIpAddrPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Length in bits of the IP address prefix of the route." + ::= { juniBgpNewRouteEntry 5 } + +juniBgpNewRouteDistinguisher OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Route Distinguisher (RD) of the route. This object has an + undefined value for non-VPN routes." + ::= { juniBgpNewRouteEntry 6 } + +juniBgpNewRoutePeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the peer from which the route was received. This + object has value 0.0.0.0 is the route was a locally originated route." + ::= { juniBgpNewRouteEntry 7 } + +juniBgpNewRouteRouteType OBJECT-TYPE + SYNTAX INTEGER { + routeTypeReceived(1), + routeTypeNetwork(2), + routeTypeRedistributed(3), + routeTypeAggregate(4), + routeTypeAutoSummary(5) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the route." + ::= { juniBgpNewRouteEntry 8 } + +juniBgpNewRouteOriginalRd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The original Route Distinguisher (RD) of a VPN route. For VPN routes + which are originated in a VRF or which are received from a CE the + original RD is equal to the RD of the VRF. For VPN routes which are + received from another PE and imported into a VRF, the original RD is the + RD which was received from the other PE (the RD of the route itself is + changed to the RD for the VRF when the route is imported into the VRF). + For non-VPN routes the value of this object is undefined." + ::= { juniBgpNewRouteEntry 9 } + +juniBgpNewRouteOriginatorId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Originator-ID path attribute of the route if present. The + juniBgpNewRouteOriginatorIdPresent object indicates whether the + Originator-ID path attribute is present." + ::= { juniBgpNewRouteEntry 10 } + +juniBgpNewRouteAtomicAggregatePresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Atomic-Aggregate path attribute is present." + ::= { juniBgpNewRouteEntry 11 } + +juniBgpNewRouteMedPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Multi-Exit-Discriminator path attribute is present." + ::= { juniBgpNewRouteEntry 12 } + +juniBgpNewRouteLocalPrefPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Local-Pref path attribute is present." + ::= { juniBgpNewRouteEntry 13 } + +juniBgpNewRouteAggregatorPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Aggregator path attribute is present." + ::= { juniBgpNewRouteEntry 14 } + +juniBgpNewRouteCommunitiesPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Communities path attribute is present." + ::= { juniBgpNewRouteEntry 15 } + +juniBgpNewRouteOriginatorIdPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Originator-ID path attribute is present." + ::= { juniBgpNewRouteEntry 16 } + +juniBgpNewRouteClusterListPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Cluster-List path attribute is present." + ::= { juniBgpNewRouteEntry 17 } + +juniBgpNewRouteWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the route." + ::= { juniBgpNewRouteEntry 18 } + +juniBgpNewRouteOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(1), + egp(2), + incomplete(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Origin path attribute." + ::= { juniBgpNewRouteEntry 19 } + +juniBgpNewRouteASPathSegment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the AS-path path attribute (as encoded in the received + update message)." + ::= { juniBgpNewRouteEntry 20 } + +juniBgpNewRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Next-Hop path attribute." + ::= { juniBgpNewRouteEntry 21 } + +juniBgpNewRouteMultiExitDisc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Multi-Exit-Discriminator path attribute if present. + The juniBgpNewRouteMedPresent object indicates whether the + Multi-Exit-Discriminator path attribute is present." + ::= { juniBgpNewRouteEntry 22 } + +juniBgpNewRouteLocalPref OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Local-Pref path attribute if present. The + juniBgpNewRouteLocalPrefPresent object indicates whether the Local-Pref + path attribute is present." + ::= { juniBgpNewRouteEntry 23 } + +juniBgpNewRouteAtomicAggregate OBJECT-TYPE + SYNTAX INTEGER { + lessSpecificRouteNotSelected(1), + lessSpecificRouteSelected(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether or not the local system has selected a less specific route + without selecting a more specific route." + ::= { juniBgpNewRouteEntry 24 } + +juniBgpNewRouteAggregatorAS OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the AS field in the Aggregator path attribute if present. + The juniBgpNewRouteAggregatorPresent object indicates whether the + Aggregator path attribute is present." + ::= { juniBgpNewRouteEntry 25 } + +juniBgpNewRouteAggregatorAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the address field in the Aggregator path attribute if + present. The juniBgpNewRouteAggregatorPresent object indicates whether + the Aggregator path attribute is present." + ::= { juniBgpNewRouteEntry 26 } + +juniBgpNewRouteBestInIpRouteTable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When BGP places a routes in the IP route table, that route may not be + used for forwarding traffic if there are other routes (e.g. IGP routes + or static routes) to that same prefix with a better administrative + distance in the IP route table. This object indicates whether or not + the BGP route in the IP route table is the best route (and hence is used + for forwarding traffic)." + ::= { juniBgpNewRouteEntry 27 } + +juniBgpNewRouteUnknown 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. Size + zero (0) indicates the absence of such attribute(s). Octets beyond the + maximum size, if any, are not recorded by this object." + ::= { juniBgpNewRouteEntry 28 } + +juniBgpNewRouteExtendedCommunitiesPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the Extended-Communities path attribute present?" + ::= { juniBgpNewRouteEntry 29 } + +juniBgpNewRouteValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the route valid? The route is declared invalid if there is + something wrong with it which is not serious enough for sending a + notification, but it serious enough for not placing it in the IP route + table or propagating it to other peers (for example the next-hop of the + route is a local address)." + ::= { juniBgpNewRouteEntry 30 } + +juniBgpNewRouteSuppressedBy OBJECT-TYPE + SYNTAX INTEGER { + suppressedByNothing(1), + suppressedByAggregate(2), + suppressedByAutoSummary(3), + suppressedByDampening(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not the route is suppressed, and if so why: + suppressedByNothing - Route is not suppressed. + suppressedByAggregate - Route is suppressed by a summary-only + aggregate. + suppressedByAutoSummary - Route is suppressed by an auto-summary. + suppressedByDampening - Route is suppressed as a result of + route-flap dampening." + ::= { juniBgpNewRouteEntry 31 } + +juniBgpNewRouteNextHopReachable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the indirect next-hop of the route reachable (i.e. can the indirect + next-hop of the route be resolved to at least one direct next-hop)?" + ::= { juniBgpNewRouteEntry 32 } + +juniBgpNewRouteSynchronizedWithIgp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the route is synchronized (i.e. is there is an IGP route to the same + prefix in the IP route table)?" + ::= { juniBgpNewRouteEntry 33 } + +juniBgpNewRoutePlaceInIpRouteTable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Has a BGP route for this prefix been placed in the IP route table?" + ::= { juniBgpNewRouteEntry 34 } + +juniBgpNewRouteAdvertiseToExternalPeers OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Should this route be advertised to external peers?" + ::= { juniBgpNewRouteEntry 35 } + +juniBgpNewRouteAdvertiseToInternalPeers OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Should this route be advertised to internal peers?" + ::= { juniBgpNewRouteEntry 36 } + +juniBgpNewRouteMplsLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The obsolete MPLS label for the route. This object was obsoleted when + in-label and out-label were introduced." + ::= { juniBgpNewRouteEntry 37 } + +juniBgpNewRouteNextHopMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of direct next-hop of this BGP route." + ::= { juniBgpNewRouteEntry 38 } + +juniBgpNewRouteMplsInLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MPLS in-label for the route. This is the label that MPLS frames + are going to be received with." + ::= { juniBgpNewRouteEntry 39 } + +juniBgpNewRouteMplsOutLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MPLS out-label for the route. This is the label that MPLS frames + are going to be sent with." + ::= { juniBgpNewRouteEntry 40 } + +juniBgpNewRouteLeaked OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the route leaked into this address-family from another address- + family?" + ::= { juniBgpNewRouteEntry 41 } + +juniBgpNewRouteStale OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the route stale?" + ::= { juniBgpNewRouteEntry 42 } + +-- +-- BGP New Route Flap History Table +-- +juniBgpNewRouteFlapHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpNewRouteFlapHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP Route Flap History Table contains information about recorded + route flap events." + ::= { juniBgpObjects 24 } + +juniBgpNewRouteFlapHistoryEntry OBJECT-TYPE + SYNTAX JuniBgpNewRouteFlapHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance in the list of route flap events." + INDEX { juniBgpNewRouteVrfName, + juniBgpNewRouteAfi, + juniBgpNewRouteSafi, + juniBgpNewRouteIpAddrPrefix, + juniBgpNewRouteIpAddrPrefixLen, + juniBgpNewRouteDistinguisher, + juniBgpNewRoutePeer, + juniBgpNewRouteRouteType, + juniBgpNewRouteOriginalRd } + ::= { juniBgpNewRouteFlapHistoryTable 1 } + +JuniBgpNewRouteFlapHistoryEntry ::= SEQUENCE { + juniBgpNewRouteFlapState INTEGER, + juniBgpNewRouteFlapFigureOfMerit Unsigned32, + juniBgpNewRouteFlapRemainingTime Unsigned32, + juniBgpNewRouteFlapSuppressThreshold Unsigned32, + juniBgpNewRouteFlapReuseThreshold Unsigned32, + juniBgpNewRouteFlapMaxHoldDownTime Unsigned32, + juniBgpNewRouteFlapHalfLifeReachable Unsigned32, + juniBgpNewRouteFlapHalfLifeUnreachable Unsigned32 } + +juniBgpNewRouteFlapState OBJECT-TYPE + SYNTAX INTEGER { + stateAvailable(1), + stateSuppressedReachable(2), + stateSuppressedUnreachable(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state: + stateAvailable(1) - indicates path is available + stateSuppressedReachable(2) - indicates path is suppressed, + destination is reachable + stateSuppressedUnreachable(3) - indicates path in suppressed, + destination is not reachable " + ::= { juniBgpNewRouteFlapHistoryEntry 1 } + +juniBgpNewRouteFlapFigureOfMerit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Calculated figure-of-merit." + ::= { juniBgpNewRouteFlapHistoryEntry 2 } + +juniBgpNewRouteFlapRemainingTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds until reuse or removal." + ::= { juniBgpNewRouteFlapHistoryEntry 3 } + +juniBgpNewRouteFlapSuppressThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Damping cutoff threshold (scaled)." + ::= { juniBgpNewRouteFlapHistoryEntry 4 } + +juniBgpNewRouteFlapReuseThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Damping reuse threshold (scaled)." + ::= { juniBgpNewRouteFlapHistoryEntry 5 } + +juniBgpNewRouteFlapMaxHoldDownTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum route holddown time (seconds)." + ::= { juniBgpNewRouteFlapHistoryEntry 6 } + +juniBgpNewRouteFlapHalfLifeReachable OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Figure of merit half life for reachable routes (seconds)." + ::= { juniBgpNewRouteFlapHistoryEntry 7 } + +juniBgpNewRouteFlapHalfLifeUnreachable OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Figure of merit half life for unreachable routes (seconds)." + ::= { juniBgpNewRouteFlapHistoryEntry 8 } + + +-- +-- BGP 4 New Route Community Table +-- +juniBgpNewRouteCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpNewRouteCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP-4 Path Community Table contains information about communities + within destination networks received from all BGP4 peers." + ::= { juniBgpObjects 25 } + +juniBgpNewRouteCommunityEntry OBJECT-TYPE + SYNTAX JuniBgpNewRouteCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Community attribute information within a path to a network." + INDEX { juniBgpNewRouteVrfName, + juniBgpNewRouteAfi, + juniBgpNewRouteSafi, + juniBgpNewRouteIpAddrPrefix, + juniBgpNewRouteIpAddrPrefixLen, + juniBgpNewRouteDistinguisher, + juniBgpNewRoutePeer, + juniBgpNewRouteRouteType, + juniBgpNewRouteOriginalRd, + juniBgpNewRouteCommunityNumber } + ::= { juniBgpNewRouteCommunityTable 1 } + +JuniBgpNewRouteCommunityEntry ::= SEQUENCE { + juniBgpNewRouteCommunityNumber Unsigned32 } + +juniBgpNewRouteCommunityNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The community number." + ::= { juniBgpNewRouteCommunityEntry 1 } + + +-- +-- BGP 4 New Route Extended Community Table +-- +juniBgpNewRouteExtendedCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpNewRouteExtendedCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP-4 Path Extended Community Table contains information about + communities within destination networks received from all BGP4 peers." + ::= { juniBgpObjects 26 } + +juniBgpNewRouteExtendedCommunityEntry OBJECT-TYPE + SYNTAX JuniBgpNewRouteExtendedCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extended Community attribute information within a path to a network." + INDEX { juniBgpNewRouteVrfName, + juniBgpNewRouteAfi, + juniBgpNewRouteSafi, + juniBgpNewRouteIpAddrPrefix, + juniBgpNewRouteIpAddrPrefixLen, + juniBgpNewRouteDistinguisher, + juniBgpNewRoutePeer, + juniBgpNewRouteRouteType, + juniBgpNewRouteOriginalRd, + juniBgpNewRouteExtendedCommunityNumber } + ::= { juniBgpNewRouteExtendedCommunityTable 1 } + +JuniBgpNewRouteExtendedCommunityEntry ::= SEQUENCE { + juniBgpNewRouteExtendedCommunityNumber OCTET STRING } + +juniBgpNewRouteExtendedCommunityNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The extended community number." + ::= { juniBgpNewRouteExtendedCommunityEntry 1 } + + +-- +-- BGP 4 New Route ClusterId Table +-- +juniBgpNewRouteClusterIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpNewRouteClusterIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP-4 Path ClusterId Table contains information about router + reflector cluster IDs." + ::= { juniBgpObjects 27 } + +juniBgpNewRouteClusterIdEntry OBJECT-TYPE + SYNTAX JuniBgpNewRouteClusterIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ClusterId attribute information within a path to a network." + INDEX { juniBgpNewRouteVrfName, + juniBgpNewRouteAfi, + juniBgpNewRouteSafi, + juniBgpNewRouteIpAddrPrefix, + juniBgpNewRouteIpAddrPrefixLen, + juniBgpNewRouteDistinguisher, + juniBgpNewRoutePeer, + juniBgpNewRouteRouteType, + juniBgpNewRouteOriginalRd, + juniBgpNewRouteClusterId } + ::= { juniBgpNewRouteClusterIdTable 1 } + +JuniBgpNewRouteClusterIdEntry ::= SEQUENCE { + juniBgpNewRouteClusterId Unsigned32 } + +juniBgpNewRouteClusterId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cluster ID." + ::= { juniBgpNewRouteClusterIdEntry 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Obsolete tables +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The following tables have been obsoleted by their new versions above. + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- BGP Route attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Obsolete BGP Route Attribute Table +-- +juniBgpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpRouteEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The obsolete BGP-4 Received Path Attribute Table contained additional + information about paths to destination networks received from all BGP4 + peers. This table has been replaced by the juniBgpNewRouteTable." + ::= { juniBgpObjects 13 } + +juniBgpRouteEntry OBJECT-TYPE + SYNTAX JuniBgpRouteEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Additional information about a path to a network." + INDEX { juniBgpRouteVrfName, + juniBgpRouteAfi, + juniBgpRouteSafi, + juniBgpRouteIpAddrPrefix, + juniBgpRouteIpAddrPrefixLen, + juniBgpRouteDistinguisher, + juniBgpRoutePeer, + juniBgpRouteRouteType } + ::= { juniBgpRouteTable 1 } + +JuniBgpRouteEntry ::= SEQUENCE { + juniBgpRouteOriginatorId IpAddress, + juniBgpRouteAtomicAggregatePresent TruthValue, + juniBgpRouteMedPresent TruthValue, + juniBgpRouteLocalPrefPresent TruthValue, + juniBgpRouteAggregatorPresent TruthValue, + juniBgpRouteCommunitiesPresent TruthValue, + juniBgpRouteOriginatorIdPresent TruthValue, + juniBgpRouteClusterListPresent TruthValue, + juniBgpRouteWeight Unsigned32, + juniBgpRouteVrfName JuniVrfName, + juniBgpRouteAfi JuniBgpAfi, + juniBgpRouteSafi JuniBgpSafi, + juniBgpRoutePeer IpAddress, + juniBgpRouteIpAddrPrefixLen Integer32, + juniBgpRouteIpAddrPrefix IpAddress, + juniBgpRouteRouteType INTEGER, + juniBgpRouteOrigin INTEGER, + juniBgpRouteASPathSegment OCTET STRING, + juniBgpRouteNextHop IpAddress, + juniBgpRouteMultiExitDisc Unsigned32, + juniBgpRouteLocalPref Unsigned32, + juniBgpRouteAtomicAggregate INTEGER, + juniBgpRouteAggregatorAS Integer32, + juniBgpRouteAggregatorAddress IpAddress, + juniBgpRouteBestInIpRouteTable TruthValue, + juniBgpRouteUnknown OCTET STRING, + juniBgpRouteExtendedCommunitiesPresent TruthValue, + juniBgpRouteValid TruthValue, + juniBgpRouteSuppressedBy INTEGER, + juniBgpRouteNextHopReachable TruthValue, + juniBgpRouteSynchronizedWithIgp TruthValue, + juniBgpRoutePlaceInIpRouteTable TruthValue, + juniBgpRouteAdvertiseToExternalPeers TruthValue, + juniBgpRouteAdvertiseToInternalPeers TruthValue, + juniBgpRouteDistinguisher OCTET STRING, + juniBgpRouteMplsLabel Unsigned32, + juniBgpRouteNextHopMetric Unsigned32 } + +juniBgpRouteOriginatorId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Originator-ID path attribute of the route if present. The + juniBgpRouteOriginatorIdPresent object indicates whether the + Originator-ID path attribute is present." + ::= { juniBgpRouteEntry 1 } + +juniBgpRouteAtomicAggregatePresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Atomic-Aggregate path attribute is present." + ::= { juniBgpRouteEntry 2 } + +juniBgpRouteMedPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Multi-Exit-Discriminator path attribute is present." + ::= { juniBgpRouteEntry 3 } + +juniBgpRouteLocalPrefPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Local-Pref path attribute is present." + ::= { juniBgpRouteEntry 4 } + +juniBgpRouteAggregatorPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Aggregator path attribute is present." + ::= { juniBgpRouteEntry 5 } + +juniBgpRouteCommunitiesPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Communities path attribute is present." + ::= { juniBgpRouteEntry 6 } + +juniBgpRouteOriginatorIdPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Originator-ID path attribute is present." + ::= { juniBgpRouteEntry 7 } + +juniBgpRouteClusterListPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Cluster-List path attribute is present." + ::= { juniBgpRouteEntry 8 } + +juniBgpRouteWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The weight of the route." + ::= { juniBgpRouteEntry 9 } + +juniBgpRouteVrfName OBJECT-TYPE + SYNTAX JuniVrfName + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The name of the VPN Routing Forwarding (VRF) instance in which this + route is present. The empty string indicates that this route is not in + a VRF." + ::= { juniBgpRouteEntry 10 } + +juniBgpRouteAfi OBJECT-TYPE + SYNTAX JuniBgpAfi + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The AFI of the address-family in which this route is present." + ::= { juniBgpRouteEntry 11 } + +juniBgpRouteSafi OBJECT-TYPE + SYNTAX JuniBgpSafi + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The SAFI of the address-family in which this route is present." + ::= { juniBgpRouteEntry 12 } + +juniBgpRoutePeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The IP address of the peer from which the route was received. This + object has value 0.0.0.0 is the route was a locally originated route." + ::= { juniBgpRouteEntry 13 } + +juniBgpRouteIpAddrPrefixLen OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Length in bits of the IP address prefix of the route." + ::= { juniBgpRouteEntry 14 } + +juniBgpRouteIpAddrPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The IP address prefix of the route. This object is an IP address + containing the prefix with length specified by + juniBgpNewRouteIpAddrPrefixLen. Any bits beyond the length specified by + juniBgpNewRouteIpAddrPrefixLen are zeroed." + ::= { juniBgpRouteEntry 15 } + +juniBgpRouteRouteType OBJECT-TYPE + SYNTAX INTEGER { + routeTypeReceived(1), + routeTypeNetwork(2), + routeTypeRedistributed(3), + routeTypeAggregate(4), + routeTypeAutoSummary(5) } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The type of the route." + ::= { juniBgpRouteEntry 16 } + +juniBgpRouteOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(1), + egp(2), + incomplete(3) } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the Origin path attribute." + ::= { juniBgpRouteEntry 17 } + +juniBgpRouteASPathSegment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2..255)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the AS-path path attribute (as encoded in the received + update message)." + ::= { juniBgpRouteEntry 18 } + +juniBgpRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the Next-Hop path attribute." + ::= { juniBgpRouteEntry 19 } + +juniBgpRouteMultiExitDisc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the Multi-Exit-Discriminator path attribute if present. + The juniBgpRouteMedPresent object indicates whether the + Multi-Exit-Discriminator path attribute is present." + ::= { juniBgpRouteEntry 20 } + +juniBgpRouteLocalPref OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the Local-Pref path attribute if present. The + juniBgpRouteLocalPrefPresent object indicates whether the Local-Pref + path attribute is present." + ::= { juniBgpRouteEntry 21 } + +juniBgpRouteAtomicAggregate OBJECT-TYPE + SYNTAX INTEGER { + lessSpecificRouteNotSelected(1), + lessSpecificRouteSelected(2) } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Whether or not the local system has selected a less specific route + without selecting a more specific route." + ::= { juniBgpRouteEntry 22 } + +juniBgpRouteAggregatorAS OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the AS field in the Aggregator path attribute if present. + The juniBgpRouteAggregatorPresent object indicates whether the + Aggregator path attribute is present." + ::= { juniBgpRouteEntry 23 } + +juniBgpRouteAggregatorAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the address field in the Aggregator path attribute if + present. The juniBgpRouteAggregatorPresent object indicates whether the + Aggregator path attribute is present." + ::= { juniBgpRouteEntry 24 } + +juniBgpRouteBestInIpRouteTable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "When BGP places a routes in the IP route table, that route may not be + used for forwarding traffic if there are other routes (e.g. IGP routes + or static routes) to that same prefix with a better administrative + distance in the IP route table. This object indicates whether or not + the BGP route in the IP route table is the best route (and hence is used + for forwarding traffic)." + ::= { juniBgpRouteEntry 25 } + +juniBgpRouteUnknown OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "One or more path attributes not understood by this BGP4 speaker. Size + zero (0) indicates the absence of such attribute(s). Octets beyond the + maximum size, if any, are not recorded by this object." + ::= { juniBgpRouteEntry 26 } + +juniBgpRouteExtendedCommunitiesPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Is the Extended-Communities path attribute present?" + ::= { juniBgpRouteEntry 27 } + +juniBgpRouteValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Is the route valid? The route is declared invalid if there is + something wrong with it which is not serious enough for sending a + notification, but it serious enough for not placing it in the IP route + table or propagating it to other peers (for example the next-hop of the + route is a local address)." + ::= { juniBgpRouteEntry 28 } + +juniBgpRouteSuppressedBy OBJECT-TYPE + SYNTAX INTEGER { + suppressedByNothing(1), + suppressedByAggregate(2), + suppressedByAutoSummary(3), + suppressedByDampening(4) } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether or not the route is suppressed, and if so why: + suppressedByNothing - Route is not suppressed. + suppressedByAggregate - Route is suppressed by a summary-only + aggregate. + suppressedByAutoSummary - Route is suppressed by an auto-summary. + suppressedByDampening - Route is suppressed as a result of + route-flap dampening." + ::= { juniBgpRouteEntry 29 } + +juniBgpRouteNextHopReachable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Is the indirect next-hop of the route reachable (i.e. can the indirect + next-hop of the route be resolved to at least one direct next-hop)?" + ::= { juniBgpRouteEntry 30 } + +juniBgpRouteSynchronizedWithIgp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Is the route is synchronized (i.e. is there is an IGP route to the same + prefix in the IP route table)?" + ::= { juniBgpRouteEntry 31 } + +juniBgpRoutePlaceInIpRouteTable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Has a BGP route for this prefix been placed in the IP route table?" + ::= { juniBgpRouteEntry 32 } + +juniBgpRouteAdvertiseToExternalPeers OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Should this route be advertised to external peers?" + ::= { juniBgpRouteEntry 33 } + +juniBgpRouteAdvertiseToInternalPeers OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Should this route be advertised to internal peers?" + ::= { juniBgpRouteEntry 34 } + +juniBgpRouteDistinguisher OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Route Distinguisher (RD) of the route. This object has an + undefined value for non-VPN routes." + ::= { juniBgpRouteEntry 35 } + +juniBgpRouteMplsLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The MPLS label for the route." + ::= { juniBgpRouteEntry 36 } + +juniBgpRouteNextHopMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The metric of direct next-hop of this BGP route." + ::= { juniBgpRouteEntry 37 } + + +-- +-- Obsolete BGP Route Flap History Table +-- +juniBgpRouteFlapHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpRouteFlapHistoryEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The obsolete BGP Route Flap History Table contained information about + recorded route flap events. This table has been replaced by the + juniBgpNewRouteFlapHistoryTable." + ::= { juniBgpObjects 12 } + +juniBgpRouteFlapHistoryEntry OBJECT-TYPE + SYNTAX JuniBgpRouteFlapHistoryEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An instance in the list of route flap events." + INDEX { juniBgpRouteVrfName, + juniBgpRouteAfi, + juniBgpRouteSafi, + juniBgpRouteIpAddrPrefix, + juniBgpRouteIpAddrPrefixLen, + juniBgpRouteDistinguisher, + juniBgpRoutePeer, + juniBgpRouteRouteType } + ::= { juniBgpRouteFlapHistoryTable 1 } + +JuniBgpRouteFlapHistoryEntry ::= SEQUENCE { + juniBgpRouteFlapState INTEGER, + juniBgpRouteFlapFigureOfMerit Unsigned32, + juniBgpRouteFlapRemainingTime Unsigned32, + juniBgpRouteFlapSuppressThreshold Unsigned32, + juniBgpRouteFlapReuseThreshold Unsigned32, + juniBgpRouteFlapMaxHoldDownTime Unsigned32, + juniBgpRouteFlapHalfLifeReachable Unsigned32, + juniBgpRouteFlapHalfLifeUnreachable Unsigned32 } + +juniBgpRouteFlapState OBJECT-TYPE + SYNTAX INTEGER { + stateAvailable(1), + stateSuppressedReachable(2), + stateSuppressedUnreachable(3) } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Current state: + stateAvailable(1) - indicates path is available + stateSuppressedReachable(2) - indicates path is suppressed, + destination is reachable + stateSuppressedUnreachable(3) - indicates path in suppressed, + destination is not reachable" + ::= { juniBgpRouteFlapHistoryEntry 1 } + +juniBgpRouteFlapFigureOfMerit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Calculated figure-of-merit." + ::= { juniBgpRouteFlapHistoryEntry 2 } + +juniBgpRouteFlapRemainingTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of seconds until reuse or removal." + ::= { juniBgpRouteFlapHistoryEntry 3 } + +juniBgpRouteFlapSuppressThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Damping cutoff threshold (scaled)." + ::= { juniBgpRouteFlapHistoryEntry 4 } + +juniBgpRouteFlapReuseThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Damping reuse threshold (scaled)." + ::= { juniBgpRouteFlapHistoryEntry 5 } + +juniBgpRouteFlapMaxHoldDownTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Maximum route holddown time (seconds)." + ::= { juniBgpRouteFlapHistoryEntry 6 } + +juniBgpRouteFlapHalfLifeReachable OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Figure of merit half life for reachable routes (seconds)." + ::= { juniBgpRouteFlapHistoryEntry 7 } + +juniBgpRouteFlapHalfLifeUnreachable OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Figure of merit half life for unreachable routes (seconds)." + ::= { juniBgpRouteFlapHistoryEntry 8 } + + +-- +-- Obsolete BGP 4 Route Community Table +-- +juniBgpRouteCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpRouteCommunityEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The obsolete BGP-4 Path Community Table contained information about + communities within destination networks received from all BGP4 peers. + This table has been replaced by the juniBgpNewRouteCommunityTable." + ::= { juniBgpObjects 14 } + +juniBgpRouteCommunityEntry OBJECT-TYPE + SYNTAX JuniBgpRouteCommunityEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Community attribute information within a path to a network." + INDEX { juniBgpRouteVrfName, + juniBgpRouteAfi, + juniBgpRouteSafi, + juniBgpRouteIpAddrPrefix, + juniBgpRouteIpAddrPrefixLen, + juniBgpRouteDistinguisher, + juniBgpRoutePeer, + juniBgpRouteRouteType, + juniBgpRouteCommunityNumber } + ::= { juniBgpRouteCommunityTable 1 } + +JuniBgpRouteCommunityEntry ::= SEQUENCE { + juniBgpRouteCommunityNumber Unsigned32 } + +juniBgpRouteCommunityNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The community number." + ::= { juniBgpRouteCommunityEntry 1 } + + +-- +-- Obsolete BGP 4 Route Extended Community Table +-- +juniBgpRouteExtendedCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpRouteExtendedCommunityEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The obsolete BGP-4 Path Extended Community Table contained information + about communities within destination networks received from all BGP4 + peers. This table has been replaced by the + juniBgpNewRouteExtendedCommunityTable." + ::= { juniBgpObjects 22 } + +juniBgpRouteExtendedCommunityEntry OBJECT-TYPE + SYNTAX JuniBgpRouteExtendedCommunityEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Extended Community attribute information within a path to a network." + INDEX { juniBgpRouteVrfName, + juniBgpRouteAfi, + juniBgpRouteSafi, + juniBgpRouteIpAddrPrefix, + juniBgpRouteIpAddrPrefixLen, + juniBgpRouteDistinguisher, + juniBgpRoutePeer, + juniBgpRouteRouteType, + juniBgpRouteExtendedCommunityNumber } + ::= { juniBgpRouteExtendedCommunityTable 1 } + +JuniBgpRouteExtendedCommunityEntry ::= SEQUENCE { + juniBgpRouteExtendedCommunityNumber OCTET STRING } + +juniBgpRouteExtendedCommunityNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The extended community number." + ::= { juniBgpRouteExtendedCommunityEntry 1 } + + +-- +-- Obsolete BGP 4 Route ClusterId Table +-- +juniBgpRouteClusterIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBgpRouteClusterIdEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The obsolete BGP-4 Path ClusterId Table contained information about + router reflector cluster IDs. This table has been replaced by the + juniBgpNewRouteClusterIdTable." + ::= { juniBgpObjects 15 } + +juniBgpRouteClusterIdEntry OBJECT-TYPE + SYNTAX JuniBgpRouteClusterIdEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "ClusterId attribute information within a path to a network." + INDEX { juniBgpRouteVrfName, + juniBgpRouteAfi, + juniBgpRouteSafi, + juniBgpRouteIpAddrPrefix, + juniBgpRouteIpAddrPrefixLen, + juniBgpRouteDistinguisher, + juniBgpRoutePeer, + juniBgpRouteRouteType, + juniBgpRouteClusterId } + ::= { juniBgpRouteClusterIdTable 1 } + +JuniBgpRouteClusterIdEntry ::= SEQUENCE { + juniBgpRouteClusterId Unsigned32 } + +juniBgpRouteClusterId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The cluster id." + ::= { juniBgpRouteClusterIdEntry 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBgpConformance OBJECT IDENTIFIER ::= { juniBgpMIB 2 } +juniBgpCompliances OBJECT IDENTIFIER ::= { juniBgpConformance 1 } +juniBgpConfGroups OBJECT IDENTIFIER ::= { juniBgpConformance 2 } + +-- +-- compliance statements +-- +juniBgpCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when the + juniBgpDefaultIPv4Unicast object was added to the general cofiguation + group." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup, + juniBgpPeerGroupConfGroup, + juniBgpPeerGroupAddressFamilyConfGroup, + juniBgpRouteConfGroup, + juniBgpNetworkConfGroup, + juniBgpAggregateConfGroup, + juniBgpVrfConfGroup, + juniBgpAddressFamilyConfGroup, + juniBgpStorageConfGroup } + ::= { juniBgpCompliances 1 } -- JUNOSe 3.0 + +juniBgpCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when the original route + destination was added as an index to each of the route configuration + tables." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup2, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup, + juniBgpPeerGroupConfGroup, + juniBgpPeerGroupAddressFamilyConfGroup, + juniBgpRouteConfGroup, + juniBgpNetworkConfGroup, + juniBgpAggregateConfGroup, + juniBgpVrfConfGroup, + juniBgpAddressFamilyConfGroup, + juniBgpStorageConfGroup } + ::= { juniBgpCompliances 2 } -- JUNOSe 3.2 + +juniBgpCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the + Juniper BGP MIB. This statement became obsolete when the peer and + peer-group local-as support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup2, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup, + juniBgpPeerGroupConfGroup, + juniBgpPeerGroupAddressFamilyConfGroup, + juniBgpNewRouteConfGroup, + juniBgpNetworkConfGroup, + juniBgpAggregateConfGroup, + juniBgpVrfConfGroup, + juniBgpAddressFamilyConfGroup, + juniBgpStorageConfGroup } + ::= { juniBgpCompliances 3 } -- JUNOSe 3.3 + +juniBgpCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when support was added for + adding unicast BGP routes into a multicast view." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup2, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup2, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup, + juniBgpPeerGroupConfGroup2, + juniBgpPeerGroupAddressFamilyConfGroup, + juniBgpNewRouteConfGroup, + juniBgpNetworkConfGroup, + juniBgpAggregateConfGroup, + juniBgpVrfConfGroup, + juniBgpAddressFamilyConfGroup, + juniBgpStorageConfGroup } + ::= { juniBgpCompliances 4 } -- JUNOSe 3.4 + +juniBgpCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when the + juniBgpRedistributeInternal object was added to the general + configuration group and the history pool size objects were obsoleted and + the ability to unconfigure BGP attributes from the MIB was added." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup2, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup2, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup, + juniBgpPeerGroupConfGroup2, + juniBgpPeerGroupAddressFamilyConfGroup, + juniBgpNewRouteConfGroup, + juniBgpNetworkConfGroup, + juniBgpAggregateConfGroup, + juniBgpVrfConfGroup2, + juniBgpAddressFamilyConfGroup, + juniBgpStorageConfGroup } + ::= { juniBgpCompliances 5 } -- JUNOSe 3.5 + +juniBgpCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when support for four-octet + AS-numbers, dynamic capability negotiation, iBGP multipath, + confederation peers filter-list, and address family maximum prefix + strict was added." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup3, + juniBgpStatisticsConfGroup, + juniBgpConfederationPeerConfGroup, + juniBgpPeerConfGroup3, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup2, + juniBgpPeerGroupConfGroup3, + juniBgpPeerGroupAddressFamilyConfGroup2, + juniBgpNewRouteConfGroup, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup3, + juniBgpAddressFamilyConfGroup2, + juniBgpStorageConfGroup2 } + ::= { juniBgpCompliances 6 } -- JUNOSe 4.0 + +juniBgpCompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when support for + advertise-best-external-to-internal was added." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup4, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup4, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup3, + juniBgpPeerGroupConfGroup4, + juniBgpPeerGroupAddressFamilyConfGroup3, + juniBgpNewRouteConfGroup2, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup4, + juniBgpAddressFamilyConfGroup2, + juniBgpStorageConfGroup2 } + ::= { juniBgpCompliances 7 } -- JUNOSe 4.1 + +juniBgpCompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when support for maximum-paths + eiBGP and other features were added." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup5, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup5, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup3, + juniBgpPeerGroupConfGroup5, + juniBgpPeerGroupAddressFamilyConfGroup3, + juniBgpNewRouteConfGroup2, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup4, + juniBgpAddressFamilyConfGroup2, + juniBgpStorageConfGroup2 } + ::= { juniBgpCompliances 8 } -- JUNOSe 5.0 + +juniBgpCompliance9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when support for send-label + was added." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup5, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup5, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup3, + juniBgpPeerGroupConfGroup5, + juniBgpPeerGroupAddressFamilyConfGroup3, + juniBgpNewRouteConfGroup3, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup5, + juniBgpAddressFamilyConfGroup3, + juniBgpStorageConfGroup3 } + ::= { juniBgpCompliances 9 } -- JUNOSe 5.1 + +juniBgpCompliance10 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when support for a route-map + for default-information originate and neighbor ... default-originate + was added." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup5, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup5, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup4, + juniBgpPeerGroupConfGroup5, + juniBgpPeerGroupAddressFamilyConfGroup4, + juniBgpNewRouteConfGroup3, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup6, + juniBgpAddressFamilyConfGroup4, + juniBgpStorageConfGroup3 } + ::= { juniBgpCompliances 10 } -- JUNOSe 5.2 + +juniBgpCompliance11 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when MIB support for graceful + restart was added" + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup5, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup6, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup5, + juniBgpPeerGroupConfGroup6, + juniBgpPeerGroupAddressFamilyConfGroup5, + juniBgpNewRouteConfGroup3, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup6, + juniBgpAddressFamilyConfGroup5, + juniBgpStorageConfGroup3, + juniBgpPeerDynamicCapabilityConfGroup } + ::= { juniBgpCompliances 11 } -- JUNOSe 5.3 + +juniBgpCompliance12 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when BGP storage support + was removed and when MIB support for next-hop-unchanged was added." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup6, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup7, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup6, + juniBgpPeerGroupConfGroup7, + juniBgpPeerGroupAddressFamilyConfGroup5, + juniBgpNewRouteConfGroup4, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup6, + juniBgpAddressFamilyConfGroup6, + juniBgpStorageConfGroup3, + juniBgpPeerDynamicCapabilityConfGroup } + ::= { juniBgpCompliances 12 } -- JUNOSe 6.0 + +juniBgpCompliance13 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when support for BGP BFD + was added." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup6, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup7, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup7, + juniBgpPeerGroupAddressFamilyConfGroup6, + juniBgpPeerGroupConfGroup7, + juniBgpNewRouteConfGroup4, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup7, + juniBgpAddressFamilyConfGroup7, + juniBgpPeerDynamicCapabilityConfGroup } + ::= { juniBgpCompliances 13 } -- JUNOSe 7.1 + +juniBgpCompliance14 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when support for ibgp-singlehop + was added." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup6, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup8, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup7, + juniBgpPeerGroupAddressFamilyConfGroup6, + juniBgpPeerGroupConfGroup8, + juniBgpNewRouteConfGroup4, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup7, + juniBgpAddressFamilyConfGroup7, + juniBgpPeerDynamicCapabilityConfGroup } + ::= { juniBgpCompliances 14 } -- JUNOSe 7.2 + +juniBgpCompliance15 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + BGP MIB. This statement became obsolete when support for conditional + advertisement was added." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup6, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup9, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup7, + juniBgpPeerGroupAddressFamilyConfGroup6, + juniBgpPeerGroupConfGroup9, + juniBgpNewRouteConfGroup4, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup7, + juniBgpAddressFamilyConfGroup7, + juniBgpPeerDynamicCapabilityConfGroup } + ::= { juniBgpCompliances 15 } -- JUNOSe 8.0 + +juniBgpCompliance16 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper BGP + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniBgpGeneralConfGroup6, + juniBgpStatisticsConfGroup, + juniBgpFourOctetConfederationPeerConfGroup, + juniBgpPeerConfGroup9, + juniBgpAfiSafiPeerConfGroup, + juniBgpPeerAddressFamilyConfGroup7, + juniBgpPeerGroupAddressFamilyConfGroup6, + juniBgpPeerGroupConfGroup9, + juniBgpNewRouteConfGroup4, + juniBgpNetworkConfGroup2, + juniBgpAggregateConfGroup2, + juniBgpVrfConfGroup7, + juniBgpAddressFamilyConfGroup7, + juniBgpPeerDynamicCapabilityConfGroup, + juniBgpPeerAddressFamilyConditionalAdvConfGroup, + juniBgpPeerGroupAddressFamilyConditionalAdvConfGroup } + ::= { juniBgpCompliances 16 } -- JUNOSe 9.0 + +-- +-- units of conformance +-- +juniBgpGeneralConfGroup OBJECT-GROUP + OBJECTS { + juniBgpLocalAsNumber, + juniBgpEnabled, + juniBgpIdentifier, + juniBgpAlwaysCompareMed, + juniBgpDefaultLocalPreference, + juniBgpEqualCostLimit, + juniBgpClientToClientReflection, + juniBgpClusterId, + juniBgpConfederationId, + juniBgpMissingAsWorst, + juniBgpResetAllConnectionType, + juniBgpAdvertiseInactive, + juniBgpEnforceFirstAs, + juniBgpConfedCompareMed, + juniBgpGlobalRetryInterval, + juniBgpGlobalConfigKeepAliveInterval, + juniBgpGlobalConfigHoldTime, + juniBgpGlobalAsOriginationInterval, + juniBgpExternalAdvertisementInterval, + juniBgpGlobalRibOutEnabled, + juniBgpOverloadShutdown, + juniBgpLogNeighborChanges, + juniBgpFastExternalFallover, + juniBgpInternalAdvertisementInterval, + juniBgpMaxAsLimit, + juniBgpOperationalState, + juniBgpPreviousOperationalState, + juniBgpAutomaticRouteTargetFilter } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing general management of BGP in a + Juniper product. This group became obsolete when the + juniBgpDefaultIPv4Unicast object was added." + ::= { juniBgpConfGroups 1 } -- JUNOSe 3.0 + +juniBgpStatisticsConfGroup OBJECT-GROUP + OBJECTS { + juniBgpBaselineTime, + juniBgpDestinationCount, + juniBgpDestinationMemoryUsed, + juniBgpRouteCount, + juniBgpRouteMemoryUsed, + juniBgpSelectedRouteCount, + juniBgpPathAttributeCount, + juniBgpPathAttributeMemoryUsed, + juniBgpRouteFlapHistoryCount, + juniBgpRouteFlapHistoryMemoryUsed, + juniBgpSuppressedRouteCount } + STATUS current + DESCRIPTION + "A collection of objects providing statistics of BGP operations in a + Juniper product." + ::= { juniBgpConfGroups 2 } -- JUNOSe 3.0 + +juniBgpConfederationPeerConfGroup OBJECT-GROUP + OBJECTS { + juniBgpConfederationPeerRowStatus } + STATUS deprecated + DESCRIPTION + "Deprecated object providing management of BGP-specific confederation + peers in a Juniper product. This group became deprecated when support + for four-octet AS-numbers was added." + ::= { juniBgpConfGroups 3 } -- JUNOSe 3.0 + +juniBgpPeerConfGroup OBJECT-GROUP + OBJECTS { + juniBgpPeerAdminStatus, + juniBgpPeerState, + juniBgpPeerNegotiatedVersion, + juniBgpPeerLocalAddress, + juniBgpPeerLocalAddressMask, + juniBgpPeerLocalPort, + juniBgpPeerRemoteAsNumber, + juniBgpPeerRemotePort, + juniBgpPeerInUpdates, + juniBgpPeerOutUpdates, + juniBgpPeerInTotalMessages, + juniBgpPeerOutTotalMessages, + juniBgpPeerLastErrorCode, + juniBgpPeerLastResetReason, + juniBgpPeerFsmEstablishedTransitions, + juniBgpPeerFsmEstablishedTime, + juniBgpPeerRetryInterval, + juniBgpPeerHoldTime, + juniBgpPeerKeepAliveInterval, + juniBgpPeerConfigHoldTime, + juniBgpPeerConfigKeepAliveInterval, + juniBgpPeerAsOriginationInterval, + juniBgpPeerAdvertisementInterval, + juniBgpPeerInUpdateElapsedTime, + juniBgpPeerDescription, + juniBgpPeerRemoteIdentifier, + juniBgpPeerWeight, + juniBgpPeerEbgpMultihop, + juniBgpPeerEbgpMultihopTtl, + juniBgpPeerUpdateSource, + juniBgpPeerMd5Password, + juniBgpPeerMaxUpdateSize, + juniBgpPeerType, + juniBgpPeerReceivedCapabilitiesOption, + juniBgpPeerReceivedCapabilityMultiProtocol, + juniBgpPeerReceivedCapabilityRouteRefresh, + juniBgpPeerReceivedCapabilityRouteRefreshCisco, + juniBgpPeerResetConnectionType, + juniBgpPeerRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peers in a + Juniper product. This group became obsolete when the + juniBgpPeerLocalAsNumber object was added." + ::= { juniBgpConfGroups 4 } -- JUNOSe 3.0 + +juniBgpAfiSafiPeerConfGroup OBJECT-GROUP + OBJECTS { + juniBgpPeerProposedAfiSafiPeerRowStatus, + juniBgpLocalProposedAfiSafiPeerRowStatus, + juniBgpExchangedAfiSafiPeerRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP-specific AFI and + SAFI peers in a Juniper product." + ::= { juniBgpConfGroups 5 } -- JUNOSe 3.0 + +juniBgpPeerAddressFamilyConfGroup OBJECT-GROUP + OBJECTS { + juniBgpPeerAddressFamilyPeerGroup, + juniBgpPeerAddressFamilyDefaultOriginate, + juniBgpPeerAddressFamilyNextHopSelf, + juniBgpPeerAddressFamilySendCommunity, + juniBgpPeerAddressFamilyDistributeListIn, + juniBgpPeerAddressFamilyDistributeListOut, + juniBgpPeerAddressFamilyPrefixListIn, + juniBgpPeerAddressFamilyPrefixListOut, + juniBgpPeerAddressFamilyPrefixTreeIn, + juniBgpPeerAddressFamilyPrefixTreeOut, + juniBgpPeerAddressFamilyFilterListIn, + juniBgpPeerAddressFamilyFilterListOut, + juniBgpPeerAddressFamilyFilterListWeight, + juniBgpPeerAddressFamilyFilterListWeightValue, + juniBgpPeerAddressFamilyRouteMapIn, + juniBgpPeerAddressFamilyRouteMapOut, + juniBgpPeerAddressFamilyRouteReflectorClient, + juniBgpPeerAddressFamilyRouteLimitWarn, + juniBgpPeerAddressFamilyRouteLimitReset, + juniBgpPeerAddressFamilyRouteLimitWarnOnly, + juniBgpPeerAddressFamilyRemovePrivateAs, + juniBgpPeerAddressFamilyUnsuppressMap, + juniBgpPeerAddressFamilyInboundSoftReconfig, + juniBgpPeerAddressFamilyResetConnectionType, + juniBgpPeerAddressFamilyRowStatus, + juniBgpPeerAddressFamilyAsOverride, + juniBgpPeerAddressFamilyAllowAsIn, + juniBgpPeerAddressFamilySendExtendedCommunity } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer address + families in a Juniper product. This group became obsolete when the + ability to unconfigure attributes using the MIB was added." + ::= { juniBgpConfGroups 6 } -- JUNOSe 3.0 + +juniBgpPeerGroupConfGroup OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAdminStatus, + juniBgpPeerGroupRemoteAsNumber, + juniBgpPeerGroupRetryInterval, + juniBgpPeerGroupConfigHoldTime, + juniBgpPeerGroupConfigKeepAliveInterval, + juniBgpPeerGroupAsOriginationInterval, + juniBgpPeerGroupAdvertisementInterval, + juniBgpPeerGroupDescription, + juniBgpPeerGroupWeight, + juniBgpPeerGroupEbgpMultihop, + juniBgpPeerGroupEbgpMultihopTtl, + juniBgpPeerGroupUpdateSource, + juniBgpPeerGroupMd5Password, + juniBgpPeerGroupMaxUpdateSize, + juniBgpPeerGroupResetConnectionType, + juniBgpPeerGroupRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer groups + in a Juniper product. This group became obsolete when the + juniBgpPeerGroupLocalAsNumber object was added." + ::= { juniBgpConfGroups 7 } -- JUNOSe 3.0 + +juniBgpPeerGroupAddressFamilyConfGroup OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAddressFamilyDefaultOriginate, + juniBgpPeerGroupAddressFamilyNextHopSelf, + juniBgpPeerGroupAddressFamilySendCommunity, + juniBgpPeerGroupAddressFamilyDistributeListIn, + juniBgpPeerGroupAddressFamilyDistributeListOut, + juniBgpPeerGroupAddressFamilyPrefixListIn, + juniBgpPeerGroupAddressFamilyPrefixListOut, + juniBgpPeerGroupAddressFamilyPrefixTreeIn, + juniBgpPeerGroupAddressFamilyPrefixTreeOut, + juniBgpPeerGroupAddressFamilyFilterListIn, + juniBgpPeerGroupAddressFamilyFilterListOut, + juniBgpPeerGroupAddressFamilyFilterListWeight, + juniBgpPeerGroupAddressFamilyFilterListWeightValue, + juniBgpPeerGroupAddressFamilyRouteMapIn, + juniBgpPeerGroupAddressFamilyRouteMapOut, + juniBgpPeerGroupAddressFamilyRouteReflectorClient, + juniBgpPeerGroupAddressFamilyRouteLimitWarn, + juniBgpPeerGroupAddressFamilyRouteLimitReset, + juniBgpPeerGroupAddressFamilyRouteLimitWarnOnly, + juniBgpPeerGroupAddressFamilyRemovePrivateAs, + juniBgpPeerGroupAddressFamilyUnsuppressMap, + juniBgpPeerGroupAddressFamilyInboundSoftReconfig, + juniBgpPeerGroupAddressFamilyResetConnectionType, + juniBgpPeerGroupAddressFamilyRowStatus, + juniBgpPeerGroupAddressFamilyAsOverride, + juniBgpPeerGroupAddressFamilyAllowAsIn, + juniBgpPeerGroupAddressFamilySendExtendedCommunity } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer group + address families in a Juniper product. This group was obsoleted when + the ability to unconfigure BGP attributes using the MIB was added." + ::= { juniBgpConfGroups 8 } -- JUNOSe 3.0 + +juniBgpRouteConfGroup OBJECT-GROUP + OBJECTS { + juniBgpRouteFlapState, + juniBgpRouteFlapFigureOfMerit, + juniBgpRouteFlapRemainingTime, + juniBgpRouteFlapSuppressThreshold, + juniBgpRouteFlapReuseThreshold, + juniBgpRouteFlapMaxHoldDownTime, + juniBgpRouteFlapHalfLifeReachable, + juniBgpRouteFlapHalfLifeUnreachable, + juniBgpRouteOriginatorId, + juniBgpRouteAtomicAggregatePresent, + juniBgpRouteMedPresent, + juniBgpRouteLocalPrefPresent, + juniBgpRouteAggregatorPresent, + juniBgpRouteCommunitiesPresent, + juniBgpRouteOriginatorIdPresent, + juniBgpRouteClusterListPresent, + juniBgpRouteWeight, + juniBgpRouteOrigin, + juniBgpRouteASPathSegment, + juniBgpRouteNextHop, + juniBgpRouteMultiExitDisc, + juniBgpRouteLocalPref, + juniBgpRouteAtomicAggregate, + juniBgpRouteAggregatorAS, + juniBgpRouteAggregatorAddress, + juniBgpRouteBestInIpRouteTable, + juniBgpRouteUnknown, + juniBgpRouteExtendedCommunitiesPresent, + juniBgpRouteValid, + juniBgpRouteSuppressedBy, + juniBgpRouteNextHopReachable, + juniBgpRouteSynchronizedWithIgp, + juniBgpRoutePlaceInIpRouteTable, + juniBgpRouteAdvertiseToExternalPeers, + juniBgpRouteAdvertiseToInternalPeers, + juniBgpRouteDistinguisher, + juniBgpRouteMplsLabel, + juniBgpRouteNextHopMetric, + juniBgpRouteCommunityNumber, + juniBgpRouteExtendedCommunityNumber, + juniBgpRouteClusterId } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP routes in a + Juniper product. This group became obsolete when the original route + destination was added as an index to each of the tables." + ::= { juniBgpConfGroups 9 } -- JUNOSe 3.0 + +juniBgpNetworkConfGroup OBJECT-GROUP + OBJECTS { + juniBgpNetworkBackdoor, + juniBgpNetworkRowStatus, + juniBgpNetworkWeightSpecified, + juniBgpNetworkWeight, + juniBgpNetworkRouteMap } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP networks in + a Juniper product. This group was obsoleted when the ability to + unconfigure BGP attributes using the MIB was added." + ::= { juniBgpConfGroups 10 } -- JUNOSe 3.0 + +juniBgpAggregateConfGroup OBJECT-GROUP + OBJECTS { + juniBgpAggregateAsSet, + juniBgpAggregateSummaryOnly, + juniBgpAggregateAttributeMap, + juniBgpAggregateAdvertiseMap, + juniBgpAggregateRowStatus, + juniBgpAggregateSuppressMap } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing consolidation of BGP route + information in a Juniper product. This group was obsoleted when the + ability to unconfigure BGP attributes using the MIB was added." + ::= { juniBgpConfGroups 11 } -- JUNOSe 3.0 + +juniBgpVrfConfGroup OBJECT-GROUP + OBJECTS { + juniBgpVrfSynchronization, + juniBgpVrfAutoSummary, + juniBgpVrfExternalDistance, + juniBgpVrfInternalDistance, + juniBgpVrfLocalDistance, + juniBgpVrfResetConnectionType, + juniBgpVrfRowStatus, + juniBgpVrfOperationalState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP-specific VPN + routing forwarding (VRF) characteristics in a Juniper product. This + group became obsolete when the juniBgpVrfAddUnicastRoutesToMulticastView + object was added." + ::= { juniBgpConfGroups 12 } -- JUNOSe 3.0 + +juniBgpAddressFamilyConfGroup OBJECT-GROUP + OBJECTS { + juniBgpAddressFamilyDefaultOriginate, + juniBgpAddressFamilyRouteFlapDampening, + juniBgpAddressFamilyDampeningSuppressThreshold, + juniBgpAddressFamilyDampeningReuseThreshold, + juniBgpAddressFamilyDampeningMaxHoldDownTime, + juniBgpAddressFamilyDampeningHalfLifeReachable, + juniBgpAddressFamilyDampeningHalfLifeUnreachable, + juniBgpAddressFamilyDampeningRouteMapName, + juniBgpAddressFamilyResetConnectionType, + juniBgpAddressFamilyRowStatus, + juniBgpAddressFamilyOperationalState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP address + families in a Juniper product. This group was obsoleted when the + ability to unconfigure BGP attributes using the MIB was added." + ::= { juniBgpConfGroups 13 } -- JUNOSe 3.0 + +juniBgpStorageConfGroup OBJECT-GROUP + OBJECTS { + juniBgpStorageInitialHeapSize, + juniBgpStorageMaxHeapSize, + juniBgpStorageInitialVrfPoolSize, + juniBgpStorageMaxVrfPoolSize, + juniBgpStorageInitialAddressFamilyPoolSize, + juniBgpStorageMaxAddressFamilyPoolSize, + juniBgpStorageInitialPeerPoolSize, + juniBgpStorageMaxPeerPoolSize, + juniBgpStorageInitialPeerAfPoolSize, + juniBgpStorageMaxPeerAfPoolSize, + juniBgpStorageInitialPeerGroupPoolSize, + juniBgpStorageMaxPeerGroupPoolSize, + juniBgpStorageInitialPeerGroupAfPoolSize, + juniBgpStorageMaxPeerGroupAfPoolSize, + juniBgpStorageInitialNetworkPoolSize, + juniBgpStorageMaxNetworkPoolSize, + juniBgpStorageInitialAggregatePoolSize, + juniBgpStorageMaxAggregatePoolSize, + juniBgpStorageInitialDestinationPoolSize, + juniBgpStorageMaxDestinationPoolSize, + juniBgpStorageInitialRoutePoolSize, + juniBgpStorageMaxRoutePoolSize, + juniBgpStorageInitialAttributesPoolSize, + juniBgpStorageMaxAttributesPoolSize, + juniBgpStorageInitialRouteFlapHistoryPoolSize, + juniBgpStorageMaxRouteFlapHistoryPoolSize, + juniBgpStorageInitialNetworkRoutePoolSize, + juniBgpStorageMaxNetworkRoutePoolSize, + juniBgpStorageInitialRedistributedRoutePoolSize, + juniBgpStorageMaxRedistributedRoutePoolSize, + juniBgpStorageInitialAggregateRoutePoolSize, + juniBgpStorageMaxAggregateRoutePoolSize, + juniBgpStorageInitialAutoSummaryRoutePoolSize, + juniBgpStorageMaxAutoSummaryRoutePoolSize, + juniBgpStorageInitialHistoryRoutePoolSize, + juniBgpStorageMaxHistoryRoutePoolSize, + juniBgpStorageInitialSendQueueEntryPoolSize, + juniBgpStorageMaxSendQueueEntryPoolSize, + juniBgpStorageInitialVpnRoutePoolSize, + juniBgpStorageMaxVpnRoutePoolSize, + juniBgpStorageInitialRouteTargetPoolSize, + juniBgpStorageMaxRouteTargetPoolSize } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP + characteristics in a Juniper product that will not take affect until + reboot. This group became obsolete when the history pool size objects + were obsoleted." + ::= { juniBgpConfGroups 14 } -- JUNOSe 3.0 + +juniBgpGeneralConfGroup2 OBJECT-GROUP + OBJECTS { + juniBgpLocalAsNumber, + juniBgpEnabled, + juniBgpIdentifier, + juniBgpAlwaysCompareMed, + juniBgpDefaultLocalPreference, + juniBgpEqualCostLimit, + juniBgpClientToClientReflection, + juniBgpClusterId, + juniBgpConfederationId, + juniBgpMissingAsWorst, + juniBgpResetAllConnectionType, + juniBgpAdvertiseInactive, + juniBgpEnforceFirstAs, + juniBgpConfedCompareMed, + juniBgpGlobalRetryInterval, + juniBgpGlobalConfigKeepAliveInterval, + juniBgpGlobalConfigHoldTime, + juniBgpGlobalAsOriginationInterval, + juniBgpExternalAdvertisementInterval, + juniBgpGlobalRibOutEnabled, + juniBgpOverloadShutdown, + juniBgpLogNeighborChanges, + juniBgpFastExternalFallover, + juniBgpInternalAdvertisementInterval, + juniBgpMaxAsLimit, + juniBgpOperationalState, + juniBgpPreviousOperationalState, + juniBgpAutomaticRouteTargetFilter, + juniBgpDefaultIPv4Unicast } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing general management in a + Juniper product. This group became obsolete when the + juniBgpRedistributeInternal object and unconfigure support were added." + ::= { juniBgpConfGroups 15 } -- JUNOSe 3.2 + +juniBgpNewRouteConfGroup OBJECT-GROUP + OBJECTS { + juniBgpNewRouteOriginatorId, + juniBgpNewRouteAtomicAggregatePresent, + juniBgpNewRouteMedPresent, + juniBgpNewRouteLocalPrefPresent, + juniBgpNewRouteAggregatorPresent, + juniBgpNewRouteCommunitiesPresent, + juniBgpNewRouteOriginatorIdPresent, + juniBgpNewRouteClusterListPresent, + juniBgpNewRouteWeight, + juniBgpNewRouteOrigin, + juniBgpNewRouteASPathSegment, + juniBgpNewRouteNextHop, + juniBgpNewRouteMultiExitDisc, + juniBgpNewRouteLocalPref, + juniBgpNewRouteAtomicAggregate, + juniBgpNewRouteAggregatorAS, + juniBgpNewRouteAggregatorAddress, + juniBgpNewRouteBestInIpRouteTable, + juniBgpNewRouteUnknown, + juniBgpNewRouteExtendedCommunitiesPresent, + juniBgpNewRouteValid, + juniBgpNewRouteSuppressedBy, + juniBgpNewRouteNextHopReachable, + juniBgpNewRouteSynchronizedWithIgp, + juniBgpNewRoutePlaceInIpRouteTable, + juniBgpNewRouteAdvertiseToExternalPeers, + juniBgpNewRouteAdvertiseToInternalPeers, + juniBgpNewRouteMplsLabel, + juniBgpNewRouteNextHopMetric, + juniBgpNewRouteFlapState, + juniBgpNewRouteFlapFigureOfMerit, + juniBgpNewRouteFlapRemainingTime, + juniBgpNewRouteFlapSuppressThreshold, + juniBgpNewRouteFlapReuseThreshold, + juniBgpNewRouteFlapMaxHoldDownTime, + juniBgpNewRouteFlapHalfLifeReachable, + juniBgpNewRouteFlapHalfLifeUnreachable, + juniBgpNewRouteCommunityNumber, + juniBgpNewRouteExtendedCommunityNumber, + juniBgpNewRouteClusterId } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP routes in a + Juniper product. This group was obsoleted when label was replaced by + in-label and out-label." + ::= { juniBgpConfGroups 16 } -- JUNOSe 3.3 + +juniBgpPeerConfGroup2 OBJECT-GROUP + OBJECTS { + juniBgpPeerAdminStatus, + juniBgpPeerState, + juniBgpPeerNegotiatedVersion, + juniBgpPeerLocalAddress, + juniBgpPeerLocalAddressMask, + juniBgpPeerLocalPort, + juniBgpPeerRemoteAsNumber, + juniBgpPeerRemotePort, + juniBgpPeerInUpdates, + juniBgpPeerOutUpdates, + juniBgpPeerInTotalMessages, + juniBgpPeerOutTotalMessages, + juniBgpPeerLastErrorCode, + juniBgpPeerLastResetReason, + juniBgpPeerFsmEstablishedTransitions, + juniBgpPeerFsmEstablishedTime, + juniBgpPeerRetryInterval, + juniBgpPeerHoldTime, + juniBgpPeerKeepAliveInterval, + juniBgpPeerConfigHoldTime, + juniBgpPeerConfigKeepAliveInterval, + juniBgpPeerAsOriginationInterval, + juniBgpPeerAdvertisementInterval, + juniBgpPeerInUpdateElapsedTime, + juniBgpPeerDescription, + juniBgpPeerRemoteIdentifier, + juniBgpPeerWeight, + juniBgpPeerEbgpMultihop, + juniBgpPeerEbgpMultihopTtl, + juniBgpPeerUpdateSource, + juniBgpPeerMd5Password, + juniBgpPeerMaxUpdateSize, + juniBgpPeerType, + juniBgpPeerReceivedCapabilitiesOption, + juniBgpPeerReceivedCapabilityMultiProtocol, + juniBgpPeerReceivedCapabilityRouteRefresh, + juniBgpPeerReceivedCapabilityRouteRefreshCisco, + juniBgpPeerResetConnectionType, + juniBgpPeerRowStatus, + juniBgpPeerLocalAsNumber } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peers in a + Juniper product. This group became obsolete when the ability to + unconfigure BGP attributes from the MIB was added." + ::= { juniBgpConfGroups 17 } -- JUNOSe 3.4 + +juniBgpPeerGroupConfGroup2 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAdminStatus, + juniBgpPeerGroupRemoteAsNumber, + juniBgpPeerGroupRetryInterval, + juniBgpPeerGroupConfigHoldTime, + juniBgpPeerGroupConfigKeepAliveInterval, + juniBgpPeerGroupAsOriginationInterval, + juniBgpPeerGroupAdvertisementInterval, + juniBgpPeerGroupDescription, + juniBgpPeerGroupWeight, + juniBgpPeerGroupEbgpMultihop, + juniBgpPeerGroupEbgpMultihopTtl, + juniBgpPeerGroupUpdateSource, + juniBgpPeerGroupMd5Password, + juniBgpPeerGroupMaxUpdateSize, + juniBgpPeerGroupResetConnectionType, + juniBgpPeerGroupRowStatus, + juniBgpPeerGroupLocalAsNumber } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer groups + in a Juniper product. This group was obsoleted when the ability to + unconfigure BGP attributes using the MIB was added." + ::= { juniBgpConfGroups 18 } -- JUNOSe 3.4 + +juniBgpVrfConfGroup2 OBJECT-GROUP + OBJECTS { + juniBgpVrfSynchronization, + juniBgpVrfAutoSummary, + juniBgpVrfExternalDistance, + juniBgpVrfInternalDistance, + juniBgpVrfLocalDistance, + juniBgpVrfResetConnectionType, + juniBgpVrfRowStatus, + juniBgpVrfOperationalState, + juniBgpVrfAddUnicastRoutesToMulticastView } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP-specific VPN + routing forwarding (VRF) characteristics in a Juniper product. This + group was obsoleted when the ability to unconfigure BGP attributes using + the MIB was added." + ::= { juniBgpConfGroups 19 } -- JUNOSe 3.5 + +juniBgpGeneralConfGroup3 OBJECT-GROUP + OBJECTS { + juniBgpLocalAsNumber, + juniBgpEnabled, + juniBgpIdentifier, + juniBgpAlwaysCompareMed, + juniBgpDefaultLocalPreference, + juniBgpEqualCostLimit, + juniBgpClientToClientReflection, + juniBgpClusterId, + juniBgpConfederationId, + juniBgpMissingAsWorst, + juniBgpResetAllConnectionType, + juniBgpAdvertiseInactive, + juniBgpEnforceFirstAs, + juniBgpConfedCompareMed, + juniBgpGlobalRetryInterval, + juniBgpGlobalConfigKeepAliveInterval, + juniBgpGlobalConfigHoldTime, + juniBgpGlobalAsOriginationInterval, + juniBgpExternalAdvertisementInterval, + juniBgpGlobalRibOutEnabled, + juniBgpOverloadShutdown, + juniBgpLogNeighborChanges, + juniBgpFastExternalFallover, + juniBgpInternalAdvertisementInterval, + juniBgpMaxAsLimit, + juniBgpOperationalState, + juniBgpPreviousOperationalState, + juniBgpAutomaticRouteTargetFilter, + juniBgpDefaultIPv4Unicast, + juniBgpRedistributeInternal, + juniBgpUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing general management of BGP in a + Juniper product. This group became obsolete when four-octet AS-numbers + and maximum-paths iBGP support was added." + ::= { juniBgpConfGroups 20 } -- JUNOSe 4.0 + +juniBgpStorageConfGroup2 OBJECT-GROUP + OBJECTS { + juniBgpStorageInitialHeapSize, + juniBgpStorageMaxHeapSize, + juniBgpStorageInitialVrfPoolSize, + juniBgpStorageMaxVrfPoolSize, + juniBgpStorageInitialAddressFamilyPoolSize, + juniBgpStorageMaxAddressFamilyPoolSize, + juniBgpStorageInitialPeerPoolSize, + juniBgpStorageMaxPeerPoolSize, + juniBgpStorageInitialPeerAfPoolSize, + juniBgpStorageMaxPeerAfPoolSize, + juniBgpStorageInitialPeerGroupPoolSize, + juniBgpStorageMaxPeerGroupPoolSize, + juniBgpStorageInitialPeerGroupAfPoolSize, + juniBgpStorageMaxPeerGroupAfPoolSize, + juniBgpStorageInitialNetworkPoolSize, + juniBgpStorageMaxNetworkPoolSize, + juniBgpStorageInitialAggregatePoolSize, + juniBgpStorageMaxAggregatePoolSize, + juniBgpStorageInitialDestinationPoolSize, + juniBgpStorageMaxDestinationPoolSize, + juniBgpStorageInitialRoutePoolSize, + juniBgpStorageMaxRoutePoolSize, + juniBgpStorageInitialAttributesPoolSize, + juniBgpStorageMaxAttributesPoolSize, + juniBgpStorageInitialRouteFlapHistoryPoolSize, + juniBgpStorageMaxRouteFlapHistoryPoolSize, + juniBgpStorageInitialNetworkRoutePoolSize, + juniBgpStorageMaxNetworkRoutePoolSize, + juniBgpStorageInitialRedistributedRoutePoolSize, + juniBgpStorageMaxRedistributedRoutePoolSize, + juniBgpStorageInitialAggregateRoutePoolSize, + juniBgpStorageMaxAggregateRoutePoolSize, + juniBgpStorageInitialAutoSummaryRoutePoolSize, + juniBgpStorageMaxAutoSummaryRoutePoolSize, + juniBgpStorageInitialSendQueueEntryPoolSize, + juniBgpStorageMaxSendQueueEntryPoolSize, + juniBgpStorageInitialVpnRoutePoolSize, + juniBgpStorageMaxVpnRoutePoolSize, + juniBgpStorageInitialRouteTargetPoolSize, + juniBgpStorageMaxRouteTargetPoolSize } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP + characteristics in a Juniper product that will not take affect until + reboot. This group became obsolete when storage heap size objects were + obsoleted." + ::= { juniBgpConfGroups 21 } -- JUNOSe 4.0 + +juniBgpPeerConfGroup3 OBJECT-GROUP + OBJECTS { + juniBgpPeerAdminStatus, + juniBgpPeerState, + juniBgpPeerNegotiatedVersion, + juniBgpPeerLocalAddress, + juniBgpPeerLocalAddressMask, + juniBgpPeerLocalPort, + juniBgpPeerRemoteAsNumber, + juniBgpPeerRemotePort, + juniBgpPeerInUpdates, + juniBgpPeerOutUpdates, + juniBgpPeerInTotalMessages, + juniBgpPeerOutTotalMessages, + juniBgpPeerLastErrorCode, + juniBgpPeerLastResetReason, + juniBgpPeerFsmEstablishedTransitions, + juniBgpPeerFsmEstablishedTime, + juniBgpPeerRetryInterval, + juniBgpPeerHoldTime, + juniBgpPeerKeepAliveInterval, + juniBgpPeerConfigHoldTime, + juniBgpPeerConfigKeepAliveInterval, + juniBgpPeerAsOriginationInterval, + juniBgpPeerAdvertisementInterval, + juniBgpPeerInUpdateElapsedTime, + juniBgpPeerDescription, + juniBgpPeerRemoteIdentifier, + juniBgpPeerWeight, + juniBgpPeerEbgpMultihop, + juniBgpPeerEbgpMultihopTtl, + juniBgpPeerUpdateSource, + juniBgpPeerMd5Password, + juniBgpPeerMaxUpdateSize, + juniBgpPeerType, + juniBgpPeerReceivedCapabilitiesOption, + juniBgpPeerReceivedCapabilityMultiProtocol, + juniBgpPeerReceivedCapabilityRouteRefresh, + juniBgpPeerReceivedCapabilityRouteRefreshCisco, + juniBgpPeerResetConnectionType, + juniBgpPeerRowStatus, + juniBgpPeerLocalAsNumber, + juniBgpPeerUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peers in a + Juniper product. This groups was obsoleted when support for four octet + AS numbers was added." + ::= { juniBgpConfGroups 22 } -- JUNOSe 4.0 + +juniBgpPeerAddressFamilyConfGroup2 OBJECT-GROUP + OBJECTS { + juniBgpPeerAddressFamilyPeerGroup, + juniBgpPeerAddressFamilyDefaultOriginate, + juniBgpPeerAddressFamilyNextHopSelf, + juniBgpPeerAddressFamilySendCommunity, + juniBgpPeerAddressFamilyDistributeListIn, + juniBgpPeerAddressFamilyDistributeListOut, + juniBgpPeerAddressFamilyPrefixListIn, + juniBgpPeerAddressFamilyPrefixListOut, + juniBgpPeerAddressFamilyPrefixTreeIn, + juniBgpPeerAddressFamilyPrefixTreeOut, + juniBgpPeerAddressFamilyFilterListIn, + juniBgpPeerAddressFamilyFilterListOut, + juniBgpPeerAddressFamilyFilterListWeight, + juniBgpPeerAddressFamilyFilterListWeightValue, + juniBgpPeerAddressFamilyRouteMapIn, + juniBgpPeerAddressFamilyRouteMapOut, + juniBgpPeerAddressFamilyRouteReflectorClient, + juniBgpPeerAddressFamilyRouteLimitWarn, + juniBgpPeerAddressFamilyRouteLimitReset, + juniBgpPeerAddressFamilyRouteLimitWarnOnly, + juniBgpPeerAddressFamilyRemovePrivateAs, + juniBgpPeerAddressFamilyUnsuppressMap, + juniBgpPeerAddressFamilyInboundSoftReconfig, + juniBgpPeerAddressFamilyResetConnectionType, + juniBgpPeerAddressFamilyRowStatus, + juniBgpPeerAddressFamilyAsOverride, + juniBgpPeerAddressFamilyAllowAsIn, + juniBgpPeerAddressFamilySendExtendedCommunity, + juniBgpPeerAddressFamilyUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer address + families in a Juniper product. This group was obsoleted when support + for ORFs was added." + ::= { juniBgpConfGroups 23 } -- JUNOSe 4.0 + +juniBgpPeerGroupConfGroup3 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAdminStatus, + juniBgpPeerGroupRemoteAsNumber, + juniBgpPeerGroupRetryInterval, + juniBgpPeerGroupConfigHoldTime, + juniBgpPeerGroupConfigKeepAliveInterval, + juniBgpPeerGroupAsOriginationInterval, + juniBgpPeerGroupAdvertisementInterval, + juniBgpPeerGroupDescription, + juniBgpPeerGroupWeight, + juniBgpPeerGroupEbgpMultihop, + juniBgpPeerGroupEbgpMultihopTtl, + juniBgpPeerGroupUpdateSource, + juniBgpPeerGroupMd5Password, + juniBgpPeerGroupMaxUpdateSize, + juniBgpPeerGroupResetConnectionType, + juniBgpPeerGroupRowStatus, + juniBgpPeerGroupLocalAsNumber, + juniBgpPeerGroupUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer groups + in a Juniper product. This group was obsoleted when support for dynamic + capability negotiation was added." + ::= { juniBgpConfGroups 24 } -- JUNOSe 4.0 + +juniBgpPeerGroupAddressFamilyConfGroup2 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAddressFamilyDefaultOriginate, + juniBgpPeerGroupAddressFamilyNextHopSelf, + juniBgpPeerGroupAddressFamilySendCommunity, + juniBgpPeerGroupAddressFamilyDistributeListIn, + juniBgpPeerGroupAddressFamilyDistributeListOut, + juniBgpPeerGroupAddressFamilyPrefixListIn, + juniBgpPeerGroupAddressFamilyPrefixListOut, + juniBgpPeerGroupAddressFamilyPrefixTreeIn, + juniBgpPeerGroupAddressFamilyPrefixTreeOut, + juniBgpPeerGroupAddressFamilyFilterListIn, + juniBgpPeerGroupAddressFamilyFilterListOut, + juniBgpPeerGroupAddressFamilyFilterListWeight, + juniBgpPeerGroupAddressFamilyFilterListWeightValue, + juniBgpPeerGroupAddressFamilyRouteMapIn, + juniBgpPeerGroupAddressFamilyRouteMapOut, + juniBgpPeerGroupAddressFamilyRouteReflectorClient, + juniBgpPeerGroupAddressFamilyRouteLimitWarn, + juniBgpPeerGroupAddressFamilyRouteLimitReset, + juniBgpPeerGroupAddressFamilyRouteLimitWarnOnly, + juniBgpPeerGroupAddressFamilyRemovePrivateAs, + juniBgpPeerGroupAddressFamilyUnsuppressMap, + juniBgpPeerGroupAddressFamilyInboundSoftReconfig, + juniBgpPeerGroupAddressFamilyResetConnectionType, + juniBgpPeerGroupAddressFamilyRowStatus, + juniBgpPeerGroupAddressFamilyAsOverride, + juniBgpPeerGroupAddressFamilyAllowAsIn, + juniBgpPeerGroupAddressFamilySendExtendedCommunity, + juniBgpPeerGroupAddressFamilyUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer group + address families in a Juniper product. This group was obsoleted when + support for ORFs was added." + ::= { juniBgpConfGroups 25 } -- JUNOSe 4.0 + +juniBgpNetworkConfGroup2 OBJECT-GROUP + OBJECTS { + juniBgpNetworkBackdoor, + juniBgpNetworkRowStatus, + juniBgpNetworkWeightSpecified, + juniBgpNetworkWeight, + juniBgpNetworkRouteMap, + juniBgpNetworkUnconfiguredAttributes } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP networks in a + Juniper product." + ::= { juniBgpConfGroups 26 } -- JUNOSe 4.0 + +juniBgpAggregateConfGroup2 OBJECT-GROUP + OBJECTS { + juniBgpAggregateAsSet, + juniBgpAggregateSummaryOnly, + juniBgpAggregateAttributeMap, + juniBgpAggregateAdvertiseMap, + juniBgpAggregateRowStatus, + juniBgpAggregateSuppressMap, + juniBgpAggregateUnconfiguredAttributes } + STATUS current + DESCRIPTION + "A collection of objects providing consolidation of BGP route + information in a Juniper product." + ::= { juniBgpConfGroups 27 } -- JUNOSe 4.0 + +juniBgpVrfConfGroup3 OBJECT-GROUP + OBJECTS { + juniBgpVrfSynchronization, + juniBgpVrfAutoSummary, + juniBgpVrfExternalDistance, + juniBgpVrfInternalDistance, + juniBgpVrfLocalDistance, + juniBgpVrfResetConnectionType, + juniBgpVrfRowStatus, + juniBgpVrfOperationalState, + juniBgpVrfAddUnicastRoutesToMulticastView, + juniBgpVrfUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP-specific VPN + routing forwarding (VRF) characteristics in a Juniper product. This + group was obsoleted when support for iBGP multipath was added." + ::= { juniBgpConfGroups 28 } -- JUNOSe 4.0 + +juniBgpAddressFamilyConfGroup2 OBJECT-GROUP + OBJECTS { + juniBgpAddressFamilyDefaultOriginate, + juniBgpAddressFamilyRouteFlapDampening, + juniBgpAddressFamilyDampeningSuppressThreshold, + juniBgpAddressFamilyDampeningReuseThreshold, + juniBgpAddressFamilyDampeningMaxHoldDownTime, + juniBgpAddressFamilyDampeningHalfLifeReachable, + juniBgpAddressFamilyDampeningHalfLifeUnreachable, + juniBgpAddressFamilyDampeningRouteMapName, + juniBgpAddressFamilyResetConnectionType, + juniBgpAddressFamilyRowStatus, + juniBgpAddressFamilyOperationalState, + juniBgpAddressFamilyUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP + address-family groups in a Juniper product. This group was obsoleted + when support for administrative distance was added." + ::= { juniBgpConfGroups 29 } -- JUNOSe 4.0 + +juniBgpGeneralConfGroup4 OBJECT-GROUP + OBJECTS { + juniBgpEnabled, + juniBgpIdentifier, + juniBgpAlwaysCompareMed, + juniBgpDefaultLocalPreference, + juniBgpClientToClientReflection, + juniBgpClusterId, + juniBgpConfederationId, + juniBgpMissingAsWorst, + juniBgpResetAllConnectionType, + juniBgpAdvertiseInactive, + juniBgpEnforceFirstAs, + juniBgpConfedCompareMed, + juniBgpGlobalRetryInterval, + juniBgpGlobalConfigKeepAliveInterval, + juniBgpGlobalConfigHoldTime, + juniBgpGlobalAsOriginationInterval, + juniBgpExternalAdvertisementInterval, + juniBgpGlobalRibOutEnabled, + juniBgpOverloadShutdown, + juniBgpLogNeighborChanges, + juniBgpFastExternalFallover, + juniBgpInternalAdvertisementInterval, + juniBgpMaxAsLimit, + juniBgpOperationalState, + juniBgpPreviousOperationalState, + juniBgpAutomaticRouteTargetFilter, + juniBgpDefaultIPv4Unicast, + juniBgpRedistributeInternal, + juniBgpFourOctetLocalAsNumber, + juniBgpConfederationPeersFilterList, + juniBgpUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing general management of BGP in + a Juniper product. This group became obsolete when support for + advertise-best-external-to-internal was added." + ::= { juniBgpConfGroups 30 } -- JUNOSe 4.1 + +juniBgpFourOctetConfederationPeerConfGroup OBJECT-GROUP + OBJECTS { + juniBgpFourOctetConfederationPeerRowStatus } + STATUS current + DESCRIPTION + "An object providing management of BGP-specific confederation peers in a + Juniper product." + ::= { juniBgpConfGroups 31 } -- JUNOSe 4.1 + +juniBgpPeerConfGroup4 OBJECT-GROUP + OBJECTS { + juniBgpPeerAdminStatus, + juniBgpPeerState, + juniBgpPeerNegotiatedVersion, + juniBgpPeerLocalAddress, + juniBgpPeerLocalAddressMask, + juniBgpPeerLocalPort, + juniBgpPeerRemotePort, + juniBgpPeerInUpdates, + juniBgpPeerOutUpdates, + juniBgpPeerInTotalMessages, + juniBgpPeerOutTotalMessages, + juniBgpPeerLastErrorCode, + juniBgpPeerLastResetReason, + juniBgpPeerFsmEstablishedTransitions, + juniBgpPeerFsmEstablishedTime, + juniBgpPeerRetryInterval, + juniBgpPeerHoldTime, + juniBgpPeerKeepAliveInterval, + juniBgpPeerConfigHoldTime, + juniBgpPeerConfigKeepAliveInterval, + juniBgpPeerAsOriginationInterval, + juniBgpPeerAdvertisementInterval, + juniBgpPeerInUpdateElapsedTime, + juniBgpPeerDescription, + juniBgpPeerRemoteIdentifier, + juniBgpPeerWeight, + juniBgpPeerEbgpMultihop, + juniBgpPeerEbgpMultihopTtl, + juniBgpPeerUpdateSource, + juniBgpPeerMd5Password, + juniBgpPeerMaxUpdateSize, + juniBgpPeerType, + juniBgpPeerReceivedCapabilitiesOption, + juniBgpPeerReceivedCapabilityMultiProtocol, + juniBgpPeerReceivedCapabilityRouteRefresh, + juniBgpPeerReceivedCapabilityRouteRefreshCisco, + juniBgpPeerResetConnectionType, + juniBgpPeerRowStatus, + juniBgpPeerFourOctetRemoteAsNumber, + juniBgpPeerFourOctetLocalAsNumber, + juniBgpPeerReceivedCapabilityFourOctetAsNumbers, + juniBgpPeerReceivedCapabilityDynamicCapabilityNeg, + juniBgpPeerShouldAdvertiseCapabilitiesOption, + juniBgpPeerShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerSentCapabilitiesOption, + juniBgpPeerSentCapabilityMultiProtocol, + juniBgpPeerSentCapabilityRouteRefresh, + juniBgpPeerSentCapabilityRouteRefreshCisco, + juniBgpPeerSentCapabilityFourOctetAsNumbers, + juniBgpPeerSentCapabilityDynamicCapabilityNeg, + juniBgpPeerReceivedUnsupportedOptionalParameterNotification, + juniBgpPeerReceivedUnsupportedCapabilityNotification, + juniBgpPeerUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peers in a + Juniper product. This group was obsoleted when support for + site-of-origin was added." + ::= { juniBgpConfGroups 32 } -- JUNOSe 4.1 + +juniBgpPeerAddressFamilyConfGroup3 OBJECT-GROUP + OBJECTS { + juniBgpPeerAddressFamilyPeerGroup, + juniBgpPeerAddressFamilyDefaultOriginate, + juniBgpPeerAddressFamilyNextHopSelf, + juniBgpPeerAddressFamilySendCommunity, + juniBgpPeerAddressFamilyDistributeListIn, + juniBgpPeerAddressFamilyDistributeListOut, + juniBgpPeerAddressFamilyPrefixListIn, + juniBgpPeerAddressFamilyPrefixListOut, + juniBgpPeerAddressFamilyPrefixTreeIn, + juniBgpPeerAddressFamilyPrefixTreeOut, + juniBgpPeerAddressFamilyFilterListIn, + juniBgpPeerAddressFamilyFilterListOut, + juniBgpPeerAddressFamilyFilterListWeight, + juniBgpPeerAddressFamilyFilterListWeightValue, + juniBgpPeerAddressFamilyRouteMapIn, + juniBgpPeerAddressFamilyRouteMapOut, + juniBgpPeerAddressFamilyRouteReflectorClient, + juniBgpPeerAddressFamilyRouteLimitWarn, + juniBgpPeerAddressFamilyRouteLimitReset, + juniBgpPeerAddressFamilyRouteLimitWarnOnly, + juniBgpPeerAddressFamilyRemovePrivateAs, + juniBgpPeerAddressFamilyUnsuppressMap, + juniBgpPeerAddressFamilyInboundSoftReconfig, + juniBgpPeerAddressFamilyResetConnectionType, + juniBgpPeerAddressFamilyRowStatus, + juniBgpPeerAddressFamilyAsOverride, + juniBgpPeerAddressFamilyAllowAsIn, + juniBgpPeerAddressFamilySendExtendedCommunity, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfSend, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfReceive, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfSend, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfReceive, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfSend, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfReceive, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfSend, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfReceive, + juniBgpPeerAddressFamilyReceivedOrfEntriesLimit, + juniBgpPeerAddressFamilyReceivedPrefixListOrfName, + juniBgpPeerAddressFamilyMaximumPrefixStrict, + juniBgpPeerAddressFamilyUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer address + families in a Juniper product. This group was obsoleted when support + for send-label was added " + ::= { juniBgpConfGroups 33 } -- JUNOSe 4.1 + +juniBgpPeerGroupConfGroup4 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAdminStatus, + juniBgpPeerGroupRetryInterval, + juniBgpPeerGroupConfigHoldTime, + juniBgpPeerGroupConfigKeepAliveInterval, + juniBgpPeerGroupAsOriginationInterval, + juniBgpPeerGroupAdvertisementInterval, + juniBgpPeerGroupDescription, + juniBgpPeerGroupWeight, + juniBgpPeerGroupEbgpMultihop, + juniBgpPeerGroupEbgpMultihopTtl, + juniBgpPeerGroupUpdateSource, + juniBgpPeerGroupMd5Password, + juniBgpPeerGroupMaxUpdateSize, + juniBgpPeerGroupResetConnectionType, + juniBgpPeerGroupRowStatus, + juniBgpPeerGroupFourOctetRemoteAsNumber, + juniBgpPeerGroupFourOctetLocalAsNumber, + juniBgpPeerGroupShouldAdvertiseCapabilitiesOption, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerGroupShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerGroupShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerGroupUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer groups + in a Juniper product. This group was obsoleted when support for + site-of-origin was added." + ::= { juniBgpConfGroups 34 } -- JUNOSe 4.1 + +juniBgpPeerGroupAddressFamilyConfGroup3 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAddressFamilyDefaultOriginate, + juniBgpPeerGroupAddressFamilyNextHopSelf, + juniBgpPeerGroupAddressFamilySendCommunity, + juniBgpPeerGroupAddressFamilyDistributeListIn, + juniBgpPeerGroupAddressFamilyDistributeListOut, + juniBgpPeerGroupAddressFamilyPrefixListIn, + juniBgpPeerGroupAddressFamilyPrefixListOut, + juniBgpPeerGroupAddressFamilyPrefixTreeIn, + juniBgpPeerGroupAddressFamilyPrefixTreeOut, + juniBgpPeerGroupAddressFamilyFilterListIn, + juniBgpPeerGroupAddressFamilyFilterListOut, + juniBgpPeerGroupAddressFamilyFilterListWeight, + juniBgpPeerGroupAddressFamilyFilterListWeightValue, + juniBgpPeerGroupAddressFamilyRouteMapIn, + juniBgpPeerGroupAddressFamilyRouteMapOut, + juniBgpPeerGroupAddressFamilyRouteReflectorClient, + juniBgpPeerGroupAddressFamilyRouteLimitWarn, + juniBgpPeerGroupAddressFamilyRouteLimitReset, + juniBgpPeerGroupAddressFamilyRouteLimitWarnOnly, + juniBgpPeerGroupAddressFamilyRemovePrivateAs, + juniBgpPeerGroupAddressFamilyUnsuppressMap, + juniBgpPeerGroupAddressFamilyInboundSoftReconfig, + juniBgpPeerGroupAddressFamilyResetConnectionType, + juniBgpPeerGroupAddressFamilyRowStatus, + juniBgpPeerGroupAddressFamilyAsOverride, + juniBgpPeerGroupAddressFamilyAllowAsIn, + juniBgpPeerGroupAddressFamilySendExtendedCommunity, + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListOrfSend, + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListCiscoOrfSend, + juniBgpPeerGroupAddressFamilyMaximumPrefixStrict, + juniBgpPeerGroupAddressFamilyUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer group + address families in a Juniper product. This group was obsoleted when + support for send-label was added." + ::= { juniBgpConfGroups 35 } -- JUNOSe 4.1 + +juniBgpVrfConfGroup4 OBJECT-GROUP + OBJECTS { + juniBgpVrfSynchronization, + juniBgpVrfAutoSummary, + juniBgpVrfExternalDistance, + juniBgpVrfInternalDistance, + juniBgpVrfLocalDistance, + juniBgpVrfResetConnectionType, + juniBgpVrfRowStatus, + juniBgpVrfOperationalState, + juniBgpVrfAddUnicastRoutesToMulticastView, + juniBgpVrfMaximumPathsEbgp, + juniBgpVrfMaximumPathsIbgp, + juniBgpVrfUnconfiguredAttributes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP-specific VPN + routing forwarding (VRF) characteristics in a Juniper product. This + group was obsoleted when support for eiBGP multipath was added." + ::= { juniBgpConfGroups 36 } -- JUNOSe 4.1 + +juniBgpDeprecatedGroup OBJECT-GROUP + OBJECTS { + juniBgpLocalAsNumber, + juniBgpConfederationPeerRowStatus, + juniBgpPeerRemoteAsNumber, + juniBgpPeerLocalAsNumber, + juniBgpPeerGroupRemoteAsNumber, + juniBgpPeerGroupLocalAsNumber } + STATUS deprecated + DESCRIPTION + "A collection of deprecated objects that continue to be supported on + some current Juniper products." + ::= { juniBgpConfGroups 37 } -- JUNOSe 4.1 + +juniBgpNewRouteConfGroup2 OBJECT-GROUP + OBJECTS { + juniBgpNewRouteOriginatorId, + juniBgpNewRouteAtomicAggregatePresent, + juniBgpNewRouteMedPresent, + juniBgpNewRouteLocalPrefPresent, + juniBgpNewRouteAggregatorPresent, + juniBgpNewRouteCommunitiesPresent, + juniBgpNewRouteOriginatorIdPresent, + juniBgpNewRouteClusterListPresent, + juniBgpNewRouteWeight, + juniBgpNewRouteOrigin, + juniBgpNewRouteASPathSegment, + juniBgpNewRouteNextHop, + juniBgpNewRouteMultiExitDisc, + juniBgpNewRouteLocalPref, + juniBgpNewRouteAtomicAggregate, + juniBgpNewRouteAggregatorAS, + juniBgpNewRouteAggregatorAddress, + juniBgpNewRouteBestInIpRouteTable, + juniBgpNewRouteUnknown, + juniBgpNewRouteExtendedCommunitiesPresent, + juniBgpNewRouteValid, + juniBgpNewRouteSuppressedBy, + juniBgpNewRouteNextHopReachable, + juniBgpNewRouteSynchronizedWithIgp, + juniBgpNewRoutePlaceInIpRouteTable, + juniBgpNewRouteAdvertiseToExternalPeers, + juniBgpNewRouteAdvertiseToInternalPeers, + juniBgpNewRouteNextHopMetric, + juniBgpNewRouteFlapState, + juniBgpNewRouteFlapFigureOfMerit, + juniBgpNewRouteFlapRemainingTime, + juniBgpNewRouteFlapSuppressThreshold, + juniBgpNewRouteFlapReuseThreshold, + juniBgpNewRouteFlapMaxHoldDownTime, + juniBgpNewRouteFlapHalfLifeReachable, + juniBgpNewRouteFlapHalfLifeUnreachable, + juniBgpNewRouteCommunityNumber, + juniBgpNewRouteExtendedCommunityNumber, + juniBgpNewRouteClusterId, + juniBgpNewRouteMplsInLabel, + juniBgpNewRouteMplsOutLabel } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP routes in a + Juniper product. This group was obsoleted when support for leaked flag + attribute of the BGP route was added." + ::= { juniBgpConfGroups 38 } -- JUNOSe 4.1 + +juniBgpGeneralConfGroup5 OBJECT-GROUP + OBJECTS { + juniBgpEnabled, + juniBgpIdentifier, + juniBgpAlwaysCompareMed, + juniBgpDefaultLocalPreference, + juniBgpClientToClientReflection, + juniBgpClusterId, + juniBgpConfederationId, + juniBgpMissingAsWorst, + juniBgpResetAllConnectionType, + juniBgpAdvertiseInactive, + juniBgpEnforceFirstAs, + juniBgpConfedCompareMed, + juniBgpGlobalRetryInterval, + juniBgpGlobalConfigKeepAliveInterval, + juniBgpGlobalConfigHoldTime, + juniBgpGlobalAsOriginationInterval, + juniBgpExternalAdvertisementInterval, + juniBgpGlobalRibOutEnabled, + juniBgpOverloadShutdown, + juniBgpLogNeighborChanges, + juniBgpFastExternalFallover, + juniBgpInternalAdvertisementInterval, + juniBgpMaxAsLimit, + juniBgpOperationalState, + juniBgpPreviousOperationalState, + juniBgpAutomaticRouteTargetFilter, + juniBgpDefaultIPv4Unicast, + juniBgpRedistributeInternal, + juniBgpFourOctetLocalAsNumber, + juniBgpConfederationPeersFilterList, + juniBgpUnconfiguredAttributes, + juniBgpAdvertiseBestExternalToInternal } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing general management of BGP in a + Juniper product. This group was obsoleted when MIB support for graceful + restart was added." + ::= { juniBgpConfGroups 39 } -- JUNOSe 5.0 + +juniBgpPeerConfGroup5 OBJECT-GROUP + OBJECTS { + juniBgpPeerAdminStatus, + juniBgpPeerState, + juniBgpPeerNegotiatedVersion, + juniBgpPeerLocalAddress, + juniBgpPeerLocalAddressMask, + juniBgpPeerLocalPort, + juniBgpPeerRemotePort, + juniBgpPeerInUpdates, + juniBgpPeerOutUpdates, + juniBgpPeerInTotalMessages, + juniBgpPeerOutTotalMessages, + juniBgpPeerLastErrorCode, + juniBgpPeerLastResetReason, + juniBgpPeerFsmEstablishedTransitions, + juniBgpPeerFsmEstablishedTime, + juniBgpPeerRetryInterval, + juniBgpPeerHoldTime, + juniBgpPeerKeepAliveInterval, + juniBgpPeerConfigHoldTime, + juniBgpPeerConfigKeepAliveInterval, + juniBgpPeerAsOriginationInterval, + juniBgpPeerAdvertisementInterval, + juniBgpPeerInUpdateElapsedTime, + juniBgpPeerDescription, + juniBgpPeerRemoteIdentifier, + juniBgpPeerWeight, + juniBgpPeerEbgpMultihop, + juniBgpPeerEbgpMultihopTtl, + juniBgpPeerUpdateSource, + juniBgpPeerMd5Password, + juniBgpPeerMaxUpdateSize, + juniBgpPeerType, + juniBgpPeerReceivedCapabilitiesOption, + juniBgpPeerReceivedCapabilityMultiProtocol, + juniBgpPeerReceivedCapabilityRouteRefresh, + juniBgpPeerReceivedCapabilityRouteRefreshCisco, + juniBgpPeerResetConnectionType, + juniBgpPeerRowStatus, + juniBgpPeerFourOctetRemoteAsNumber, + juniBgpPeerFourOctetLocalAsNumber, + juniBgpPeerReceivedCapabilityFourOctetAsNumbers, + juniBgpPeerReceivedCapabilityDynamicCapabilityNeg, + juniBgpPeerShouldAdvertiseCapabilitiesOption, + juniBgpPeerShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerSentCapabilitiesOption, + juniBgpPeerSentCapabilityMultiProtocol, + juniBgpPeerSentCapabilityRouteRefresh, + juniBgpPeerSentCapabilityRouteRefreshCisco, + juniBgpPeerSentCapabilityFourOctetAsNumbers, + juniBgpPeerSentCapabilityDynamicCapabilityNeg, + juniBgpPeerReceivedUnsupportedOptionalParameterNotification, + juniBgpPeerReceivedUnsupportedCapabilityNotification, + juniBgpPeerUnconfiguredAttributes, + juniBgpPeerSiteOfOrigin, + juniBgpPeerLenient } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peers in a + Juniper product. This group was obsoleted when support for the new + dynamic capability negotiation draft was added." + ::= { juniBgpConfGroups 40 } -- JUNOSe 5.0 + +juniBgpPeerGroupConfGroup5 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAdminStatus, + juniBgpPeerGroupRetryInterval, + juniBgpPeerGroupConfigHoldTime, + juniBgpPeerGroupConfigKeepAliveInterval, + juniBgpPeerGroupAsOriginationInterval, + juniBgpPeerGroupAdvertisementInterval, + juniBgpPeerGroupDescription, + juniBgpPeerGroupWeight, + juniBgpPeerGroupEbgpMultihop, + juniBgpPeerGroupEbgpMultihopTtl, + juniBgpPeerGroupUpdateSource, + juniBgpPeerGroupMd5Password, + juniBgpPeerGroupMaxUpdateSize, + juniBgpPeerGroupResetConnectionType, + juniBgpPeerGroupRowStatus, + juniBgpPeerGroupFourOctetRemoteAsNumber, + juniBgpPeerGroupFourOctetLocalAsNumber, + juniBgpPeerGroupShouldAdvertiseCapabilitiesOption, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerGroupShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerGroupShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerGroupUnconfiguredAttributes, + juniBgpPeerGroupSiteOfOrigin, + juniBgpPeerGroupLenient } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer groups + in a Juniper product. This group was obsoleted when support for the new + dynamic capability negotiation draft was added." + ::= { juniBgpConfGroups 41 } -- JUNOSe 5.0 + +juniBgpVrfConfGroup5 OBJECT-GROUP + OBJECTS { + juniBgpVrfSynchronization, + juniBgpVrfAutoSummary, + juniBgpVrfResetConnectionType, + juniBgpVrfRowStatus, + juniBgpVrfOperationalState, + juniBgpVrfAddUnicastRoutesToMulticastView, + juniBgpVrfMaximumPathsEbgp, + juniBgpVrfMaximumPathsIbgp, + juniBgpVrfUnconfiguredAttributes, + juniBgpVrfMaximumPathsEIbgp } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP-specific VPN + routing forwarding (VRF) characteristics in a Juniper product. This + group was obsoleted when support for carrier's carrier was added." + ::= { juniBgpConfGroups 42 } -- JUNOSe 5.1 + +juniBgpAddressFamilyConfGroup3 OBJECT-GROUP + OBJECTS { + juniBgpAddressFamilyDefaultOriginate, + juniBgpAddressFamilyRouteFlapDampening, + juniBgpAddressFamilyDampeningSuppressThreshold, + juniBgpAddressFamilyDampeningReuseThreshold, + juniBgpAddressFamilyDampeningMaxHoldDownTime, + juniBgpAddressFamilyDampeningHalfLifeReachable, + juniBgpAddressFamilyDampeningHalfLifeUnreachable, + juniBgpAddressFamilyDampeningRouteMapName, + juniBgpAddressFamilyResetConnectionType, + juniBgpAddressFamilyRowStatus, + juniBgpAddressFamilyOperationalState, + juniBgpAddressFamilyUnconfiguredAttributes, + juniBgpAddressFamilyExternalDistance, + juniBgpAddressFamilyInternalDistance, + juniBgpAddressFamilyLocalDistance } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP address + families in a Juniper product. This group was obsoleted when support + for check-vpn-next-hops was added." + ::= { juniBgpConfGroups 43 } -- JUNOSe 5.1 + +juniBgpStorageConfGroup3 OBJECT-GROUP + OBJECTS { + juniBgpStorageInitialVrfPoolSize, + juniBgpStorageMaxVrfPoolSize, + juniBgpStorageInitialAddressFamilyPoolSize, + juniBgpStorageMaxAddressFamilyPoolSize, + juniBgpStorageInitialPeerPoolSize, + juniBgpStorageMaxPeerPoolSize, + juniBgpStorageInitialPeerAfPoolSize, + juniBgpStorageMaxPeerAfPoolSize, + juniBgpStorageInitialPeerGroupPoolSize, + juniBgpStorageMaxPeerGroupPoolSize, + juniBgpStorageInitialPeerGroupAfPoolSize, + juniBgpStorageMaxPeerGroupAfPoolSize, + juniBgpStorageInitialNetworkPoolSize, + juniBgpStorageMaxNetworkPoolSize, + juniBgpStorageInitialAggregatePoolSize, + juniBgpStorageMaxAggregatePoolSize, + juniBgpStorageInitialDestinationPoolSize, + juniBgpStorageMaxDestinationPoolSize, + juniBgpStorageInitialRoutePoolSize, + juniBgpStorageMaxRoutePoolSize, + juniBgpStorageInitialAttributesPoolSize, + juniBgpStorageMaxAttributesPoolSize, + juniBgpStorageInitialRouteFlapHistoryPoolSize, + juniBgpStorageMaxRouteFlapHistoryPoolSize, + juniBgpStorageInitialNetworkRoutePoolSize, + juniBgpStorageMaxNetworkRoutePoolSize, + juniBgpStorageInitialRedistributedRoutePoolSize, + juniBgpStorageMaxRedistributedRoutePoolSize, + juniBgpStorageInitialAggregateRoutePoolSize, + juniBgpStorageMaxAggregateRoutePoolSize, + juniBgpStorageInitialAutoSummaryRoutePoolSize, + juniBgpStorageMaxAutoSummaryRoutePoolSize, + juniBgpStorageInitialSendQueueEntryPoolSize, + juniBgpStorageMaxSendQueueEntryPoolSize, + juniBgpStorageInitialVpnRoutePoolSize, + juniBgpStorageMaxVpnRoutePoolSize, + juniBgpStorageInitialRouteTargetPoolSize, + juniBgpStorageMaxRouteTargetPoolSize } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP + characteristics in a Juniper product that will not take affect until + reboot. This group became obsolete when storage support objects were + obsoleted." + ::= { juniBgpConfGroups 44 } -- JUNOSe 7.1 + +juniBgpNewRouteConfGroup3 OBJECT-GROUP + OBJECTS { + juniBgpNewRouteOriginatorId, + juniBgpNewRouteAtomicAggregatePresent, + juniBgpNewRouteMedPresent, + juniBgpNewRouteLocalPrefPresent, + juniBgpNewRouteAggregatorPresent, + juniBgpNewRouteCommunitiesPresent, + juniBgpNewRouteOriginatorIdPresent, + juniBgpNewRouteClusterListPresent, + juniBgpNewRouteWeight, + juniBgpNewRouteOrigin, + juniBgpNewRouteASPathSegment, + juniBgpNewRouteNextHop, + juniBgpNewRouteMultiExitDisc, + juniBgpNewRouteLocalPref, + juniBgpNewRouteAtomicAggregate, + juniBgpNewRouteAggregatorAS, + juniBgpNewRouteAggregatorAddress, + juniBgpNewRouteBestInIpRouteTable, + juniBgpNewRouteUnknown, + juniBgpNewRouteExtendedCommunitiesPresent, + juniBgpNewRouteValid, + juniBgpNewRouteSuppressedBy, + juniBgpNewRouteNextHopReachable, + juniBgpNewRouteSynchronizedWithIgp, + juniBgpNewRoutePlaceInIpRouteTable, + juniBgpNewRouteAdvertiseToExternalPeers, + juniBgpNewRouteAdvertiseToInternalPeers, + juniBgpNewRouteNextHopMetric, + juniBgpNewRouteFlapState, + juniBgpNewRouteFlapFigureOfMerit, + juniBgpNewRouteFlapRemainingTime, + juniBgpNewRouteFlapSuppressThreshold, + juniBgpNewRouteFlapReuseThreshold, + juniBgpNewRouteFlapMaxHoldDownTime, + juniBgpNewRouteFlapHalfLifeReachable, + juniBgpNewRouteFlapHalfLifeUnreachable, + juniBgpNewRouteCommunityNumber, + juniBgpNewRouteExtendedCommunityNumber, + juniBgpNewRouteClusterId, + juniBgpNewRouteMplsInLabel, + juniBgpNewRouteMplsOutLabel, + juniBgpNewRouteLeaked } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP routes in a Juniper + product. This group was obsoleted when MIB support for graceful restart was + added." + ::= { juniBgpConfGroups 45 } -- JUNOSe 5.1 + +juniBgpPeerAddressFamilyConfGroup4 OBJECT-GROUP + OBJECTS { + juniBgpPeerAddressFamilyPeerGroup, + juniBgpPeerAddressFamilyDefaultOriginate, + juniBgpPeerAddressFamilyNextHopSelf, + juniBgpPeerAddressFamilySendCommunity, + juniBgpPeerAddressFamilyDistributeListIn, + juniBgpPeerAddressFamilyDistributeListOut, + juniBgpPeerAddressFamilyPrefixListIn, + juniBgpPeerAddressFamilyPrefixListOut, + juniBgpPeerAddressFamilyPrefixTreeIn, + juniBgpPeerAddressFamilyPrefixTreeOut, + juniBgpPeerAddressFamilyFilterListIn, + juniBgpPeerAddressFamilyFilterListOut, + juniBgpPeerAddressFamilyFilterListWeight, + juniBgpPeerAddressFamilyFilterListWeightValue, + juniBgpPeerAddressFamilyRouteMapIn, + juniBgpPeerAddressFamilyRouteMapOut, + juniBgpPeerAddressFamilyRouteReflectorClient, + juniBgpPeerAddressFamilyRouteLimitWarn, + juniBgpPeerAddressFamilyRouteLimitReset, + juniBgpPeerAddressFamilyRouteLimitWarnOnly, + juniBgpPeerAddressFamilyRemovePrivateAs, + juniBgpPeerAddressFamilyUnsuppressMap, + juniBgpPeerAddressFamilyInboundSoftReconfig, + juniBgpPeerAddressFamilyResetConnectionType, + juniBgpPeerAddressFamilyRowStatus, + juniBgpPeerAddressFamilyAsOverride, + juniBgpPeerAddressFamilyAllowAsIn, + juniBgpPeerAddressFamilySendExtendedCommunity, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfSend, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfReceive, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfSend, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfReceive, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfSend, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfReceive, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfSend, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfReceive, + juniBgpPeerAddressFamilyReceivedOrfEntriesLimit, + juniBgpPeerAddressFamilyReceivedPrefixListOrfName, + juniBgpPeerAddressFamilyMaximumPrefixStrict, + juniBgpPeerAddressFamilyUnconfiguredAttributes, + juniBgpPeerAddressFamilySendLabel } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer address + families in a Juniper product. This group was obsoleted when support + for a route-map for neighbor ... default-originate was added." + ::= { juniBgpConfGroups 46 } -- JUNOSe 5.2 + +juniBgpPeerGroupAddressFamilyConfGroup4 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAddressFamilyDefaultOriginate, + juniBgpPeerGroupAddressFamilyNextHopSelf, + juniBgpPeerGroupAddressFamilySendCommunity, + juniBgpPeerGroupAddressFamilyDistributeListIn, + juniBgpPeerGroupAddressFamilyDistributeListOut, + juniBgpPeerGroupAddressFamilyPrefixListIn, + juniBgpPeerGroupAddressFamilyPrefixListOut, + juniBgpPeerGroupAddressFamilyPrefixTreeIn, + juniBgpPeerGroupAddressFamilyPrefixTreeOut, + juniBgpPeerGroupAddressFamilyFilterListIn, + juniBgpPeerGroupAddressFamilyFilterListOut, + juniBgpPeerGroupAddressFamilyFilterListWeight, + juniBgpPeerGroupAddressFamilyFilterListWeightValue, + juniBgpPeerGroupAddressFamilyRouteMapIn, + juniBgpPeerGroupAddressFamilyRouteMapOut, + juniBgpPeerGroupAddressFamilyRouteReflectorClient, + juniBgpPeerGroupAddressFamilyRouteLimitWarn, + juniBgpPeerGroupAddressFamilyRouteLimitReset, + juniBgpPeerGroupAddressFamilyRouteLimitWarnOnly, + juniBgpPeerGroupAddressFamilyRemovePrivateAs, + juniBgpPeerGroupAddressFamilyUnsuppressMap, + juniBgpPeerGroupAddressFamilyInboundSoftReconfig, + juniBgpPeerGroupAddressFamilyResetConnectionType, + juniBgpPeerGroupAddressFamilyRowStatus, + juniBgpPeerGroupAddressFamilyAsOverride, + juniBgpPeerGroupAddressFamilyAllowAsIn, + juniBgpPeerGroupAddressFamilySendExtendedCommunity, + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListOrfSend, + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListCiscoOrfSend, + juniBgpPeerGroupAddressFamilyMaximumPrefixStrict, + juniBgpPeerGroupAddressFamilyUnconfiguredAttributes, + juniBgpPeerGroupAddressFamilySendLabel } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer group + address families in a Juniper product. This group was obsoleted when + support for a route-map for neighbor ... default-originate was added." + ::= { juniBgpConfGroups 47 } -- JUNOSe 5.2 + +juniBgpVrfConfGroup6 OBJECT-GROUP + OBJECTS { + juniBgpVrfSynchronization, + juniBgpVrfAutoSummary, + juniBgpVrfResetConnectionType, + juniBgpVrfRowStatus, + juniBgpVrfOperationalState, + juniBgpVrfAddUnicastRoutesToMulticastView, + juniBgpVrfMaximumPathsEbgp, + juniBgpVrfMaximumPathsIbgp, + juniBgpVrfUnconfiguredAttributes, + juniBgpVrfMaximumPathsEIbgp, + juniBgpVrfCarriersCarrierModeEnabled } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP-specific VPN + routing forwarding (VRF) characteristics in a Juniper product. This + group was obsoleted when the BGP-specific carrier's carrier flag was + removed." + ::= { juniBgpConfGroups 48 } -- JUNOSe 5.2 + +juniBgpAddressFamilyConfGroup4 OBJECT-GROUP + OBJECTS { + juniBgpAddressFamilyDefaultOriginate, + juniBgpAddressFamilyRouteFlapDampening, + juniBgpAddressFamilyDampeningSuppressThreshold, + juniBgpAddressFamilyDampeningReuseThreshold, + juniBgpAddressFamilyDampeningMaxHoldDownTime, + juniBgpAddressFamilyDampeningHalfLifeReachable, + juniBgpAddressFamilyDampeningHalfLifeUnreachable, + juniBgpAddressFamilyDampeningRouteMapName, + juniBgpAddressFamilyResetConnectionType, + juniBgpAddressFamilyRowStatus, + juniBgpAddressFamilyOperationalState, + juniBgpAddressFamilyUnconfiguredAttributes, + juniBgpAddressFamilyExternalDistance, + juniBgpAddressFamilyInternalDistance, + juniBgpAddressFamilyLocalDistance, + juniBgpAddressFamilyCheckVpnNextHops } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP address + families in a Juniper product. This group was obsoleted when support + for the route-map option in default-information originate was added." + ::= { juniBgpConfGroups 49 } -- JUNOSe 5.2 + +juniBgpPeerAddressFamilyConfGroup5 OBJECT-GROUP + OBJECTS { + juniBgpPeerAddressFamilyPeerGroup, + juniBgpPeerAddressFamilyDefaultOriginate, + juniBgpPeerAddressFamilyNextHopSelf, + juniBgpPeerAddressFamilySendCommunity, + juniBgpPeerAddressFamilyDistributeListIn, + juniBgpPeerAddressFamilyDistributeListOut, + juniBgpPeerAddressFamilyPrefixListIn, + juniBgpPeerAddressFamilyPrefixListOut, + juniBgpPeerAddressFamilyPrefixTreeIn, + juniBgpPeerAddressFamilyPrefixTreeOut, + juniBgpPeerAddressFamilyFilterListIn, + juniBgpPeerAddressFamilyFilterListOut, + juniBgpPeerAddressFamilyFilterListWeight, + juniBgpPeerAddressFamilyFilterListWeightValue, + juniBgpPeerAddressFamilyRouteMapIn, + juniBgpPeerAddressFamilyRouteMapOut, + juniBgpPeerAddressFamilyRouteReflectorClient, + juniBgpPeerAddressFamilyRouteLimitWarn, + juniBgpPeerAddressFamilyRouteLimitReset, + juniBgpPeerAddressFamilyRouteLimitWarnOnly, + juniBgpPeerAddressFamilyRemovePrivateAs, + juniBgpPeerAddressFamilyUnsuppressMap, + juniBgpPeerAddressFamilyInboundSoftReconfig, + juniBgpPeerAddressFamilyResetConnectionType, + juniBgpPeerAddressFamilyRowStatus, + juniBgpPeerAddressFamilyAsOverride, + juniBgpPeerAddressFamilyAllowAsIn, + juniBgpPeerAddressFamilySendExtendedCommunity, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfSend, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfReceive, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfSend, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfReceive, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfSend, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfReceive, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfSend, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfReceive, + juniBgpPeerAddressFamilyReceivedOrfEntriesLimit, + juniBgpPeerAddressFamilyReceivedPrefixListOrfName, + juniBgpPeerAddressFamilyMaximumPrefixStrict, + juniBgpPeerAddressFamilyUnconfiguredAttributes, + juniBgpPeerAddressFamilySendLabel, + juniBgpPeerAddressFamilyDefaultOriginateRouteMap } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer address + families in a Juniper product. This group was obsoleted when MIB support + for graceful restart was added." + ::= { juniBgpConfGroups 50 } -- JUNOSe 5.3 + +juniBgpPeerAddressFamilyConfGroup6 OBJECT-GROUP + OBJECTS { + juniBgpPeerAddressFamilyPeerGroup, + juniBgpPeerAddressFamilyDefaultOriginate, + juniBgpPeerAddressFamilyNextHopSelf, + juniBgpPeerAddressFamilySendCommunity, + juniBgpPeerAddressFamilyDistributeListIn, + juniBgpPeerAddressFamilyDistributeListOut, + juniBgpPeerAddressFamilyPrefixListIn, + juniBgpPeerAddressFamilyPrefixListOut, + juniBgpPeerAddressFamilyPrefixTreeIn, + juniBgpPeerAddressFamilyPrefixTreeOut, + juniBgpPeerAddressFamilyFilterListIn, + juniBgpPeerAddressFamilyFilterListOut, + juniBgpPeerAddressFamilyFilterListWeight, + juniBgpPeerAddressFamilyFilterListWeightValue, + juniBgpPeerAddressFamilyRouteMapIn, + juniBgpPeerAddressFamilyRouteMapOut, + juniBgpPeerAddressFamilyRouteReflectorClient, + juniBgpPeerAddressFamilyRouteLimitWarn, + juniBgpPeerAddressFamilyRouteLimitReset, + juniBgpPeerAddressFamilyRouteLimitWarnOnly, + juniBgpPeerAddressFamilyRemovePrivateAs, + juniBgpPeerAddressFamilyUnsuppressMap, + juniBgpPeerAddressFamilyInboundSoftReconfig, + juniBgpPeerAddressFamilyResetConnectionType, + juniBgpPeerAddressFamilyRowStatus, + juniBgpPeerAddressFamilyAsOverride, + juniBgpPeerAddressFamilyAllowAsIn, + juniBgpPeerAddressFamilySendExtendedCommunity, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfSend, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfReceive, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfSend, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfReceive, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfSend, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfReceive, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfSend, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfReceive, + juniBgpPeerAddressFamilyReceivedOrfEntriesLimit, + juniBgpPeerAddressFamilyReceivedPrefixListOrfName, + juniBgpPeerAddressFamilyMaximumPrefixStrict, + juniBgpPeerAddressFamilyUnconfiguredAttributes, + juniBgpPeerAddressFamilySendLabel, + juniBgpPeerAddressFamilyDefaultOriginateRouteMap, + juniBgpPeerAddressFamilySentCapabilityGracefulRestart, + juniBgpPeerAddressFamilyReceivedCapabilityGracefulRestart, + juniBgpPeerAddressFamilySentForwardingStatePreserved, + juniBgpPeerAddressFamilyReceivedForwardingStatePreserved, + juniBgpPeerAddressFamilySentEndOfRibMarker, + juniBgpPeerAddressFamilyReceivedEndOfRibMarker, + juniBgpPeerAddressFamilyWaitingForEndOfRibBeforeFlushStaleRoutes, + juniBgpPeerAddressFamilyWaitingForEndOfRibBeforePathSelection } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer address + families in a Juniper product. This group was obsoleted when MIB support + for next-hop-unchanged was added." + ::= { juniBgpConfGroups 58 } -- JUNOSe 6.0 + +juniBgpPeerGroupAddressFamilyConfGroup5 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAddressFamilyDefaultOriginate, + juniBgpPeerGroupAddressFamilyNextHopSelf, + juniBgpPeerGroupAddressFamilySendCommunity, + juniBgpPeerGroupAddressFamilyDistributeListIn, + juniBgpPeerGroupAddressFamilyDistributeListOut, + juniBgpPeerGroupAddressFamilyPrefixListIn, + juniBgpPeerGroupAddressFamilyPrefixListOut, + juniBgpPeerGroupAddressFamilyPrefixTreeIn, + juniBgpPeerGroupAddressFamilyPrefixTreeOut, + juniBgpPeerGroupAddressFamilyFilterListIn, + juniBgpPeerGroupAddressFamilyFilterListOut, + juniBgpPeerGroupAddressFamilyFilterListWeight, + juniBgpPeerGroupAddressFamilyFilterListWeightValue, + juniBgpPeerGroupAddressFamilyRouteMapIn, + juniBgpPeerGroupAddressFamilyRouteMapOut, + juniBgpPeerGroupAddressFamilyRouteReflectorClient, + juniBgpPeerGroupAddressFamilyRouteLimitWarn, + juniBgpPeerGroupAddressFamilyRouteLimitReset, + juniBgpPeerGroupAddressFamilyRouteLimitWarnOnly, + juniBgpPeerGroupAddressFamilyRemovePrivateAs, + juniBgpPeerGroupAddressFamilyUnsuppressMap, + juniBgpPeerGroupAddressFamilyInboundSoftReconfig, + juniBgpPeerGroupAddressFamilyResetConnectionType, + juniBgpPeerGroupAddressFamilyRowStatus, + juniBgpPeerGroupAddressFamilyAsOverride, + juniBgpPeerGroupAddressFamilyAllowAsIn, + juniBgpPeerGroupAddressFamilySendExtendedCommunity, + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListOrfSend, + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListCiscoOrfSend, + juniBgpPeerGroupAddressFamilyMaximumPrefixStrict, + juniBgpPeerGroupAddressFamilyUnconfiguredAttributes, + juniBgpPeerGroupAddressFamilySendLabel, + juniBgpPeerGroupAddressFamilyDefaultOriginateRouteMap } + STATUS current + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer group address + families in a Juniper product. This group was obsoleted when MIB support + for next-hop-unchanged was added." + ::= { juniBgpConfGroups 51 } -- JUNOSe 5.3 + +juniBgpAddressFamilyConfGroup5 OBJECT-GROUP + OBJECTS { + juniBgpAddressFamilyDefaultOriginate, + juniBgpAddressFamilyRouteFlapDampening, + juniBgpAddressFamilyDampeningSuppressThreshold, + juniBgpAddressFamilyDampeningReuseThreshold, + juniBgpAddressFamilyDampeningMaxHoldDownTime, + juniBgpAddressFamilyDampeningHalfLifeReachable, + juniBgpAddressFamilyDampeningHalfLifeUnreachable, + juniBgpAddressFamilyDampeningRouteMapName, + juniBgpAddressFamilyResetConnectionType, + juniBgpAddressFamilyRowStatus, + juniBgpAddressFamilyOperationalState, + juniBgpAddressFamilyUnconfiguredAttributes, + juniBgpAddressFamilyExternalDistance, + juniBgpAddressFamilyInternalDistance, + juniBgpAddressFamilyLocalDistance, + juniBgpAddressFamilyDefaultOriginateRouteMap, + juniBgpAddressFamilyIpIntfProfileNameForMplsHeads, + juniBgpAddressFamilyIpIntfProfileNameForMplsTails, + juniBgpAddressFamilyIpIntfServiceProfileNameForMplsHeads, + juniBgpAddressFamilyIpIntfServiceProfileNameForMplsTails, + juniBgpAddressFamilyCheckVpnNextHops } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP address families in + a Juniper product. This group was obsoleted when MIB support for graceful + restart was added." + ::= { juniBgpConfGroups 52 } -- JUNOSe 5.3 + +juniBgpPeerConfGroup6 OBJECT-GROUP + OBJECTS { + juniBgpPeerAdminStatus, + juniBgpPeerState, + juniBgpPeerNegotiatedVersion, + juniBgpPeerLocalAddress, + juniBgpPeerLocalAddressMask, + juniBgpPeerLocalPort, + juniBgpPeerRemotePort, + juniBgpPeerInUpdates, + juniBgpPeerOutUpdates, + juniBgpPeerInTotalMessages, + juniBgpPeerOutTotalMessages, + juniBgpPeerLastErrorCode, + juniBgpPeerLastResetReason, + juniBgpPeerFsmEstablishedTransitions, + juniBgpPeerFsmEstablishedTime, + juniBgpPeerRetryInterval, + juniBgpPeerHoldTime, + juniBgpPeerKeepAliveInterval, + juniBgpPeerConfigHoldTime, + juniBgpPeerConfigKeepAliveInterval, + juniBgpPeerAsOriginationInterval, + juniBgpPeerAdvertisementInterval, + juniBgpPeerInUpdateElapsedTime, + juniBgpPeerDescription, + juniBgpPeerRemoteIdentifier, + juniBgpPeerWeight, + juniBgpPeerEbgpMultihop, + juniBgpPeerEbgpMultihopTtl, + juniBgpPeerUpdateSource, + juniBgpPeerMd5Password, + juniBgpPeerMaxUpdateSize, + juniBgpPeerType, + juniBgpPeerReceivedCapabilitiesOption, + juniBgpPeerReceivedCapabilityMultiProtocol, + juniBgpPeerReceivedCapabilityRouteRefresh, + juniBgpPeerReceivedCapabilityRouteRefreshCisco, + juniBgpPeerResetConnectionType, + juniBgpPeerRowStatus, + juniBgpPeerFourOctetRemoteAsNumber, + juniBgpPeerFourOctetLocalAsNumber, + juniBgpPeerReceivedCapabilityFourOctetAsNumbers, + juniBgpPeerReceivedCapabilityDynamicCapabilityNeg, + juniBgpPeerShouldAdvertiseCapabilitiesOption, + juniBgpPeerShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerSentCapabilitiesOption, + juniBgpPeerSentCapabilityMultiProtocol, + juniBgpPeerSentCapabilityRouteRefresh, + juniBgpPeerSentCapabilityRouteRefreshCisco, + juniBgpPeerSentCapabilityFourOctetAsNumbers, + juniBgpPeerSentCapabilityDynamicCapabilityNeg, + juniBgpPeerReceivedUnsupportedOptionalParameterNotification, + juniBgpPeerReceivedUnsupportedCapabilityNotification, + juniBgpPeerUnconfiguredAttributes, + juniBgpPeerSiteOfOrigin, + juniBgpPeerLenient, + juniBgpPeerReceivedCapabilityOldDynamicCapabilityNeg, + juniBgpPeerShouldAdvertiseCapabilityOldDynamicCapabilityNeg, + juniBgpPeerSentCapabilityOldDynamicCapabilityNeg, + juniBgpPeerPassive, + juniBgpPeerDynamic } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peers in a Juniper + product. This group was obsoleted when MIB support for graceful restart + was added." + ::= { juniBgpConfGroups 53 } -- JUNOSe 5.3 + +juniBgpPeerGroupConfGroup6 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAdminStatus, + juniBgpPeerGroupRetryInterval, + juniBgpPeerGroupConfigHoldTime, + juniBgpPeerGroupConfigKeepAliveInterval, + juniBgpPeerGroupAsOriginationInterval, + juniBgpPeerGroupAdvertisementInterval, + juniBgpPeerGroupDescription, + juniBgpPeerGroupWeight, + juniBgpPeerGroupEbgpMultihop, + juniBgpPeerGroupEbgpMultihopTtl, + juniBgpPeerGroupUpdateSource, + juniBgpPeerGroupMd5Password, + juniBgpPeerGroupMaxUpdateSize, + juniBgpPeerGroupResetConnectionType, + juniBgpPeerGroupRowStatus, + juniBgpPeerGroupFourOctetRemoteAsNumber, + juniBgpPeerGroupFourOctetLocalAsNumber, + juniBgpPeerGroupShouldAdvertiseCapabilitiesOption, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerGroupShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerGroupShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerGroupUnconfiguredAttributes, + juniBgpPeerGroupSiteOfOrigin, + juniBgpPeerGroupLenient, + juniBgpPeerGroupShouldAdvertiseCapabilityOldDynamicCapabilityNeg, + juniBgpPeerGroupPassive, + juniBgpPeerGroupConfiguredPeerType, + juniBgpPeerGroupAllowAccessListName, + juniBgpPeerGroupAllowMaxPeers, + juniBgpPeerGroupCurrentDynamicPeerCount, + juniBgpPeerGroupHighWaterMarkDynamicPeerCount, + juniBgpPeerGroupRejectedDynamicPeerCount } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer groups in a + Juniper product. This group was obsoleted when MIB support for graceful + restart was added." + ::= { juniBgpConfGroups 54 } -- JUNOSe 5.3 + +juniBgpPeerDynamicCapabilityConfGroup OBJECT-GROUP + OBJECTS { + juniBgpPeerDynamicCapabilitySent, + juniBgpPeerDynamicCapabilityReceived } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP dynamic capability + negotiation." + ::= { juniBgpConfGroups 55 } -- JUNOSe 5.3 + +juniBgpGeneralConfGroup6 OBJECT-GROUP + OBJECTS { + juniBgpEnabled, + juniBgpIdentifier, + juniBgpAlwaysCompareMed, + juniBgpDefaultLocalPreference, + juniBgpClientToClientReflection, + juniBgpClusterId, + juniBgpConfederationId, + juniBgpMissingAsWorst, + juniBgpResetAllConnectionType, + juniBgpAdvertiseInactive, + juniBgpEnforceFirstAs, + juniBgpConfedCompareMed, + juniBgpGlobalRetryInterval, + juniBgpGlobalConfigKeepAliveInterval, + juniBgpGlobalConfigHoldTime, + juniBgpGlobalAsOriginationInterval, + juniBgpExternalAdvertisementInterval, + juniBgpGlobalRibOutEnabled, + juniBgpOverloadShutdown, + juniBgpLogNeighborChanges, + juniBgpFastExternalFallover, + juniBgpInternalAdvertisementInterval, + juniBgpMaxAsLimit, + juniBgpOperationalState, + juniBgpPreviousOperationalState, + juniBgpAutomaticRouteTargetFilter, + juniBgpDefaultIPv4Unicast, + juniBgpRedistributeInternal, + juniBgpFourOctetLocalAsNumber, + juniBgpConfederationPeersFilterList, + juniBgpUnconfiguredAttributes, + juniBgpAdvertiseBestExternalToInternal, + juniBgpGracefulRestartRestartTime, + juniBgpGracefulRestartStalePathsTime, + juniBgpGracefulRestartPathSelectionDeferTimeLimit, + juniBgpPlatformSupportsNonStopForwarding, + juniBgpDeviceCanPreserveForwardingState, + juniBgpLastRestartWasGraceful } + STATUS current + DESCRIPTION + "A collection of objects providing general management of BGP in a + Juniper product." + ::= { juniBgpConfGroups 56 } -- JUNOSe 6.0 + +juniBgpPeerConfGroup7 OBJECT-GROUP + OBJECTS { + juniBgpPeerAdminStatus, + juniBgpPeerState, + juniBgpPeerNegotiatedVersion, + juniBgpPeerLocalAddress, + juniBgpPeerLocalAddressMask, + juniBgpPeerLocalPort, + juniBgpPeerRemotePort, + juniBgpPeerInUpdates, + juniBgpPeerOutUpdates, + juniBgpPeerInTotalMessages, + juniBgpPeerOutTotalMessages, + juniBgpPeerLastErrorCode, + juniBgpPeerLastResetReason, + juniBgpPeerFsmEstablishedTransitions, + juniBgpPeerFsmEstablishedTime, + juniBgpPeerRetryInterval, + juniBgpPeerHoldTime, + juniBgpPeerKeepAliveInterval, + juniBgpPeerConfigHoldTime, + juniBgpPeerConfigKeepAliveInterval, + juniBgpPeerAsOriginationInterval, + juniBgpPeerAdvertisementInterval, + juniBgpPeerInUpdateElapsedTime, + juniBgpPeerDescription, + juniBgpPeerRemoteIdentifier, + juniBgpPeerWeight, + juniBgpPeerEbgpMultihop, + juniBgpPeerEbgpMultihopTtl, + juniBgpPeerUpdateSource, + juniBgpPeerMd5Password, + juniBgpPeerMaxUpdateSize, + juniBgpPeerType, + juniBgpPeerReceivedCapabilitiesOption, + juniBgpPeerReceivedCapabilityMultiProtocol, + juniBgpPeerReceivedCapabilityRouteRefresh, + juniBgpPeerReceivedCapabilityRouteRefreshCisco, + juniBgpPeerResetConnectionType, + juniBgpPeerRowStatus, + juniBgpPeerFourOctetRemoteAsNumber, + juniBgpPeerFourOctetLocalAsNumber, + juniBgpPeerReceivedCapabilityFourOctetAsNumbers, + juniBgpPeerReceivedCapabilityDynamicCapabilityNeg, + juniBgpPeerShouldAdvertiseCapabilitiesOption, + juniBgpPeerShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerSentCapabilitiesOption, + juniBgpPeerSentCapabilityMultiProtocol, + juniBgpPeerSentCapabilityRouteRefresh, + juniBgpPeerSentCapabilityRouteRefreshCisco, + juniBgpPeerSentCapabilityFourOctetAsNumbers, + juniBgpPeerSentCapabilityDynamicCapabilityNeg, + juniBgpPeerReceivedUnsupportedOptionalParameterNotification, + juniBgpPeerReceivedUnsupportedCapabilityNotification, + juniBgpPeerUnconfiguredAttributes, + juniBgpPeerSiteOfOrigin, + juniBgpPeerLenient, + juniBgpPeerReceivedCapabilityOldDynamicCapabilityNeg, + juniBgpPeerShouldAdvertiseCapabilityOldDynamicCapabilityNeg, + juniBgpPeerSentCapabilityOldDynamicCapabilityNeg, + juniBgpPeerPassive, + juniBgpPeerDynamic, + juniBgpPeerShouldAdvertiseCapabilityGracefulRestart, + juniBgpPeerSentCapabilityGracefulRestart, + juniBgpPeerReceivedCapabilityGracefulRestart, + juniBgpPeerGracefulRestartRestartTime, + juniBgpPeerGracefulRestartStalePathsTime, + juniBgpPeerSentGracefulRestartRestartState, + juniBgpPeerReceivedGracefulRestartRestartState, + juniBgpPeerSentGracefulRestartRestartTime, + juniBgpPeerReceivedGracefulRestartRestartTime, + juniBgpPeerTimeUntilGracefulRestartRestartTimerExpires, + juniBgpPeerTimeUntilGracefulRestartStalePathsTimerExpires } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peers in + a Juniper product. This group was obsoleted when support for BFD was + added." + ::= { juniBgpConfGroups 57 } -- JUNOSe 6.0 + +juniBgpPeerGroupConfGroup7 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAdminStatus, + juniBgpPeerGroupRetryInterval, + juniBgpPeerGroupConfigHoldTime, + juniBgpPeerGroupConfigKeepAliveInterval, + juniBgpPeerGroupAsOriginationInterval, + juniBgpPeerGroupAdvertisementInterval, + juniBgpPeerGroupDescription, + juniBgpPeerGroupWeight, + juniBgpPeerGroupEbgpMultihop, + juniBgpPeerGroupEbgpMultihopTtl, + juniBgpPeerGroupUpdateSource, + juniBgpPeerGroupMd5Password, + juniBgpPeerGroupMaxUpdateSize, + juniBgpPeerGroupResetConnectionType, + juniBgpPeerGroupRowStatus, + juniBgpPeerGroupFourOctetRemoteAsNumber, + juniBgpPeerGroupFourOctetLocalAsNumber, + juniBgpPeerGroupShouldAdvertiseCapabilitiesOption, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerGroupShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerGroupShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerGroupUnconfiguredAttributes, + juniBgpPeerGroupSiteOfOrigin, + juniBgpPeerGroupLenient, + juniBgpPeerGroupShouldAdvertiseCapabilityOldDynamicCapabilityNeg, + juniBgpPeerGroupPassive, + juniBgpPeerGroupConfiguredPeerType, + juniBgpPeerGroupAllowAccessListName, + juniBgpPeerGroupAllowMaxPeers, + juniBgpPeerGroupCurrentDynamicPeerCount, + juniBgpPeerGroupHighWaterMarkDynamicPeerCount, + juniBgpPeerGroupRejectedDynamicPeerCount, + juniBgpPeerGroupShouldAdvertiseCapabilityGracefulRestart, + juniBgpPeerGroupGracefulRestartRestartTime, + juniBgpPeerGroupGracefulRestartStalePathsTime } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peer groups + in a Juniper product. This group was obsoleted when support for BFD was + added." + ::= { juniBgpConfGroups 59 } -- JUNOSe 6.0 + +juniBgpNewRouteConfGroup4 OBJECT-GROUP + OBJECTS { + juniBgpNewRouteOriginatorId, + juniBgpNewRouteAtomicAggregatePresent, + juniBgpNewRouteMedPresent, + juniBgpNewRouteLocalPrefPresent, + juniBgpNewRouteAggregatorPresent, + juniBgpNewRouteCommunitiesPresent, + juniBgpNewRouteOriginatorIdPresent, + juniBgpNewRouteClusterListPresent, + juniBgpNewRouteWeight, + juniBgpNewRouteOrigin, + juniBgpNewRouteASPathSegment, + juniBgpNewRouteNextHop, + juniBgpNewRouteMultiExitDisc, + juniBgpNewRouteLocalPref, + juniBgpNewRouteAtomicAggregate, + juniBgpNewRouteAggregatorAS, + juniBgpNewRouteAggregatorAddress, + juniBgpNewRouteBestInIpRouteTable, + juniBgpNewRouteUnknown, + juniBgpNewRouteExtendedCommunitiesPresent, + juniBgpNewRouteValid, + juniBgpNewRouteSuppressedBy, + juniBgpNewRouteNextHopReachable, + juniBgpNewRouteSynchronizedWithIgp, + juniBgpNewRoutePlaceInIpRouteTable, + juniBgpNewRouteAdvertiseToExternalPeers, + juniBgpNewRouteAdvertiseToInternalPeers, + juniBgpNewRouteNextHopMetric, + juniBgpNewRouteFlapState, + juniBgpNewRouteFlapFigureOfMerit, + juniBgpNewRouteFlapRemainingTime, + juniBgpNewRouteFlapSuppressThreshold, + juniBgpNewRouteFlapReuseThreshold, + juniBgpNewRouteFlapMaxHoldDownTime, + juniBgpNewRouteFlapHalfLifeReachable, + juniBgpNewRouteFlapHalfLifeUnreachable, + juniBgpNewRouteCommunityNumber, + juniBgpNewRouteExtendedCommunityNumber, + juniBgpNewRouteClusterId, + juniBgpNewRouteMplsInLabel, + juniBgpNewRouteMplsOutLabel, + juniBgpNewRouteLeaked, + juniBgpNewRouteStale } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP routes in a Juniper + product." + ::= { juniBgpConfGroups 60 } -- JUNOSe 6.0 + +juniBgpAddressFamilyConfGroup6 OBJECT-GROUP + OBJECTS { + juniBgpAddressFamilyDefaultOriginate, + juniBgpAddressFamilyRouteFlapDampening, + juniBgpAddressFamilyDampeningSuppressThreshold, + juniBgpAddressFamilyDampeningReuseThreshold, + juniBgpAddressFamilyDampeningMaxHoldDownTime, + juniBgpAddressFamilyDampeningHalfLifeReachable, + juniBgpAddressFamilyDampeningHalfLifeUnreachable, + juniBgpAddressFamilyDampeningRouteMapName, + juniBgpAddressFamilyResetConnectionType, + juniBgpAddressFamilyRowStatus, + juniBgpAddressFamilyOperationalState, + juniBgpAddressFamilyUnconfiguredAttributes, + juniBgpAddressFamilyExternalDistance, + juniBgpAddressFamilyInternalDistance, + juniBgpAddressFamilyLocalDistance, + juniBgpAddressFamilyDefaultOriginateRouteMap, + juniBgpAddressFamilyIpIntfProfileNameForMplsHeads, + juniBgpAddressFamilyIpIntfProfileNameForMplsTails, + juniBgpAddressFamilyIpIntfServiceProfileNameForMplsHeads, + juniBgpAddressFamilyIpIntfServiceProfileNameForMplsTails, + juniBgpAddressFamilyCheckVpnNextHops, + juniBgpAddressFamilyPathSelectionIsDeferred, + juniBgpAddressFamilyPreventBgpRoutesFromBeingPushedToLineCards, + juniBgpAddressFamilyTimeUntilPathSelectionDeferTimerExpires } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP address families in + a Juniper product. This group was obsoleted + when BGP-created IP dynamic interface profile support has been removed." + ::= { juniBgpConfGroups 61 } -- JUNOSe 6.0 + +juniBgpVrfConfGroup7 OBJECT-GROUP + OBJECTS { + juniBgpVrfSynchronization, + juniBgpVrfAutoSummary, + juniBgpVrfResetConnectionType, + juniBgpVrfRowStatus, + juniBgpVrfOperationalState, + juniBgpVrfAddUnicastRoutesToMulticastView, + juniBgpVrfMaximumPathsEbgp, + juniBgpVrfMaximumPathsIbgp, + juniBgpVrfUnconfiguredAttributes, + juniBgpVrfMaximumPathsEIbgp } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP-specific VPN + routing forwarding (VRF) characteristics in a Juniper product." + ::= { juniBgpConfGroups 62 } -- JUNOSe 7.1 + +juniBgpPeerAddressFamilyConfGroup7 OBJECT-GROUP + OBJECTS { + juniBgpPeerAddressFamilyPeerGroup, + juniBgpPeerAddressFamilyDefaultOriginate, + juniBgpPeerAddressFamilyNextHopSelf, + juniBgpPeerAddressFamilyNextHopUnchanged, + juniBgpPeerAddressFamilySendCommunity, + juniBgpPeerAddressFamilyDistributeListIn, + juniBgpPeerAddressFamilyDistributeListOut, + juniBgpPeerAddressFamilyPrefixListIn, + juniBgpPeerAddressFamilyPrefixListOut, + juniBgpPeerAddressFamilyPrefixTreeIn, + juniBgpPeerAddressFamilyPrefixTreeOut, + juniBgpPeerAddressFamilyFilterListIn, + juniBgpPeerAddressFamilyFilterListOut, + juniBgpPeerAddressFamilyFilterListWeight, + juniBgpPeerAddressFamilyFilterListWeightValue, + juniBgpPeerAddressFamilyRouteMapIn, + juniBgpPeerAddressFamilyRouteMapOut, + juniBgpPeerAddressFamilyRouteReflectorClient, + juniBgpPeerAddressFamilyRouteLimitWarn, + juniBgpPeerAddressFamilyRouteLimitReset, + juniBgpPeerAddressFamilyRouteLimitWarnOnly, + juniBgpPeerAddressFamilyRemovePrivateAs, + juniBgpPeerAddressFamilyUnsuppressMap, + juniBgpPeerAddressFamilyInboundSoftReconfig, + juniBgpPeerAddressFamilyResetConnectionType, + juniBgpPeerAddressFamilyRowStatus, + juniBgpPeerAddressFamilyAsOverride, + juniBgpPeerAddressFamilyAllowAsIn, + juniBgpPeerAddressFamilySendExtendedCommunity, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfSend, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListOrfReceive, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfSend, + juniBgpPeerAddressFamilyAdvertiseCapPrefixListCiscoOrfReceive, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfSend, + juniBgpPeerAddressFamilyReceivedCapPrefixListOrfReceive, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfSend, + juniBgpPeerAddressFamilyReceivedCapPrefixListCiscoOrfReceive, + juniBgpPeerAddressFamilyReceivedOrfEntriesLimit, + juniBgpPeerAddressFamilyReceivedPrefixListOrfName, + juniBgpPeerAddressFamilyMaximumPrefixStrict, + juniBgpPeerAddressFamilyUnconfiguredAttributes, + juniBgpPeerAddressFamilySendLabel, + juniBgpPeerAddressFamilyDefaultOriginateRouteMap, + juniBgpPeerAddressFamilySentCapabilityGracefulRestart, + juniBgpPeerAddressFamilyReceivedCapabilityGracefulRestart, + juniBgpPeerAddressFamilySentForwardingStatePreserved, + juniBgpPeerAddressFamilyReceivedForwardingStatePreserved, + juniBgpPeerAddressFamilySentEndOfRibMarker, + juniBgpPeerAddressFamilyReceivedEndOfRibMarker, + juniBgpPeerAddressFamilyWaitingForEndOfRibBeforeFlushStaleRoutes, + juniBgpPeerAddressFamilyWaitingForEndOfRibBeforePathSelection } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP peer address + families in a Juniper product." + ::= { juniBgpConfGroups 63 } -- JUNOSe 7.1 + +juniBgpPeerGroupAddressFamilyConfGroup6 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAddressFamilyDefaultOriginate, + juniBgpPeerGroupAddressFamilyNextHopSelf, + juniBgpPeerGroupAddressFamilyNextHopUnchanged, + juniBgpPeerGroupAddressFamilySendCommunity, + juniBgpPeerGroupAddressFamilyDistributeListIn, + juniBgpPeerGroupAddressFamilyDistributeListOut, + juniBgpPeerGroupAddressFamilyPrefixListIn, + juniBgpPeerGroupAddressFamilyPrefixListOut, + juniBgpPeerGroupAddressFamilyPrefixTreeIn, + juniBgpPeerGroupAddressFamilyPrefixTreeOut, + juniBgpPeerGroupAddressFamilyFilterListIn, + juniBgpPeerGroupAddressFamilyFilterListOut, + juniBgpPeerGroupAddressFamilyFilterListWeight, + juniBgpPeerGroupAddressFamilyFilterListWeightValue, + juniBgpPeerGroupAddressFamilyRouteMapIn, + juniBgpPeerGroupAddressFamilyRouteMapOut, + juniBgpPeerGroupAddressFamilyRouteReflectorClient, + juniBgpPeerGroupAddressFamilyRouteLimitWarn, + juniBgpPeerGroupAddressFamilyRouteLimitReset, + juniBgpPeerGroupAddressFamilyRouteLimitWarnOnly, + juniBgpPeerGroupAddressFamilyRemovePrivateAs, + juniBgpPeerGroupAddressFamilyUnsuppressMap, + juniBgpPeerGroupAddressFamilyInboundSoftReconfig, + juniBgpPeerGroupAddressFamilyResetConnectionType, + juniBgpPeerGroupAddressFamilyRowStatus, + juniBgpPeerGroupAddressFamilyAsOverride, + juniBgpPeerGroupAddressFamilyAllowAsIn, + juniBgpPeerGroupAddressFamilySendExtendedCommunity, + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListOrfSend, + juniBgpPeerGroupAddressFamilyAdvertiseCapPrefixListCiscoOrfSend, + juniBgpPeerGroupAddressFamilyMaximumPrefixStrict, + juniBgpPeerGroupAddressFamilyUnconfiguredAttributes, + juniBgpPeerGroupAddressFamilySendLabel, + juniBgpPeerGroupAddressFamilyDefaultOriginateRouteMap } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP peer group address + families in a Juniper product." + ::= { juniBgpConfGroups 64 } -- JUNOSe 7.1 + +juniBgpAddressFamilyConfGroup7 OBJECT-GROUP + OBJECTS { + juniBgpAddressFamilyDefaultOriginate, + juniBgpAddressFamilyRouteFlapDampening, + juniBgpAddressFamilyDampeningSuppressThreshold, + juniBgpAddressFamilyDampeningReuseThreshold, + juniBgpAddressFamilyDampeningMaxHoldDownTime, + juniBgpAddressFamilyDampeningHalfLifeReachable, + juniBgpAddressFamilyDampeningHalfLifeUnreachable, + juniBgpAddressFamilyDampeningRouteMapName, + juniBgpAddressFamilyResetConnectionType, + juniBgpAddressFamilyRowStatus, + juniBgpAddressFamilyOperationalState, + juniBgpAddressFamilyUnconfiguredAttributes, + juniBgpAddressFamilyExternalDistance, + juniBgpAddressFamilyInternalDistance, + juniBgpAddressFamilyLocalDistance, + juniBgpAddressFamilyDefaultOriginateRouteMap, + juniBgpAddressFamilyCheckVpnNextHops, + juniBgpAddressFamilyPathSelectionIsDeferred, + juniBgpAddressFamilyPreventBgpRoutesFromBeingPushedToLineCards, + juniBgpAddressFamilyTimeUntilPathSelectionDeferTimerExpires } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP address families in + a Juniper product." + ::= { juniBgpConfGroups 65 } -- JUNOSe 7.1 + +juniBgpPeerConfGroup8 OBJECT-GROUP + OBJECTS { + juniBgpPeerAdminStatus, + juniBgpPeerState, + juniBgpPeerNegotiatedVersion, + juniBgpPeerLocalAddress, + juniBgpPeerLocalAddressMask, + juniBgpPeerLocalPort, + juniBgpPeerRemotePort, + juniBgpPeerInUpdates, + juniBgpPeerOutUpdates, + juniBgpPeerInTotalMessages, + juniBgpPeerOutTotalMessages, + juniBgpPeerLastErrorCode, + juniBgpPeerLastResetReason, + juniBgpPeerFsmEstablishedTransitions, + juniBgpPeerFsmEstablishedTime, + juniBgpPeerRetryInterval, + juniBgpPeerHoldTime, + juniBgpPeerKeepAliveInterval, + juniBgpPeerConfigHoldTime, + juniBgpPeerConfigKeepAliveInterval, + juniBgpPeerAsOriginationInterval, + juniBgpPeerAdvertisementInterval, + juniBgpPeerInUpdateElapsedTime, + juniBgpPeerDescription, + juniBgpPeerRemoteIdentifier, + juniBgpPeerWeight, + juniBgpPeerEbgpMultihop, + juniBgpPeerEbgpMultihopTtl, + juniBgpPeerUpdateSource, + juniBgpPeerMd5Password, + juniBgpPeerMaxUpdateSize, + juniBgpPeerType, + juniBgpPeerReceivedCapabilitiesOption, + juniBgpPeerReceivedCapabilityMultiProtocol, + juniBgpPeerReceivedCapabilityRouteRefresh, + juniBgpPeerReceivedCapabilityRouteRefreshCisco, + juniBgpPeerResetConnectionType, + juniBgpPeerRowStatus, + juniBgpPeerFourOctetRemoteAsNumber, + juniBgpPeerFourOctetLocalAsNumber, + juniBgpPeerReceivedCapabilityFourOctetAsNumbers, + juniBgpPeerReceivedCapabilityDynamicCapabilityNeg, + juniBgpPeerShouldAdvertiseCapabilitiesOption, + juniBgpPeerShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerSentCapabilitiesOption, + juniBgpPeerSentCapabilityMultiProtocol, + juniBgpPeerSentCapabilityRouteRefresh, + juniBgpPeerSentCapabilityRouteRefreshCisco, + juniBgpPeerSentCapabilityFourOctetAsNumbers, + juniBgpPeerSentCapabilityDynamicCapabilityNeg, + juniBgpPeerReceivedUnsupportedOptionalParameterNotification, + juniBgpPeerReceivedUnsupportedCapabilityNotification, + juniBgpPeerUnconfiguredAttributes, + juniBgpPeerSiteOfOrigin, + juniBgpPeerLenient, + juniBgpPeerReceivedCapabilityOldDynamicCapabilityNeg, + juniBgpPeerShouldAdvertiseCapabilityOldDynamicCapabilityNeg, + juniBgpPeerSentCapabilityOldDynamicCapabilityNeg, + juniBgpPeerPassive, + juniBgpPeerDynamic, + juniBgpPeerShouldAdvertiseCapabilityGracefulRestart, + juniBgpPeerSentCapabilityGracefulRestart, + juniBgpPeerReceivedCapabilityGracefulRestart, + juniBgpPeerGracefulRestartRestartTime, + juniBgpPeerGracefulRestartStalePathsTime, + juniBgpPeerSentGracefulRestartRestartState, + juniBgpPeerReceivedGracefulRestartRestartState, + juniBgpPeerSentGracefulRestartRestartTime, + juniBgpPeerReceivedGracefulRestartRestartTime, + juniBgpPeerTimeUntilGracefulRestartRestartTimerExpires, + juniBgpPeerTimeUntilGracefulRestartStalePathsTimerExpires, + juniBgpPeerBfdEnabled, + juniBgpPeerBfdMinTransmitInterval, + juniBgpPeerBfdMinReceiveInterval, + juniBgpPeerBfdMultiplier, + juniBgpPeerBfdSessionUp, + juniBgpPeerBfdDetectionTime } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of BGP peers in a + Juniper product. This group was obsoleted when support for + ibgp-singlehop was added." + ::= { juniBgpConfGroups 66 } -- JUNOSe 7.2 + +juniBgpPeerGroupConfGroup8 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAdminStatus, + juniBgpPeerGroupRetryInterval, + juniBgpPeerGroupConfigHoldTime, + juniBgpPeerGroupConfigKeepAliveInterval, + juniBgpPeerGroupAsOriginationInterval, + juniBgpPeerGroupAdvertisementInterval, + juniBgpPeerGroupDescription, + juniBgpPeerGroupWeight, + juniBgpPeerGroupEbgpMultihop, + juniBgpPeerGroupEbgpMultihopTtl, + juniBgpPeerGroupUpdateSource, + juniBgpPeerGroupMd5Password, + juniBgpPeerGroupMaxUpdateSize, + juniBgpPeerGroupResetConnectionType, + juniBgpPeerGroupRowStatus, + juniBgpPeerGroupFourOctetRemoteAsNumber, + juniBgpPeerGroupFourOctetLocalAsNumber, + juniBgpPeerGroupShouldAdvertiseCapabilitiesOption, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerGroupShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerGroupShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerGroupUnconfiguredAttributes, + juniBgpPeerGroupSiteOfOrigin, + juniBgpPeerGroupLenient, + juniBgpPeerGroupShouldAdvertiseCapabilityOldDynamicCapabilityNeg, + juniBgpPeerGroupPassive, + juniBgpPeerGroupConfiguredPeerType, + juniBgpPeerGroupAllowAccessListName, + juniBgpPeerGroupAllowMaxPeers, + juniBgpPeerGroupCurrentDynamicPeerCount, + juniBgpPeerGroupHighWaterMarkDynamicPeerCount, + juniBgpPeerGroupRejectedDynamicPeerCount, + juniBgpPeerGroupShouldAdvertiseCapabilityGracefulRestart, + juniBgpPeerGroupGracefulRestartRestartTime, + juniBgpPeerGroupGracefulRestartStalePathsTime, + juniBgpPeerGroupBfdEnabled, + juniBgpPeerGroupBfdMinTransmitInterval, + juniBgpPeerGroupBfdMinReceiveInterval, + juniBgpPeerGroupBfdMultiplier } + STATUS current + DESCRIPTION + "Obsolete collection of objects providing management of BGP peers in a + Juniper product. This group was obsoleted when support for + ibgp-singlehop was added." + ::= { juniBgpConfGroups 67 } -- JUNOSe 7.2 + +juniBgpPeerConfGroup9 OBJECT-GROUP + OBJECTS { + juniBgpPeerAdminStatus, + juniBgpPeerState, + juniBgpPeerNegotiatedVersion, + juniBgpPeerLocalAddress, + juniBgpPeerLocalAddressMask, + juniBgpPeerLocalPort, + juniBgpPeerRemotePort, + juniBgpPeerInUpdates, + juniBgpPeerOutUpdates, + juniBgpPeerInTotalMessages, + juniBgpPeerOutTotalMessages, + juniBgpPeerLastErrorCode, + juniBgpPeerLastResetReason, + juniBgpPeerFsmEstablishedTransitions, + juniBgpPeerFsmEstablishedTime, + juniBgpPeerRetryInterval, + juniBgpPeerHoldTime, + juniBgpPeerKeepAliveInterval, + juniBgpPeerConfigHoldTime, + juniBgpPeerConfigKeepAliveInterval, + juniBgpPeerAsOriginationInterval, + juniBgpPeerAdvertisementInterval, + juniBgpPeerInUpdateElapsedTime, + juniBgpPeerDescription, + juniBgpPeerRemoteIdentifier, + juniBgpPeerWeight, + juniBgpPeerEbgpMultihop, + juniBgpPeerEbgpMultihopTtl, + juniBgpPeerUpdateSource, + juniBgpPeerMd5Password, + juniBgpPeerMaxUpdateSize, + juniBgpPeerType, + juniBgpPeerReceivedCapabilitiesOption, + juniBgpPeerReceivedCapabilityMultiProtocol, + juniBgpPeerReceivedCapabilityRouteRefresh, + juniBgpPeerReceivedCapabilityRouteRefreshCisco, + juniBgpPeerResetConnectionType, + juniBgpPeerRowStatus, + juniBgpPeerFourOctetRemoteAsNumber, + juniBgpPeerFourOctetLocalAsNumber, + juniBgpPeerReceivedCapabilityFourOctetAsNumbers, + juniBgpPeerReceivedCapabilityDynamicCapabilityNeg, + juniBgpPeerShouldAdvertiseCapabilitiesOption, + juniBgpPeerShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerSentCapabilitiesOption, + juniBgpPeerSentCapabilityMultiProtocol, + juniBgpPeerSentCapabilityRouteRefresh, + juniBgpPeerSentCapabilityRouteRefreshCisco, + juniBgpPeerSentCapabilityFourOctetAsNumbers, + juniBgpPeerSentCapabilityDynamicCapabilityNeg, + juniBgpPeerReceivedUnsupportedOptionalParameterNotification, + juniBgpPeerReceivedUnsupportedCapabilityNotification, + juniBgpPeerUnconfiguredAttributes, + juniBgpPeerSiteOfOrigin, + juniBgpPeerLenient, + juniBgpPeerReceivedCapabilityOldDynamicCapabilityNeg, + juniBgpPeerShouldAdvertiseCapabilityOldDynamicCapabilityNeg, + juniBgpPeerSentCapabilityOldDynamicCapabilityNeg, + juniBgpPeerPassive, + juniBgpPeerDynamic, + juniBgpPeerShouldAdvertiseCapabilityGracefulRestart, + juniBgpPeerSentCapabilityGracefulRestart, + juniBgpPeerReceivedCapabilityGracefulRestart, + juniBgpPeerGracefulRestartRestartTime, + juniBgpPeerGracefulRestartStalePathsTime, + juniBgpPeerSentGracefulRestartRestartState, + juniBgpPeerReceivedGracefulRestartRestartState, + juniBgpPeerSentGracefulRestartRestartTime, + juniBgpPeerReceivedGracefulRestartRestartTime, + juniBgpPeerTimeUntilGracefulRestartRestartTimerExpires, + juniBgpPeerTimeUntilGracefulRestartStalePathsTimerExpires, + juniBgpPeerBfdEnabled, + juniBgpPeerBfdMinTransmitInterval, + juniBgpPeerBfdMinReceiveInterval, + juniBgpPeerBfdMultiplier, + juniBgpPeerBfdSessionUp, + juniBgpPeerBfdDetectionTime, + juniBgpPeerIbgpSinglehop } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP peers in a Juniper + product." + ::= { juniBgpConfGroups 68 } -- JUNOSe 8.0 + +juniBgpPeerGroupConfGroup9 OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAdminStatus, + juniBgpPeerGroupRetryInterval, + juniBgpPeerGroupConfigHoldTime, + juniBgpPeerGroupConfigKeepAliveInterval, + juniBgpPeerGroupAsOriginationInterval, + juniBgpPeerGroupAdvertisementInterval, + juniBgpPeerGroupDescription, + juniBgpPeerGroupWeight, + juniBgpPeerGroupEbgpMultihop, + juniBgpPeerGroupEbgpMultihopTtl, + juniBgpPeerGroupUpdateSource, + juniBgpPeerGroupMd5Password, + juniBgpPeerGroupMaxUpdateSize, + juniBgpPeerGroupResetConnectionType, + juniBgpPeerGroupRowStatus, + juniBgpPeerGroupFourOctetRemoteAsNumber, + juniBgpPeerGroupFourOctetLocalAsNumber, + juniBgpPeerGroupShouldAdvertiseCapabilitiesOption, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefresh, + juniBgpPeerGroupShouldAdvertiseCapabilityRouteRefreshCisco, + juniBgpPeerGroupShouldAdvertiseCapabilityFourOctetAsNumbers, + juniBgpPeerGroupShouldAdvertiseCapabilityDynamicCapabilityNeg, + juniBgpPeerGroupUnconfiguredAttributes, + juniBgpPeerGroupSiteOfOrigin, + juniBgpPeerGroupLenient, + juniBgpPeerGroupShouldAdvertiseCapabilityOldDynamicCapabilityNeg, + juniBgpPeerGroupPassive, + juniBgpPeerGroupConfiguredPeerType, + juniBgpPeerGroupAllowAccessListName, + juniBgpPeerGroupAllowMaxPeers, + juniBgpPeerGroupCurrentDynamicPeerCount, + juniBgpPeerGroupHighWaterMarkDynamicPeerCount, + juniBgpPeerGroupRejectedDynamicPeerCount, + juniBgpPeerGroupShouldAdvertiseCapabilityGracefulRestart, + juniBgpPeerGroupGracefulRestartRestartTime, + juniBgpPeerGroupGracefulRestartStalePathsTime, + juniBgpPeerGroupBfdEnabled, + juniBgpPeerGroupBfdMinTransmitInterval, + juniBgpPeerGroupBfdMinReceiveInterval, + juniBgpPeerGroupBfdMultiplier, + juniBgpPeerGroupIbgpSinglehop } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP peer groups in a + Juniper product." + ::= { juniBgpConfGroups 69 } -- JUNOSe 8.0 + +juniBgpPeerAddressFamilyConditionalAdvConfGroup OBJECT-GROUP + OBJECTS { + juniBgpPeerAddressFamilyConditionalAdvConditionMap, + juniBgpPeerAddressFamilyConditionalAdvIsExistMap, + juniBgpPeerAddressFamilyConditionalAdvSequenceNum, + juniBgpPeerAddressFamilyConditionalAdvStatus, + juniBgpPeerAddressFamilyConditionalAdvRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP Conditional + Advertisement for peers in a Juniper product." + ::= { juniBgpConfGroups 70 } -- JUNOSe 9.0 + +juniBgpPeerGroupAddressFamilyConditionalAdvConfGroup OBJECT-GROUP + OBJECTS { + juniBgpPeerGroupAddressFamilyConditionalAdvConditionMap, + juniBgpPeerGroupAddressFamilyConditionalAdvIsExistMap, + juniBgpPeerGroupAddressFamilyConditionalAdvSequenceNum, + juniBgpPeerGroupAddressFamilyConditionalAdvStatus, + juniBgpPeerGroupAddressFamilyConditionalAdvRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of BGP Conditional + Advertisement for peer groups in a Juniper product." + ::= { juniBgpConfGroups 71 } -- JUNOSe 9.0 +END diff --git a/MIBS/junose/Juniper-BRIDGE-ETHERNET-MIB b/MIBS/junose/Juniper-BRIDGE-ETHERNET-MIB new file mode 100644 index 0000000..fc50cd9 --- /dev/null +++ b/MIBS/junose/Juniper-BRIDGE-ETHERNET-MIB @@ -0,0 +1,310 @@ + +-- ***************************************************************************** +-- Juniper-BRIDGE-ETHERNET-MIB +-- +-- Juniper Networks Enterprise MIB +-- Bridge Ethernet MIB +-- +-- Copyright (c) 1998, 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2000 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2005 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-BRIDGE-ETHERNET-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniNextIfIndex + FROM Juniper-TC; + +juniBridgeEthernetMIB MODULE-IDENTITY + LAST-UPDATED "200512141710Z" -- 14-Dec-05 01:10 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Bridge Ethernet MIB for the Juniper Networks + enterprise." + -- Revision History + REVISION "200512141710Z" -- 14-Dec-05 01:10 PM EDT - JUNOSe 8.0 + DESCRIPTION + "Added interface MTU object." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200009261443Z" -- 26-Sep-00 10:43 AM EDT - JUNOSe 3.0 + DESCRIPTION + "Make it SMIv2 conformant." + REVISION "200003272345Z" -- 27-Mar-00 06:45 PM EST - JUNOSe 1.3 + DESCRIPTION + "Obsolete juniBridgedEthProxyArp." + REVISION "9912101830Z" -- 10-Dec-99 1:30 PM EST + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 31 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBridgedEthernetObjects OBJECT IDENTIFIER ::= { juniBridgeEthernetMIB 1 } + +-- +-- This MIB contains managed objects for the bridged Ethernet +-- sublayer interface. +-- +-- Management objects are provided to query for an available +-- interface index, and to create/delete interfaces of that type. +-- Creating/deleting these interface types using this MIB has the +-- side effect of creating/deleting corresponding entries in the +-- Interface MIB ifTable/ifXTable, and in the Juniper Enterprise +-- Interface MIB juniIfTable. +-- + +juniBridgedEthernetIfLayer OBJECT IDENTIFIER + ::= { juniBridgedEthernetObjects 1 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- Bridged Ethernet Interface Layer +-- +-- This layer is managed with the following elements: +-- +-- o NextIfIndex (generator for Bridged Ethernet IfIndex selection) +-- o Interface Table (creation/configuration/deletion of Bridged Ethernet +-- interfaces) +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new Brdiged Ethernet interfaces +-- +juniBridgedEthernetNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in + juniBridgedEthernetIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniBridgedEthernetIfLayer 1 } + + +-- +-- The Bridged Ethernet Interface Table +-- +juniBridgedEthernetIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBridgedEthernetIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for the BridgedEthernet service on this interface." + ::= { juniBridgedEthernetIfLayer 2 } + +juniBridgedEthernetIfEntry OBJECT-TYPE + SYNTAX JuniBridgedEthernetIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for a particular Bridged Ethernet interface. + + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniBridgedEthernetIfIfIndex } + ::= { juniBridgedEthernetIfTable 1 } + +JuniBridgedEthernetIfEntry ::= SEQUENCE { + juniBridgedEthernetIfIfIndex InterfaceIndex, + juniBridgedEthernetProxyArp INTEGER, + juniBridgedEthernetIfLowerIfIndex InterfaceIndexOrZero, + juniBridgedEthernetIfRowStatus RowStatus, + juniBridgedEthernetIfMtu Integer32 } + +juniBridgedEthernetIfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the corresponding ifEntry." + ::= { juniBridgedEthernetIfEntry 1 } + +juniBridgedEthernetProxyArp OBJECT-TYPE + SYNTAX INTEGER { + enableRestricted(1), + enableUnrestricted(2), + disable(3) } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The proxyArp configuration setting for this entry. + + *** NOTE: This MIB object has been obsoleted. ***" + DEFVAL { enableRestricted } + ::= { juniBridgedEthernetIfEntry 2 } + +juniBridgedEthernetIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an interface over which this Bridged Ethernet interface + is to be layered. A value of zero indicates no layering. An + implementation may choose to require that a nonzero value be configured + at entry creation." + ::= { juniBridgedEthernetIfEntry 3 } + +juniBridgedEthernetIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniBridgedEthernetIfRowStatus + juniBridgedEthernetIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniBridgedEthernetIfIndex must have been determined + previously, by reading juniBridgedEthernetNextIfIndex. + + The interface identified by juniBridgedEthernetIfLowerIfIndex must + exist, and must be an interface type that permits layering of + Bridged Ethernet above it. + + A corresponding entry in ifTable/ifXTable/juniIfTable is + created/destroyed as a result of creating/destroying an entry in this + table." + ::= { juniBridgedEthernetIfEntry 4 } + +juniBridgedEthernetIfMtu OBJECT-TYPE + SYNTAX Integer32 (64..9180) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configured maximum transfer unit (MTU) for this ethernet interface. + The operational value is reported in the corresponding Interfaces MIB + ifMtu object." + DEFVAL { 1518 } + ::= { juniBridgedEthernetIfEntry 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniBridgeEthernetTrapControl OBJECT IDENTIFIER +-- ::= { juniBridgeEthernetMIB 2 } +-- juniBridgedEthernetTraps OBJECT IDENTIFIER +-- ::= { juniBridgeEthernetMIB 3 } +-- juniBridgeEthernetPrefix OBJECT IDENTIFIER +-- ::= { juniBridgeEthernetTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniBridgeEthernetConformance OBJECT IDENTIFIER + ::= { juniBridgeEthernetMIB 4 } +juniBridgeEthernetCompliances OBJECT IDENTIFIER + ::= { juniBridgeEthernetConformance 1 } +juniBridgeEthernetGroups OBJECT IDENTIFIER + ::= { juniBridgeEthernetConformance 2 } + +-- +-- compliance statements +-- +juniBridgedEthernetCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement the Juniper + bridged Ethernet MIB. This statement became deprecated when + additional configuration for Bridged Ethernet was added." + MODULE -- this module + MANDATORY-GROUPS { juniBridgedEthernetGroup2 } + ::= { juniBridgeEthernetCompliances 1 } -- JUNOSe 1.3 + +juniBridgedEthernetCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + bridged Ethernet MIB." + MODULE -- this module + MANDATORY-GROUPS { juniBridgedEthernetGroup3 } + ::= { juniBridgeEthernetCompliances 2 } -- JUNOSe 7.3 + +-- +-- units of conformance +-- +juniBridgedEthernetGroup OBJECT-GROUP + OBJECTS { + juniBridgedEthernetNextIfIndex, + juniBridgedEthernetIfIfIndex, + juniBridgedEthernetProxyArp, + juniBridgedEthernetIfLowerIfIndex, + juniBridgedEthernetIfRowStatus } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of Bridged Ethernet + interfaces in a Juniper product. This group became obsolete when + juniBridgedEthernetProxyArp was made obsolete." + ::= { juniBridgeEthernetGroups 1 } + +juniBridgedEthernetGroup2 OBJECT-GROUP + OBJECTS { + juniBridgedEthernetNextIfIndex, + juniBridgedEthernetIfIfIndex, + juniBridgedEthernetIfLowerIfIndex, + juniBridgedEthernetIfRowStatus } + STATUS deprecated + DESCRIPTION + "A collection of objects providing management of Bridged Ethernet + interfaces in a Juniper product. This group became deprecated + when the juniBridgedEthernetIfMtu object was added." + ::= { juniBridgeEthernetGroups 2 } + +juniBridgedEthernetGroup3 OBJECT-GROUP + OBJECTS { + juniBridgedEthernetNextIfIndex, + juniBridgedEthernetIfIfIndex, + juniBridgedEthernetIfLowerIfIndex, + juniBridgedEthernetIfRowStatus, + juniBridgedEthernetIfMtu } + STATUS current + DESCRIPTION + "A collection of objects providing management of Bridged Ethernet + interfaces in a Juniper product." + ::= { juniBridgeEthernetGroups 3 } + +END diff --git a/MIBS/junose/Juniper-BRIDGE-MIB b/MIBS/junose/Juniper-BRIDGE-MIB new file mode 100644 index 0000000..b82d76a --- /dev/null +++ b/MIBS/junose/Juniper-BRIDGE-MIB @@ -0,0 +1,285 @@ + +-- ***************************************************************************** +-- Juniper-BRIDGE-MIB +-- +-- Juniper Networks Enterprise MIB +-- Bridge MIB +-- +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-BRIDGE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32 + FROM SNMPv2-SMI + RowStatus, MacAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniNextIfIndex + FROM Juniper-TC; + +juniBridgeMIB MODULE-IDENTITY + LAST-UPDATED "200311042039Z" -- 04-Nov-03 03:39 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The Bridge MIB for the Juniper enterprise." + -- Revision History + REVISION "200311042039Z" -- 04-Nov-03 03:39 PM EST - JUNOSe 5.3 + DESCRIPTION + "Import MacAddress from SNMPv2-TC." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 63 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBridgeIfLayer OBJECT IDENTIFIER ::= { juniBridgeMIB 1 } +juniBridgeAgeLayer OBJECT IDENTIFIER ::= { juniBridgeMIB 2 } +juniBridgeMiscCounters OBJECT IDENTIFIER ::= { juniBridgeMIB 3 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- Bridge INTERFACE LAYER +-- +-- The set of objects supports the Bridge interface specific configurations. +-- +-- Management objects are provided to query for an available interface index, +-- and to create/delete interface of this type. +-- Creating/deleting interface of this type using this MIB has +-- the side effect of creating/deleting corresponding entries +-- in the Interface MIB ifTable/ifXTable, and in the Juniper +-- Enterprise Interface MIB juniIfTable. +-- ///////////////////////////////////////////////////////////////////////////// + +juniBridgeIfNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniBridgeIfTable. + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniBridgeIfLayer 1 } + +-- +-- The Bridge Interface Table +-- +juniBridgeIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBridgeIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for Bridge interfaces present in the + system." + ::= { juniBridgeIfLayer 2 } + +juniBridgeIfEntry OBJECT-TYPE + SYNTAX JuniBridgeIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a Bridge interface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniBridgeIfIndex } + ::= { juniBridgeIfTable 1 } + +JuniBridgeIfEntry ::= SEQUENCE { + juniBridgeIfIndex InterfaceIndex, + juniBridgeIfRowStatus RowStatus, + juniBridgeIfLowerIfIndex InterfaceIndexOrZero, + juniBridgeSPolicyIndex Unsigned32, + juniBridgeIfMaxLearnCount Unsigned32 } + +juniBridgeIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the Bridge interface. When creating entries in this + table, suitable values for this object are determined by reading + juniBridgeIfNextIfIndex." + ::= { juniBridgeIfEntry 1 } + +juniBridgeIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniBridgeIfRowStatus + juniBridgeIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + A value for juniBridgeIfIndex must have been determined previously, + by reading juniBridgeIfNextIfIndex. + + A corresponding entry in ifTable/ifXTable/juniIfTable is + created/destroyed as a result of creating/destroying an entry in this + table." + ::= { juniBridgeIfEntry 2 } + +juniBridgeIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an interface over which this Bridge interface to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a nonzero value be configured at entry creation." + ::= { juniBridgeIfEntry 3 } + +juniBridgeSPolicyIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the associated subscriber policy." + ::= { juniBridgeIfEntry 4 } + +juniBridgeIfMaxLearnCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of entries that can be learned on this interface." + ::= { juniBridgeIfEntry 5 } + + +-- ////////////////////////////////////////////////////////////////////////// +-- Bridge Age Table +-- +-- The set of objects supports the Bridge Age Table information. +-- ////////////////////////////////////////////////////////////////////////// +juniBridgeAgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBridgeAgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast entries for which the + bridge has aging information." + ::= { juniBridgeAgeLayer 1 } + +juniBridgeAgeEntry OBJECT-TYPE + SYNTAX JuniBridgeAgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific unicast MAC address for which the bridge + has some forwarding and/or filtering information." + INDEX { juniBridgeMacAddress } + ::= { juniBridgeAgeTable 1 } + +JuniBridgeAgeEntry ::= SEQUENCE { + juniBridgeMacAddress MacAddress, + juniBridgeAge Unsigned32 } + +juniBridgeMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the bridge has aging information." +::= { juniBridgeAgeEntry 1 } + +juniBridgeAge OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age of this entry in the forwarding table." +::= { juniBridgeAgeEntry 2 } + +juniBridgeDupMacCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of duplicate mac entries found for this bridge group. + A duplicate mac address is considered duplicate if found on more than + one interface(port)." + ::= { juniBridgeMiscCounters 1 } + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholder follows. +-- juniBridgeTrapControl OBJECT IDENTIFIER ::= { juniBridgeMIB 5 } +-- juniBridgeTraps OBJECT IDENTIFIER ::= { juniBridgeMIB 6 } +-- juniBridgePrefix OBJECT IDENTIFIER ::= { juniBridgeTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBridgeConformance OBJECT IDENTIFIER ::= { juniBridgeMIB 4 } +juniBridgeCompliances OBJECT IDENTIFIER ::= { juniBridgeConformance 1 } +juniBridgeGroups OBJECT IDENTIFIER ::= { juniBridgeConformance 2 } + +-- +-- compliance statements +-- +juniBridgeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + Bridge MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniBridgeGroup } + ::= { juniBridgeCompliances 1 } -- JUNOSe 5.0 + + +-- +-- units of conformance +-- +juniBridgeGroup OBJECT-GROUP + OBJECTS { + juniBridgeIfNextIfIndex, + + juniBridgeIfRowStatus, + juniBridgeIfLowerIfIndex, + juniBridgeSPolicyIndex, + juniBridgeIfMaxLearnCount, + + juniBridgeAge, + juniBridgeDupMacCounter } + STATUS current + DESCRIPTION + "A collection of objects providing management of bridges in a Juniper + product." + ::= { juniBridgeGroups 1 } -- JUNOSe 5.0 + +END diff --git a/MIBS/junose/Juniper-Bridge-CONF b/MIBS/junose/Juniper-Bridge-CONF new file mode 100644 index 0000000..14cfa3e --- /dev/null +++ b/MIBS/junose/Juniper-Bridge-CONF @@ -0,0 +1,69 @@ + +-- ***************************************************************************** +-- Juniper-Bridge-CONF +-- +-- SNMP Agent Capabilities definitions for the Bridge MIBs. +-- +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-Bridge-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniBridgeAgent MODULE-IDENTITY + LAST-UPDATED "200309301303Z" -- 30-Sep-03 09:03 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Bridge component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200309301303Z" -- 30-Sep-03 09:03 AM EDT - JUNOSe 5.3 + DESCRIPTION + "BRIDGE-MIB: + Switched to the SMIv2 version of the standard BRIDGE-MIB." + REVISION "200210021529Z" -- 02-Oct-02 11:29 AM EDT - JUNOSe 5.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 60 } + + +-- ***************************************************************************** +-- Bridge SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniBridgeAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Bridge component of the JUNOSe SNMP agent. This + version of the Bridge component is supported in the Juniper JUNOSe 5.0 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the Bridge application in + JUNOSe." + SUPPORTS BRIDGE-MIB + INCLUDES { + dot1dBaseBridgeGroup, + dot1dBasePortGroup, + dot1dTpBridgeGroup, + dot1dTpFdbGroup, + dot1dTpGroup, + dot1dStaticGroup } + SUPPORTS Juniper-BRIDGE-MIB + INCLUDES { + juniBridgeGroup } + ::= { juniBridgeAgent 1 } + +END diff --git a/MIBS/junose/Juniper-Bridged-Ethernet-CONF b/MIBS/junose/Juniper-Bridged-Ethernet-CONF new file mode 100644 index 0000000..5d75ba4 --- /dev/null +++ b/MIBS/junose/Juniper-Bridged-Ethernet-CONF @@ -0,0 +1,62 @@ + +-- ***************************************************************************** +-- Juniper-Bridged-Ethernet-CONF +-- +-- SNMP Agent Capabilities definitions for the Bridged Ethernet MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Bridged-Ethernet-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniBridgedEthernetAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Bridged Ethernet component + of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103301645Z" -- 30-Mar-01 11:45 AM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 5 } + + +-- ***************************************************************************** +-- Bridged Ethernet SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniBridgedEthernetAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Bridged Ethernet component of the JUNOSe SNMP agent. + This version of the Bridged Ethernet component is supported in JUNOSe + 2.0 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the Bridged Ethernet + application in JUNOSe." + SUPPORTS Juniper-BRIDGE-ETHERNET-MIB + INCLUDES { + juniBridgedEthernetGroup2 } + ::= { juniBridgedEthernetAgent 1 } + +END diff --git a/MIBS/junose/Juniper-Bridging-Manager-CONF b/MIBS/junose/Juniper-Bridging-Manager-CONF new file mode 100644 index 0000000..62249fa --- /dev/null +++ b/MIBS/junose/Juniper-Bridging-Manager-CONF @@ -0,0 +1,60 @@ + +-- ***************************************************************************** +-- Juniper-Bridging-Manager-CONF +-- +-- SNMP Agent Capabilities definitions for the Bridging Manager MIB. +-- +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-Bridging-Manager-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniBridgingMgrAgent MODULE-IDENTITY + LAST-UPDATED "200309262047Z" -- 26-Sep-03 04:47 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Bridging Manager component + of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200309262047Z" -- 26-Sep-03 04:47 PM EDT - JUNOSe 5.2 + DESCRIPTION + "Fixed the Juniper-Bridging-Manager-MIB name." + REVISION "200210021526Z" -- 02-Oct-02 11:26 AM EDT - JUNOSe 5.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 61 } + + +-- ***************************************************************************** +-- Bridging Manager SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniBridgingMgrAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Bridging Manager component of the JUNOSe SNMP agent. + This version of the Bridging Manager component is supported in JUNOSe + 5.0 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the Bridging Manager + application in JUNOSe." + SUPPORTS Juniper-Bridging-Manager-MIB + INCLUDES { + juniBridgingMgrConfGroup } + ::= { juniBridgingMgrAgent 1 } + +END diff --git a/MIBS/junose/Juniper-Bridging-Manager-MIB b/MIBS/junose/Juniper-Bridging-Manager-MIB new file mode 100644 index 0000000..00c0f05 --- /dev/null +++ b/MIBS/junose/Juniper-Bridging-Manager-MIB @@ -0,0 +1,484 @@ + +-- ***************************************************************************** +-- Juniper-Bridging-Manager-MIB +-- +-- Juniper Networks Enterprise MIB +-- Bridging Manager MIB +-- +-- Copyright (c) 2002 Juniper Networks Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-Bridging-Manager-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniBridgingMgrMIB MODULE-IDENTITY + LAST-UPDATED "200210112025Z" -- 11-Oct-02 04:25 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "Initial version of this MIB module to support Bridging." + -- Revision History + REVISION "200210112025Z" -- 11-Oct-02 04:25 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 64 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniBridgingMgrBridgeRouteMask ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This integer is interpreted as a bit mask, in which each bit + corresponds to a routed protocol. + + Bit definitions are as follows: + Bit Category + ----- ----------------------------------------------- + 0 ip + 1 pppoe + 2 mpls" + SYNTAX Integer32 + +JuniBridgingMgrNextIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Coordinates BridgeGroupIndex value allocation for entries in an + associated bridge group table. Clients must first read the + BridgeGroupIndex value from this object, then create an entry having the + BridgeGroupIndex value in the associated bridge group table. + + A GET of this object returns the next available BridgeGroupIndex value + to be used to create an entry in the associated bridge group table; or + zero, if no valid BridgeGroupIndex value is available. This object also + returns a value of zero when it is the lexicographic successor of a + varbind presented in an SNMP GETNEXT or GETBULK request, for which + circumstance it is assumed that routerIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously. + + Unless specified otherwise by its MAX-ACCESS and DESCRIPTION clauses, an + object of this type is read-only, and a SET of such an object returns a + notWritable error." + SYNTAX Unsigned32 + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBridgingMgrBridgeGroup OBJECT IDENTIFIER + ::= { juniBridgingMgrMIB 1 } +juniBridgingMgrBridgeSubscriberPolicy OBJECT IDENTIFIER + ::= { juniBridgingMgrMIB 2 } +juniBridgingMgrBridge OBJECT IDENTIFIER + ::= { juniBridgingMgrMIB 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The Bridge Group +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBridgingMgrNextIndex OBJECT-TYPE + SYNTAX JuniBridgingMgrNextIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniBridgingMgrBridgeGroupTable. This object returns a value of zero + when it is the lexicographic successor of a varbind presented in an SNMP + GETNEXT or GETBULK request, for which circumstance it is assumed that + index allocation is unintended." + ::= { juniBridgingMgrBridgeGroup 1 } + + +-- +-- The Bridge Group Table +-- +juniBridgingMgrBridgeGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBridgingMgrBridgeGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of configuration entries for a bridge group." + ::= { juniBridgingMgrBridgeGroup 3 } + +juniBridgingMgrBridgeGroupEntry OBJECT-TYPE + SYNTAX JuniBridgingMgrBridgeGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration parameters for a bridge group." + INDEX { juniBridgingMgrBridgeGroupIndex } + ::= { juniBridgingMgrBridgeGroupTable 1 } + +JuniBridgingMgrBridgeGroupEntry ::= SEQUENCE { + juniBridgingMgrBridgeGroupIndex Unsigned32, + juniBridgingMgrBridgeRowStatus RowStatus, + juniBridgingMgrBridgeGroupLearning INTEGER, + juniBridgingMgrBridgeGroupName DisplayString, + juniBridgingMgrBridgeGroupSPolicyIndex Integer32, + juniBridgingMgrBridgeGroupRouteProtocol JuniBridgingMgrBridgeRouteMask, + juniBridgingMgrBridgeGroupLearnCount INTEGER } + +juniBridgingMgrBridgeGroupIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the bridge group table entry which is defined by this + row." + ::= { juniBridgingMgrBridgeGroupEntry 1 } + +juniBridgingMgrBridgeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBridgingMgrBridgeGroupEntry 2 } + +juniBridgingMgrBridgeGroupLearning OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates if MAC address learning is enabled or disabled + for the bridge group." + DEFVAL { enabled } + ::= { juniBridgingMgrBridgeGroupEntry 3 } + +juniBridgingMgrBridgeGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the bridge group." + ::= { juniBridgingMgrBridgeGroupEntry 4 } + +juniBridgingMgrBridgeGroupSPolicyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the associated subscriber policy." + ::= { juniBridgingMgrBridgeGroupEntry 5 } + +juniBridgingMgrBridgeGroupRouteProtocol OBJECT-TYPE + SYNTAX JuniBridgingMgrBridgeRouteMask + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol masks for which protocols to route." + ::= { juniBridgingMgrBridgeGroupEntry 6 } + +juniBridgingMgrBridgeGroupLearnCount OBJECT-TYPE + SYNTAX INTEGER (0..64000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the maximum number of mac entries that can be + learned from any one bridge interface belonging to this bridge group. + The default value of 0 indicates that the maximum number of entries is + not restricted." + DEFVAL { 0 } + ::= { juniBridgingMgrBridgeGroupEntry 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The Bridge Subscriber Policy +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBridgingMgrSubscriberNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniBridgingMgrBridgeSubscriberPolicyTable. This object returns a value + of zero when it is the lexicographic successor of a varbind presented in + an SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that index allocation is unintended." + ::= { juniBridgingMgrBridgeSubscriberPolicy 1 } + +-- +-- The Bridge Subscriber Policy Table +-- +juniBridgingMgrBridgeSubscriberPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniBridgingMgrBridgeSubscriberPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of subscriber policy entries." + ::= { juniBridgingMgrBridgeSubscriberPolicy 2 } + +juniBridgingMgrBridgeSubscriberPolicyEntry OBJECT-TYPE + SYNTAX JuniBridgingMgrBridgeSubscriberPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration parameters for a subscriber policy." + INDEX { juniBridgingMgrBridgeSubscriberPolicyIndex } + ::= { juniBridgingMgrBridgeSubscriberPolicyTable 1 } + +JuniBridgingMgrBridgeSubscriberPolicyEntry ::= SEQUENCE { + juniBridgingMgrBridgeSubscriberPolicyIndex Integer32, + juniBridgingMgrBridgeSubscriberPolicyRowStatus RowStatus, + juniBridgingMgrBridgeSubscriberPolicyArp INTEGER, + juniBridgingMgrBridgeSubscriberPolicyBroadcast INTEGER, + juniBridgingMgrBridgeSubscriberPolicyMulticast INTEGER, + juniBridgingMgrBridgeSubscriberPolicyUnknownUnicast INTEGER, + juniBridgingMgrBridgeSubscriberPolicyIp INTEGER, + juniBridgingMgrBridgeSubscriberPolicyUnknownProtocol INTEGER, + juniBridgingMgrBridgeSubscriberPolicyUnicast INTEGER, + juniBridgingMgrBridgeSubscriberPolicyPPPoE INTEGER, + juniBridgingMgrBridgeSubscriberPolicyRelearn INTEGER, + juniBridgingMgrBridgeSubscriberPolicyMpls INTEGER, + juniBridgingMgrBridgeSubscriberPolicyName DisplayString } + +juniBridgingMgrBridgeSubscriberPolicyIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the subscriber policy table entry which is defined by + this row." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 1 } + +juniBridgingMgrBridgeSubscriberPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 2 } + +juniBridgingMgrBridgeSubscriberPolicyArp OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates if ARP is permitted or denied." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 3 } + +juniBridgingMgrBridgeSubscriberPolicyBroadcast OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates if Broadcast packets are permitted or denied." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 4 } + +juniBridgingMgrBridgeSubscriberPolicyMulticast OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates if Multicast packets are permitted or denied." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 5 } + +juniBridgingMgrBridgeSubscriberPolicyUnknownUnicast OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates if Unknown DA unicast packets are permitted or + denied." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 6 } + +juniBridgingMgrBridgeSubscriberPolicyIp OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates if IP is permitted or denied." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 7 } + +juniBridgingMgrBridgeSubscriberPolicyUnknownProtocol OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates if packets with unknown protocols are permitted + or denied. Unknown is defined as not IP or PPPoE." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 8 } + +juniBridgingMgrBridgeSubscriberPolicyUnicast OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates if Unicast packets are permitted or denied." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 9 } + +juniBridgingMgrBridgeSubscriberPolicyPPPoE OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates if PPPoE packets are permitted or denied." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 10 } + +juniBridgingMgrBridgeSubscriberPolicyRelearn OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates if packets that cause MAC addressing relearning + are permitted or denied." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 11 } + +juniBridgingMgrBridgeSubscriberPolicyMpls OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates if Mpls packets are permitted or denied." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 12 } + +juniBridgingMgrBridgeSubscriberPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the subscriber policy." + ::= { juniBridgingMgrBridgeSubscriberPolicyEntry 13 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The Bridge +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBridgingMgrBridgeMode OBJECT-TYPE + SYNTAX INTEGER { + default(0), + crb(1), + irb(2), + other(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar object represents the mode of the bridge. The legal values + are the following: default, CRB, IRB, and other. If the legal value is + not supported by a particular implementation an error will occur." + ::= { juniBridgingMgrBridge 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniBridgingMgrTrapControl OBJECT IDENTIFIER +-- ::= { juniBridgingMgrMIB 3 } +-- juniBridgingMgrBridgeTraps OBJECT IDENTIFIER +-- ::= { juniBridgingMgrBridgeMIB 4 } +-- juniBridgingMgrBridgePrefix OBJECT IDENTIFIER +-- ::= { juniBridgingMgrBridgeTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniBridgingMgrConformance OBJECT IDENTIFIER + ::= { juniBridgingMgrMIB 4 } +juniBridgingMgrCompliances OBJECT IDENTIFIER + ::= { juniBridgingMgrConformance 1 } +juniBridgingMgrGroups OBJECT IDENTIFIER + ::= { juniBridgingMgrConformance 2 } + +-- +-- compliance statements +-- +juniBridgingMgrCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + Bridging Manager MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniBridgingMgrConfGroup } + ::= { juniBridgingMgrCompliances 1 } -- JUNOSe 5.0 + + +-- +-- units of conformance +-- +juniBridgingMgrConfGroup OBJECT-GROUP + OBJECTS { + juniBridgingMgrNextIndex, + juniBridgingMgrBridgeRowStatus, + juniBridgingMgrBridgeGroupLearning, + juniBridgingMgrBridgeGroupName, + juniBridgingMgrBridgeGroupSPolicyIndex, + juniBridgingMgrBridgeGroupRouteProtocol, + juniBridgingMgrBridgeGroupLearnCount, + + juniBridgingMgrSubscriberNextIndex, + + juniBridgingMgrBridgeSubscriberPolicyRowStatus, + juniBridgingMgrBridgeSubscriberPolicyArp, + juniBridgingMgrBridgeSubscriberPolicyBroadcast, + juniBridgingMgrBridgeSubscriberPolicyMulticast, + juniBridgingMgrBridgeSubscriberPolicyUnknownUnicast, + juniBridgingMgrBridgeSubscriberPolicyIp, + juniBridgingMgrBridgeSubscriberPolicyUnknownProtocol, + juniBridgingMgrBridgeSubscriberPolicyUnicast, + juniBridgingMgrBridgeSubscriberPolicyPPPoE, + juniBridgingMgrBridgeSubscriberPolicyRelearn, + juniBridgingMgrBridgeSubscriberPolicyMpls, + juniBridgingMgrBridgeSubscriberPolicyName, + + juniBridgingMgrBridgeMode } + STATUS current + DESCRIPTION + "A collection of objects providing basic management of the Bridging + Manager in a Juniper product." + ::= { juniBridgingMgrGroups 1 } + +END + + diff --git a/MIBS/junose/Juniper-CLI-CONF b/MIBS/junose/Juniper-CLI-CONF new file mode 100644 index 0000000..ae824e5 --- /dev/null +++ b/MIBS/junose/Juniper-CLI-CONF @@ -0,0 +1,85 @@ + +-- ***************************************************************************** +-- Juniper-CLI-CONF +-- +-- SNMP Agent Capabilities definitions for the CLI MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- Copyright (c) 2007 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-CLI-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniCliAgent MODULE-IDENTITY + LAST-UPDATED "200710100922Z" -- 10-Oct-07 02:52 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the CLI component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200710100922Z" -- 10-Oct-07 02:52 PM EST - JUNOSe 9.1 + DESCRIPTION + "Added the rsCliConfigurationTable. A script file transferred using + JUNIPER-FILE-XFER-MIB can be applied using this table." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103272230Z" -- 27-Mar-01 05:30 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 6 } + + +-- ***************************************************************************** +-- CLI JUNOSe SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniCliAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the CLI Security Management component of JUNOSe SNMP + agent. This version of the CLI Security Management component is + supported in JUNOSe 1.3 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the CLI Security Management + application in JUNOSe." + SUPPORTS Juniper-CLI-MIB + INCLUDES { + juniCliGroup, + juniCliSecurityAlertGroup, + juniCliSecurityTrapGroup } + ::= { juniCliAgent 1 } + +juniCliAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the CLI component of JUNOSe SNMP agent. + This version of the CLI component is supported in JUNOSe 9.1 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the CLI + application." + SUPPORTS Juniper-CLI-MIB + INCLUDES { + juniCliGroup, + juniCliSecurityAlertGroup, + juniCliConfigurationGroup, + juniCliSecurityTrapGroup } + ::= { juniCliAgent 2 } +END diff --git a/MIBS/junose/Juniper-CLI-MIB b/MIBS/junose/Juniper-CLI-MIB new file mode 100644 index 0000000..be9d94f --- /dev/null +++ b/MIBS/junose/Juniper-CLI-MIB @@ -0,0 +1,293 @@ + +-- ***************************************************************************** +-- Juniper-CLI-MIB +-- +-- Juniper Networks Enterprise MIB +-- Command Line Interface (CLI) MIB +-- +-- Copyright (c) 1998, 1999 Redstone Communications, Inc. +-- Copyright (c) 1999 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- Copyright (c) 2007 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-CLI-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, DateAndTime, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs + JuniLogSeverity + FROM Juniper-TC; + +juniCliMIB MODULE-IDENTITY + LAST-UPDATED "200712101325Z" -- 10-Dec-07 06:55 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Command Line Interface (CLI) MIB for the Juniper Networks + enterprise." + -- Revision History + REVISION "200712101325Z" -- 10-Dec-07 06:55 PM EST - JUNOSe 9.1 + DESCRIPTION + "Added the juniCliConfigurationTable. A script file transferred using + JUNIPER-FILE-XFER-MIB can be applied using this table." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200009261350Z" -- 26-Sep-00 09:50 AM EDT - JUNOSe 3.0 + DESCRIPTION + "Make it SMIv2 conformant." + REVISION "9912010000Z" -- 01-Dec-99 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 30 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Structure +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniCliTrap OBJECT IDENTIFIER ::= { juniCliMIB 0 } +juniCliObjects OBJECT IDENTIFIER ::= { juniCliMIB 1 } +juniCliConformance OBJECT IDENTIFIER ::= { juniCliMIB 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Object Groups +-- +juniCliGeneral OBJECT IDENTIFIER ::= { juniCliObjects 1 } +juniCliSecurity OBJECT IDENTIFIER ::= { juniCliObjects 2 } + +juniCliSecurityTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the juniCliSecurityAlert notifications are + enabled." + ::= { juniCliGeneral 1 } + +juniCliConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniCliConfigurationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which has entries for the configuration files which are + transferred using juniFileXferMIB." + ::= { juniCliObjects 3 } + +juniCliConfigurationEntry OBJECT-TYPE + SYNTAX JuniCliConfigurationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in juniCliConfigurationTable represents a CLI configuration + file which can be applied using juniConfigurationApply object." + INDEX { juniCliConfigurationIndex } + ::= { juniCliConfigurationTable 1 } + +JuniCliConfigurationEntry ::= SEQUENCE { + juniCliConfigurationIndex INTEGER, + juniCliConfigurationFileName DisplayString, + juniCliConfigurationApply INTEGER, + juniCliConfigurationOpStatus INTEGER } + +juniCliConfigurationIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique index used to identify this entry. The value of the index is + same as the index in juniFileXferTable from juniFileXferMIB. The + entries in this table correspond only to those entries in the + juniFileXferTable which has the juniFileXferFileType specified as + juniFileXferScript." + ::= { juniCliConfigurationEntry 1 } + +juniCliConfigurationFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The full path name of the CLI configuration files on the router which + are copied using juniFileXferMIB. The configuration specified in these + file can be applied to the router." + ::= { juniCliConfigurationEntry 2 } + +juniCliConfigurationApply OBJECT-TYPE + SYNTAX INTEGER { + juniCliConfigurationReadyToApply(0), + juniCliConfigurationApplyNow(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "As soon as a CLI configuration file is transferred using + juniFileXferMIB, this value is set to juniCliConfigurationReadyToApply. + If the user wants to apply the configuration specified in this file, + the value of this object needs to be set to + juniCliConfigurationApplyNow. Once the operation is completed, the + status of the operation is updated in juniCliConfigurationOpStatus + object and the value of juniCliConfigurationApply is reset to + juniCliConfigurationReadyToApply." + DEFVAL { juniCliConfigurationReadyToApply } + ::= { juniCliConfigurationEntry 3 } + +juniCliConfigurationOpStatus OBJECT-TYPE + SYNTAX INTEGER { + juniCliConfigurationOpNoOp (0), + juniCliConfigurationOpSuccessful(1), + juniCliConfigurationOpInProgress(2), + juniCliConfigurationFileNotFound(3), + juniCliConfigurationFileIncompatible(4), + juniCliConfigurationOperationFailed(5) } --Failed due to any + --other reason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the operation. Once the CLI configuration file is + copied, the value of this object is set to juniCliConfigurationOp. Once + the administrator sets the vlaue of juniCliConfigurationApply object to + be juniCliConfigurationApplyNow,the status is changed to + juniCliConfigurationOpInProgress until the operation is completed. After + completion of the operation, the status is set to one of the specified + values." + DEFVAL { juniCliConfigurationOpNoOp } + ::= { juniCliConfigurationEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Traps & Trap Control +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniCliSecurityAlertPriority OBJECT-TYPE + SYNTAX JuniLogSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The priority level of the cli security alert." + ::= { juniCliSecurity 1 } + +juniCliSecurityAlertMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The cli security alert message." + ::= { juniCliSecurity 2 } + +juniCliSecurityAlertTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The date and time of this cliSecurityAlert." + ::= { juniCliSecurity 3 } + + +juniCliSecurityAlert NOTIFICATION-TYPE + OBJECTS { + juniCliSecurityAlertPriority, + juniCliSecurityAlertMessage, + juniCliSecurityAlertTime } + STATUS current + DESCRIPTION + "Reports a cli security alert. Events such as the following generate + this notification when it is enabled: + - Logins/logouts from telnet or console access + - Logins/logout from SSH + - Access from unknown IP addreses + - Access list accept or failures + - Successful and unsuccessful authentications " + ::= { juniCliTrap 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniCliCompliances OBJECT IDENTIFIER ::= { juniCliConformance 1 } +juniCliGroups OBJECT IDENTIFIER ::= { juniCliConformance 2 } + +-- +-- compliance statements +-- +juniCliCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + CLI MIB. This statement became obsolete when new groups were added." + MODULE -- this module + MANDATORY-GROUPS { + juniCliGroup, + juniCliSecurityAlertGroup, + juniCliSecurityTrapGroup } + ::= { juniCliCompliances 1 } + +juniCliCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper CLI + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniCliGroup, + juniCliSecurityAlertGroup, + juniCliSecurityTrapGroup, + juniCliConfigurationGroup } + ::= { juniCliCompliances 2 } + +-- +-- units of conformance +-- +juniCliGroup OBJECT-GROUP + OBJECTS { + juniCliSecurityTrapEnable } + STATUS current + DESCRIPTION + "A management object pertaining to CLI security configuration." + ::= { juniCliGroups 1 } + +juniCliSecurityAlertGroup OBJECT-GROUP + OBJECTS { + juniCliSecurityAlertPriority, + juniCliSecurityAlertMessage, + juniCliSecurityAlertTime } + STATUS current + DESCRIPTION + "A collection of management objects pertaining to CLI security alert + notification." + ::= { juniCliGroups 2 } + +juniCliSecurityTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniCliSecurityAlert } + STATUS current + DESCRIPTION + "A management notification pertaining to CLI security operations." + ::= { juniCliGroups 3 } + +juniCliConfigurationGroup OBJECT-GROUP + OBJECTS { + juniCliConfigurationFileName, + juniCliConfigurationApply, + juniCliConfigurationOpStatus } + STATUS current + DESCRIPTION + "A collection of objects providing information to implementers for + applying configuration on a Juniper router." + ::= { juniCliGroups 4 } + +END diff --git a/MIBS/junose/Juniper-COPS-CONF b/MIBS/junose/Juniper-COPS-CONF new file mode 100644 index 0000000..0c336e5 --- /dev/null +++ b/MIBS/junose/Juniper-COPS-CONF @@ -0,0 +1,81 @@ + +-- ***************************************************************************** +-- Juniper-COPS-CONF +-- +-- SNMP Agent Capabilities definitions for the COPS MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-COPS-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniCopsAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Common Open Policy Service + (COPS) Protocol management component of the SNMP agent in the Juniper + E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200201141936Z" -- 14-Jan-02 02:36 PM EST - JUNOSe 4.0 + DESCRIPTION + "Added support for the local address and transport router name objects." + REVISION "200103272245Z" -- 27-Mar-01 05:45 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 7 } + + +-- ***************************************************************************** +-- COPS SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniCopsAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the COPS component of the JUNOSe SNMP agent. This version + of the COPS component was supported in JUNOSe 2.x and 3.x system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the COPS application in JUNOSe. + These capabilities became obsolete when the local address and transport + router name objects were add." + SUPPORTS Juniper-COPS-MIB + INCLUDES { + juniCopsProtocolGroup } + ::= { juniCopsAgent 1 } + +juniCopsAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the COPS component of the JUNOSe SNMP agent. This version + of the COPS component is supported in JUNOSe 4.0 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the COPS application in + JUNOSe." + SUPPORTS Juniper-COPS-MIB + INCLUDES { + juniCopsProtocolGroup2 } + ::= { juniCopsAgent 2 } + +END diff --git a/MIBS/junose/Juniper-COPS-MIB b/MIBS/junose/Juniper-COPS-MIB new file mode 100644 index 0000000..976918b --- /dev/null +++ b/MIBS/junose/Juniper-COPS-MIB @@ -0,0 +1,462 @@ + +-- ***************************************************************************** +-- Juniper-COPS-MIB +-- +-- Juniper Networks Enterprise MIB +-- Common Open Policy Service (COPS) Protocol Layer MIB +-- +-- Copyright (c) 2000, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-COPS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Counter32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + JuniName + FROM Juniper-TC + juniMibs + FROM Juniper-MIBs; + +juniCopsProtocolMIB MODULE-IDENTITY + LAST-UPDATED "200209162144Z" -- 16-Sep-02 05:44 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Common Open Policy Service (COPS) Protocol MIB for the Juniper + Networks enterprise." + -- Revision History + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200201141901Z" -- 14-Jan-02 02:01 PM EST - JUNOSe 4.0 + DESCRIPTION + "Expanded MIB to include following objects: + juniCopsProtocolSessionLocalAddress, + juniCopsProtocolSessionTransportRouterName " + REVISION "200002220000Z" -- 22-Feb-00 - JUNOSe 2.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 37 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- This MIB contains definitions needed for the COPS Protocol component. +-- +juniCopsProtocolObjects OBJECT IDENTIFIER ::= { juniCopsProtocolMIB 1 } + +juniCopsProtocolCfg OBJECT IDENTIFIER ::= { juniCopsProtocolObjects 1 } +juniCopsProtocolStatus OBJECT IDENTIFIER ::= { juniCopsProtocolObjects 2 } +juniCopsProtocolStatistics OBJECT IDENTIFIER ::= { juniCopsProtocolObjects 3 } +juniCopsProtocolSession OBJECT IDENTIFIER ::= { juniCopsProtocolObjects 4 } + +-- +-- Statistics Objects +-- +juniCopsProtocolStatisticsScalars OBJECT IDENTIFIER + ::= { juniCopsProtocolStatistics 1 } + +juniCopsProtocolSessionsCreated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of COPS protocol sessions created." + ::= { juniCopsProtocolStatisticsScalars 1 } + +juniCopsProtocolSessionsDeleted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of COPS protocol sessions deleted." + ::= { juniCopsProtocolStatisticsScalars 2 } + +juniCopsProtocolCurrentSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current COPS protocol sessions." + ::= { juniCopsProtocolStatisticsScalars 3 } + +juniCopsProtocolBytesReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received by the COPS protocol layer." + ::= { juniCopsProtocolStatisticsScalars 4 } + +juniCopsProtocolPacketsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by the COPS protocol layer." + ::= { juniCopsProtocolStatisticsScalars 5 } + +juniCopsProtocolBytesSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent by the COPS protocol layer." + ::= { juniCopsProtocolStatisticsScalars 6 } + +juniCopsProtocolPacketsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent by the COPS protocol layer." + ::= { juniCopsProtocolStatisticsScalars 7 } + +juniCopsProtocolKeepAlivesReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number keep alive packets received by the COPS protocol layer." + ::= { juniCopsProtocolStatisticsScalars 8 } + +juniCopsProtocolKeepAlivesSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of keep alive packets sent by the COPS protocol layer." + ::= { juniCopsProtocolStatisticsScalars 9 } + + +-- +-- Session Information +-- +juniCopsProtocolSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniCopsProtocolSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The COPS protocol session information table." + ::= { juniCopsProtocolSession 1 } + +juniCopsProtocolSessionEntry OBJECT-TYPE + SYNTAX JuniCopsProtocolSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the COPS protocol session information table." + INDEX { juniCopsProtocolSessionClientType } + ::= { juniCopsProtocolSessionTable 1 } + +JuniCopsProtocolSessionEntry ::= SEQUENCE { + juniCopsProtocolSessionClientType Integer32, + juniCopsProtocolSessionRemoteAddress IpAddress, + juniCopsProtocolSessionRemotePort Integer32, + juniCopsProtocolSessionBytesReceived Counter32, + juniCopsProtocolSessionPacketsReceived Counter32, + juniCopsProtocolSessionBytesSent Counter32, + juniCopsProtocolSessionPacketsSent Counter32, + juniCopsProtocolSessionREQSent Counter32, + juniCopsProtocolSessionDECReceived Counter32, + juniCopsProtocolSessionRPTSent Counter32, + juniCopsProtocolSessionDRQSent Counter32, + juniCopsProtocolSessionSSQSent Counter32, + juniCopsProtocolSessionOPNSent Counter32, + juniCopsProtocolSessionCATReceived Counter32, + juniCopsProtocolSessionCCSent Counter32, + juniCopsProtocolSessionCCReceived Counter32, + juniCopsProtocolSessionSSCSent Counter32, + juniCopsProtocolSessionLocalAddress IpAddress, + juniCopsProtocolSessionTransportRouterName JuniName } + +juniCopsProtocolSessionClientType OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The COPS client-type for which this entry information is valid." + ::= { juniCopsProtocolSessionEntry 1 } + +juniCopsProtocolSessionRemoteAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the remote end of this session." + ::= { juniCopsProtocolSessionEntry 2 } + +juniCopsProtocolSessionRemotePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote port for this session." + ::= { juniCopsProtocolSessionEntry 3 } + +juniCopsProtocolSessionBytesReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received by this session." + ::= { juniCopsProtocolSessionEntry 4 } + +juniCopsProtocolSessionPacketsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by this session." + ::= { juniCopsProtocolSessionEntry 5 } + +juniCopsProtocolSessionBytesSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent on this session." + ::= { juniCopsProtocolSessionEntry 6 } + +juniCopsProtocolSessionPacketsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent on this session." + ::= { juniCopsProtocolSessionEntry 7 } + +juniCopsProtocolSessionREQSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of REQ packets sent on this session." + ::= { juniCopsProtocolSessionEntry 8 } + +juniCopsProtocolSessionDECReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DEC packets received on this session." + ::= { juniCopsProtocolSessionEntry 9 } + +juniCopsProtocolSessionRPTSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RPT packets sent on this session." + ::= { juniCopsProtocolSessionEntry 10 } + +juniCopsProtocolSessionDRQSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DRQ packets sent on this session." + ::= { juniCopsProtocolSessionEntry 11 } + +juniCopsProtocolSessionSSQSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SSQ packets sent on this session." + ::= { juniCopsProtocolSessionEntry 12 } + +juniCopsProtocolSessionOPNSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of OPN packets sent on this session." + ::= { juniCopsProtocolSessionEntry 13 } + +juniCopsProtocolSessionCATReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CAT packets received on this session." + ::= { juniCopsProtocolSessionEntry 14 } + +juniCopsProtocolSessionCCSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CC packets sent on this session." + ::= { juniCopsProtocolSessionEntry 15 } + +juniCopsProtocolSessionCCReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CC packets received on this session." + ::= { juniCopsProtocolSessionEntry 16 } + +juniCopsProtocolSessionSSCSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SSC packets sent on this session." + ::= { juniCopsProtocolSessionEntry 17 } + + +juniCopsProtocolSessionLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the local end of this session." + ::= { juniCopsProtocolSessionEntry 18 } + +juniCopsProtocolSessionTransportRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administratively assigned name of the transport router for this + session." + ::= { juniCopsProtocolSessionEntry 19 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniCopsProtocolTrapControl OBJECT IDENTIFIER +-- ::= { juniCopsProtocolMIB 2 } +-- juniCopsProtocolTraps OBJECT IDENTIFIER +-- ::= { juniCopsProtocolMIB 3 } +-- juniCopsProtocolTrapPrefix OBJECT IDENTIFIER +-- ::= { juniCopsProtocolTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniCopsProtocolMIBConformance OBJECT IDENTIFIER + ::= { juniCopsProtocolMIB 4 } +juniCopsProtocolMIBCompliances OBJECT IDENTIFIER + ::= { juniCopsProtocolMIBConformance 1 } +juniCopsProtocolMIBGroups OBJECT IDENTIFIER + ::= { juniCopsProtocolMIBConformance 2 } + +-- +-- compliance statements +-- +juniCopsProtocolAuthCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Current compliance statement for authentication clients implementing + the Juniper COPS Protocol MIB authentication functionality. This + statement became obsolete when the local address and transport router + name objects were add." + MODULE -- this module + MANDATORY-GROUPS { + juniCopsProtocolGroup } + ::= { juniCopsProtocolMIBCompliances 1 } -- JUNOSe 2.0 + +juniCopsProtocolAuthCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for authentication clients implementing the + Juniper COPS Protocol MIB authentication functionality." + MODULE -- this module + MANDATORY-GROUPS { + juniCopsProtocolGroup2 } + ::= { juniCopsProtocolMIBCompliances 2 } -- JUNOSe 4.0 + +-- +-- units of conformance +-- +juniCopsProtocolGroup OBJECT-GROUP + OBJECTS { + juniCopsProtocolSessionsCreated, + juniCopsProtocolSessionsDeleted, + juniCopsProtocolCurrentSessions, + juniCopsProtocolBytesReceived, + juniCopsProtocolPacketsReceived, + juniCopsProtocolBytesSent, + juniCopsProtocolPacketsSent, + juniCopsProtocolKeepAlivesReceived, + juniCopsProtocolKeepAlivesSent, + + juniCopsProtocolSessionRemoteAddress, + juniCopsProtocolSessionRemotePort, + juniCopsProtocolSessionBytesReceived, + juniCopsProtocolSessionPacketsReceived, + juniCopsProtocolSessionBytesSent, + juniCopsProtocolSessionPacketsSent, + juniCopsProtocolSessionREQSent, + juniCopsProtocolSessionDECReceived, + juniCopsProtocolSessionRPTSent, + juniCopsProtocolSessionDRQSent, + juniCopsProtocolSessionSSQSent, + juniCopsProtocolSessionOPNSent, + juniCopsProtocolSessionCATReceived, + juniCopsProtocolSessionCCSent, + juniCopsProtocolSessionCCReceived, + juniCopsProtocolSessionSSCSent } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of the COPS + Protocol. This group became obsolete when the local address and + transport router name objects were add." + ::= { juniCopsProtocolMIBGroups 1 } + +juniCopsProtocolGroup2 OBJECT-GROUP + OBJECTS { + juniCopsProtocolSessionsCreated, + juniCopsProtocolSessionsDeleted, + juniCopsProtocolCurrentSessions, + juniCopsProtocolBytesReceived, + juniCopsProtocolPacketsReceived, + juniCopsProtocolBytesSent, + juniCopsProtocolPacketsSent, + juniCopsProtocolKeepAlivesReceived, + juniCopsProtocolKeepAlivesSent, + + juniCopsProtocolSessionRemoteAddress, + juniCopsProtocolSessionRemotePort, + juniCopsProtocolSessionBytesReceived, + juniCopsProtocolSessionPacketsReceived, + juniCopsProtocolSessionBytesSent, + juniCopsProtocolSessionPacketsSent, + juniCopsProtocolSessionREQSent, + juniCopsProtocolSessionDECReceived, + juniCopsProtocolSessionRPTSent, + juniCopsProtocolSessionDRQSent, + juniCopsProtocolSessionSSQSent, + juniCopsProtocolSessionOPNSent, + juniCopsProtocolSessionCATReceived, + juniCopsProtocolSessionCCSent, + juniCopsProtocolSessionCCReceived, + juniCopsProtocolSessionSSCSent, + juniCopsProtocolSessionLocalAddress, + juniCopsProtocolSessionTransportRouterName } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of the COPS + Protocol." + ::= { juniCopsProtocolMIBGroups 2 } + +END diff --git a/MIBS/junose/Juniper-DHCP-CONF b/MIBS/junose/Juniper-DHCP-CONF new file mode 100644 index 0000000..4122fcf --- /dev/null +++ b/MIBS/junose/Juniper-DHCP-CONF @@ -0,0 +1,385 @@ + +-- ***************************************************************************** +-- Juniper-DHCP-CONF +-- +-- SNMP Agent Capabilities definitions for the DHCP MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2004 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-DHCP-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniDhcpAgent MODULE-IDENTITY + LAST-UPDATED "200701312038Z" -- 31-Jan-07 04:38 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the DHCP component of the SNMP + agent in the Juniper E-series family of products. The DHCP application + has subcomponents that run independently of each other and therefore + have separate agent capabilities definitions." + -- Revision History + REVISION "200701312038Z" -- 31-Jan-07 04:38 PM EDT - JUNOSe 8.0 + DESCRIPTION + "Added DHCP Option 60 support, and following objects become obsoleted: + rsDhcpLocalServerCableModemServerTable, + rsDhcpLocalServerCableModemRequestIn, + rsDhcpLocalServerCableModemResponseIn, + rsDhcpLocalServerCableModemRequestOut, + rsDhcpLocalServerCableModemResponseOut, + rsDhcpLocalServerCableModemRequestDropped, + rsDhcpLocalServerCableModemResponseDropped, + rsDhcpLocalServerCableModemRequestBad, + rsDhcpLocalServerCableModemResponseBad, + rsDhcpLocalServerCableModemRequestDeleted, + rsDhcpLocalServerCableModemPacketsIn, + rsDhcpLocalServerCableModemPacketsOut, + rsDhcpLocalServerCableModemPacketsDropped. + Added juniDhcpRelayBroadcastFlagReplies to control unicast/broadcast + delivery of DHCP reply packets. + Added juniDhcpRelayGiaddrSelectsInterface for enable/diable of DHCP Relay + Giaddr Selects Interface operation mode." + REVISION "200511041953Z" -- 04-Nov-05 02:53 PM EST - JUNOSe 7.2 + DESCRIPTION + "Added new DHCP Relay statistics to rsDhcpRelayScalars." + REVISION "200505171918Z" -- 17-May-05 03:18 PM EDT - JUNOSe 7.1 + DESCRIPTION + "Added juniDhcpLocalServerSubInterfaceTable." + REVISION "200512052131Z" -- 05-Dec-05 04:31 PM EST - JUNOSe 7.0 + DESCRIPTION + "Added juniDhcpLocalServerBindingsLeaseInterval, + juniDhcpLocalServerBindingsLeaseStartTime and + juniDhcpLocalServerBindingsInitialLeaseStartTime. + Update definition of juniDhcpLocalServerBindingsExpireTime. + Added juniDhcpLocalServerBindingsRowStatus to permit administrative + clearing of an address binding. + Added juniDhcpLocalServerPoolSharedInUse to indicate sharing of DHCP pool + addresses. + Added statistics for renews, rebinds, errors, and discards. + Added juniDhcpRelayLayer2UnicastReplies to control + L2 ucast L3 bcast of DHCP reply packets." + REVISION "200411081616Z" -- 08-Nov-04 11:16 AM EST - JUNOSe 6.2 + DESCRIPTION + "Added ability to administratively delete DHCP local server + address bindings." + REVISION "200401231630Z" -- 23-Jan-04 11:30 AM EST - JUNOSe 5.2 + DESCRIPTION + "Added DHCP local server pool exhaustion variables and notifications for + high pool utilization and pool exhaustion." + REVISION "200309051903Z" -- 05-Sep-03 03:03 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added support to exclude the subinterafce ID from option 82 circuit + ID." + REVISION "200212171659Z" -- 17-Dec-02 11:59 AM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added host name and virtual router name to the relay agent circuit ID." + REVISION "200205101937Z" -- 10-May-02 03:37 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added local server reservation and cable modem support. + Refined agent info enable into agent circuit ID enable and agent remote + ID enable." + REVISION "200103301846Z" -- 30-Mar-01 01:46 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 8 } + + +-- ***************************************************************************** +-- The DHCP relay SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniDhcpRelayAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The DHCP relay subcomponent of the DHCP application. MIB support for + each subcomponent can run independently of the other subcomponents." + ::= { juniDhcpAgent 1 } + +juniDhcpRelayAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the DHCP relay subcomponent of the JUNOSe SNMP agent. + This version of the DHCP relay subcomponent was supported in JUNOSe 1.3 + thru 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in JUNOSe. + These capabilities became obsolete when the agent info enable was + refined." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpRelayGroup } + ::= { juniDhcpRelayAgent 1 } + +juniDhcpRelayAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the DHCP relay subcomponent of the JUNOSe SNMP agent. + This version of the DHCP relay subcomponent was supported in JUNOSe 4.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in JUNOSe. + These capabilities became obsolete when host name and virtual router + name support was added." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpRelayGroup2, + juniDhcpRelayDeprecatedGroup } + ::= { juniDhcpRelayAgent 2 } + +juniDhcpRelayAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the DHCP relay subcomponent of the JUNOSe SNMP agent. + This version of the DHCP relay subcomponent was supported in JUNOSe 5.0 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in JUNOSe. + These capabilities became obsolete when support was added for excluding + the subinterface ID from option 82 circuit ID." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpRelayGroup3, + juniDhcpRelayDeprecatedGroup } + ::= { juniDhcpRelayAgent 3 } + +juniDhcpRelayAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the DHCP relay subcomponent of the JUNOSe SNMP agent. + This version of the DHCP relay subcomponent is supported in JUNOSe 5.1 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in + JUNOSe." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpRelayGroup4, + juniDhcpRelayDeprecatedGroup } + ::= { juniDhcpRelayAgent 4 } + +juniDhcpRelayAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the DHCP relay subcomponent of the JUNOSe SNMP agent. + This version of the DHCP relay subcomponent is supported in JUNOSe 6.1 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in + JUNOSe." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpRelayGroup5, + juniDhcpRelayDeprecatedGroup } + ::= { juniDhcpRelayAgent 5 } + +juniDhcpRelayAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the DHCP relay subcomponent of the JUNOSe SNMP agent. + This version of the DHCP relay subcomponent is supported in JUNOSe 7.0 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in + JUNOSe." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpRelayGroup6, + juniDhcpRelayDeprecatedGroup } + ::= { juniDhcpRelayAgent 6 } + +juniDhcpRelayAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the DHCP relay subcomponent of the JUNOSe SNMP agent. + This version of the DHCP relay subcomponent is supported in JUNOSe 7.0 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in + JUNOSe." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpRelayGroup7, + juniDhcpRelayDeprecatedGroup } + ::= { juniDhcpRelayAgent 7 } + +juniDhcpRelayAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the DHCP relay subcomponent of the JUNOSe SNMP agent. + This version of the DHCP relay subcomponent is supported in JUNOSe 7.2 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in + JUNOSe." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpRelayGroup8, + juniDhcpRelayDeprecatedGroup } + ::= { juniDhcpRelayAgent 8 } + + +juniDhcpRelayAgentV9 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 9 of the DHCP relay subcomponent of the JUNOSe SNMP agent. + This version of the DHCP relay subcomponent is supported in JUNOSe 8.0 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in + JUNOSe." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpRelayGroup10, + juniDhcpRelayDeprecatedGroup } + ::= { juniDhcpRelayAgent 9 } + + +-- ***************************************************************************** +-- The DHCP proxy SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniDhcpProxyAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The DHCP proxy subcomponent of the DHCP application. MIB support for + each subcomponent can run independently of the other subcomponents." + ::= { juniDhcpAgent 2 } + +juniDhcpProxyAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the DHCP proxy subcomponent of the JUNOSe SNMP agent. + This version of the DHCP proxy subcomponent is supported in JUNOSe 1.3 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in + JUNOSe." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpProxyGroup } + ::= { juniDhcpProxyAgent 1 } + + +-- ***************************************************************************** +-- The DHCP local server agent capabilities. +-- ***************************************************************************** +juniDhcpLocalServerAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The DHCP local server subcomponent of the DHCP application. MIB + support for each subcomponent can run independently of the other + subcomponents." + ::= { juniDhcpAgent 3 } + +juniDhcpLocalServerAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the DHCP local server subcomponent of JUNOSe SNMP agent. + This version of the DHCP local server subcomponent was supported in + JUNOSe 3.1 and subsequent 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in JUNOSe. + These capabilities became obsolete when support was added for + reservations and cable modems." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpLocalServerGroup } + ::= { juniDhcpLocalServerAgent 1 } + +juniDhcpLocalServerAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the DHCP local server subcomponent of JUNOSe SNMP agent. + This version of the DHCP local server subcomponent was supported in + JUNOSe 4.0 through 5.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in JUNOSe. + These capabilities became obsolete when support was added for pool + utilization." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpLocalServerGroup2 } + ::= { juniDhcpLocalServerAgent 2 } + +juniDhcpLocalServerAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the DHCP local server subcomponent of JUNOSe SNMP agent. + This version of the DHCP local server subcomponent is supported in + JUNOSe 5.2 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in + JUNOSe." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpLocalServerGroup3, + juniDhcpLocalServerPoolTrapGroup } + ::= { juniDhcpLocalServerAgent 3 } + + +-- +-- Placeholder for V4 which should document use of juniDhcpLocalServerGroup4 +-- as of JUNOSe 5.3. +-- + +juniDhcpLocalServerAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the DHCP local server subcomponent of JUNOSe SNMP agent. + This version of the DHCP local server subcomponent is supported in + JUNOSe 6.2 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in + JUNOSe." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpLocalServerGroup5, + juniDhcpLocalServerPoolTrapGroup } + ::= { juniDhcpLocalServerAgent 5 } + +juniDhcpLocalServerAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the DHCP local server subcomponent of JUNOSe SNMP agent. + This version of the DHCP local server subcomponent is supported in + JUNOSe 7.1 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in + JUNOSe." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpLocalServerGroup6, + juniDhcpLocalServerPoolTrapGroup2 } + ::= { juniDhcpLocalServerAgent 6 } + +juniDhcpLocalServerAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the DHCP local server subcomponent of JUNOSe SNMP agent. + This version of the DHCP local server subcomponent is supported in + JUNOSe 8.0 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCP application in + JUNOSe." + SUPPORTS Juniper-DHCP-MIB + INCLUDES { + juniDhcpLocalServerGroup8, + juniDhcpLocalServerPoolTrapGroup2 } + ::= { juniDhcpLocalServerAgent 7 } + +END diff --git a/MIBS/junose/Juniper-DHCP-MIB b/MIBS/junose/Juniper-DHCP-MIB new file mode 100644 index 0000000..9679363 --- /dev/null +++ b/MIBS/junose/Juniper-DHCP-MIB @@ -0,0 +1,3556 @@ + +-- ***************************************************************************** +-- Juniper-DHCP-MIB +-- +-- Juniper Networks Enterprise MIB +-- DHCP MIB +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2004 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-DHCP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Counter32, Unsigned32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, PhysAddress, TruthValue, TimeInterval, + DisplayString, DateAndTime + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + juniRouterName + FROM Juniper-ROUTER-MIB + juniMibs + FROM Juniper-MIBs + InterfaceIndex + FROM IF-MIB + JuniEnable, JuniLogSeverity, JuniInterfaceLocation + FROM Juniper-TC; + +juniDhcpMIB MODULE-IDENTITY + LAST-UPDATED "200701312038Z" -- 31-Jan-07 04:38 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The DHCP MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200701312038Z" -- 31-Jan-07 04:38 PM EDT - JUNOSe 8.0 + DESCRIPTION + "Added DHCP Option 60 support, and following objects become obsoleted: + juniDhcpLocalServerCableModemServerTable, + juniDhcpLocalServerCableModemRequestIn, + juniDhcpLocalServerCableModemResponseIn, + juniDhcpLocalServerCableModemRequestOut, + juniDhcpLocalServerCableModemResponseOut, + juniDhcpLocalServerCableModemRequestDropped, + juniDhcpLocalServerCableModemResponseDropped, + juniDhcpLocalServerCableModemRequestBad, + juniDhcpLocalServerCableModemResponseBad, + juniDhcpLocalServerCableModemRequestDeleted, + juniDhcpLocalServerCableModemPacketsIn, + juniDhcpLocalServerCableModemPacketsOut, + juniDhcpLocalServerCableModemPacketsDropped. + Added juniDhcpRelayBroadcastFlagReplies to control unicast/broadcast + delivery of DHCP reply packets. + Added juniDhcpRelayGiaddrSelectsInterface for enable/diable of DHCP Relay + Giaddr Selects Interface operation mode. + Added juniDhcpRelayAgentVendorSpecificSuboption to configure the + Vendor-Specific sub-option of the Relay Agent Info option." + REVISION "200511041953Z" -- 04-Nov-05 02:53 PM EST - JUNOSe 7.2 + DESCRIPTION + "Added new DHCP Relay statistics to juniDhcpRelayScalars." + REVISION "200509272125Z" -- 27-Sep-05 05:25 PM EDT - JUNOSe 7.1 + DESCRIPTION + "Changed juniDhcpLocalServerSubInterfaceName to be DisplayString type. + Made index non-accessible. Added juniDhcpLocalServerSubInterfaceTable + to support per interface address limits. Added notification objects + for pool groups." + REVISION "200512052131Z" -- 05-Dec-05 04:31 PM EST - JUNOSe 7.0 + DESCRIPTION + "Added juniDhcpLocalServerBindingsLeaseInterval, + juniDhcpLocalServerBindingsLeaseStartTime and + juniDhcpLocalServerBindingsInitialLeaseStartTime. + Update definition of juniDhcpLocalServerBindingsExpireTime. + Added juniDhcpLocalServerBindingsRowStatus to permit administrative + clearing of an address binding. + Added juniDhcpLocalServerPoolSharedInUse to indicate sharing of DHCP pool + addresses. + Added statistics for renews, rebinds, errors, and discards. + Added juniDhcpRelayLayer2UnicastReplies to control + L2 ucast L3 bcast of DHCP reply packets." + REVISION "200411081616Z" -- 08-Nov-04 11:16 AM EST - JUNOSe 6.2 + DESCRIPTION + "Added ability to administratively delete DHCP local server + address bindings." + REVISION "200510192147Z" -- 19-Oct-05 05:47 PM EDT - JUNOSe 6.1 + DESCRIPTION + "Added new attributes juniDhcpLocalServerSnmpTrap and + juniDhcpLocalServerInhibitRoaming. Also added + juniDhcpLocalServerDuplicateClient notification." + REVISION "200409092002Z" -- 09-Sep-04 04:02 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Added juniDhcpLocalServerHealth notification and the + juniDhcpLocalServerSubInterfaceStatisticsTable." + REVISION "200401030059Z" -- 02-Jan-04 07:59 PM EST - JUNOSe 5.2 + DESCRIPTION + "Added DHCP local server pool exhaustion variables and notifications for + high pool utilization and pool exhaustion." + REVISION "200309051859Z" -- 05-Sep-03 02:59 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added support to exclude the subinterafce ID from option 82 circuit + ID." + REVISION "200212171659Z" -- 17-Dec-02 11:59 AM EST - JUNOSe 5.0 + DESCRIPTION + "Added hostname and vrname scalars to DHCP Relay object. + Replaced Unisphere names with Juniper names." + REVISION "200205101927Z" -- 10-May-02 03:27 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added local server reservation and cable modem support. + Refined agent info enable into agent circuit ID enable and agent remote + ID enable." + REVISION "200103301809Z" -- 30-Mar-01 01:09 PM EST - JUNOSe 3.1 + DESCRIPTION + "Added Local Server support." + REVISION "200002031950Z" -- 3-Feb-00 2:50 PM EST - JUNOSe 1.3 + DESCRIPTION + "Added support for DHCP Proxy Client under juniDhcpProxyClient node. + Added additional error/discard statistics for DHCP Relay." + REVISION "9906010000Z" -- 1-Jun-99 - JUNOSe 1.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 22 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniDhcpLocalServerPoolName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION + "DHCP Local Server Pool name. Represents textual information taken from + the NVT ASCII character set." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(0..64)) + +JuniDhcpLocalServerPoolGroupName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION + "DHCP Local Server Pool group name. Represents textual information + taken from the NVT ASCII character set. The pool group name is created + by appending -Group to the name of the first pool in the group." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(0..64)) + +JuniDhcpLocalServerPoolDomainName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION + "DHCP Local Server Pool domain name. Represents textual information + taken from the NVT ASCII character set." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(0..64)) + +JuniDhcpLocalServerPoolNetBiosNodeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of netbios node types that may be assigned to the DHCP local + server pool." + SYNTAX INTEGER { + netBiosNodeTypeNone(1), + netBiosNodeTypeBroadcast(2), + netBiosNodeTypePeerToPeer(3), + netBiosNodeTypeMixed(4), + netBiosNodeTypeHybrid(5) } + +JuniDhcpLocalServerModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of DHCP Local Server operational Mode types." + SYNTAX INTEGER { + localServerModeTypeEqualAccess(1), + localServerModeTypeStandalone(2) } + +JuniDhcpLocalServerPhysAddressString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "48a" + STATUS current + DESCRIPTION + "DHCP local server MAC address. Represents the physical address in + textual form, eg. 00-d0-b7-09-e0-00-00-00-00-00-00-00-00-00-00-00. Only + hexidecimal digits (0-9, a-f) and the dash (-) from the NVT ASCII + character set are valid." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(0..48)) + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpObjects OBJECT IDENTIFIER ::= { juniDhcpMIB 1 } +juniDhcpRelay OBJECT IDENTIFIER ::= { juniDhcpObjects 1 } +juniDhcpProxy OBJECT IDENTIFIER ::= { juniDhcpObjects 2 } +juniDhcpLocalServerObjects OBJECT IDENTIFIER ::= { juniDhcpObjects 3 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for DHCP Relay +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- DHCP Relay Scalars +-- +juniDhcpRelayScalars OBJECT IDENTIFIER ::= { juniDhcpRelay 1 } + +juniDhcpRelayAgentInfoEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/disable use of the DHCP relay agent information option." + ::= { juniDhcpRelayScalars 1 } + +juniDhcpRelayBadMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay messages that were discarded + because their message operation (e.g. BOOTREQUEST, BOOTREPLY) + was unknown, possibly due to corruption." + ::= { juniDhcpRelayScalars 2 } + +juniDhcpRelayUnknownMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay messages that were discarded + because their message type (e.g. Discover, Offer, Ack) was + unknown, possibly due to corruption. This value is the sum + of received request and reply messages with this error." + ::= { juniDhcpRelayScalars 3 } + +juniDhcpRelayAgentInfoAlreadyPresents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay requests that were discarded + because they already contained the Relay Agent Info option + when this agent was configured to insert it." + ::= { juniDhcpRelayScalars 4 } + +juniDhcpRelayGatewayAddrSpoofs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay requests that were discarded + because the gateway IP address field already contained this + agent's IP address." + ::= { juniDhcpRelayScalars 5 } + +juniDhcpRelayAgentCircuitIdEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable use of the DHCP Relay Agent Info option + Circuit Id suboption." + ::= { juniDhcpRelayScalars 6 } + +juniDhcpRelayAgentRemoteIdEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable use of the DHCP Relay Agent Info option + Remote Id suboption." + ::= { juniDhcpRelayScalars 7 } + +juniDhcpRelayAgentHostnameEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable addition of Host Name to the DHCP Relay Agent + Info option Circuit Id suboption." + ::= { juniDhcpRelayScalars 8 } + +juniDhcpRelayAgentVrnameEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable addition of Virtual Router Name to the DHCP + Relay Agent Info option Circuit Id suboption." + ::= { juniDhcpRelayScalars 9 } + +juniDhcpRelayAgentExcludeSubIdEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable excluding of the subinterface identifier in + the DHCP Relay Agent Info option Circuit Id suboption." + ::= { juniDhcpRelayScalars 10 } + +juniDhcpRelayAgentTrustAllEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Trust-all processing of the DHCP Relay Agent + Info option." + DEFVAL { disable } + ::= { juniDhcpRelayScalars 11 } + +juniDhcpRelayAgentInfoAlreadyPresentForwards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay requests forwarded to DHCP + server(s) that already contain the Relay Agent Info option." + ::= { juniDhcpRelayScalars 12 } + +juniDhcpRelayAgentGiaddrOverrides OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay requests whose giaddr field + was overridden with IP address 0.0.0.0." + ::= { juniDhcpRelayScalars 13 } + +juniDhcpRelayAgentOptionOverrides OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay requests whose Relay Agent Info + option was overridden with one created by this agent." + ::= { juniDhcpRelayScalars 14 } + +juniDhcpRelayDiscoverDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay Discover messages that were + discarded because of lack of resources in this agent." + ::= { juniDhcpRelayScalars 15 } + +juniDhcpRelayPacketDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay messages, other than Discover + messages, that were discarded because of lack of resource in + this agent." + ::= { juniDhcpRelayScalars 16 } + +juniDhcpRelayUnknownRequestMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay request messages that were + discarded because their message type (e.g. Discover, Offer, Ack) + was unknown, possibly due to corruption." + ::= { juniDhcpRelayScalars 17 } + +juniDhcpRelayUnknownReplyMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay reply messages that were + discarded because their message type (e.g. Discover, Offer, Ack) + was unknown, possibly due to corruption." + ::= { juniDhcpRelayScalars 18 } + +juniDhcpRelayDuplicateRequestDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received DHCP relay requests that were discarded + because they had a matching server address and XID of an + outstanding DHCP server request." + ::= { juniDhcpRelayScalars 19 } + +juniDhcpRelayPacketsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP relay requests successfully transmitted + to DHCP servers." + ::= { juniDhcpRelayScalars 20 } + +juniDhcpRelayPacketsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP relay replies successfully received from + DHCP servers." + ::= { juniDhcpRelayScalars 21 } + +juniDhcpRelayUnknownXidDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP relay replies received from DHCP servers + that were discarded because their server address and XID + did not match an outstanding DHCP server request." + ::= { juniDhcpRelayScalars 22 } + +juniDhcpRelayDroppedStaleRequestDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP relay requests sent to DHCP server that were + discarded because their replies timed out." + ::= { juniDhcpRelayScalars 23 } + +juniDhcpRelayLayer2UnicastReplies OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the layer 2 unicast / layer 3 broadcast of DHCP reply + packets to DHCP clients. Mutually exclusive with broadcast flag + replies setting." + DEFVAL { disable } + ::= { juniDhcpRelayScalars 24} + +juniDhcpRelayGiaddrSelectsInterface OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the determination of the client interface by the giaddr in the + ACK message." + DEFVAL { disable } + ::= { juniDhcpRelayScalars 25} + +juniDhcpRelayAgentVendorSpecificSuboption OBJECT-TYPE + SYNTAX BITS { + juniDhcpRelayAgentVendorSpecificLayer2CircuitId(0), + juniDhcpRelayAgentVendorSpecificUserPacketClass(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable addition of the Layer 2 Circuit ID and/or + User Packet Class to the Vendor-Specific sub-option of the + DHCP Relay Agent Info option." + DEFVAL { { } } + ::= { juniDhcpRelayScalars 26 } + +juniDhcpRelayBroadcastFlagReplies OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable using broadcast flag from the packet when sending + DHCP reply packets to DHCP clients. Mutually exclusive with layer2 + unicast replies setting." + DEFVAL { disable } + ::= { juniDhcpRelayScalars 27} + +-- +-- DHCP Relay Server Table +-- +juniDhcpRelayServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDhcpRelayServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the DHCP Relay servers." + ::= { juniDhcpRelay 2 } + +juniDhcpRelayServerEntry OBJECT-TYPE + SYNTAX JuniDhcpRelayServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a DHCP Relay server." + INDEX { juniDhcpRelayServerAddress } + ::= { juniDhcpRelayServerTable 1 } + +JuniDhcpRelayServerEntry ::= SEQUENCE { + juniDhcpRelayServerAddress IpAddress, + juniDhcpRelayServerRowStatus RowStatus } + +juniDhcpRelayServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the DHCP server to which DHCP requests received from + attached DHCP clients are forwarded." + ::= { juniDhcpRelayServerEntry 1 } + +juniDhcpRelayServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supports 'createAndGo' and 'destroy' only." + ::= { juniDhcpRelayServerEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for DHCP Proxy +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpProxyClient OBJECT IDENTIFIER + ::= { juniDhcpProxy 1 } +juniDhcpProxyServer OBJECT IDENTIFIER + ::= { juniDhcpProxy 2 } -- reserved for future use + +-- +-- DHCP Proxy Client Scalars +-- +juniDhcpProxyClientScalars OBJECT IDENTIFIER ::= { juniDhcpProxyClient 1 } + +juniDhcpProxyClientUnknownServers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of DHCP Proxy messages received from servers not listed + in the juniDhcpProxyClientServerTable." + ::= { juniDhcpProxyClientScalars 1 } + + +-- +-- DHCP Proxy Client Server Table +-- +juniDhcpProxyClientServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDhcpProxyClientServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the DHCP Proxy servers known to the + client." + ::= { juniDhcpProxyClient 2 } + +juniDhcpProxyClientServerEntry OBJECT-TYPE + SYNTAX JuniDhcpProxyClientServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a DHCP Proxy server known to the + client." + INDEX { juniDhcpProxyClientServerAddress } + ::= { juniDhcpProxyClientServerTable 1 } + +JuniDhcpProxyClientServerEntry ::= SEQUENCE { + juniDhcpProxyClientServerAddress IpAddress, + juniDhcpProxyClientServerRowStatus RowStatus, + juniDhcpProxyClientServerAdminStatus INTEGER, + juniDhcpProxyClientServerOperStatus INTEGER, + juniDhcpProxyClientServerLeases Counter32, + juniDhcpProxyClientServerDiscovers Counter32, + juniDhcpProxyClientServerOffers Counter32, + juniDhcpProxyClientServerRequests Counter32, + juniDhcpProxyClientServerAcks Counter32, + juniDhcpProxyClientServerNaks Counter32, + juniDhcpProxyClientServerDeclines Counter32, + juniDhcpProxyClientServerReleases Counter32, + juniDhcpProxyClientServerInforms Counter32, + juniDhcpProxyClientServerBadMessages Counter32, + juniDhcpProxyClientServerUnknownMessages Counter32 } + +juniDhcpProxyClientServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of a DHCP server with which DHCP transactions are + conducted by this client." + ::= { juniDhcpProxyClientServerEntry 1 } + +juniDhcpProxyClientServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supports 'createAndGo' and 'destroy' only." + ::= { juniDhcpProxyClientServerEntry 2 } + +juniDhcpProxyClientServerAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + drain(1), + enable(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Permits configuration of the client's operation status with respect + to this server: + disable Bar the client from using this server to obtain new + address leases; and cause any leases from that server, + that are currently in use by the client, to be released. + drain Bar the client from using this server to obtain new + address leases; but permit any leases from that server, + that are currently in use by the client, to remain in + use until they expire naturally. + enabled Allow the client to use the server to obtain new address + leases. + + Implementations that don't support administrative control of the server + always report the value of enable(2), and disallow setting this object + to any other value." + ::= { juniDhcpProxyClientServerEntry 3 } + +juniDhcpProxyClientServerOperStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + draining(1), + enabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reports the client's current operation status with respect to this + server: + disabled The client is barred from using this server to obtain + new address leases; and any leases from that server, + that were in use by the client, have been released. + draining The client is barred from using this server to obtain + new address leases, but one or more leases from that + server, that are in use by the client, will remain in + use until they expire naturally. + enabled The client may use the server to obtain new address + leases, and may have one or more leases currently in + use. + + Implementations that don't support administrative control of the server + always report the value enabled(2)." + ::= { juniDhcpProxyClientServerEntry 4 } + +juniDhcpProxyClientServerLeases OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of address leases granted to the client by this server + (including those that have expired). The number of active leases from + this server is determined by subtracting the value of + juniDhcpProxyClientServerReleases from the value of this object." + ::= { juniDhcpProxyClientServerEntry 5 } + +juniDhcpProxyClientServerDiscovers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP Discovers directed (i.e. nonbroadcast) by the client to + this server." + ::= { juniDhcpProxyClientServerEntry 6 } + +juniDhcpProxyClientServerOffers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP Offers received by the client from this server." + ::= { juniDhcpProxyClientServerEntry 7 } + +juniDhcpProxyClientServerRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP Requests sent by the client to this server." + ::= { juniDhcpProxyClientServerEntry 8 } + +juniDhcpProxyClientServerAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP ACKS received by the client from this server." + ::= { juniDhcpProxyClientServerEntry 9 } + +juniDhcpProxyClientServerNaks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP NAKS received by the client from this server." + ::= { juniDhcpProxyClientServerEntry 10 } + +juniDhcpProxyClientServerDeclines OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP Declines sent by the client to this server." + ::= { juniDhcpProxyClientServerEntry 11 } + +juniDhcpProxyClientServerReleases OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP Releases sent by the client to this server." + ::= { juniDhcpProxyClientServerEntry 12 } + +juniDhcpProxyClientServerInforms OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP Informs sent by the client to this server." + ::= { juniDhcpProxyClientServerEntry 13 } + +juniDhcpProxyClientServerBadMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP Proxy messages received by the client from this server, + that were discarded because of apparent corruption." + ::= { juniDhcpProxyClientServerEntry 14 } + +juniDhcpProxyClientServerUnknownMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCP Proxy messages received by the client from this server, + that were discarded because they contained information or options + not recognized by the client." + ::= { juniDhcpProxyClientServerEntry 15 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for DHCP Local Server +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerStatistics OBJECT IDENTIFIER + ::= { juniDhcpLocalServerObjects 1 } +juniDhcpLocalServerBindings OBJECT IDENTIFIER + ::= { juniDhcpLocalServerObjects 2 } +juniDhcpLocalServerPool OBJECT IDENTIFIER + ::= { juniDhcpLocalServerObjects 3 } +juniDhcpLocalServerAttributes OBJECT IDENTIFIER + ::= { juniDhcpLocalServerObjects 4 } +juniDhcpLocalServerReserves OBJECT IDENTIFIER + ::= { juniDhcpLocalServerObjects 5 } +juniDhcpLocalServerCableModemServers OBJECT IDENTIFIER + ::= { juniDhcpLocalServerObjects 6 } +juniDhcpLocalServerCableModemStatistics OBJECT IDENTIFIER + ::= { juniDhcpLocalServerObjects 7 } +juniDhcpLocalServerPoolGroup OBJECT IDENTIFIER + ::= { juniDhcpLocalServerObjects 8 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCP Local Server Statistics +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerMemUsage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount (in bytes) of memory currently allocated to this local + server." + ::= { juniDhcpLocalServerStatistics 1 } + +juniDhcpLocalServerNumBindings OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of address bindings maintained by this local server." + ::= { juniDhcpLocalServerStatistics 2 } + +juniDhcpLocalServerRxDiscovers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discover messages received by this local server." + ::= { juniDhcpLocalServerStatistics 3 } + +juniDhcpLocalServerRxAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accept messages received by this local server." + ::= { juniDhcpLocalServerStatistics 4 } + +juniDhcpLocalServerRxRenews OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of renew messages received by this local server." + ::= { juniDhcpLocalServerStatistics 5 } + +juniDhcpLocalServerRxDeclines OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of decline messages received by this local server." + ::= { juniDhcpLocalServerStatistics 6 } + +juniDhcpLocalServerRxReleases OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of release messages received by this local server." + ::= { juniDhcpLocalServerStatistics 7 } + +juniDhcpLocalServerRxInforms OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inform messages received by this local server." + ::= { juniDhcpLocalServerStatistics 8 } + +juniDhcpLocalServerTxOffers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of offer messages sent by this local server." + ::= { juniDhcpLocalServerStatistics 9 } + +juniDhcpLocalServerTxAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accept ack messages sent by this local server." + ::= { juniDhcpLocalServerStatistics 10 } + +juniDhcpLocalServerTxNaks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of nak messages sent by this local server." + ::= { juniDhcpLocalServerStatistics 11 } + +juniDhcpLocalServerUnknownMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of unknown messages processed by this local server. + This object is deprecated and will return 0." + ::= { juniDhcpLocalServerStatistics 12 } + +juniDhcpLocalServerBadMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of bad messages processed by this local server. + This object is deprecated and will return 0." + ::= { juniDhcpLocalServerStatistics 13 } + +juniDhcpLocalServerPacketsIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input packets processed by this local server." + ::= { juniDhcpLocalServerStatistics 14 } + +juniDhcpLocalServerPacketsOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output packets processed by this local server." + ::= { juniDhcpLocalServerStatistics 15 } + +juniDhcpLocalServerRxRebinds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of rebind messages received by this local server." + ::= { juniDhcpLocalServerStatistics 16 } + +juniDhcpLocalServerRxUnknownClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of non-request messages received by this local server that + have no matching entry in the server database." + ::= { juniDhcpLocalServerStatistics 17 } + +juniDhcpLocalServerRxInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by this local server that can not be + processed due to protocol or configuration errors." + ::= { juniDhcpLocalServerStatistics 18 } + +juniDhcpLocalServerRxInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by this local server that can not be + processed due to system resource issues." + ::= { juniDhcpLocalServerStatistics 19 } + +juniDhcpLocalServerTxRenewAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of renew ack messages sent by this local server." + ::= { juniDhcpLocalServerStatistics 20 } + +juniDhcpLocalServerTxRebindAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of rebind ack messages sent by this local server." + ::= { juniDhcpLocalServerStatistics 21 } + +juniDhcpLocalServerTxRenewNaks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of renew nak messages sent by this local server." + ::= { juniDhcpLocalServerStatistics 22 } + +juniDhcpLocalServerTxRebindNaks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of rebind nak messages sent by this local server." + ::= { juniDhcpLocalServerStatistics 23 } + +juniDhcpLocalServerTxOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that could not be transmitted by this + local server due to protocol or configuration errors." + ::= { juniDhcpLocalServerStatistics 24 } + +juniDhcpLocalServerTxOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that could not be transmitted by this + local server due to system resource issues." + ::= { juniDhcpLocalServerStatistics 25 } + +juniDhcpLocalServerRxOtherRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of requests for which the request type cannot be + determined. For example, a request from an unknown client." + ::= { juniDhcpLocalServerStatistics 26 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCP Local Server SubInterface Statistics Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerSubInterfaceStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDhcpLocalServerSubInterfaceStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of subinterface statistics maintained by this DHCP Local Server." + ::= { juniDhcpLocalServerStatistics 30 } + +juniDhcpLocalServerSubInterfaceStatisticsEntry OBJECT-TYPE + SYNTAX JuniDhcpLocalServerSubInterfaceStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an address binding maintained by + this DHCP Local Server." + INDEX { InterfaceIndex } + ::= { juniDhcpLocalServerSubInterfaceStatisticsTable 1 } + +JuniDhcpLocalServerSubInterfaceStatisticsEntry ::= SEQUENCE { + juniDhcpLocalServerSubInterfaceMemUsage Counter32, + juniDhcpLocalServerSubInterfaceNumBindings Counter32, + juniDhcpLocalServerSubInterfaceRxDiscovers Counter32, + juniDhcpLocalServerSubInterfaceRxAccepts Counter32, + juniDhcpLocalServerSubInterfaceRxRenews Counter32, + juniDhcpLocalServerSubInterfaceRxDeclines Counter32, + juniDhcpLocalServerSubInterfaceRxReleases Counter32, + juniDhcpLocalServerSubInterfaceRxInforms Counter32, + juniDhcpLocalServerSubInterfaceTxOffers Counter32, + juniDhcpLocalServerSubInterfaceTxAcks Counter32, + juniDhcpLocalServerSubInterfaceTxNaks Counter32, + juniDhcpLocalServerSubInterfaceUnknownMessages Counter32, + juniDhcpLocalServerSubInterfaceBadMessages Counter32, + juniDhcpLocalServerSubInterfacePacketsIn Counter32, + juniDhcpLocalServerSubInterfacePacketsOut Counter32, + juniDhcpLocalServerSubInterfaceClientCount Counter32, + juniDhcpLocalServerSubInterfaceDeniedLogins Counter32, + juniDhcpLocalServerSubInterfaceDeniedTotal Counter32, + juniDhcpLocalServerSubInterfaceRxRebinds Counter32, + juniDhcpLocalServerSubInterfaceRxUnknownClients Counter32, + juniDhcpLocalServerSubInterfaceRxInErrors Counter32, + juniDhcpLocalServerSubInterfaceRxInDiscards Counter32, + juniDhcpLocalServerSubInterfaceTxRenewAcks Counter32, + juniDhcpLocalServerSubInterfaceTxRebindAcks Counter32, + juniDhcpLocalServerSubInterfaceTxRenewNaks Counter32, + juniDhcpLocalServerSubInterfaceTxRebindNaks Counter32, + juniDhcpLocalServerSubInterfaceTxOutErrors Counter32, + juniDhcpLocalServerSubInterfaceTxOutDiscards Counter32, + juniDhcpLocalServerSubInterfaceRxOtherRequests Counter32} + +juniDhcpLocalServerSubInterfaceMemUsage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount (in bytes) of memory currently allocated to this local + server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 1 } + +juniDhcpLocalServerSubInterfaceNumBindings OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of address bindings maintained by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 2 } + +juniDhcpLocalServerSubInterfaceRxDiscovers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discover messages received by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 3 } + +juniDhcpLocalServerSubInterfaceRxAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accept messages received by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 4 } + +juniDhcpLocalServerSubInterfaceRxRenews OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of renew messages received by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 5 } + +juniDhcpLocalServerSubInterfaceRxDeclines OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of decline messages received by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 6 } + +juniDhcpLocalServerSubInterfaceRxReleases OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of release messages received by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 7 } + +juniDhcpLocalServerSubInterfaceRxInforms OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inform messages received by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 8 } + +juniDhcpLocalServerSubInterfaceTxOffers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of offer messages sent by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 9 } + +juniDhcpLocalServerSubInterfaceTxAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ack messages sent by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 10 } + +juniDhcpLocalServerSubInterfaceTxNaks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of nak messages sent by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 11 } + +juniDhcpLocalServerSubInterfaceUnknownMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of unknown messages processed by this local server. + This object has been deprecated and will return 0." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 12 } + +juniDhcpLocalServerSubInterfaceBadMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of bad messages processed by this local server. + This object has been deprecated and will return 0." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 13 } + +juniDhcpLocalServerSubInterfacePacketsIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input packets processed by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 14 } + +juniDhcpLocalServerSubInterfacePacketsOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output packets processed by this local server." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 15 } + +juniDhcpLocalServerSubInterfaceClientCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of clients active on this subinterface." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 16 } + +juniDhcpLocalServerSubInterfaceDeniedLogins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of logins denied on this subinterface since the last + allowed login." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 17 } + +juniDhcpLocalServerSubInterfaceDeniedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of logins denied on this subinterface." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 18 } + +juniDhcpLocalServerSubInterfaceRxRebinds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of rebind messages received on this interface." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 19 } + +juniDhcpLocalServerSubInterfaceRxUnknownClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of non-request messages received on this interface that + have no matching entry in the server database." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 20 } + +juniDhcpLocalServerSubInterfaceRxInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received on this interface that can not be + processed due to protocol or configuration errors." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 21 } + +juniDhcpLocalServerSubInterfaceRxInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received on this interface that can not be + processed due to system resource issues." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 22 } + +juniDhcpLocalServerSubInterfaceTxRenewAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of renew ack messages sent on this interface." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 23 } + +juniDhcpLocalServerSubInterfaceTxRebindAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of rebind ack messages sent on this interface." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 24 } + +juniDhcpLocalServerSubInterfaceTxRenewNaks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of renew nak messages sent on this interface." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 25 } + +juniDhcpLocalServerSubInterfaceTxRebindNaks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of rebind nak messages sent on this interface." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 26 } + +juniDhcpLocalServerSubInterfaceTxOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that could not be transmitted on this + interface due to protocol or configuration errors." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 27 } + +juniDhcpLocalServerSubInterfaceTxOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that could not be transmitted on this + interface due to system resource issues." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 28 } + +juniDhcpLocalServerSubInterfaceRxOtherRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of requests for which the request type cannot be + determined. For example, a request from an unknown client." + ::= { juniDhcpLocalServerSubInterfaceStatisticsEntry 29 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCP Local Server Bindings Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerBindingsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDhcpLocalServerBindingsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of address bindings maintained by this DHCP Local Server." + ::= { juniDhcpLocalServerBindings 1 } + +juniDhcpLocalServerBindingsEntry OBJECT-TYPE + SYNTAX JuniDhcpLocalServerBindingsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an address binding maintained by + this DHCP Local Server." + INDEX { juniDhcpLocalServerBindingsIpAddress } + ::= { juniDhcpLocalServerBindingsTable 1 } + +JuniDhcpLocalServerBindingsEntry ::= SEQUENCE { + juniDhcpLocalServerBindingsIpAddress IpAddress, + juniDhcpLocalServerBindingsPhysAddress PhysAddress, + juniDhcpLocalServerBindingsInfinite TruthValue, + juniDhcpLocalServerBindingsExpireTime Unsigned32, + juniDhcpLocalServerBindingsRowStatus RowStatus, + juniDhcpLocalServerBindingsLeaseInterval Unsigned32, + juniDhcpLocalServerBindingsLeaseStartTime DateAndTime, + juniDhcpLocalServerBindingsInitialLeaseStartTime DateAndTime + } + +juniDhcpLocalServerBindingsIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address associated with this entry in the bindings table." + ::= { juniDhcpLocalServerBindingsEntry 1 } + +juniDhcpLocalServerBindingsPhysAddress OBJECT-TYPE + SYNTAX PhysAddress (SIZE(6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Physical (MAC) Address associated with this entry in the bindings + table and corresponding to the IP Address denoted by the table index." + ::= { juniDhcpLocalServerBindingsEntry 2 } + +juniDhcpLocalServerBindingsInfinite OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, then this binding will be maintained indefinitely. If false, + then this binding will expire in accordance with the value of + juniDhcpLocalServerBindingsExpireTime." + ::= { juniDhcpLocalServerBindingsEntry 3 } + +juniDhcpLocalServerBindingsExpireTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If juniDhcpLocalServerBindingsInfinite is false, then this is the time + remaining prior to expiration of the address binding associated with + this entry." + ::= { juniDhcpLocalServerBindingsEntry 4 } + +juniDhcpLocalServerBindingsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entries in this table are created only via DHCP operation, never via SNMP. + + Has the value active(1) when an entry exists. + + Set to destroy(6) to cause this IP address binding and user-specific + routes to be removed. The effect is the same as if the user had + released his address binding, or his address lease had expired. + + No other RowStatus enumeration values are supported." + ::= { juniDhcpLocalServerBindingsEntry 5 } + +juniDhcpLocalServerBindingsLeaseInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If juniDhcpLocalServerBindingsInfinite is false, then this object + is the time, in seconds, of the current lease." + ::= { juniDhcpLocalServerBindingsEntry 6 } + +juniDhcpLocalServerBindingsLeaseStartTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time the current lease was started." + ::= { juniDhcpLocalServerBindingsEntry 7 } + +juniDhcpLocalServerBindingsInitialLeaseStartTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The initial time the lease was offered." + ::= { juniDhcpLocalServerBindingsEntry 8 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCP Local Server Pool Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDhcpLocalServerPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of address pools associated this DHCP Local Server. A DHCP + Local Server may have multiple uniquely-named pools configured; however, + only a single pool (with the name 'default') may have a network address + and mask assigned." + ::= { juniDhcpLocalServerPool 1 } + +juniDhcpLocalServerPoolEntry OBJECT-TYPE + SYNTAX JuniDhcpLocalServerPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an address pool associated this + DHCP Local Server." + INDEX { juniDhcpLocalServerPoolName } + ::= { juniDhcpLocalServerPoolTable 1 } + +JuniDhcpLocalServerPoolEntry ::= SEQUENCE { + juniDhcpLocalServerPoolName + JuniDhcpLocalServerPoolName, + juniDhcpLocalServerPoolDomainName + JuniDhcpLocalServerPoolDomainName, + juniDhcpLocalServerPoolNetworkIpAddress IpAddress, + juniDhcpLocalServerPoolNetworkMask IpAddress, + juniDhcpLocalServerPoolNetBiosNodeType + JuniDhcpLocalServerPoolNetBiosNodeType, + juniDhcpLocalServerPoolLeaseTime TimeInterval, + juniDhcpLocalServerPoolPrimaryDnsServer IpAddress, + juniDhcpLocalServerPoolSecondaryDnsServer IpAddress, + juniDhcpLocalServerPoolPrimaryNetBiosNameServer IpAddress, + juniDhcpLocalServerPoolSecondaryNetBiosNameServer IpAddress, + juniDhcpLocalServerPoolPrimaryDefaultRouter IpAddress, + juniDhcpLocalServerPoolSecondaryDefaultRouter IpAddress, + juniDhcpLocalServerPoolLinkName + JuniDhcpLocalServerPoolName, + juniDhcpLocalServerPoolRowStatus RowStatus, + juniDhcpLocalServerPoolHighUtilThreshold Integer32, + juniDhcpLocalServerPoolAbatedUtilThreshold Integer32, + juniDhcpLocalServerPoolUtilPct Integer32, + juniDhcpLocalServerPoolTrapEnable TruthValue, + juniDhcpLocalServerPoolInUse Integer32, + juniDhcpLocalServerPoolSize Integer32, + juniDhcpLocalServerPoolSharedInUse Integer32 } +juniDhcpLocalServerPoolName OBJECT-TYPE + SYNTAX JuniDhcpLocalServerPoolName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the local server pool to which this entry belongs. Only an + entry with the name 'default' may have a network address and mask + assigned." + ::= { juniDhcpLocalServerPoolEntry 1 } + +juniDhcpLocalServerPoolDomainName OBJECT-TYPE + SYNTAX JuniDhcpLocalServerPoolDomainName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The domain name assigned to this local server pool. Modification of + extant values for this object require that it first be cleared (via set + to null string) and then modified (via set to new string)." + DEFVAL { "" } + ::= { juniDhcpLocalServerPoolEntry 2 } + +juniDhcpLocalServerPoolNetworkIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address assigned to this local server pool. This object must be + set in conjunction with juniDhcpLocalServerPoolNetworkMask. + Modification of extant values for this object require that it first be + cleared (via set to null IP address) and then modified (via set to new + IP address). Only configurable/valid for entries with the index name + (juniDhcpLocalServerPoolName) 'default'." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniDhcpLocalServerPoolEntry 3 } + +juniDhcpLocalServerPoolNetworkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network mask assigned to this local server pool. This object must + be set in conjunction with juniDhcpLocalServerPoolNetworkIpAddress. + Modification of extant values for this object require that it first be + cleared (via set to null IP mask) and then modified (via set to new IP + mask). Only configurable/valid for entries with the index name + (juniDhcpLocalServerPoolName) 'default'." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniDhcpLocalServerPoolEntry 4 } + +juniDhcpLocalServerPoolNetBiosNodeType OBJECT-TYPE + SYNTAX JuniDhcpLocalServerPoolNetBiosNodeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The NetBios node type assigned to this local server pool." + DEFVAL { netBiosNodeTypeHybrid } + ::= { juniDhcpLocalServerPoolEntry 5 } + +juniDhcpLocalServerPoolLeaseTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval for address renewal required of a client using the + address associated with this local server pool entry. Setting a zero + value will effect an infinite lease, which in turn is indicated by the + value -1 returned via a get." + ::= { juniDhcpLocalServerPoolEntry 6 } + +juniDhcpLocalServerPoolPrimaryDnsServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the primary DNS Server associated with this local server + pool. This object must be set in conjunction with + juniDhcpLocalServerPoolSecondaryDnsServer. Modification of extant + values for this object require that it first be cleared (via set to null + IP address) and then modified (via set to new IP address)." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniDhcpLocalServerPoolEntry 7 } + +juniDhcpLocalServerPoolSecondaryDnsServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the secondary DNS Server associated with this local + server pool. This object must be set in conjunction with + juniDhcpLocalServerPoolPrimaryDnsServer. Modification of extant values + for this object require that it first be cleared (via set to null IP + address) and then modified (via set to new IP address)." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniDhcpLocalServerPoolEntry 8 } + +juniDhcpLocalServerPoolPrimaryNetBiosNameServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the primary NetBios Name Server associated with this + local server pool. This object must be set in conjunction with + juniDhcpLocalServerPoolSecondaryNetBiosNameServer. Modification of + extant values for this object require that it first be cleared (via set + to null IP address) and then modified (via set to new IP address)." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniDhcpLocalServerPoolEntry 9 } + +juniDhcpLocalServerPoolSecondaryNetBiosNameServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the secondary NetBios Name Server associated with this + local server pool. This object must be set in conjunction with + juniDhcpLocalServerPoolPrimaryNetBiosNameServer. Modification of extant + values for this object require that it first be cleared (via set to null + IP address) and then modified (via set to new IP address)." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniDhcpLocalServerPoolEntry 10 } + +juniDhcpLocalServerPoolPrimaryDefaultRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the primary Default Router associated with this local + server pool. This object must be set in conjunction with + juniDhcpLocalServerPoolSecondaryDefaultRouter. Modification of extant + values for this object require that it first be cleared (via set to null + IP address) and then modified (via set to new IP address)." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniDhcpLocalServerPoolEntry 11 } + +juniDhcpLocalServerPoolSecondaryDefaultRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the secondary Default Router associated with this local + server pool. This object must be set in conjunction with + juniDhcpLocalServerPoolPrimaryDefaultRouter. Modification of extant + values for this object require that it first be cleared (via set to null + IP address) and then modified (via set to new IP address)." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniDhcpLocalServerPoolEntry 12 } + +juniDhcpLocalServerPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supports 'createAndGo' and 'destroy' only." + ::= { juniDhcpLocalServerPoolEntry 13 } + +juniDhcpLocalServerPoolLinkName OBJECT-TYPE + SYNTAX JuniDhcpLocalServerPoolName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of this local server pool's backup pool." + DEFVAL { "" } + ::= { juniDhcpLocalServerPoolEntry 14 } + +juniDhcpLocalServerPoolHighUtilThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of address pool utilization, where if reached for the first + time, will generate a high address pool utilization event to the + management entity on this system. + + The value of this object must be greater than the value of + juniDhcpLocalServerPoolAbatedUtilThreshold. + + The following pseudo-code states when high address pool utilization + notification will be generated comparing this object value to the value + of juniDhcpLocalServerPoolUtilPct object. Address pool utilization + state will be set to 'ok' when the pool was created first time and after + that it will only be set in the context of and while triggering high and + abated threshold notifications. + + if ( percentageOfAddressPoolUtil >= + percentageOfAddressPoolHighUtilThreshold ) + { + if ( addressPoolUtilState == addressPoolUtilStateOk ) + { + addressPoolUtilState = addressPoolUtilStateWarning; + if ( addressPoolUtilTrapsEnabled ) + triggerAddressPoolHighUtilTrap(); + } + } " + DEFVAL { 85 } + ::= { juniDhcpLocalServerPoolEntry 15 } + +juniDhcpLocalServerPoolAbatedUtilThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of address pool utilization that is used to determine when to + generate an abated address pool utilization event notification to the + management entity on this system. + + The value of this object must be less than the value of the + juniDhcpLocalServerPoolHighUtilThreshold. + + The abated address pool utilization event is sent once if the high + address pool utilization threshold is reached and utilization falls to + the value of this object. + + The following pseudo-code states when abated address pool utilization + notification will be generated comparing this object value to the value + of juniDhcpLocalServerPoolUtilPct object. Address pool utilization + state will be set to 'ok' when the pool was created first time and after + that it will only be set in the context of and while triggering high and + abated threshold notifications. + + if ( percentageOfAddressPoolUtil >= + percentageOfAddressPoolAbatedUtilThreshold ) + { + if ( addressPoolUtilState == addressPoolUtilStateWarning ) + { + addressPoolUtilState = addressPoolUtilStateOk; + if ( addressPoolUtilTrapsEnabled ) + triggerAddressPoolAbatedUtilTrap(); + } + } " + DEFVAL { 75 } + ::= { juniDhcpLocalServerPoolEntry 16 } + +juniDhcpLocalServerPoolUtilPct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current address utilization for this pool. When all the addresses + in the pool are exhausted this object value becomes 100, i.e, poolUtil = + 100%. When the pool reaches this stage, there won't be anymore + addresses available from the pool. Any attempt to allocate an address + from the pool will each time result in a + juniDhcpLocalServerPoolNoAddresses notification." + ::= { juniDhcpLocalServerPoolEntry 17 } + +juniDhcpLocalServerPoolTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configuration setting for address pool notifications. Setting this + object to true(1) will enable the sending of address pool event + notifications to the management entity on this device. Setting this + object to false(2) will disable event notification reports." + DEFVAL { false } + ::= { juniDhcpLocalServerPoolEntry 18 } + +juniDhcpLocalServerPoolInUse OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of addresses currently allocated from this pool." + ::= { juniDhcpLocalServerPoolEntry 19 } + +juniDhcpLocalServerPoolSize OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of addresses available in this pool." + ::= { juniDhcpLocalServerPoolEntry 20 } + +juniDhcpLocalServerPoolSharedInUse OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of addresses currently allocated from this pool to + an application other than DHCP." + ::= { juniDhcpLocalServerPoolEntry 21 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCP Local Server Attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerAttributesMode OBJECT-TYPE + SYNTAX JuniDhcpLocalServerModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An object representing the mode in which the DHCP Local Server is + operating." + ::= { juniDhcpLocalServerAttributes 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCP Local Server SubInterface Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerSubInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDhcpLocalServerSubInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of subinterface configuration maintained by this DHCP Local + Server." + ::= { juniDhcpLocalServerAttributes 2 } + +juniDhcpLocalServerSubInterfaceEntry OBJECT-TYPE + SYNTAX JuniDhcpLocalServerSubInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a subinterface binding for + this DHCP Local Server. Rows in this table cannot be created via + SNMP. They are created at run time by the Local Server" + INDEX { juniDhcpLocalServerSubInterfaceIndex } + ::= { juniDhcpLocalServerSubInterfaceTable 1 } + +JuniDhcpLocalServerSubInterfaceEntry ::= SEQUENCE { + juniDhcpLocalServerSubInterfaceIndex InterfaceIndex, + juniDhcpLocalServerSubInterfaceName DisplayString, + juniDhcpLocalServerSubInterfaceLimit Integer32} + +juniDhcpLocalServerSubInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value of this table entry." + ::= { juniDhcpLocalServerSubInterfaceEntry 1 } + +juniDhcpLocalServerSubInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string that identifies the subinterface for this entry." + ::= { juniDhcpLocalServerSubInterfaceEntry 2 } + +juniDhcpLocalServerSubInterfaceLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of clients allowed by the local server on this + subinterface." + ::= { juniDhcpLocalServerSubInterfaceEntry 3 } + +juniDhcpLocalServerSnmpTrap OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An object that determines whether or not the DHCP Local Server + generates SNMP traps when conditions that trigger traps occur." + DEFVAL { disable } + ::= { juniDhcpLocalServerAttributes 3 } + +juniDhcpLocalServerInhibitRoaming OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "An object representing the mode in which the DHCP Local Server is + operating as it pertains to roaming clients." + DEFVAL { disable } + ::= { juniDhcpLocalServerAttributes 4 } + +juniDhcpLocalServerUniqueClientIds OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An object representing the mode in which the DHCP Local Server is + operating as it pertains to allowing multiple clients having + identical client IDs or hardware addresses." + DEFVAL { disable } + ::= { juniDhcpLocalServerAttributes 5 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCP Local Server Pool Group Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerPoolGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDhcpLocalServerPoolGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of address pool groups associated this DHCP Local Server. + A DHCP Local Server may have multiple uniquely-named pool groups + configured. This table is only used for pool group traps." + ::= { juniDhcpLocalServerPoolGroup 1 } + +juniDhcpLocalServerPoolGroupEntry OBJECT-TYPE + SYNTAX JuniDhcpLocalServerPoolGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an address pool group + associated this DHCP Local Server." + INDEX { juniDhcpLocalServerPoolGroupName } + ::= { juniDhcpLocalServerPoolGroupTable 1 } + +JuniDhcpLocalServerPoolGroupEntry ::= SEQUENCE { + juniDhcpLocalServerPoolGroupName + JuniDhcpLocalServerPoolGroupName, + juniDhcpLocalServerPoolGroupSize Integer32, + juniDhcpLocalServerPoolGroupInUse Integer32, + juniDhcpLocalServerPoolGroupUtilPct Integer32} + + +juniDhcpLocalServerPoolGroupName OBJECT-TYPE + SYNTAX JuniDhcpLocalServerPoolGroupName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the local server pool group to which this entry belongs." + ::= { juniDhcpLocalServerPoolGroupEntry 1 } + +juniDhcpLocalServerPoolGroupSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Total number of addresses in the pool group for utilization events." + ::= { juniDhcpLocalServerPoolGroupEntry 2 } + +juniDhcpLocalServerPoolGroupInUse OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Total number of addresses in use for pool group for utilization + events." + ::= { juniDhcpLocalServerPoolGroupEntry 3 } + +juniDhcpLocalServerPoolGroupUtilPct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Percentage of pool addresses in use for pool group for utilization + events." + ::= { juniDhcpLocalServerPoolGroupEntry 4 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCP Local Server Reserves +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerReservesTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDhcpLocalServerReservesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of pool name, MAC address, and IP address reservation groups + that are maintained by this DHCP Local Server." + ::= { juniDhcpLocalServerReserves 1 } + +juniDhcpLocalServerReservesEntry OBJECT-TYPE + SYNTAX JuniDhcpLocalServerReservesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an MAC address, IP address, pool + name reservation maintained by this DHCP Local Server." + INDEX { juniDhcpLocalServerReservesEntryIpAddress } + ::= { juniDhcpLocalServerReservesTable 1 } + +JuniDhcpLocalServerReservesEntry ::= SEQUENCE { + juniDhcpLocalServerReservesEntryIpAddress IpAddress, + juniDhcpLocalServerReservesEntryPoolName JuniDhcpLocalServerPoolName, + juniDhcpLocalServerReservesEntryPhysAddress + JuniDhcpLocalServerPhysAddressString, + juniDhcpLocalServerReservesEntryRowStatus RowStatus } + +juniDhcpLocalServerReservesEntryIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address associated with this entry in reserves table." + ::= { juniDhcpLocalServerReservesEntry 1 } + +juniDhcpLocalServerReservesEntryPoolName OBJECT-TYPE + SYNTAX JuniDhcpLocalServerPoolName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the local server pool associated with this entry in the + reserves table and corresponding to the IP Address denoted by the table + index." + ::= { juniDhcpLocalServerReservesEntry 2 } + +juniDhcpLocalServerReservesEntryPhysAddress OBJECT-TYPE + SYNTAX JuniDhcpLocalServerPhysAddressString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The physical (MAC) address string associated with this entry in the + reserves table and corresponding to the IP Address denoted by the table + index." + ::= { juniDhcpLocalServerReservesEntry 3 } + +juniDhcpLocalServerReservesEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supports 'createAndGo' and 'destroy' only." + ::= { juniDhcpLocalServerReservesEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCP Local Server Cable Modem Servers +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerCableModemServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDhcpLocalServerCableModemServerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The (conceptual) table listing the DHCP Cable Modem Relay servers." + ::= { juniDhcpLocalServerCableModemServers 1 } + +juniDhcpLocalServerCableModemServerEntry OBJECT-TYPE + SYNTAX JuniDhcpLocalServerCableModemServerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry (conceptual row) representing a DHCP Cable Modem DHCP server." + INDEX { juniDhcpLocalServerCableModemServerEntryAddress } + ::= { juniDhcpLocalServerCableModemServerTable 1 } + +JuniDhcpLocalServerCableModemServerEntry ::= SEQUENCE { + juniDhcpLocalServerCableModemServerEntryAddress IpAddress, + juniDhcpLocalServerCableModemServerEntryRowStatus RowStatus } + +juniDhcpLocalServerCableModemServerEntryAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The IP address of the DHCP server to which DHCP requests received from + attached Cable Modem DHCP clients are forwarded." + ::= { juniDhcpLocalServerCableModemServerEntry 1 } + +juniDhcpLocalServerCableModemServerEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Supports 'createAndGo' and 'destroy' only." + ::= { juniDhcpLocalServerCableModemServerEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCP Local Server Cable Modem Statistics +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerCableModemRequestIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Client Requests that are received." + ::= { juniDhcpLocalServerCableModemStatistics 1 } + +juniDhcpLocalServerCableModemResponseIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Server Responses that are received." + ::= { juniDhcpLocalServerCableModemStatistics 2 } + +juniDhcpLocalServerCableModemRequestOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Client Request that are transmitted." + ::= { juniDhcpLocalServerCableModemStatistics 3 } + +juniDhcpLocalServerCableModemResponseOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Server Responses that are transmitted." + ::= { juniDhcpLocalServerCableModemStatistics 4 } + +juniDhcpLocalServerCableModemRequestDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Client Request that are dropped." + ::= { juniDhcpLocalServerCableModemStatistics 5 } + +juniDhcpLocalServerCableModemResponseDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Server Responses that are dropped." + ::= { juniDhcpLocalServerCableModemStatistics 6 } + +juniDhcpLocalServerCableModemRequestBad OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Client Request that are bad." + ::= { juniDhcpLocalServerCableModemStatistics 7 } + +juniDhcpLocalServerCableModemResponseBad OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Server Responses that are bad." + ::= { juniDhcpLocalServerCableModemStatistics 8 } + +juniDhcpLocalServerCableModemRequestDeleted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Requests that were deleted because they + were stale." + ::= { juniDhcpLocalServerCableModemStatistics 9 } + +juniDhcpLocalServerCableModemPacketsIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Packets received." + ::= { juniDhcpLocalServerCableModemStatistics 10 } + +juniDhcpLocalServerCableModemPacketsOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Packets transmitted." + ::= { juniDhcpLocalServerCableModemStatistics 11 } + +juniDhcpLocalServerCableModemPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of Cable Modem DHCP Packets dropped." + ::= { juniDhcpLocalServerCableModemStatistics 12 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notification control objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpTrapControl OBJECT IDENTIFIER ::= { juniDhcpMIB 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpLocalServerRelayTraps OBJECT IDENTIFIER + ::= { juniDhcpRelay 0 } +juniDhcpLocalServerProxyTraps OBJECT IDENTIFIER + ::= { juniDhcpProxy 0 } +juniDhcpLocalServerTraps OBJECT IDENTIFIER + ::= { juniDhcpLocalServerObjects 0 } + +juniDhcpLocalServerPoolHighAddrUtil NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniDhcpLocalServerPoolSize, + juniDhcpLocalServerPoolInUse, + juniDhcpLocalServerPoolUtilPct } + STATUS current + DESCRIPTION + "Reports when the address pool utilization has reached the configured + high utilization threshold. See the DESCRIPTIONs for the + juniDhcpLocalServerPoolTable elements for details on what conditions + trigger a high pool utilization notification." + ::= { juniDhcpLocalServerTraps 1 } + +juniDhcpLocalServerPoolAbatedAddrUtil NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniDhcpLocalServerPoolSize, + juniDhcpLocalServerPoolInUse, + juniDhcpLocalServerPoolUtilPct + } + STATUS current + DESCRIPTION + "Reports when the address pool utilization has fallen to the configured + abated threshold level. See the DESCRIPTIONs for the + juniDhcpLocalServerPoolTable elements for details on what conditions + trigger a abated pool utilization notification." + ::= { juniDhcpLocalServerTraps 2 } + +juniDhcpLocalServerPoolNoAddresses NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniDhcpLocalServerPoolSize } + STATUS current + DESCRIPTION + "Reports when the address pool has exhausted its supply of addresses. + This trap is issued every time a request is made to allocate an address + from a fully utilized pool. See the DESCRIPTIONs for the + juniDhcpLocalServerPoolTable elements for details on what conditions + trigger a no address pool utilization notification." + ::= { juniDhcpLocalServerTraps 3 } + +juniDhcpLocalServerHealth NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniDhcpLocalServerEventSeverity, + juniDhcpLocalServerEventString } + STATUS current + DESCRIPTION + "Reports when a health event occurs in the DhcpLocalServer application on the router + identified by juniRouterName." + ::= { juniDhcpLocalServerTraps 4 } + +juniDhcpLocalServerPoolGroupHighAddrUtil NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniDhcpLocalServerPoolGroupSize, + juniDhcpLocalServerPoolGroupInUse, + juniDhcpLocalServerPoolGroupUtilPct } + STATUS current + DESCRIPTION + "Reports when the address pool group utilization has reached the + configured high utilization threshold. See the DESCRIPTIONs for the + juniDhcpLocalServerPoolTable elements for details on what conditions + trigger a high pool group utilization notification." + ::= { juniDhcpLocalServerTraps 5 } + +juniDhcpLocalServerPoolGroupAbatedAddrUtil NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniDhcpLocalServerPoolGroupSize, + juniDhcpLocalServerPoolGroupInUse, + juniDhcpLocalServerPoolGroupUtilPct + } + STATUS current + DESCRIPTION + "Reports when the address pool group utilization has fallen to the + configured abated threshold level. See the DESCRIPTIONs for the + juniDhcpLocalServerPoolTable elements for details on what conditions + trigger a abated pool group utilization notification." + ::= { juniDhcpLocalServerTraps 6 } + +juniDhcpLocalServerPoolGroupNoAddresses NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniDhcpLocalServerPoolGroupSize } + STATUS current + DESCRIPTION + "Reports when the address pool group has exhausted its supply of + addresses. This trap is issued every time a request is made to + allocate an address from a fully utilized pool. See the DESCRIPTIONs + for the juniDhcpLocalServerPoolTable elements for details on what + conditions trigger a no address pool group utilization notification." + ::= { juniDhcpLocalServerTraps 7 } + +juniDhcpLocalServerInterfaceLimitExceeded NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniDhcpLocalServerSubInterfaceName, + juniDhcpLocalServerSubInterfaceLimit } + STATUS current + DESCRIPTION + "Reports when a subinterface has exceeded the limit of clients + allowed on that subinterface." + ::= { juniDhcpLocalServerTraps 8 } + +juniDhcpLocalServerInterfaceLimitAbated NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniDhcpLocalServerSubInterfaceName, + juniDhcpLocalServerSubInterfaceLimit } + STATUS current + DESCRIPTION + "Reports when the number of clients on a subinterface has fallen + below the limit allowed on that subinterface." + ::= { juniDhcpLocalServerTraps 9 } + +juniDhcpLocalServerDuplicateClient NOTIFICATION-TYPE + OBJECTS { + juniRouterName, + juniDhcpLocalServerMacAddress, + juniDhcpLocalServerInterfaceString, + juniDhcpLocalServerLastDetected } + STATUS current + DESCRIPTION + "Reports the first occurance of detection of a DHCP client that + changed interfaces." + ::= { juniDhcpLocalServerTraps 10 } + +juniDhcpLocalServerEventSeverity OBJECT-TYPE + SYNTAX JuniLogSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The syslog severity of this server health event" + ::= { juniDhcpTrapControl 1 } + +juniDhcpLocalServerEventString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The text of the event string associated with the server health event" + ::= { juniDhcpTrapControl 2 } + +juniDhcpLocalServerMacAddress OBJECT-TYPE + SYNTAX JuniDhcpLocalServerPhysAddressString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC address of the client that changed interfaces." + ::= { juniDhcpTrapControl 3 } + +juniDhcpLocalServerInterfaceString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The interface where the DHCP client was detected" + ::= { juniDhcpTrapControl 4 } + +juniDhcpLocalServerLastDetected OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The time the duplicate client was last detected" + ::= { juniDhcpTrapControl 5 } +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpMIBConformance OBJECT IDENTIFIER ::= { juniDhcpMIB 4 } +juniDhcpMIBCompliances OBJECT IDENTIFIER ::= { juniDhcpMIBConformance 1 } +juniDhcpMIBGroups OBJECT IDENTIFIER ::= { juniDhcpMIBConformance 2 } + +-- +-- compliance statements +-- +juniDhcpRelayCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting DHCP Relay. This + statement became obsolete when Local Server support objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniDhcpRelayGroup, + juniDhcpProxyGroup } + ::= { juniDhcpMIBCompliances 1 } -- JUNOSe 1.3 + +juniDhcpProxyCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting DHCP Proxy. This + statement became obsolete when Local Server support objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniDhcpProxyGroup } + ::= { juniDhcpMIBCompliances 2 } -- JUNOSe 1.3 + +juniDhcpCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting DHCP. This + compliance statement became obsolete when support was added for + reservations and cable modem servers." + MODULE -- this module + GROUP juniDhcpRelayGroup + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + ::= { juniDhcpMIBCompliances 3 } -- JUNOSe 3.1 + +juniDhcpCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting DHCP. This + compliance statement became obsolete when support was added for adding + host name or virtual router name to relay agent option 82." + MODULE -- this module + GROUP juniDhcpRelayGroup2 + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup2 + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + ::= { juniDhcpMIBCompliances 4 } -- JUNOSe 4.0 + +juniDhcpCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting DHCP. This + compliance statement became obsolete when support was added for + excluding the subinterface ID from relay agent option 82." + MODULE -- this module + GROUP juniDhcpRelayGroup3 + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup2 + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + ::= { juniDhcpMIBCompliances 5 } -- JUNOSe 5.0 + +juniDhcpCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting DHCP. This + compliance statement became obsolete when support was added for DHCP + local address pool utilizations support." + MODULE -- this module + GROUP juniDhcpRelayGroup4 + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup2 + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + ::= { juniDhcpMIBCompliances 6 } -- JUNOSe 5.1 + +juniDhcpCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting DHCP. This + compliance statement became obsolete when support was added for the DHCP + Relay Trust-all mode." + MODULE -- this module + GROUP juniDhcpRelayGroup4 + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup3 + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + GROUP juniDhcpLocalServerPoolTrapGroup + DESCRIPTION + "The DHCP Local Server pool trap group is mandatory for systems + supporting DHCP Local Servers." + ::= { juniDhcpMIBCompliances 7 } -- JUNOSe 5.2 + +juniDhcpCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting DHCP. This + compliance statement became obsolete when support was added to + administratively delete entries in juniDhcpLocalServerBindingsTable." + MODULE -- this module + GROUP juniDhcpRelayGroup4 + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup5 + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + GROUP juniDhcpLocalServerPoolTrapGroup + DESCRIPTION + "The DHCP Local Server pool trap group is mandatory for systems + supporting DHCP Local Servers." + ::= { juniDhcpMIBCompliances 8 } -- JUNOSe 5.3 + + +juniDhcpCompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting DHCP." + MODULE -- this module + GROUP juniDhcpRelayGroup4 + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup5 + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + GROUP juniDhcpLocalServerPoolTrapGroup + DESCRIPTION + "The DHCP Local Server pool trap group is mandatory for systems + supporting DHCP Local Servers." + ::= { juniDhcpMIBCompliances 9 } -- JUNOSe 6.1 + +juniDhcpCompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting DHCP. This + compliance statement became obsolete when support was added for + new DHCP Relay statistics in juniDhcpRelayScalars." + MODULE -- this module + GROUP juniDhcpRelayGroup4 + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup6 + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + GROUP juniDhcpLocalServerTrapGroup + DESCRIPTION + "The DHCP Local Server pool trap group is mandatory for systems + supporting DHCP Local Servers." + ::= { juniDhcpMIBCompliances 10 } -- JUNOSe 7.1 + +juniDhcpCompliance9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting DHCP." + MODULE -- this module + GROUP juniDhcpRelayGroup6 + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup6 + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + GROUP juniDhcpLocalServerTrapGroup + DESCRIPTION + "The DHCP Local Server pool trap group is mandatory for systems + supporting DHCP Local Servers." + ::= { juniDhcpMIBCompliances 11 } -- JUNOSe 7.2 + +juniDhcpCompliance10 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for systems supporting DHCP." + MODULE -- this module + GROUP juniDhcpRelayGroup7 + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup6 + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + GROUP juniDhcpLocalServerPoolTrapGroup + DESCRIPTION + "The DHCP Local Server pool trap group is mandatory for systems + supporting DHCP Local Servers." + ::= { juniDhcpMIBCompliances 12 } -- JUNOSe 7.0 + +juniDhcpCompliance11 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for systems supporting DHCP." + MODULE -- this module + GROUP juniDhcpRelayGroup8 + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup6 + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + GROUP juniDhcpLocalServerPoolTrapGroup + DESCRIPTION + "The DHCP Local Server pool trap group is mandatory for systems + supporting DHCP Local Servers." + ::= { juniDhcpMIBCompliances 13 } -- JUNOSe 7.2 + +juniDhcpCompliance12 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting DHCP." + MODULE -- this module + GROUP juniDhcpRelayGroup10 + DESCRIPTION + "The DHCP Relay group is mandatory for systems supporting DHCP + Relay." + GROUP juniDhcpProxyGroup + DESCRIPTION + "The DHCP Proxy group is mandatory for systems supporting DHCP + Proxy." + GROUP juniDhcpLocalServerGroup8 + DESCRIPTION + "The DHCP Local Server group is mandatory for systems supporting + DHCP Local Servers." + GROUP juniDhcpLocalServerPoolTrapGroup + DESCRIPTION + "The DHCP Local Server pool trap group is mandatory for systems + supporting DHCP Local Servers." + ::= { juniDhcpMIBCompliances 14 } -- JUNOSe 8.0 + + +-- +-- units of conformance +-- +juniDhcpRelayGroup OBJECT-GROUP + OBJECTS { + juniDhcpRelayAgentInfoEnable, + juniDhcpRelayBadMessages, + juniDhcpRelayUnknownMessages, + juniDhcpRelayAgentInfoAlreadyPresents, + juniDhcpRelayGatewayAddrSpoofs, + juniDhcpRelayServerRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of basic objects providing management of DHCP Relay + functionality. This group became obsolete when the agent info enable + was divided into agent circuit ID enable and agent remote ID enable." + ::= { juniDhcpMIBGroups 1 } -- JUNOSe 1.3 + +juniDhcpProxyGroup OBJECT-GROUP + OBJECTS { + juniDhcpProxyClientUnknownServers, + juniDhcpProxyClientServerRowStatus, + juniDhcpProxyClientServerAdminStatus, + juniDhcpProxyClientServerOperStatus, + juniDhcpProxyClientServerLeases, + juniDhcpProxyClientServerDiscovers, + juniDhcpProxyClientServerOffers, + juniDhcpProxyClientServerRequests, + juniDhcpProxyClientServerAcks, + juniDhcpProxyClientServerNaks, + juniDhcpProxyClientServerDeclines, + juniDhcpProxyClientServerReleases, + juniDhcpProxyClientServerInforms, + juniDhcpProxyClientServerBadMessages, + juniDhcpProxyClientServerUnknownMessages } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of DHCP Proxy + functionality." + ::= { juniDhcpMIBGroups 2 } -- JUNOSe 1.3 + +juniDhcpLocalServerGroup OBJECT-GROUP + OBJECTS { + juniDhcpLocalServerMemUsage, + juniDhcpLocalServerNumBindings, + juniDhcpLocalServerRxDiscovers, + juniDhcpLocalServerRxAccepts, + juniDhcpLocalServerRxRenews, + juniDhcpLocalServerRxDeclines, + juniDhcpLocalServerRxReleases, + juniDhcpLocalServerRxInforms, + juniDhcpLocalServerTxOffers, + juniDhcpLocalServerTxAcks, + juniDhcpLocalServerTxNaks, + juniDhcpLocalServerUnknownMessages, + juniDhcpLocalServerBadMessages, + juniDhcpLocalServerPacketsIn, + juniDhcpLocalServerPacketsOut, + juniDhcpLocalServerBindingsPhysAddress, + juniDhcpLocalServerBindingsInfinite, + juniDhcpLocalServerBindingsExpireTime, + juniDhcpLocalServerPoolDomainName, + juniDhcpLocalServerPoolNetworkIpAddress, + juniDhcpLocalServerPoolNetworkMask, + juniDhcpLocalServerPoolNetBiosNodeType, + juniDhcpLocalServerPoolLeaseTime, + juniDhcpLocalServerPoolPrimaryDnsServer, + juniDhcpLocalServerPoolSecondaryDnsServer, + juniDhcpLocalServerPoolPrimaryNetBiosNameServer, + juniDhcpLocalServerPoolSecondaryNetBiosNameServer, + juniDhcpLocalServerPoolPrimaryDefaultRouter, + juniDhcpLocalServerPoolSecondaryDefaultRouter, + juniDhcpLocalServerPoolRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of DHCP Local + Server functionality. This group became obsolete when support was added + for reservations and cable modem servers." + ::= { juniDhcpMIBGroups 3 } -- JUNOSe 3.1 + +juniDhcpLocalServerGroup2 OBJECT-GROUP + OBJECTS { + juniDhcpLocalServerMemUsage, + juniDhcpLocalServerNumBindings, + juniDhcpLocalServerRxDiscovers, + juniDhcpLocalServerRxAccepts, + juniDhcpLocalServerRxRenews, + juniDhcpLocalServerRxDeclines, + juniDhcpLocalServerRxReleases, + juniDhcpLocalServerRxInforms, + juniDhcpLocalServerTxOffers, + juniDhcpLocalServerTxAcks, + juniDhcpLocalServerTxNaks, + juniDhcpLocalServerUnknownMessages, + juniDhcpLocalServerBadMessages, + juniDhcpLocalServerPacketsIn, + juniDhcpLocalServerPacketsOut, + juniDhcpLocalServerBindingsPhysAddress, + juniDhcpLocalServerBindingsInfinite, + juniDhcpLocalServerBindingsExpireTime, + juniDhcpLocalServerPoolDomainName, + juniDhcpLocalServerPoolNetworkIpAddress, + juniDhcpLocalServerPoolNetworkMask, + juniDhcpLocalServerPoolNetBiosNodeType, + juniDhcpLocalServerPoolLeaseTime, + juniDhcpLocalServerPoolPrimaryDnsServer, + juniDhcpLocalServerPoolSecondaryDnsServer, + juniDhcpLocalServerPoolPrimaryNetBiosNameServer, + juniDhcpLocalServerPoolSecondaryNetBiosNameServer, + juniDhcpLocalServerPoolPrimaryDefaultRouter, + juniDhcpLocalServerPoolSecondaryDefaultRouter, + juniDhcpLocalServerPoolRowStatus, + juniDhcpLocalServerPoolLinkName, + juniDhcpLocalServerAttributesMode, + juniDhcpLocalServerReservesEntryPoolName, + juniDhcpLocalServerReservesEntryPhysAddress, + juniDhcpLocalServerReservesEntryRowStatus, + juniDhcpLocalServerCableModemServerEntryRowStatus, + juniDhcpLocalServerCableModemRequestIn, + juniDhcpLocalServerCableModemResponseIn, + juniDhcpLocalServerCableModemRequestOut, + juniDhcpLocalServerCableModemResponseOut, + juniDhcpLocalServerCableModemRequestDropped, + juniDhcpLocalServerCableModemResponseDropped, + juniDhcpLocalServerCableModemRequestBad, + juniDhcpLocalServerCableModemResponseBad, + juniDhcpLocalServerCableModemRequestDeleted, + juniDhcpLocalServerCableModemPacketsIn, + juniDhcpLocalServerCableModemPacketsOut, + juniDhcpLocalServerCableModemPacketsDropped } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of DHCP Local + Server functionality. This group became obsolete when support was added + for DHCP local pool utilization." + ::= { juniDhcpMIBGroups 4 } -- JUNOSe 4.0 + +juniDhcpRelayGroup2 OBJECT-GROUP + OBJECTS { + juniDhcpRelayBadMessages, + juniDhcpRelayUnknownMessages, + juniDhcpRelayAgentInfoAlreadyPresents, + juniDhcpRelayGatewayAddrSpoofs, + juniDhcpRelayAgentCircuitIdEnable, + juniDhcpRelayAgentRemoteIdEnable, + juniDhcpRelayServerRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of DHCP Relay + functionality. This group became obsolete when support was added for + adding host name or virtual router name to Option 82 circuit ID field." + ::= { juniDhcpMIBGroups 5 } -- JUNOSe 4.0 + +juniDhcpRelayGroup3 OBJECT-GROUP + OBJECTS { + juniDhcpRelayBadMessages, + juniDhcpRelayUnknownMessages, + juniDhcpRelayAgentInfoAlreadyPresents, + juniDhcpRelayGatewayAddrSpoofs, + juniDhcpRelayAgentCircuitIdEnable, + juniDhcpRelayAgentRemoteIdEnable, + juniDhcpRelayAgentHostnameEnable, + juniDhcpRelayAgentVrnameEnable, + juniDhcpRelayServerRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of DHCP Relay + functionality. This group became obsolete when support was added for + excluding the subinterface ID in the Option 82 circuit ID field." + ::= { juniDhcpMIBGroups 6 } -- JUNOSe 5.0 + +juniDhcpRelayGroup4 OBJECT-GROUP + OBJECTS { + juniDhcpRelayBadMessages, + juniDhcpRelayUnknownMessages, + juniDhcpRelayAgentInfoAlreadyPresents, + juniDhcpRelayGatewayAddrSpoofs, + juniDhcpRelayAgentCircuitIdEnable, + juniDhcpRelayAgentRemoteIdEnable, + juniDhcpRelayAgentHostnameEnable, + juniDhcpRelayAgentVrnameEnable, + juniDhcpRelayAgentExcludeSubIdEnable, + juniDhcpRelayServerRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of DHCP Relay + functionality. This group became obsolete when support was added for + the Trust-all mode." + ::= { juniDhcpMIBGroups 7 } -- JUNOSe 5.1 + +juniDhcpRelayDeprecatedGroup OBJECT-GROUP + OBJECTS { + juniDhcpRelayAgentInfoEnable } + STATUS deprecated + DESCRIPTION + "Deprecated object providing management of DHCP Relay functionality. + This group became deprecated when the agent info enable was divided into + agent circuit ID enable and agent remote ID enable." + ::= { juniDhcpMIBGroups 8 } -- JUNOSe 4.0 + +juniDhcpLocalServerGroup3 OBJECT-GROUP + OBJECTS { + juniDhcpLocalServerMemUsage, + juniDhcpLocalServerNumBindings, + juniDhcpLocalServerRxDiscovers, + juniDhcpLocalServerRxAccepts, + juniDhcpLocalServerRxRenews, + juniDhcpLocalServerRxDeclines, + juniDhcpLocalServerRxReleases, + juniDhcpLocalServerRxInforms, + juniDhcpLocalServerTxOffers, + juniDhcpLocalServerTxAcks, + juniDhcpLocalServerTxNaks, + juniDhcpLocalServerUnknownMessages, + juniDhcpLocalServerBadMessages, + juniDhcpLocalServerPacketsIn, + juniDhcpLocalServerPacketsOut, + juniDhcpLocalServerBindingsPhysAddress, + juniDhcpLocalServerBindingsInfinite, + juniDhcpLocalServerBindingsExpireTime, + juniDhcpLocalServerPoolDomainName, + juniDhcpLocalServerPoolNetworkIpAddress, + juniDhcpLocalServerPoolNetworkMask, + juniDhcpLocalServerPoolNetBiosNodeType, + juniDhcpLocalServerPoolLeaseTime, + juniDhcpLocalServerPoolPrimaryDnsServer, + juniDhcpLocalServerPoolSecondaryDnsServer, + juniDhcpLocalServerPoolPrimaryNetBiosNameServer, + juniDhcpLocalServerPoolSecondaryNetBiosNameServer, + juniDhcpLocalServerPoolPrimaryDefaultRouter, + juniDhcpLocalServerPoolSecondaryDefaultRouter, + juniDhcpLocalServerPoolRowStatus, + juniDhcpLocalServerPoolLinkName, + juniDhcpLocalServerPoolHighUtilThreshold, + juniDhcpLocalServerPoolAbatedUtilThreshold, + juniDhcpLocalServerPoolUtilPct, + juniDhcpLocalServerPoolTrapEnable, + juniDhcpLocalServerPoolInUse, + juniDhcpLocalServerPoolSize, + juniDhcpLocalServerAttributesMode, + juniDhcpLocalServerReservesEntryPoolName, + juniDhcpLocalServerReservesEntryPhysAddress, + juniDhcpLocalServerReservesEntryRowStatus, + juniDhcpLocalServerCableModemServerEntryRowStatus, + juniDhcpLocalServerCableModemRequestIn, + juniDhcpLocalServerCableModemResponseIn, + juniDhcpLocalServerCableModemRequestOut, + juniDhcpLocalServerCableModemResponseOut, + juniDhcpLocalServerCableModemRequestDropped, + juniDhcpLocalServerCableModemResponseDropped, + juniDhcpLocalServerCableModemRequestBad, + juniDhcpLocalServerCableModemResponseBad, + juniDhcpLocalServerCableModemRequestDeleted, + juniDhcpLocalServerCableModemPacketsIn, + juniDhcpLocalServerCableModemPacketsOut, + juniDhcpLocalServerCableModemPacketsDropped } + STATUS obsolete + DESCRIPTION + "The basic collection of objects providing management of DHCP Local + Server functionality." + ::= { juniDhcpMIBGroups 9 } -- JUNOSe 5.2 + +juniDhcpLocalServerGroup4 OBJECT-GROUP + OBJECTS { + juniDhcpLocalServerMemUsage, + juniDhcpLocalServerNumBindings, + juniDhcpLocalServerRxDiscovers, + juniDhcpLocalServerRxAccepts, + juniDhcpLocalServerRxRenews, + juniDhcpLocalServerRxDeclines, + juniDhcpLocalServerRxReleases, + juniDhcpLocalServerRxInforms, + juniDhcpLocalServerTxOffers, + juniDhcpLocalServerTxAcks, + juniDhcpLocalServerTxNaks, + juniDhcpLocalServerUnknownMessages, + juniDhcpLocalServerBadMessages, + juniDhcpLocalServerPacketsIn, + juniDhcpLocalServerPacketsOut, + juniDhcpLocalServerBindingsPhysAddress, + juniDhcpLocalServerBindingsInfinite, + juniDhcpLocalServerBindingsExpireTime, + juniDhcpLocalServerPoolDomainName, + juniDhcpLocalServerPoolNetworkIpAddress, + juniDhcpLocalServerPoolNetworkMask, + juniDhcpLocalServerPoolNetBiosNodeType, + juniDhcpLocalServerPoolLeaseTime, + juniDhcpLocalServerPoolPrimaryDnsServer, + juniDhcpLocalServerPoolSecondaryDnsServer, + juniDhcpLocalServerPoolPrimaryNetBiosNameServer, + juniDhcpLocalServerPoolSecondaryNetBiosNameServer, + juniDhcpLocalServerPoolPrimaryDefaultRouter, + juniDhcpLocalServerPoolSecondaryDefaultRouter, + juniDhcpLocalServerPoolRowStatus, + juniDhcpLocalServerPoolLinkName, + juniDhcpLocalServerPoolHighUtilThreshold, + juniDhcpLocalServerPoolAbatedUtilThreshold, + juniDhcpLocalServerPoolUtilPct, + juniDhcpLocalServerPoolTrapEnable, + juniDhcpLocalServerPoolInUse, + juniDhcpLocalServerPoolSize, + juniDhcpLocalServerAttributesMode, + juniDhcpLocalServerReservesEntryPoolName, + juniDhcpLocalServerReservesEntryPhysAddress, + juniDhcpLocalServerReservesEntryRowStatus, + juniDhcpLocalServerCableModemServerEntryRowStatus, + juniDhcpLocalServerCableModemRequestIn, + juniDhcpLocalServerCableModemResponseIn, + juniDhcpLocalServerCableModemRequestOut, + juniDhcpLocalServerCableModemResponseOut, + juniDhcpLocalServerCableModemRequestDropped, + juniDhcpLocalServerCableModemResponseDropped, + juniDhcpLocalServerCableModemRequestBad, + juniDhcpLocalServerCableModemResponseBad, + juniDhcpLocalServerCableModemRequestDeleted, + juniDhcpLocalServerCableModemPacketsIn, + juniDhcpLocalServerCableModemPacketsOut, + juniDhcpLocalServerCableModemPacketsDropped, + juniDhcpLocalServerSubInterfaceMemUsage, + juniDhcpLocalServerSubInterfaceNumBindings, + juniDhcpLocalServerSubInterfaceRxDiscovers, + juniDhcpLocalServerSubInterfaceRxRenews, + juniDhcpLocalServerSubInterfaceRxDeclines, + juniDhcpLocalServerSubInterfaceRxReleases, + juniDhcpLocalServerSubInterfaceRxInforms, + juniDhcpLocalServerSubInterfaceTxOffers, + juniDhcpLocalServerSubInterfaceTxAcks, + juniDhcpLocalServerSubInterfaceTxNaks, + juniDhcpLocalServerSubInterfaceUnknownMessages, + juniDhcpLocalServerSubInterfaceBadMessages, + juniDhcpLocalServerSubInterfacePacketsIn, + juniDhcpLocalServerSubInterfacePacketsOut } + STATUS obsolete + DESCRIPTION + "Deprecated DHCP Local Server group of objects providing management of + DHCP Local Server functionality. This object became deprecated when + the Duplicate Client trap was added" + ::= { juniDhcpMIBGroups 11 } -- JUNOSe 5.3 + +juniDhcpLocalServerPoolTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniDhcpLocalServerPoolHighAddrUtil, + juniDhcpLocalServerPoolAbatedAddrUtil, + juniDhcpLocalServerPoolNoAddresses, + juniDhcpLocalServerHealth } + STATUS obsolete + DESCRIPTION + "Deprecated notifications providing alarms for high pool utilization and pool + exhaustion of DHCP local address pools. This was deprecated when the + roaming client trap was added." + ::= { juniDhcpMIBGroups 10 } -- JUNOSe 5.2 + +juniDhcpRelayGroup5 OBJECT-GROUP + OBJECTS { + juniDhcpRelayBadMessages, + juniDhcpRelayUnknownMessages, + juniDhcpRelayAgentInfoAlreadyPresents, + juniDhcpRelayGatewayAddrSpoofs, + juniDhcpRelayAgentCircuitIdEnable, + juniDhcpRelayAgentRemoteIdEnable, + juniDhcpRelayAgentHostnameEnable, + juniDhcpRelayAgentVrnameEnable, + juniDhcpRelayAgentExcludeSubIdEnable, + juniDhcpRelayAgentTrustAllEnable, + juniDhcpRelayAgentInfoAlreadyPresentForwards, + juniDhcpRelayServerRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of DHCP Relay + functionality." + ::= { juniDhcpMIBGroups 12 } -- JUNOSe 6.1 + +juniDhcpLocalServerGroup5 OBJECT-GROUP + OBJECTS { + juniDhcpLocalServerMemUsage, + juniDhcpLocalServerNumBindings, + juniDhcpLocalServerRxDiscovers, + juniDhcpLocalServerRxAccepts, + juniDhcpLocalServerRxRenews, + juniDhcpLocalServerRxDeclines, + juniDhcpLocalServerRxReleases, + juniDhcpLocalServerRxInforms, + juniDhcpLocalServerTxOffers, + juniDhcpLocalServerTxAcks, + juniDhcpLocalServerTxNaks, + juniDhcpLocalServerUnknownMessages, + juniDhcpLocalServerBadMessages, + juniDhcpLocalServerPacketsIn, + juniDhcpLocalServerPacketsOut, + juniDhcpLocalServerBindingsPhysAddress, + juniDhcpLocalServerBindingsInfinite, + juniDhcpLocalServerBindingsExpireTime, + juniDhcpLocalServerBindingsRowStatus, + juniDhcpLocalServerBindingsLeaseInterval, + juniDhcpLocalServerBindingsLeaseStartTime, + juniDhcpLocalServerBindingsInitialLeaseStartTime, + juniDhcpLocalServerPoolDomainName, + juniDhcpLocalServerPoolNetworkIpAddress, + juniDhcpLocalServerPoolNetworkMask, + juniDhcpLocalServerPoolNetBiosNodeType, + juniDhcpLocalServerPoolLeaseTime, + juniDhcpLocalServerPoolPrimaryDnsServer, + juniDhcpLocalServerPoolSecondaryDnsServer, + juniDhcpLocalServerPoolPrimaryNetBiosNameServer, + juniDhcpLocalServerPoolSecondaryNetBiosNameServer, + juniDhcpLocalServerPoolPrimaryDefaultRouter, + juniDhcpLocalServerPoolSecondaryDefaultRouter, + juniDhcpLocalServerPoolRowStatus, + juniDhcpLocalServerPoolLinkName, + juniDhcpLocalServerPoolHighUtilThreshold, + juniDhcpLocalServerPoolAbatedUtilThreshold, + juniDhcpLocalServerPoolUtilPct, + juniDhcpLocalServerPoolTrapEnable, + juniDhcpLocalServerPoolInUse, + juniDhcpLocalServerPoolSize, + juniDhcpLocalServerPoolSharedInUse, + juniDhcpLocalServerAttributesMode, + juniDhcpLocalServerSnmpTrap, + juniDhcpLocalServerInhibitRoaming, + juniDhcpLocalServerReservesEntryPoolName, + juniDhcpLocalServerReservesEntryPhysAddress, + juniDhcpLocalServerReservesEntryRowStatus, + juniDhcpLocalServerCableModemServerEntryRowStatus, + juniDhcpLocalServerCableModemRequestIn, + juniDhcpLocalServerCableModemResponseIn, + juniDhcpLocalServerCableModemRequestOut, + juniDhcpLocalServerCableModemResponseOut, + juniDhcpLocalServerCableModemRequestDropped, + juniDhcpLocalServerCableModemResponseDropped, + juniDhcpLocalServerCableModemRequestBad, + juniDhcpLocalServerCableModemResponseBad, + juniDhcpLocalServerCableModemRequestDeleted, + juniDhcpLocalServerCableModemPacketsIn, + juniDhcpLocalServerCableModemPacketsOut, + juniDhcpLocalServerCableModemPacketsDropped, + juniDhcpLocalServerSubInterfaceMemUsage, + juniDhcpLocalServerSubInterfaceNumBindings, + juniDhcpLocalServerSubInterfaceRxDiscovers, + juniDhcpLocalServerSubInterfaceRxRenews, + juniDhcpLocalServerSubInterfaceRxDeclines, + juniDhcpLocalServerSubInterfaceRxReleases, + juniDhcpLocalServerSubInterfaceRxInforms, + juniDhcpLocalServerSubInterfaceTxOffers, + juniDhcpLocalServerSubInterfaceTxAcks, + juniDhcpLocalServerSubInterfaceTxNaks, + juniDhcpLocalServerSubInterfaceUnknownMessages, + juniDhcpLocalServerSubInterfaceBadMessages, + juniDhcpLocalServerSubInterfacePacketsIn, + juniDhcpLocalServerSubInterfacePacketsOut } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of DHCP Local + Server functionality." + ::= { juniDhcpMIBGroups 13 } -- JUNOSe 7.0 + +juniDhcpLocalServerGroup6 OBJECT-GROUP + OBJECTS { + juniDhcpLocalServerMemUsage, + juniDhcpLocalServerNumBindings, + juniDhcpLocalServerRxDiscovers, + juniDhcpLocalServerRxAccepts, + juniDhcpLocalServerRxRenews, + juniDhcpLocalServerRxDeclines, + juniDhcpLocalServerRxReleases, + juniDhcpLocalServerRxInforms, + juniDhcpLocalServerTxOffers, + juniDhcpLocalServerTxAcks, + juniDhcpLocalServerTxNaks, + juniDhcpLocalServerUnknownMessages, + juniDhcpLocalServerBadMessages, + juniDhcpLocalServerPacketsIn, + juniDhcpLocalServerPacketsOut, + juniDhcpLocalServerRxRebinds, + juniDhcpLocalServerRxUnknownClients, + juniDhcpLocalServerRxInErrors, + juniDhcpLocalServerRxInDiscards, + juniDhcpLocalServerTxRenewAcks, + juniDhcpLocalServerTxRebindAcks, + juniDhcpLocalServerTxRenewNaks, + juniDhcpLocalServerTxRebindNaks, + juniDhcpLocalServerTxOutErrors, + juniDhcpLocalServerTxOutDiscards, + juniDhcpLocalServerRxOtherRequests, + juniDhcpLocalServerBindingsPhysAddress, + juniDhcpLocalServerBindingsInfinite, + juniDhcpLocalServerBindingsExpireTime, + juniDhcpLocalServerBindingsRowStatus, + juniDhcpLocalServerBindingsLeaseInterval, + juniDhcpLocalServerBindingsLeaseStartTime, + juniDhcpLocalServerBindingsInitialLeaseStartTime, + juniDhcpLocalServerPoolDomainName, + juniDhcpLocalServerPoolNetworkIpAddress, + juniDhcpLocalServerPoolNetworkMask, + juniDhcpLocalServerPoolNetBiosNodeType, + juniDhcpLocalServerPoolLeaseTime, + juniDhcpLocalServerPoolPrimaryDnsServer, + juniDhcpLocalServerPoolSecondaryDnsServer, + juniDhcpLocalServerPoolPrimaryNetBiosNameServer, + juniDhcpLocalServerPoolSecondaryNetBiosNameServer, + juniDhcpLocalServerPoolPrimaryDefaultRouter, + juniDhcpLocalServerPoolSecondaryDefaultRouter, + juniDhcpLocalServerPoolRowStatus, + juniDhcpLocalServerPoolLinkName, + juniDhcpLocalServerPoolHighUtilThreshold, + juniDhcpLocalServerPoolAbatedUtilThreshold, + juniDhcpLocalServerPoolUtilPct, + juniDhcpLocalServerPoolTrapEnable, + juniDhcpLocalServerPoolInUse, + juniDhcpLocalServerPoolSize, + juniDhcpLocalServerPoolSharedInUse, + juniDhcpLocalServerAttributesMode, + juniDhcpLocalServerSnmpTrap, + juniDhcpLocalServerInhibitRoaming, + juniDhcpLocalServerReservesEntryPoolName, + juniDhcpLocalServerReservesEntryPhysAddress, + juniDhcpLocalServerReservesEntryRowStatus, + juniDhcpLocalServerCableModemServerEntryRowStatus, + juniDhcpLocalServerCableModemRequestIn, + juniDhcpLocalServerCableModemResponseIn, + juniDhcpLocalServerCableModemRequestOut, + juniDhcpLocalServerCableModemResponseOut, + juniDhcpLocalServerCableModemRequestDropped, + juniDhcpLocalServerCableModemResponseDropped, + juniDhcpLocalServerCableModemRequestBad, + juniDhcpLocalServerCableModemResponseBad, + juniDhcpLocalServerCableModemRequestDeleted, + juniDhcpLocalServerCableModemPacketsIn, + juniDhcpLocalServerCableModemPacketsOut, + juniDhcpLocalServerCableModemPacketsDropped, + juniDhcpLocalServerSubInterfaceMemUsage, + juniDhcpLocalServerSubInterfaceNumBindings, + juniDhcpLocalServerSubInterfaceRxDiscovers, + juniDhcpLocalServerSubInterfaceRxRenews, + juniDhcpLocalServerSubInterfaceRxDeclines, + juniDhcpLocalServerSubInterfaceRxReleases, + juniDhcpLocalServerSubInterfaceRxInforms, + juniDhcpLocalServerSubInterfaceTxOffers, + juniDhcpLocalServerSubInterfaceTxAcks, + juniDhcpLocalServerSubInterfaceTxNaks, + juniDhcpLocalServerSubInterfaceUnknownMessages, + juniDhcpLocalServerSubInterfaceBadMessages, + juniDhcpLocalServerSubInterfacePacketsIn, + juniDhcpLocalServerSubInterfacePacketsOut, + juniDhcpLocalServerSubInterfaceName, + juniDhcpLocalServerSubInterfaceLimit, + juniDhcpLocalServerSubInterfaceClientCount, + juniDhcpLocalServerSubInterfaceDeniedLogins, + juniDhcpLocalServerSubInterfaceDeniedTotal, + juniDhcpLocalServerSubInterfacePacketsOut, + juniDhcpLocalServerSubInterfaceRxRebinds, + juniDhcpLocalServerSubInterfaceRxUnknownClients, + juniDhcpLocalServerSubInterfaceRxInErrors, + juniDhcpLocalServerSubInterfaceRxInDiscards, + juniDhcpLocalServerSubInterfaceTxRenewAcks, + juniDhcpLocalServerSubInterfaceTxRebindAcks, + juniDhcpLocalServerSubInterfaceTxRenewNaks, + juniDhcpLocalServerSubInterfaceTxRebindNaks, + juniDhcpLocalServerSubInterfaceTxOutErrors, + juniDhcpLocalServerSubInterfaceTxOutDiscards, + juniDhcpLocalServerSubInterfaceRxOtherRequests } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of DHCP Local + Server functionality." + ::= { juniDhcpMIBGroups 14 } -- JUNOSe 7.1 + +juniDhcpLocalServerPoolTrapGroup2 NOTIFICATION-GROUP + NOTIFICATIONS { + juniDhcpLocalServerPoolHighAddrUtil, + juniDhcpLocalServerPoolAbatedAddrUtil, + juniDhcpLocalServerPoolNoAddresses, + juniDhcpLocalServerHealth, + juniDhcpLocalServerPoolGroupHighAddrUtil, + juniDhcpLocalServerPoolGroupAbatedAddrUtil, + juniDhcpLocalServerPoolGroupNoAddresses, + juniDhcpLocalServerInterfaceLimitExceeded, + juniDhcpLocalServerInterfaceLimitAbated, + juniDhcpLocalServerDuplicateClient } + STATUS obsolete + DESCRIPTION + "Obsolete notifications providing alarms for high pool utilization and pool + exhaustion of DHCP local address pools and interface limit events." + ::= { juniDhcpMIBGroups 15 } -- JUNOSe 7.1 + +juniDhcpLocalServerTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniDhcpLocalServerPoolHighAddrUtil, + juniDhcpLocalServerPoolAbatedAddrUtil, + juniDhcpLocalServerPoolNoAddresses, + juniDhcpLocalServerHealth, + juniDhcpLocalServerPoolGroupHighAddrUtil, + juniDhcpLocalServerPoolGroupAbatedAddrUtil, + juniDhcpLocalServerPoolGroupNoAddresses, + juniDhcpLocalServerInterfaceLimitExceeded, + juniDhcpLocalServerInterfaceLimitAbated, + juniDhcpLocalServerDuplicateClient } + STATUS current + DESCRIPTION + "The notifications providing alarms for high pool utilization and pool + exhaustion of DHCP local address pools and interface limit events and + duplicate (roaming) clients." + ::= { juniDhcpMIBGroups 16 } -- JUNOSe 7.1 + +juniDhcpRelayGroup6 OBJECT-GROUP + OBJECTS { + juniDhcpRelayBadMessages, + juniDhcpRelayUnknownMessages, + juniDhcpRelayAgentInfoAlreadyPresents, + juniDhcpRelayGatewayAddrSpoofs, + juniDhcpRelayAgentCircuitIdEnable, + juniDhcpRelayAgentRemoteIdEnable, + juniDhcpRelayAgentHostnameEnable, + juniDhcpRelayAgentVrnameEnable, + juniDhcpRelayAgentExcludeSubIdEnable, + juniDhcpRelayAgentTrustAllEnable, + juniDhcpRelayAgentInfoAlreadyPresentForwards, + juniDhcpRelayServerRowStatus, + juniDhcpRelayAgentGiaddrOverrides, + juniDhcpRelayAgentOptionOverrides, + juniDhcpRelayDiscoverDiscards, + juniDhcpRelayPacketDiscards, + juniDhcpRelayUnknownRequestMessages, + juniDhcpRelayUnknownReplyMessages, + juniDhcpRelayDuplicateRequestDiscards, + juniDhcpRelayPacketsTransmitted, + juniDhcpRelayPacketsReceived, + juniDhcpRelayUnknownXidDiscards, + juniDhcpRelayDroppedStaleRequestDiscards } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of DHCP Relay + functionality." + ::= { juniDhcpMIBGroups 17 } -- JUNOSe 7.2 + +juniDhcpRelayGroup7 OBJECT-GROUP + OBJECTS { + juniDhcpRelayBadMessages, + juniDhcpRelayUnknownMessages, + juniDhcpRelayAgentInfoAlreadyPresents, + juniDhcpRelayGatewayAddrSpoofs, + juniDhcpRelayAgentCircuitIdEnable, + juniDhcpRelayAgentRemoteIdEnable, + juniDhcpRelayAgentHostnameEnable, + juniDhcpRelayAgentVrnameEnable, + juniDhcpRelayAgentExcludeSubIdEnable, + juniDhcpRelayAgentTrustAllEnable, + juniDhcpRelayAgentInfoAlreadyPresentForwards, + juniDhcpRelayServerRowStatus, + juniDhcpRelayLayer2UnicastReplies } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of DHCP Relay + functionality." + ::= { juniDhcpMIBGroups 18 } -- JUNOSe 7.0 + +juniDhcpRelayGroup8 OBJECT-GROUP + OBJECTS { + juniDhcpRelayBadMessages, + juniDhcpRelayUnknownMessages, + juniDhcpRelayAgentInfoAlreadyPresents, + juniDhcpRelayGatewayAddrSpoofs, + juniDhcpRelayAgentCircuitIdEnable, + juniDhcpRelayAgentRemoteIdEnable, + juniDhcpRelayAgentHostnameEnable, + juniDhcpRelayAgentVrnameEnable, + juniDhcpRelayAgentExcludeSubIdEnable, + juniDhcpRelayAgentTrustAllEnable, + juniDhcpRelayAgentInfoAlreadyPresentForwards, + juniDhcpRelayServerRowStatus, + juniDhcpRelayAgentGiaddrOverrides, + juniDhcpRelayAgentOptionOverrides, + juniDhcpRelayDiscoverDiscards, + juniDhcpRelayPacketDiscards, + juniDhcpRelayUnknownRequestMessages, + juniDhcpRelayUnknownReplyMessages, + juniDhcpRelayDuplicateRequestDiscards, + juniDhcpRelayPacketsTransmitted, + juniDhcpRelayPacketsReceived, + juniDhcpRelayUnknownXidDiscards, + juniDhcpRelayDroppedStaleRequestDiscards, + juniDhcpRelayLayer2UnicastReplies } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of DHCP Relay + functionality." + ::= { juniDhcpMIBGroups 19 } -- JUNOSe 7.2 + +juniDhcpRelayGroup9 OBJECT-GROUP + OBJECTS { + juniDhcpRelayBadMessages, + juniDhcpRelayUnknownMessages, + juniDhcpRelayAgentInfoAlreadyPresents, + juniDhcpRelayGatewayAddrSpoofs, + juniDhcpRelayAgentCircuitIdEnable, + juniDhcpRelayAgentRemoteIdEnable, + juniDhcpRelayAgentHostnameEnable, + juniDhcpRelayAgentVrnameEnable, + juniDhcpRelayAgentExcludeSubIdEnable, + juniDhcpRelayAgentTrustAllEnable, + juniDhcpRelayAgentInfoAlreadyPresentForwards, + juniDhcpRelayServerRowStatus, + juniDhcpRelayAgentGiaddrOverrides, + juniDhcpRelayAgentOptionOverrides, + juniDhcpRelayDiscoverDiscards, + juniDhcpRelayPacketDiscards, + juniDhcpRelayUnknownRequestMessages, + juniDhcpRelayUnknownReplyMessages, + juniDhcpRelayDuplicateRequestDiscards, + juniDhcpRelayPacketsTransmitted, + juniDhcpRelayPacketsReceived, + juniDhcpRelayUnknownXidDiscards, + juniDhcpRelayDroppedStaleRequestDiscards, + juniDhcpRelayLayer2UnicastReplies, + juniDhcpRelayGiaddrSelectsInterface, + juniDhcpRelayAgentVendorSpecificSuboption } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of DHCP Relay + functionality." + ::= { juniDhcpMIBGroups 20 } -- JUNOSe 8.0 + +juniDhcpLocalServerGroup7 OBJECT-GROUP + OBJECTS { + juniDhcpLocalServerMemUsage, + juniDhcpLocalServerNumBindings, + juniDhcpLocalServerRxDiscovers, + juniDhcpLocalServerRxAccepts, + juniDhcpLocalServerRxRenews, + juniDhcpLocalServerRxDeclines, + juniDhcpLocalServerRxReleases, + juniDhcpLocalServerRxInforms, + juniDhcpLocalServerTxOffers, + juniDhcpLocalServerTxAcks, + juniDhcpLocalServerTxNaks, + juniDhcpLocalServerUnknownMessages, + juniDhcpLocalServerBadMessages, + juniDhcpLocalServerPacketsIn, + juniDhcpLocalServerPacketsOut, + juniDhcpLocalServerRxRebinds, + juniDhcpLocalServerRxUnknownClients, + juniDhcpLocalServerRxInErrors, + juniDhcpLocalServerRxInDiscards, + juniDhcpLocalServerTxRenewAcks, + juniDhcpLocalServerTxRebindAcks, + juniDhcpLocalServerTxRenewNaks, + juniDhcpLocalServerTxRebindNaks, + juniDhcpLocalServerTxOutErrors, + juniDhcpLocalServerTxOutDiscards, + juniDhcpLocalServerRxOtherRequests, + juniDhcpLocalServerBindingsPhysAddress, + juniDhcpLocalServerBindingsInfinite, + juniDhcpLocalServerBindingsExpireTime, + juniDhcpLocalServerBindingsRowStatus, + juniDhcpLocalServerBindingsLeaseInterval, + juniDhcpLocalServerBindingsLeaseStartTime, + juniDhcpLocalServerBindingsInitialLeaseStartTime, + juniDhcpLocalServerPoolDomainName, + juniDhcpLocalServerPoolNetworkIpAddress, + juniDhcpLocalServerPoolNetworkMask, + juniDhcpLocalServerPoolNetBiosNodeType, + juniDhcpLocalServerPoolLeaseTime, + juniDhcpLocalServerPoolPrimaryDnsServer, + juniDhcpLocalServerPoolSecondaryDnsServer, + juniDhcpLocalServerPoolPrimaryNetBiosNameServer, + juniDhcpLocalServerPoolSecondaryNetBiosNameServer, + juniDhcpLocalServerPoolPrimaryDefaultRouter, + juniDhcpLocalServerPoolSecondaryDefaultRouter, + juniDhcpLocalServerPoolRowStatus, + juniDhcpLocalServerPoolLinkName, + juniDhcpLocalServerPoolHighUtilThreshold, + juniDhcpLocalServerPoolAbatedUtilThreshold, + juniDhcpLocalServerPoolUtilPct, + juniDhcpLocalServerPoolTrapEnable, + juniDhcpLocalServerPoolInUse, + juniDhcpLocalServerPoolSize, + juniDhcpLocalServerPoolSharedInUse, + juniDhcpLocalServerAttributesMode, + juniDhcpLocalServerSnmpTrap, + juniDhcpLocalServerInhibitRoaming, + juniDhcpLocalServerUniqueClientIds, + juniDhcpLocalServerReservesEntryPoolName, + juniDhcpLocalServerReservesEntryPhysAddress, + juniDhcpLocalServerReservesEntryRowStatus, + juniDhcpLocalServerCableModemServerEntryRowStatus, + juniDhcpLocalServerCableModemRequestIn, + juniDhcpLocalServerCableModemResponseIn, + juniDhcpLocalServerCableModemRequestOut, + juniDhcpLocalServerCableModemResponseOut, + juniDhcpLocalServerCableModemRequestDropped, + juniDhcpLocalServerCableModemResponseDropped, + juniDhcpLocalServerCableModemRequestBad, + juniDhcpLocalServerCableModemResponseBad, + juniDhcpLocalServerCableModemRequestDeleted, + juniDhcpLocalServerCableModemPacketsIn, + juniDhcpLocalServerCableModemPacketsOut, + juniDhcpLocalServerCableModemPacketsDropped, + juniDhcpLocalServerSubInterfaceMemUsage, + juniDhcpLocalServerSubInterfaceNumBindings, + juniDhcpLocalServerSubInterfaceRxDiscovers, + juniDhcpLocalServerSubInterfaceRxRenews, + juniDhcpLocalServerSubInterfaceRxDeclines, + juniDhcpLocalServerSubInterfaceRxReleases, + juniDhcpLocalServerSubInterfaceRxInforms, + juniDhcpLocalServerSubInterfaceTxOffers, + juniDhcpLocalServerSubInterfaceTxAcks, + juniDhcpLocalServerSubInterfaceTxNaks, + juniDhcpLocalServerSubInterfaceUnknownMessages, + juniDhcpLocalServerSubInterfaceBadMessages, + juniDhcpLocalServerSubInterfacePacketsIn, + juniDhcpLocalServerSubInterfacePacketsOut, + juniDhcpLocalServerSubInterfaceName, + juniDhcpLocalServerSubInterfaceLimit, + juniDhcpLocalServerSubInterfaceClientCount, + juniDhcpLocalServerSubInterfaceDeniedLogins, + juniDhcpLocalServerSubInterfaceDeniedTotal, + juniDhcpLocalServerSubInterfacePacketsOut, + juniDhcpLocalServerSubInterfaceRxRebinds, + juniDhcpLocalServerSubInterfaceRxUnknownClients, + juniDhcpLocalServerSubInterfaceRxInErrors, + juniDhcpLocalServerSubInterfaceRxInDiscards, + juniDhcpLocalServerSubInterfaceTxRenewAcks, + juniDhcpLocalServerSubInterfaceTxRebindAcks, + juniDhcpLocalServerSubInterfaceTxRenewNaks, + juniDhcpLocalServerSubInterfaceTxRebindNaks, + juniDhcpLocalServerSubInterfaceTxOutErrors, + juniDhcpLocalServerSubInterfaceTxOutDiscards, + juniDhcpLocalServerSubInterfaceRxOtherRequests } + STATUS obsolete + DESCRIPTION + "Obsolete the basic collection of objects providing management of DHCP Local + Server functionality. This group has been obsoleted when support for DHCP + Option 60 feature was added to achieve the obsoleted cable-modem + functionality." + ::= { juniDhcpMIBGroups 21 } -- JUNOSe 8.0 + +juniDhcpRelayGroup10 OBJECT-GROUP + OBJECTS { + juniDhcpRelayBadMessages, + juniDhcpRelayUnknownMessages, + juniDhcpRelayAgentInfoAlreadyPresents, + juniDhcpRelayGatewayAddrSpoofs, + juniDhcpRelayAgentCircuitIdEnable, + juniDhcpRelayAgentRemoteIdEnable, + juniDhcpRelayAgentHostnameEnable, + juniDhcpRelayAgentVrnameEnable, + juniDhcpRelayAgentExcludeSubIdEnable, + juniDhcpRelayAgentTrustAllEnable, + juniDhcpRelayAgentInfoAlreadyPresentForwards, + juniDhcpRelayServerRowStatus, + juniDhcpRelayAgentGiaddrOverrides, + juniDhcpRelayAgentOptionOverrides, + juniDhcpRelayDiscoverDiscards, + juniDhcpRelayPacketDiscards, + juniDhcpRelayUnknownRequestMessages, + juniDhcpRelayUnknownReplyMessages, + juniDhcpRelayDuplicateRequestDiscards, + juniDhcpRelayPacketsTransmitted, + juniDhcpRelayPacketsReceived, + juniDhcpRelayUnknownXidDiscards, + juniDhcpRelayDroppedStaleRequestDiscards, + juniDhcpRelayLayer2UnicastReplies, + juniDhcpRelayGiaddrSelectsInterface, + juniDhcpRelayAgentVendorSpecificSuboption, + juniDhcpRelayBroadcastFlagReplies } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of DHCP Relay + functionality." + ::= { juniDhcpMIBGroups 22 } -- JUNOSe 8.0 + +juniDhcpLocalServerGroup8 OBJECT-GROUP + OBJECTS { + juniDhcpLocalServerMemUsage, + juniDhcpLocalServerNumBindings, + juniDhcpLocalServerRxDiscovers, + juniDhcpLocalServerRxAccepts, + juniDhcpLocalServerRxRenews, + juniDhcpLocalServerRxDeclines, + juniDhcpLocalServerRxReleases, + juniDhcpLocalServerRxInforms, + juniDhcpLocalServerTxOffers, + juniDhcpLocalServerTxAcks, + juniDhcpLocalServerTxNaks, + juniDhcpLocalServerUnknownMessages, + juniDhcpLocalServerBadMessages, + juniDhcpLocalServerPacketsIn, + juniDhcpLocalServerPacketsOut, + juniDhcpLocalServerRxRebinds, + juniDhcpLocalServerRxUnknownClients, + juniDhcpLocalServerRxInErrors, + juniDhcpLocalServerRxInDiscards, + juniDhcpLocalServerTxRenewAcks, + juniDhcpLocalServerTxRebindAcks, + juniDhcpLocalServerTxRenewNaks, + juniDhcpLocalServerTxRebindNaks, + juniDhcpLocalServerTxOutErrors, + juniDhcpLocalServerTxOutDiscards, + juniDhcpLocalServerRxOtherRequests, + juniDhcpLocalServerBindingsPhysAddress, + juniDhcpLocalServerBindingsInfinite, + juniDhcpLocalServerBindingsExpireTime, + juniDhcpLocalServerBindingsRowStatus, + juniDhcpLocalServerBindingsLeaseInterval, + juniDhcpLocalServerBindingsLeaseStartTime, + juniDhcpLocalServerBindingsInitialLeaseStartTime, + juniDhcpLocalServerPoolDomainName, + juniDhcpLocalServerPoolNetworkIpAddress, + juniDhcpLocalServerPoolNetworkMask, + juniDhcpLocalServerPoolNetBiosNodeType, + juniDhcpLocalServerPoolLeaseTime, + juniDhcpLocalServerPoolPrimaryDnsServer, + juniDhcpLocalServerPoolSecondaryDnsServer, + juniDhcpLocalServerPoolPrimaryNetBiosNameServer, + juniDhcpLocalServerPoolSecondaryNetBiosNameServer, + juniDhcpLocalServerPoolPrimaryDefaultRouter, + juniDhcpLocalServerPoolSecondaryDefaultRouter, + juniDhcpLocalServerPoolRowStatus, + juniDhcpLocalServerPoolLinkName, + juniDhcpLocalServerPoolHighUtilThreshold, + juniDhcpLocalServerPoolAbatedUtilThreshold, + juniDhcpLocalServerPoolUtilPct, + juniDhcpLocalServerPoolTrapEnable, + juniDhcpLocalServerPoolInUse, + juniDhcpLocalServerPoolSize, + juniDhcpLocalServerPoolSharedInUse, + juniDhcpLocalServerAttributesMode, + juniDhcpLocalServerSnmpTrap, + juniDhcpLocalServerInhibitRoaming, + juniDhcpLocalServerUniqueClientIds, + juniDhcpLocalServerReservesEntryPoolName, + juniDhcpLocalServerReservesEntryPhysAddress, + juniDhcpLocalServerReservesEntryRowStatus, + juniDhcpLocalServerSubInterfaceMemUsage, + juniDhcpLocalServerSubInterfaceNumBindings, + juniDhcpLocalServerSubInterfaceRxDiscovers, + juniDhcpLocalServerSubInterfaceRxRenews, + juniDhcpLocalServerSubInterfaceRxDeclines, + juniDhcpLocalServerSubInterfaceRxReleases, + juniDhcpLocalServerSubInterfaceRxInforms, + juniDhcpLocalServerSubInterfaceTxOffers, + juniDhcpLocalServerSubInterfaceTxAcks, + juniDhcpLocalServerSubInterfaceTxNaks, + juniDhcpLocalServerSubInterfaceUnknownMessages, + juniDhcpLocalServerSubInterfaceBadMessages, + juniDhcpLocalServerSubInterfacePacketsIn, + juniDhcpLocalServerSubInterfacePacketsOut, + juniDhcpLocalServerSubInterfaceName, + juniDhcpLocalServerSubInterfaceLimit, + juniDhcpLocalServerSubInterfaceClientCount, + juniDhcpLocalServerSubInterfaceDeniedLogins, + juniDhcpLocalServerSubInterfaceDeniedTotal, + juniDhcpLocalServerSubInterfacePacketsOut, + juniDhcpLocalServerSubInterfaceRxRebinds, + juniDhcpLocalServerSubInterfaceRxUnknownClients, + juniDhcpLocalServerSubInterfaceRxInErrors, + juniDhcpLocalServerSubInterfaceRxInDiscards, + juniDhcpLocalServerSubInterfaceTxRenewAcks, + juniDhcpLocalServerSubInterfaceTxRebindAcks, + juniDhcpLocalServerSubInterfaceTxRenewNaks, + juniDhcpLocalServerSubInterfaceTxRebindNaks, + juniDhcpLocalServerSubInterfaceTxOutErrors, + juniDhcpLocalServerSubInterfaceTxOutDiscards, + juniDhcpLocalServerSubInterfaceRxOtherRequests } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of DHCP Local + Server functionality." + ::= { juniDhcpMIBGroups 23 } -- JUNOSe 8.0 + +END diff --git a/MIBS/junose/Juniper-DHCPv6-CONF b/MIBS/junose/Juniper-DHCPv6-CONF new file mode 100644 index 0000000..2b6e506 --- /dev/null +++ b/MIBS/junose/Juniper-DHCPv6-CONF @@ -0,0 +1,57 @@ + +-- ***************************************************************************** +-- Juniper-DHCPv6-CONF +-- +-- SNMP Agent Capabilities definitions for the DHCPv6 MIB. +-- +-- Copyright (c) 2003 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-DHCPv6-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniDhcpv6Agent MODULE-IDENTITY + LAST-UPDATED "200305081755Z" -- 08-May-03 01:55 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the DHCPv6 component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200305081755Z" -- 08-May-03 01:55 PM EDT - JUNOSe 5.1 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 64 } + + +-- ***************************************************************************** +-- DHCPv6 SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniDhcpv6AgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the DHCPv6 component of the Juniper JUNOSe SNMP agent. + This version of the DHCPv6 component is supported in JUNOSe 5.1 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the DHCPv6 application in + JUNOSe." + SUPPORTS Juniper-DHCPv6-MIB + INCLUDES { + juniDhcpv6LocalServerGroup } + ::= { juniDhcpv6Agent 1 } + +END diff --git a/MIBS/junose/Juniper-DHCPv6-MIB b/MIBS/junose/Juniper-DHCPv6-MIB new file mode 100644 index 0000000..e15a7d2 --- /dev/null +++ b/MIBS/junose/Juniper-DHCPv6-MIB @@ -0,0 +1,379 @@ + +-- ***************************************************************************** +-- Juniper-DHCPv6-MIB +-- +-- Juniper Networks Enterprise MIB +-- DHCPv6 MIB +-- +-- Copyright (c) 2003 Juniper Networks, Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-DHCPv6-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, TimeInterval + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Ipv6AddressPrefix + FROM IPV6-TC + juniMibs + FROM Juniper-MIBs; + +juniDhcpv6MIB MODULE-IDENTITY + LAST-UPDATED "200305081715Z" -- 08-May-03 01:15 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The DHCPv6 MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200305081715Z" -- 08-May-03 01:15 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 69 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniDhcpv6LocalServerModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of DHCPv6 Local Server operational Mode types." + SYNTAX INTEGER { + localServerModeTypeEqualAccess(1), + localServerModeTypeStandalone(2) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpv6Objects OBJECT IDENTIFIER ::= { juniDhcpv6MIB 1 } +juniDhcpv6LocalServerObjects OBJECT IDENTIFIER ::= { juniDhcpv6Objects 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for DHCPv6 Local Server +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpv6LocalServerStatistics OBJECT IDENTIFIER + ::= { juniDhcpv6LocalServerObjects 1 } +juniDhcpv6LocalServerAttributes OBJECT IDENTIFIER + ::= { juniDhcpv6LocalServerObjects 2 } +juniDhcpv6LocalServerBindings OBJECT IDENTIFIER + ::= { juniDhcpv6LocalServerObjects 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCPv6 Local Server Statistics +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpv6LocalServerMemUsage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount (in bytes) of memory currently allocated to this local + server." + ::= { juniDhcpv6LocalServerStatistics 1 } + +juniDhcpv6LocalServerNumBindings OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of address bindings maintained by this local server." + ::= { juniDhcpv6LocalServerStatistics 2 } + +juniDhcpv6LocalServerRxSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of solicit messages received by this local server." + ::= { juniDhcpv6LocalServerStatistics 3 } + +juniDhcpv6LocalServerRxAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accept messages received by this local server." + ::= { juniDhcpv6LocalServerStatistics 4 } + +juniDhcpv6LocalServerRxRenews OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of renew messages received by this local server." + ::= { juniDhcpv6LocalServerStatistics 5 } + +juniDhcpv6LocalServerRxDeclines OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of decline messages received by this local server." + ::= { juniDhcpv6LocalServerStatistics 6 } + +juniDhcpv6LocalServerRxReleases OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of release messages received by this local server." + ::= { juniDhcpv6LocalServerStatistics 7 } + +juniDhcpv6LocalServerRxInforms OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inform messages received by this local server." + ::= { juniDhcpv6LocalServerStatistics 8 } + +juniDhcpv6LocalServerRxConfirms OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of confirm messages received by this local server." + ::= { juniDhcpv6LocalServerStatistics 9 } + +juniDhcpv6LocalServerRxRebinds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of rebind messages received by this local server." + ::= { juniDhcpv6LocalServerStatistics 10 } + +juniDhcpv6LocalServerTxReconfigures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reconfigure messages sent by this local server." + ::= { juniDhcpv6LocalServerStatistics 11 } + +juniDhcpv6LocalServerTxAdvertises OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of advertise messages sent by this local server." + ::= { juniDhcpv6LocalServerStatistics 12 } + +juniDhcpv6LocalServerTxSuccessfulReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of success reply messages sent by this local server." + ::= { juniDhcpv6LocalServerStatistics 13 } + +juniDhcpv6LocalServerTxFailedReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failed reply messages sent by this local server." + ::= { juniDhcpv6LocalServerStatistics 14 } + +juniDhcpv6LocalServerUnknownMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unknown messages processed by this local server." + ::= { juniDhcpv6LocalServerStatistics 15 } + +juniDhcpv6LocalServerBadMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad messages processed by this local server." + ::= { juniDhcpv6LocalServerStatistics 16 } + +juniDhcpv6LocalServerPacketsIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input packets processed by this local server." + ::= { juniDhcpv6LocalServerStatistics 17 } + +juniDhcpv6LocalServerPacketsOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output packets processed by this local server." + ::= { juniDhcpv6LocalServerStatistics 18 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCPv6 Local Server Bindings Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpv6LocalServerBindingsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDhcpv6LocalServerBindingsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of address bindings maintained by this DHCPv6 Local Server." + ::= { juniDhcpv6LocalServerBindings 1 } + +juniDhcpv6LocalServerBindingsEntry OBJECT-TYPE + SYNTAX JuniDhcpv6LocalServerBindingsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an address binding maintained by + this DHCPv6 Local Server." + INDEX { juniDhcpv6LocalServerBindingsPrefix, + juniDhcpv6LocalServerBindingsLength } + ::= { juniDhcpv6LocalServerBindingsTable 1 } + +JuniDhcpv6LocalServerBindingsEntry ::= SEQUENCE { + juniDhcpv6LocalServerBindingsPrefix Ipv6AddressPrefix, + juniDhcpv6LocalServerBindingsLength Integer32, + juniDhcpv6LocalServerBindingsClientDuid OCTET STRING, + juniDhcpv6LocalServerBindingsInfinite TruthValue, + juniDhcpv6LocalServerBindingsExpireTime TimeInterval, + juniDhcpv6LocalServerBindingsIf OCTET STRING} + +juniDhcpv6LocalServerBindingsPrefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address associated with this entry in the bindings table." + ::= { juniDhcpv6LocalServerBindingsEntry 1 } + +juniDhcpv6LocalServerBindingsLength OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address associated with this entry in the bindings table." + ::= { juniDhcpv6LocalServerBindingsEntry 2 } + +juniDhcpv6LocalServerBindingsClientDuid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..130)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client OUID associated with this entry in the bindings table and + corresponding to the IP Address denoted by the table index." + ::= { juniDhcpv6LocalServerBindingsEntry 3 } + +juniDhcpv6LocalServerBindingsInfinite OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, then this binding will be maintained indefinitely. If false, + then this binding will expire in accordance with the value of + juniDhcpv6LocalServerBindingsExpireTime." + ::= { juniDhcpv6LocalServerBindingsEntry 4 } + +juniDhcpv6LocalServerBindingsExpireTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If juniDhcpv6LocalServerBindingsInfinite is false, then this is the + time remaining prior to expiration of the address binding associated + with this entry." + ::= { juniDhcpv6LocalServerBindingsEntry 5 } + +juniDhcpv6LocalServerBindingsIf OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface associated with this entry in the bindings table and + corresponding to the IP Address denoted by the table index." + ::= { juniDhcpv6LocalServerBindingsEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- DHCPv6 Local Server Attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpv6LocalServerAttributesMode OBJECT-TYPE + SYNTAX JuniDhcpv6LocalServerModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An object representing the mode in which the DHCPv6 Local Server is + operating." + ::= { juniDhcpv6LocalServerAttributes 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDhcpv6MIBConformance + OBJECT IDENTIFIER ::= { juniDhcpv6MIB 2 } +juniDhcpv6MIBCompliances + OBJECT IDENTIFIER ::= { juniDhcpv6MIBConformance 1 } +juniDhcpv6MIBGroups + OBJECT IDENTIFIER ::= { juniDhcpv6MIBConformance 2 } + +-- +-- compliance statements +-- +juniDhcpv6Compliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting DHCPv6." + MODULE -- this module + GROUP juniDhcpv6LocalServerGroup + DESCRIPTION + "The DHCPv6 Local Server group is mandatory for systems + supporting DHCPv6 Local Servers." + ::= { juniDhcpv6MIBCompliances 1 } -- JUNOSe 5.1 + + +-- +-- units of conformance +-- +juniDhcpv6LocalServerGroup OBJECT-GROUP + OBJECTS { + juniDhcpv6LocalServerMemUsage, + juniDhcpv6LocalServerNumBindings, + juniDhcpv6LocalServerRxSolicits, + juniDhcpv6LocalServerRxAccepts, + juniDhcpv6LocalServerRxRenews, + juniDhcpv6LocalServerRxDeclines, + juniDhcpv6LocalServerRxReleases, + juniDhcpv6LocalServerRxInforms, + juniDhcpv6LocalServerRxConfirms, + juniDhcpv6LocalServerRxRebinds, + juniDhcpv6LocalServerTxReconfigures, + juniDhcpv6LocalServerTxAdvertises, + juniDhcpv6LocalServerTxSuccessfulReplies, + juniDhcpv6LocalServerTxFailedReplies, + juniDhcpv6LocalServerUnknownMessages, + juniDhcpv6LocalServerBadMessages, + juniDhcpv6LocalServerPacketsIn, + juniDhcpv6LocalServerPacketsOut, + juniDhcpv6LocalServerBindingsClientDuid, + juniDhcpv6LocalServerBindingsInfinite, + juniDhcpv6LocalServerBindingsExpireTime, + juniDhcpv6LocalServerBindingsIf, + juniDhcpv6LocalServerAttributesMode } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of DHCPv6 Local + Server functionality." + ::= { juniDhcpv6MIBGroups 1 } -- JUNOSe 5.1 + +END diff --git a/MIBS/junose/Juniper-DISMAN-EVENT-MIB b/MIBS/junose/Juniper-DISMAN-EVENT-MIB new file mode 100644 index 0000000..98f2428 --- /dev/null +++ b/MIBS/junose/Juniper-DISMAN-EVENT-MIB @@ -0,0 +1,151 @@ + +-- ***************************************************************************** +-- Juniper-DISMAN-EVENT-MIB +-- +-- Juniper Networks Enterprise MIB +-- DISMAN-EVENT MIB +-- +-- Copyright 2003 Juniper Networks Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-DISMAN-EVENT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + mteTriggerEntry + FROM DISMAN-EVENT-MIB + juniMibs + FROM Juniper-MIBs; + +juniDismanEventMIB MODULE-IDENTITY + LAST-UPDATED "200310301535Z" -- 30-Oct-03 10:35 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Distributed Management (Disman) Event MIB extensions for the + Juniper Networks enterprise. This MIB module extends event triggers and + actions defined in the IETF DISMAN-EVENT-MIB." +-- Revision History + REVISION "200310301535Z" -- 30-Oct-03 10:35 AM EST - JUNOSe 5.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 66 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDismanEventMIBObjects OBJECT IDENTIFIER + ::= { juniDismanEventMIB 1 } +-- Management Triggered Event (MTE) objects +juniMteTrigger OBJECT IDENTIFIER + ::= { juniDismanEventMIBObjects 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Trigger Section +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Trigger Table +-- +juniMteTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniMteTriggerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of management event trigger information." + ::= { juniMteTrigger 1 } + +juniMteTriggerEntry OBJECT-TYPE + SYNTAX JuniMteTriggerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single trigger. Applications create and delete + entries using mteTriggerEntryStatus." + AUGMENTS { mteTriggerEntry } + ::= { juniMteTriggerTable 1 } + +JuniMteTriggerEntry ::= SEQUENCE { + juniMteTriggerContextNameLimit Unsigned32 } + +juniMteTriggerContextNameLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of management contexts from which to obtain + mteTriggerValueID." + DEFVAL { 0 } + ::= { juniMteTriggerEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDismanEventMIBNotificationPrefix OBJECT IDENTIFIER + ::= { juniDismanEventMIB 2 } +juniDismanEventMIBNotificationObjects OBJECT IDENTIFIER + ::= { juniDismanEventMIBNotificationPrefix 1 } + +-- +-- Notification Objects +-- +juniMteExistenceTestResult OBJECT-TYPE + SYNTAX INTEGER { + present(0), + absent(1), + changed(2) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The type of existence test when an existence trigger fired." + ::= { juniDismanEventMIBNotificationObjects 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDismanEventConformance OBJECT IDENTIFIER + ::= { juniDismanEventMIB 3 } +juniDismanEventCompliances OBJECT IDENTIFIER + ::= { juniDismanEventConformance 1 } +juniDismanEventGroups OBJECT IDENTIFIER + ::= { juniDismanEventConformance 2 } + +-- +-- Compliance +-- +juniDismanEventCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper Disman + Event MIB extensions." + MODULE -- this module + MANDATORY-GROUPS { + juniMteTriggerTableGroup } + ::= { juniDismanEventCompliances 1 } -- JUNOSe 5.3 + +-- +-- Units of Conformance +-- +juniMteTriggerTableGroup OBJECT-GROUP + OBJECTS { + juniMteTriggerContextNameLimit, + + juniMteExistenceTestResult } + STATUS current + DESCRIPTION + "A collection of objects extending the DISMAN-EVENT-MIB.mteTriggerTable + capabilities in a Juniper product." + ::= { juniDismanEventGroups 1 } -- JUNOSe 5.3 + +END diff --git a/MIBS/junose/Juniper-DNS-CONF b/MIBS/junose/Juniper-DNS-CONF new file mode 100644 index 0000000..a7c6a8f --- /dev/null +++ b/MIBS/junose/Juniper-DNS-CONF @@ -0,0 +1,82 @@ + +-- ***************************************************************************** +-- Juniper-DNS-CONF +-- +-- SNMP Agent Capabilities definitions for the DNS MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-DNS-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniDnsAgent MODULE-IDENTITY + LAST-UPDATED "200309111752Z" -- 11-Sep-03 01:52 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the DNS component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200309111752Z" -- 11-Sep-03 01:52 PM EDT - JUNOSe 5.2 + DESCRIPTION + "Added IPv6 address support." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103272300Z" -- 27-Mar-01 06:00 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 9 } + + +-- ***************************************************************************** +-- DNS SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniDnsAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the DNS component of the JUNOSe SNMP agent. This version + of the DNS component was supported in JUNOSe 3.0 thru 5.1 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the DNS application in JUNOSe. + These capabilities became obsolete when IPv6 address support was added." + SUPPORTS Juniper-DNS-MIB + INCLUDES { + juniDnsEnableGroup, + juniDnsServerListGroup, + juniDnsLocalDomainNameListGroup } + ::= { juniDnsAgent 1 } + +juniDnsAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the DNS component of the JUNOSe SNMP agent. This version + of the DNS component is supported in JUNOSe 5.2 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the DNS application in JUNOSe." + SUPPORTS Juniper-DNS-MIB + INCLUDES { + juniDnsEnableGroup, + juniDnsV4V6ServerListGroup, + juniDnsLocalDomainNameListGroup } + ::= { juniDnsAgent 2 } + +END diff --git a/MIBS/junose/Juniper-DNS-MIB b/MIBS/junose/Juniper-DNS-MIB new file mode 100644 index 0000000..9f5194b --- /dev/null +++ b/MIBS/junose/Juniper-DNS-MIB @@ -0,0 +1,418 @@ + +-- ***************************************************************************** +-- Juniper-DNS-MIB +-- +-- Juniper Networks Enterprise MIB +-- DNS MIB +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- Copyright (c) 2006, Juniper Networks Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-DNS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + JuniEnable + FROM Juniper-TC + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + juniMibs + FROM Juniper-MIBs; + +juniDnsMIB MODULE-IDENTITY + LAST-UPDATED "200609150832Z" -- 15-Sep-06 03:32 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The DNS MIB for the Juniper Networks, Inc. enterprise." + -- Revision History + REVISION "200609150832Z" -- 15-Sep-06 03:32 AM EST - JUNOSe 6.1 + DESCRIPTION + "Changed the maximum size of octet string for the object + juniDnsLocalDomainNameListName from 32 to 1025." + REVISION "200309111550Z" -- 11-Sep-03 11:50 AM EDT - JUNOSe 5.2 + DESCRIPTION + "Added IPv6 address support." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103221929Z" -- 22-Mar-01 02:29 PM EST - JUNOSe 3.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 47 } + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Type definitions +-- +JuniNextServerListIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Coordinate index value allocation for entries in an associated table, + by first reading an index value from this object, then creating an + entry, having that index value, in the associated table. + + The DESCRIPTION clause for an object of this type must identify the + associated table. + + A GET of this object returns the next available index value to be used + to create an entry in the associated table; or zero, if no valid index + value is available. This object also returns a value of zero when it is + the lexicographic successor of a varbind presented in an SNMP GETNEXT or + GETBULK request, for which circumstance it is assumed that index + allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously. + + Unless specified otherwise by its MAX-ACCESS and DESCRIPTION clauses, an + object of this type is read-only, and a SET of such an object returns a + notWritable error." + SYNTAX Integer32 (0..2147483647) + +ServerListIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each DNS server in the managed + system." + SYNTAX Integer32 (1..2147483647) + +JuniNextLocalDomainNameListIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Coordinate index value allocation for entries in an associated table, + by first reading an index value from this object, then creating an + entry, having that index value, in the associated table. + + The DESCRIPTION clause for an object of this type must identify the + associated table. + + A GET of this object returns the next available index value to be used + to create an entry in the associated table; or zero, if no valid index + value is available. This object also returns a value of zero when it is + the lexicographic successor of a varbind presented in an SNMP GETNEXT or + GETBULK request, for which circumstance it is assumed that index + allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously. + + Unless specified otherwise by its MAX-ACCESS and DESCRIPTION clauses, an + object of this type is read-only, and a SET of such an object returns a + notWritable error." + SYNTAX Integer32 (0..2147483647) + +LocalDomainNameListIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each recognized domain name in + the managed system." + SYNTAX Integer32 (1..2147483647) + +LocalDomainName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1025a" + STATUS current + DESCRIPTION + "Local domain name. Represents textual information taken from the NVT + ASCII character set." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE (0..1025)) + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDnsObjects OBJECT IDENTIFIER ::= { juniDnsMIB 1 } +juniDnsGeneral OBJECT IDENTIFIER ::= { juniDnsObjects 1 } +juniDnsServerList OBJECT IDENTIFIER ::= { juniDnsObjects 2 } +juniDnsLocalDomainNameList OBJECT IDENTIFIER ::= { juniDnsObjects 3 } + +-- +-- General DNS Control Objects +-- +juniDnsEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exerts administrative control to enable/disable DNS capability." + ::= { juniDnsGeneral 1 } + + +-- +-- The DNS Server List +-- +juniDnsServerListNextIndex OBJECT-TYPE + SYNTAX JuniNextServerListIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate juniDnsServerListIndex value allocation for entries in + juniDnsServerListTable. + + A GET of this object returns the next available index value to be used + to create an entry in the associated table; or zero, if no valid index + value is available. This object also returns a value of zero when it is + the lexicographic successor of a varbind presented in an SNMP GETNEXT or + GETBULK request, for which circumstance it is assumed that index + allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniDnsServerList 1 } + +juniDnsServerListTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDnsServerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains an entry for each DNS server." + ::= { juniDnsServerList 2 } + +juniDnsServerListEntry OBJECT-TYPE + SYNTAX JuniDnsServerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to an associated DNS server." + INDEX { juniDnsServerListIndex } + ::= { juniDnsServerListTable 1 } + +JuniDnsServerListEntry ::= SEQUENCE { + juniDnsServerListIndex ServerListIndex, + juniDnsServerListAddress IpAddress, -- obsoleted + juniDnsServerListRowStatus RowStatus, + juniDnsV4V6ServerListAddressType InetAddressType, + juniDnsV4V6ServerListAddress InetAddress } + +juniDnsServerListIndex OBJECT-TYPE + SYNTAX ServerListIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the DNS server. When creating entries in this table, + suitable values for this object are determined by reading + juniDnsServerListNextIndex." + ::= { juniDnsServerListEntry 1 } + +juniDnsServerListAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IP address of the DNS server. This object has been replaced by + juniDnsV4V6ServerListAddressType and juniDnsV4V6ServerListAddress." + ::= { juniDnsServerListEntry 2 } + +juniDnsServerListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy" + ::= { juniDnsServerListEntry 3 } + +juniDnsV4V6ServerListAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address (IPv4 or IPv6) of the DNS server." + ::= { juniDnsServerListEntry 4 } + +juniDnsV4V6ServerListAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the DNS server. + + Note: Since this object is used to configure the IPv4 or IPv6 address + depending on juniDnsV4V6ServerListAddressType value, it is + mandatory to provide the IPv4 or IPv6 address by specifying each + octet's positional values explicitly. + Example: + 1. IPv4 -- 4 octets -- 0xFF 0xFF 0xFF 0xFF + 2. IPv6 -- 16 octets -- 0xFF 0xFF 0xFF 0xFF + 0xFF 0xFF 0xFF 0xFF + 0xFF 0xFF 0xFF 0xFF + 0xFF 0xFF 0xFF 0xFF " + ::= { juniDnsServerListEntry 5 } + +-- +-- The DNS Local Domain Name List +-- +juniDnsLocalDomainNameListNextIndex OBJECT-TYPE + SYNTAX JuniNextLocalDomainNameListIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate juniDnsLocalDomainNameListIndex value allocation for entries + in juniDnsLocalDomainNameListTable. + + A GET of this object returns the next available index value to be used + to create an entry in the associated table; or zero, if no valid index + value is available. This object also returns a value of zero when it is + the lexicographic successor of a varbind presented in an SNMP GETNEXT or + GETBULK request, for which circumstance it is assumed that index + allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniDnsLocalDomainNameList 1 } + +juniDnsLocalDomainNameListTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDnsLocalDomainNameListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains an entry for each recognized local domain name." + ::= { juniDnsLocalDomainNameList 2 } + +juniDnsLocalDomainNameListEntry OBJECT-TYPE + SYNTAX JuniDnsLocalDomainNameListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to a recognized local domain name." + INDEX { juniDnsLocalDomainNameListIndex } + ::= { juniDnsLocalDomainNameListTable 1 } + +JuniDnsLocalDomainNameListEntry ::= SEQUENCE { + juniDnsLocalDomainNameListIndex LocalDomainNameListIndex, + juniDnsLocalDomainNameListName LocalDomainName, + juniDnsLocalDomainNameListRowStatus RowStatus } + +juniDnsLocalDomainNameListIndex OBJECT-TYPE + SYNTAX LocalDomainNameListIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the domain name. When creating entries in this table, + suitable values for this object are determined by reading + juniDnsLocalDomainNameListNextIndex." + ::= { juniDnsLocalDomainNameListEntry 1 } + +juniDnsLocalDomainNameListName OBJECT-TYPE + SYNTAX LocalDomainName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A recognized local domain name." + ::= { juniDnsLocalDomainNameListEntry 2 } + +juniDnsLocalDomainNameListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy" + ::= { juniDnsLocalDomainNameListEntry 3 } + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDnsConformance OBJECT IDENTIFIER ::= { juniDnsMIB 2 } +juniDnsCompliances OBJECT IDENTIFIER ::= { juniDnsConformance 1 } +juniDnsGroups OBJECT IDENTIFIER ::= { juniDnsConformance 2 } + +-- +-- compliance statements +-- +juniDnsCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper DNS + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniDnsEnableGroup, + juniDnsServerListGroup, + juniDnsV4V6ServerListGroup, + juniDnsLocalDomainNameListGroup } + ::= { juniDnsCompliances 1 } -- JUNOSe 3.0 + +-- +-- units of conformance +-- +juniDnsEnableGroup OBJECT-GROUP + OBJECTS { + juniDnsEnable } + STATUS current + DESCRIPTION + "A collection of objects for enabling/disabling DNS capabilities in a + Juniper product." + ::= { juniDnsGroups 1 } + +juniDnsServerListGroup OBJECT-GROUP + OBJECTS { + juniDnsServerListNextIndex, + + juniDnsServerListAddress, + juniDnsServerListRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing DNS server list + capabilities in a Juniper product. This group became obsolete when IPv2 + address support was added." + ::= { juniDnsGroups 2 } + +juniDnsLocalDomainNameListGroup OBJECT-GROUP + OBJECTS { + juniDnsLocalDomainNameListNextIndex, + juniDnsLocalDomainNameListName, + juniDnsLocalDomainNameListRowStatus } + STATUS current + DESCRIPTION + "A collection of objects for managing DNS local domain name list + capabilities in a Juniper product." + ::= { juniDnsGroups 3 } + + +juniDnsV4V6ServerListGroup OBJECT-GROUP + OBJECTS { + juniDnsServerListNextIndex, + juniDnsServerListRowStatus, + juniDnsV4V6ServerListAddress, + juniDnsV4V6ServerListAddressType } + STATUS current + DESCRIPTION + "A collection of objects for managing DNS server list capabilities in a + Juniper product." + ::= { juniDnsGroups 4 } + +END diff --git a/MIBS/junose/Juniper-DOS-PROTECTION-MIB b/MIBS/junose/Juniper-DOS-PROTECTION-MIB new file mode 100644 index 0000000..a6064ef --- /dev/null +++ b/MIBS/junose/Juniper-DOS-PROTECTION-MIB @@ -0,0 +1,1126 @@ +-- ***************************************************************************** +-- Juniper-DOS-PROTECTION-MIB +-- +-- Juniper Networks Enterprise MIB +-- DOS Protection MIB +-- +-- Copyright (c) 2005-2006 Juniper Networks, Inc. +-- Copyright (c) 2008 Juniper Networks, Inc. +-- Copyright (c) 2009 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-DOS-PROTECTION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, + Unsigned32 + FROM SNMPv2-SMI + JuniEnable + FROM Juniper-TC + TEXTUAL-CONVENTION, TruthValue, DisplayString, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + juniMibs + FROM Juniper-MIBs; + +juniDosProtectionMIB MODULE-IDENTITY + LAST-UPDATED "200805060000Z" -- 06-May-2008 00:00 + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The DOS Protection MIB for the Juniper E-Series product family. + This MIB contains managed objects for the DOS Protection + application. Management objects are provided to control and + monitor the DOS protection application." + -- Revision History + REVISION "200805060000Z" -- 06-May-2008 00:00 JUNOSe 8.1 + DESCRIPTION + "Updated JuniDosProtectionProtocolType TEXTUAL-CONVENTION " + REVISION "200607010000Z" -- 01-Jul-2006 00:00 JUNOSe 8.1 + DESCRIPTION + "Added Dos-Protection-Group support" + REVISION "200608180400Z" -- 18-Aug-2006 00:00 AM EDT - JUNOSe 8.0 + DESCRIPTION + "Added MPLS Lsp Ping support." + REVISION "200608171926Z" -- 17-Aug-2006 03:26 PM EDT - JUNOSe 7.3 + DESCRIPTION + "Added new protocol type, atmDynamicIfPppData, to manage in + JuniDosProtectionProtocolType." + REVISION "200601010500Z" -- 01-Jan-2006 00:00 AM EST - JUNOSe 7.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 80 } + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +JuniDosProtectionProtocolType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The control protocols that are supported by the DOS protection + application." + + SYNTAX INTEGER { + pppEchoRequest(0), + ppEchoReply(1), + pppEchoReplyFast(2), + pppControl(3), + atmControl(4), + atmOam(5), + atmDynamicIf(6), + atmInverseArp(7), + frameRelayControl(8), + frameRelayArp(9), + pppoeControl(10), + pppoePppConfig(11), + ethernetArpMiss(12), + ethernetArp(13), + ethernetFcBasedArp(14), + ethernetLacp(15), + ethernetOam(16), + ethernetDynamicIf(17), + ethernetPppTerminate(18), + slepSlarp(19), + slepSlarpReplyFast(20), + mplsTtlOnReceive(21), + mplsTtlOnTransmit(22), + mplsMtuExceeded(23), + itmL2tpControl(24), + flisInPayload(25), + flisInPayloadUpdateTable(26), + dhcpExternal(27), + ipOsi(28), + ipTtlExpired(29), + ipOptionsOther(30), + ipOptionsRouterAlert(31), + ipMulticastBroadcastOther(32), + ipMulticastDhcpSc(33), + ipMulticastControlSc(34), + ipMulticastControlIc(35), + ipMulticastVrrp(36), + ipMulticastCacheMiss(37), + ipMulticastCacheMissAutoReply(38), + ipMulticastWrongIf(39), + ipLocalDhcpSc(40), + ipLocalDhcpIc(41), + ipLocalIcmpEcho(42), + ipLocalIcmpOther(43), + ipLocalLDP(44), + ipLocalBgp(45), + ipLocalOspf(46), + ipLocalRsvp(47), + ipLocalPim(48), + ipLocalCops(49), + ipLocalL2tpControlSc(50), + ipLocalL2tpControlIc(51), + ipLocalOther(52), + ipLocalDemuxMiss(53), + ipRouteToSrpEthernet(54), + ipRouteNoRoute(55), + ipNormalPathMtu(56), + ipNeighborDiscovery(57), + ipNeighborDiscoveryMiss(58), + ipSearchError(59), + ipMld(60), + ipLocalPimAssert(61), + ipLocalBfd(62), + ipFastBfd(63), + ipLocalFastBfd(64), + ipIke(65), + ipReassembly(66), + ipLocalIcmpFragment(67), + ipLocalFragment(68), + ipAppClassifierHttpRedirect(69), + ipMulticastDhcpIc(70), + dhcpTesterIc(71), + atmDynamicIfPppData(72), + ipLocalLspPing(73) } + + +JuniDosProtectionPriorityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The control priorities that are supported by the DOS protection + application." + + SYNTAX INTEGER { + hiGreenFcIc(0), + hiYellowFcIc(1), + loGreenFcIc(2), + loYellowFcIc(3), + hiGreenFcSc(4), + hiYellowFcSc(5), + loGreenFcSc(6), + loYellowFcSc(7) } + +JuniDosProtectionProtocolState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current state of a protocol." + + SYNTAX INTEGER { + ok(1), + inTrouble(2) } + +JuniDosProtectionScfdsTableOverflowState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current state of the suspicious flow table." + + SYNTAX INTEGER { + notOverflowingOrGrouping(1), + grouping(2), + overflowing(3) } + +JuniDosProtectionProtocolPriorityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The control priorities that are supported by the DOS protection + application for each control processor" + + SYNTAX INTEGER { + hiGreen(0), + hiYellow(1), + loGreen(2), + loYellow(3), + dataPath(4) } + +JuniDosProtectionProtocolCannedType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The available canned dos-protection-groups which can be used + to set defaults into a user specified group." + + SYNTAX INTEGER { + default(0), + enetAccess(1), + atmAccess(2), + frame(3), + uplink(4) + } + +JuniDosProtectionLayerId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The available interface types for which a profile entry + may be defined." + + SYNTAX INTEGER { + ip(0), + ppp(1), + ethernet(6), + atm1483(11), + pppoe(17), + bridge1483(19), + vlan(35), + ipv6(50) + } + +JuniDosProtectionControlProcessorDestination ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The available control processors to which a control + protocol may be directed." + + SYNTAX INTEGER { + ic(0), + sc(1), + dataPath(2) + } + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniDosProtectionObjects OBJECT IDENTIFIER ::= { juniDosProtectionMIB 1 } +juniDosProtectionScfdsGroup OBJECT IDENTIFIER ::= { juniDosProtectionObjects 1 } +juniDosProtectionDpgGroup OBJECT IDENTIFIER ::= { juniDosProtectionObjects 2 } + +-- +-- scalars +-- +juniDosProtectionScfdsGlobalState OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether the suspicious control flow detection system is + enabled or disabled. Setting the value to enable(1) enables the + suspicious control flow detection system. Setting the value to + disable(0) disables the system. + + When read this object returns the current state of the system." + DEFVAL { enable } + + ::= { juniDosProtectionScfdsGroup 1 } + +juniDosProtectionScfdsGlobalGrouping OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to enable(1), the suspicious flow control system will + group flows when resources are unavailable to treat each + suspicious flow individually. When set to disable(0), this feature + will be inhibited and the suspicious control flow system may not + recognize all suspicious flows during a resource shortage. + + When read this object will return the current state of the object." + DEFVAL { enable } + + ::= { juniDosProtectionScfdsGroup 2 } + +juniDosProtectionScfdsGlobalClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(1), the suspicious control flow detection system + is cleared. When set to ok(0), there is no effect and the + suspicious control flow detection system is unchanged. + + By clearing the suspicious control flow detection system all flows + are removed from the suspicious flow table. + + When read, always returns a value of ok(0)." + + ::= { juniDosProtectionScfdsGroup 3 } + +juniDosProtectionScfdsGlobalDiscontinuityTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUpTime at which the counters were last re-initialized on + any slot due to a restart." + + ::= { juniDosProtectionScfdsGroup 4 } + +juniDosProtectionScfdsGlobalTableOverflowState OBJECT-TYPE + SYNTAX JuniDosProtectionScfdsTableOverflowState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether any module in the system is in under a resource + shortage situation. A value of notOverflowingOrGrouping(1) indicates + that there is no resource shortage on any module. A value of + grouping(2) or overflowing(3) indicates that at least one module + is suffering from a resource shortage, and has acted according to the + state of the juniDosProtectionScfdsGlobalGrouping object." + + ::= { juniDosProtectionScfdsGroup 5 } + +-- +-- global counters +-- + +juniDosProtectionScfdsGlobalCurrentSuspiciousFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of flows currently marked as suspicious." + + ::= { juniDosProtectionScfdsGroup 6 } + +juniDosProtectionScfdsGlobalNumberSuspiciousFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of suspicious flows seen since system restart." + + ::= { juniDosProtectionScfdsGroup 7 } + +juniDosProtectionScfdsGlobalCurrentSuspiciousFlowGroups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of flow groups currently marked as suspicious." + + ::= { juniDosProtectionScfdsGroup 8 } + +juniDosProtectionScfdsGlobalNumberSuspiciousFlowGroups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of suspicius flow groups seen since system restart." + + ::= { juniDosProtectionScfdsGroup 9 } + + +juniDosProtectionScfdsGlobalCurrentFalseNegativeFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of flows currently falsely considered suspicious. + A false negative indicates that the flow was seen as possibly + suspicious, but did not pass all the tests to be considered + suspicious. This is a normal condition of the system." + + ::= { juniDosProtectionScfdsGroup 10 } + +juniDosProtectionScfdsGlobalNumberFalseNegativeFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of flows falsely considered possibly suspicious + seen since system restart." + + ::= { juniDosProtectionScfdsGroup 11 } + +juniDosProtectionScfdsGlobalNumberTableOverflows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the system had a table overflow on any slot." + + ::= { juniDosProtectionScfdsGroup 12 } + + +-- +-- protocol table +-- + +juniDosProtectionScfdsProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDosProtectionScfdsProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for the DOS protection control protocols." + + ::= { juniDosProtectionScfdsGroup 13 } + +juniDosProtectionScfdsProtocolEntry OBJECT-TYPE + SYNTAX JuniDosProtectionScfdsProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for an individual DOS protection control + protocol." + + INDEX { juniDosProtectionScfdsProtocolIndex } + + ::= { juniDosProtectionScfdsProtocolTable 1 } + +JuniDosProtectionScfdsProtocolEntry ::= SEQUENCE { + juniDosProtectionScfdsProtocolIndex JuniDosProtectionProtocolType, + juniDosProtectionScfdsProtocolThreshold Unsigned32, + juniDosProtectionScfdsProtocolLowThreshold Unsigned32, + juniDosProtectionScfdsProtocolBackoffTime Unsigned32, + juniDosProtectionScfdsProtocolState JuniDosProtectionProtocolState, + juniDosProtectionScfdsProtocolTransitions Counter32} + +juniDosProtectionScfdsProtocolIndex OBJECT-TYPE + SYNTAX JuniDosProtectionProtocolType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The control protocol value for this entry." + + ::= { juniDosProtectionScfdsProtocolEntry 1 } + +juniDosProtectionScfdsProtocolThreshold OBJECT-TYPE + SYNTAX Unsigned32(0|3..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold in packets per second for this control protocol. + This is the rate at which a flow for this protocol is considered + suspicious. Setting this object to zero will have the affect of + excusing this protocol from suspicious control flow detection." + + ::= { juniDosProtectionScfdsProtocolEntry 2 } + +juniDosProtectionScfdsProtocolLowThreshold OBJECT-TYPE + SYNTAX Unsigned32(0|1..32767) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low threshold in packets per second for this control protocol . + This is the rate at which a flow must fall below to in order return + to the normal state, after having been marked suspicious. A + low threshold of zero disables this functionality." + + ::= { juniDosProtectionScfdsProtocolEntry 3 } + +juniDosProtectionScfdsProtocolBackoffTime OBJECT-TYPE + SYNTAX Unsigned32(0|10..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The backoff time in seconds. A flow which is considered suspicious will + be returned to normal after this amount of time regardless of the current + rate of the flow. A backoff time of 0 disables this functionality." + DEFVAL { 300 } + + ::= { juniDosProtectionScfdsProtocolEntry 4 } + +juniDosProtectionScfdsProtocolState OBJECT-TYPE + SYNTAX JuniDosProtectionProtocolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the protocol. This object will return inTrouble(2) + if any module in the system has reported that the protocol is currently + being watched for suspicious flows. If no module reports that this protocol + is being watched this object will return ok(1). + + A protocol is in trouble on a module when the sum of the rate for all + flows for the protocol is over the limit for that protocol." + + ::= { juniDosProtectionScfdsProtocolEntry 5 } + +juniDosProtectionScfdsProtocolTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transitions to 'inTrouble' that this control protocol + has made." + + ::= { juniDosProtectionScfdsProtocolEntry 6 } + +-- +-- dos protection groups +-- + +juniDosProtectionDpgTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDosProtectionDpgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for a dos-protection-group. A + dos-protection-group defines a set of parameters that + manage the handling of control protocols on the + router." + + ::= { juniDosProtectionDpgGroup 1 } + +juniDosProtectionDpgEntry OBJECT-TYPE + SYNTAX JuniDosProtectionDpgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for an individual dos-protection-group." + + INDEX { juniDosProtectionDpgIndex } + + ::= { juniDosProtectionDpgTable 1 } + +JuniDosProtectionDpgEntry ::= SEQUENCE { + juniDosProtectionDpgIndex DisplayString, + juniDosProtectionDpgRowStatus RowStatus, + juniDosProtectionDpgCanned + JuniDosProtectionProtocolCannedType, + juniDosProtectionDpgRevert INTEGER, + juniDosProtectionDpgModified TruthValue, + juniDosProtectionDpgReferences INTEGER} + +juniDosProtectionDpgIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The dos-protection-group-name for this entry." + + ::= { juniDosProtectionDpgEntry 1 } + +juniDosProtectionDpgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. + Only the values 'createAndGo' and 'destroy' may be SET. + When read this always returns a value of active" + + ::= { juniDosProtectionDpgEntry 2 } + +juniDosProtectionDpgCanned OBJECT-TYPE + SYNTAX JuniDosProtectionProtocolCannedType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sets the default values based for the dos-protection-group + based on the values from the canned group. Can only be used + to set a different group. Using the current group will result + in no changes to the dos-protection-group." + DEFVAL { default } + + ::= { juniDosProtectionDpgEntry 3 } + +juniDosProtectionDpgRevert OBJECT-TYPE + SYNTAX INTEGER { + no-revert(0), + revert(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Revert this dos-protection-group to the canned values of the + associated canned group by setting this object to + revert(1). Reading this object will always return a value + of no-revert(1)" + + ::= { juniDosProtectionDpgEntry 4 } + +juniDosProtectionDpgModified OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When true is returned, some protocol or priority associated + with this dos-protection-group, has been modified from the + canned values associated with the group. When false is returned + all settings associated with this dos-protection-group are + at the defaults for the associated canned group." + + ::= { juniDosProtectionDpgEntry 5 } + +juniDosProtectionDpgReferences OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of references for this dos-protection-group. + References include the number of interfaces currently + associated with the group, as well as the number of profile + references." + + ::= { juniDosProtectionDpgEntry 6 } +-- +-- dpg protocol information +-- + +juniDosProtectionDpgProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDosProtectionDpgProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for the dos-protection-group control protocol + table." + + ::= { juniDosProtectionDpgGroup 2 } + +juniDosProtectionDpgProtocolEntry OBJECT-TYPE + SYNTAX JuniDosProtectionDpgProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for an individual dos-protection-group control + protocol entry." + + INDEX { juniDosProtectionDpgProtocolName, + juniDosProtectionDpgProtocolProtocol } + + ::= { juniDosProtectionDpgProtocolTable 1 } + +JuniDosProtectionDpgProtocolEntry ::= SEQUENCE { + juniDosProtectionDpgProtocolName DisplayString, + juniDosProtectionDpgProtocolProtocol JuniDosProtectionProtocolType, + juniDosProtectionDpgProtocolBurst Unsigned32, + juniDosProtectionDpgProtocolDropProbability Unsigned32, + juniDosProtectionDpgProtocolRate Unsigned32, + juniDosProtectionDpgProtocolSkipPriorityRateLimiter + JuniEnable, + juniDosProtectionDpgProtocolWeight Unsigned32, + juniDosProtectionDpgProtocolPriority + JuniDosProtectionProtocolPriorityType, + juniDosProtectionDpgProtocolModified TruthValue, + juniDosProtectionDpgProtocolDestination + JuniDosProtectionControlProcessorDestination} + + +juniDosProtectionDpgProtocolName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The dos-protection-group name for this entry." + + ::= { juniDosProtectionDpgProtocolEntry 1 } + +juniDosProtectionDpgProtocolProtocol OBJECT-TYPE + SYNTAX JuniDosProtectionProtocolType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The dos-protection-group control protocol for this entry." + + ::= { juniDosProtectionDpgProtocolEntry 2 } + +juniDosProtectionDpgProtocolBurst OBJECT-TYPE + SYNTAX Unsigned32(0|32..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The burst in packets for this control protocol in this + dos-protection-group." + + ::= { juniDosProtectionDpgProtocolEntry 3 } + +juniDosProtectionDpgProtocolDropProbability OBJECT-TYPE + SYNTAX Unsigned32(10..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The drop probability for suspect packets for this + control protocol in this dos-protection-group. This is + probability that a packet belonging to a suspicious + flow will be dropped. A drop probability of less than + 100 indicates that the user wishes to have some + packets from a suspect flow reach the control + processor." + + ::= { juniDosProtectionDpgProtocolEntry 4 } + +juniDosProtectionDpgProtocolRate OBJECT-TYPE + SYNTAX Unsigned32(0|64..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate in packets per second for this control protocol in + this dos-protection-group." + + ::= { juniDosProtectionDpgProtocolEntry 5 } + +juniDosProtectionDpgProtocolSkipPriorityRateLimiter OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to enable, this control protocol in this + dos-protection-group will skip the priority rate limiter. + When set to disable, the protocol will not skip the priority + rate-limiter." + + ::= { juniDosProtectionDpgProtocolEntry 6 } + +juniDosProtectionDpgProtocolWeight OBJECT-TYPE + SYNTAX Unsigned32(100..500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The weight of this control protocol against others of the + same priority in this dos-protection-group. The weight + is used to determine the minimum rate and burst + for the protocol within the priority group." + DEFVAL { 100 } + + ::= { juniDosProtectionDpgProtocolEntry 7 } + +juniDosProtectionDpgProtocolPriority OBJECT-TYPE + SYNTAX JuniDosProtectionProtocolPriorityType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority for the control protocol. Packets of this control + protocol on interfaces referencing this dos-protection-group will + be categorized into the priority indicated." + + ::= { juniDosProtectionDpgProtocolEntry 8 } + +juniDosProtectionDpgProtocolModified OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When true is returned, the values for this control protocol + in this dos-protection-group have been modified from the + canned values associated with the group. When false is returned + all settings associated with this control protocol in this + dos-protection-group are at the defaults for the associated + canned group." + + ::= { juniDosProtectionDpgProtocolEntry 9 } + +juniDosProtectionDpgProtocolDestination OBJECT-TYPE + SYNTAX JuniDosProtectionControlProcessorDestination + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination processor for packets of this control protocol." + + ::= { juniDosProtectionDpgProtocolEntry 10 } + +-- +-- dpg priority information +-- + +juniDosProtectionDpgPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDosProtectionDpgPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for a dos-protection-group priority table." + + ::= { juniDosProtectionDpgGroup 3 } + +juniDosProtectionDpgPriorityEntry OBJECT-TYPE + SYNTAX JuniDosProtectionDpgPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for an individual dos-protection-group priority + table" + + INDEX { juniDosProtectionDpgPriorityName, + juniDosProtectionDpgPriorityPriority } + + ::= { juniDosProtectionDpgPriorityTable 1 } + +JuniDosProtectionDpgPriorityEntry ::= SEQUENCE { + juniDosProtectionDpgPriorityName DisplayString, + juniDosProtectionDpgPriorityPriority JuniDosProtectionPriorityType, + juniDosProtectionDpgPriorityBurst Unsigned32, + juniDosProtectionDpgPriorityOverSubscriptionFactor + Unsigned32, + juniDosProtectionDpgPriorityRate Unsigned32, + juniDosProtectionDpgPriorityModified TruthValue} + + +juniDosProtectionDpgPriorityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The dos-proteciton-group name for this entry." + + ::= { juniDosProtectionDpgPriorityEntry 1 } + +juniDosProtectionDpgPriorityPriority OBJECT-TYPE + SYNTAX JuniDosProtectionPriorityType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority for this entry." + + ::= { juniDosProtectionDpgPriorityEntry 2 } + +juniDosProtectionDpgPriorityBurst OBJECT-TYPE + SYNTAX Unsigned32(0|32..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The burst in packets for this priority in this + dos-protection-group." + + ::= { juniDosProtectionDpgPriorityEntry 3 } + +juniDosProtectionDpgPriorityOverSubscriptionFactor OBJECT-TYPE + SYNTAX Unsigned32(100..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The over-subscription factor for this priority in this + dos-protection-group. This is used when calculating + the minimum rates for control protocols that use this priority." + + ::= { juniDosProtectionDpgPriorityEntry 4 } + +juniDosProtectionDpgPriorityRate OBJECT-TYPE + SYNTAX Unsigned32(0|64..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate in packets per second for this priority in + this dos-protection-group." + + ::= { juniDosProtectionDpgPriorityEntry 5 } + +juniDosProtectionDpgPriorityModified OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When true is returned, the values for this priority + in this dos-protection-group have been modified from the + canned values associated with the group. When false is returned + all settings associated with this priority in this + dos-protection-group are at the defaults for the associated + canned group." + + ::= { juniDosProtectionDpgPriorityEntry 6 } + + +-- +-- attachment table +-- + +juniDosProtectionDpgAttachTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDosProtectionDpgAttachEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for the DOS protection attachment table." + + ::= { juniDosProtectionDpgGroup 4 } + +juniDosProtectionDpgAttachEntry OBJECT-TYPE + SYNTAX JuniDosProtectionDpgAttachEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for an individual DOS protection attachment entry." + + INDEX { juniDosProtectionDpgAttachIndex } + + ::= { juniDosProtectionDpgAttachTable 1 } + +JuniDosProtectionDpgAttachEntry ::= SEQUENCE { + juniDosProtectionDpgAttachIndex InterfaceIndex, + juniDosProtectionDpgAttachRowStatus RowStatus, + juniDosProtectionDpgAttachName DisplayString, + juniDosProtectionDpgAttachConfigured TruthValue} + +juniDosProtectionDpgAttachIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index for the attachment." + + ::= { juniDosProtectionDpgAttachEntry 1 } + +juniDosProtectionDpgAttachRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the + values 'createAndGo' and 'destroy' may be SET. + When read this always returns a value of active" + + ::= { juniDosProtectionDpgAttachEntry 2 } + +juniDosProtectionDpgAttachName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The dos-protection-group for this entry. This is the + dos-protection-group that is use by the interface." + + ::= { juniDosProtectionDpgAttachEntry 3 } + +juniDosProtectionDpgAttachConfigured OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the configured status of the attachment. This object + returns true when the attachment was statically + configured, and returns false when the attachment + was made via a profile attachment." + + ::= { juniDosProtectionDpgAttachEntry 4 } +-- +-- profile table +-- +juniDosProtectionDpgProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDosProtectionDpgProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for the DOS protection profile table." + + ::= { juniDosProtectionDpgGroup 5 } + +juniDosProtectionDpgProfileEntry OBJECT-TYPE + SYNTAX JuniDosProtectionDpgProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for an individual DOS protection profile entry." + + INDEX { juniDosProtectionDpgProfileProfileId, + juniDosProtectionDpgProfileLayerId} + + ::= { juniDosProtectionDpgProfileTable 1 } + + +JuniDosProtectionDpgProfileEntry ::= SEQUENCE { + juniDosProtectionDpgProfileProfileId Unsigned32, + juniDosProtectionDpgProfileLayerId JuniDosProtectionLayerId, + juniDosProtectionDpgProfileRowStatus RowStatus, + juniDosProtectionDpgProfileName DisplayString } + +juniDosProtectionDpgProfileProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The profile ID for the profile entry. The profile ID + identifies which profile is being accessed. A value for this + identifier is determined by locating or creating a profile name + in the juniProfileNameTable" + + ::= { juniDosProtectionDpgProfileEntry 1 } + +juniDosProtectionDpgProfileLayerId OBJECT-TYPE + SYNTAX JuniDosProtectionLayerId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The layer ID for the profile entry. The layer ID indicates + which interface type is being accessed." + + ::= { juniDosProtectionDpgProfileEntry 2 } + +juniDosProtectionDpgProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the + values 'createAndGo' and 'destroy' may be SET. When read this + always returns a value of active" + + ::= { juniDosProtectionDpgProfileEntry 3 } + +juniDosProtectionDpgProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The dos-protection-group that is associated with this + profile/interface-type. This profile will be attached + when dynamic instances of the interface type are + created that reference the specific profile." + + ::= { juniDosProtectionDpgProfileEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +--juniDosProtectionTraps OBJECT IDENTIFIER ::= { juniDosProtectionMIB 0 } +--juniDosProtectionTrapControl OBJECT IDENTIFIER ::= { juniDosProtectionMIB 2 } +--juniDosProtectionScfdsTraps OBJECT IDENTIFIER ::= { juniDosProtectionTraps 0 } + + + + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniDosProtectionMIBConformance OBJECT IDENTIFIER ::= { juniDosProtectionMIB 4 } +juniDosProtectionMIBCompliances OBJECT IDENTIFIER ::= { juniDosProtectionMIBConformance 1 } +juniDosProtectionMIBGroups OBJECT IDENTIFIER ::= { juniDosProtectionMIBConformance 2 } + + +juniDosProtectionCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper + Dos Protection MIB. This was made obsolete with the addition of + dos-protection-groups." + MODULE -- this module + MANDATORY-GROUPS { + juniDosProtectionGroup } + ::= { juniDosProtectionMIBCompliances 1 } + +juniDosProtectionCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + Dos Protection MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniDosProtectionGroup2 } + ::= { juniDosProtectionMIBCompliances 2 } -- Junos x.y + +-- +-- units of conformance +-- +juniDosProtectionGroup OBJECT-GROUP + OBJECTS {juniDosProtectionScfdsGlobalState, + juniDosProtectionScfdsGlobalGrouping, + juniDosProtectionScfdsGlobalClearAll, + juniDosProtectionScfdsGlobalDiscontinuityTime, + juniDosProtectionScfdsGlobalTableOverflowState, + juniDosProtectionScfdsGlobalCurrentSuspiciousFlows, + juniDosProtectionScfdsGlobalNumberSuspiciousFlows, + juniDosProtectionScfdsGlobalCurrentSuspiciousFlowGroups, + juniDosProtectionScfdsGlobalNumberSuspiciousFlowGroups, + juniDosProtectionScfdsGlobalCurrentFalseNegativeFlows, + juniDosProtectionScfdsGlobalNumberFalseNegativeFlows, + juniDosProtectionScfdsGlobalNumberTableOverflows, + juniDosProtectionScfdsProtocolThreshold, + juniDosProtectionScfdsProtocolLowThreshold, + juniDosProtectionScfdsProtocolBackoffTime, + juniDosProtectionScfdsProtocolState, + juniDosProtectionScfdsProtocolTransitions } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of DOS protection + application in a Juniper product. This object became obsolete + with the addition of dos-protection-groups." + + ::= { juniDosProtectionMIBGroups 1 } + +juniDosProtectionGroup2 OBJECT-GROUP + OBJECTS {juniDosProtectionScfdsGlobalState, + juniDosProtectionScfdsGlobalGrouping, + juniDosProtectionScfdsGlobalClearAll, + juniDosProtectionScfdsGlobalDiscontinuityTime, + juniDosProtectionScfdsGlobalTableOverflowState, + juniDosProtectionScfdsGlobalCurrentSuspiciousFlows, + juniDosProtectionScfdsGlobalNumberSuspiciousFlows, + juniDosProtectionScfdsGlobalCurrentSuspiciousFlowGroups, + juniDosProtectionScfdsGlobalNumberSuspiciousFlowGroups, + juniDosProtectionScfdsGlobalCurrentFalseNegativeFlows, + juniDosProtectionScfdsGlobalNumberFalseNegativeFlows, + juniDosProtectionScfdsGlobalNumberTableOverflows, + juniDosProtectionScfdsProtocolThreshold, + juniDosProtectionScfdsProtocolLowThreshold, + juniDosProtectionScfdsProtocolBackoffTime, + juniDosProtectionScfdsProtocolState, + juniDosProtectionScfdsProtocolTransitions, + juniDosProtectionDpgRowStatus, + juniDosProtectionDpgCanned, + juniDosProtectionDpgRevert, + juniDosProtectionDpgModified, + juniDosProtectionDpgReferences, + juniDosProtectionDpgProtocolBurst, + juniDosProtectionDpgProtocolDropProbability, + juniDosProtectionDpgProtocolRate, + juniDosProtectionDpgProtocolSkipPriorityRateLimiter, + juniDosProtectionDpgProtocolWeight, + juniDosProtectionDpgProtocolModified, + juniDosProtectionDpgPriorityBurst, + juniDosProtectionDpgPriorityOverSubscriptionFactor, + juniDosProtectionDpgPriorityRate, + juniDosProtectionDpgPriorityModified, + juniDosProtectionDpgAttachRowStatus, + juniDosProtectionDpgAttachName, + juniDosProtectionDpgProfileRowStatus, + juniDosProtectionDpgProfileName } + STATUS current + DESCRIPTION + "A collection of objects providing management of DOS protection + application in a Juniper product." + + ::= { juniDosProtectionMIBGroups 2 } +END diff --git a/MIBS/junose/Juniper-DS1-CONF b/MIBS/junose/Juniper-DS1-CONF new file mode 100644 index 0000000..7f178e9 --- /dev/null +++ b/MIBS/junose/Juniper-DS1-CONF @@ -0,0 +1,292 @@ + +-- ***************************************************************************** +-- Juniper-DS1-CONF +-- +-- SNMP Agent Capabilities definitions for the DS1 MIBs. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-DS1-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniDs1Agent MODULE-IDENTITY + LAST-UPDATED "200309251523Z" -- 25-Sep-03 11:23 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the DS1 component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200309251523Z" -- 25-Sep-03 11:23 AM EDT - JUNOSe 5.3 + DESCRIPTION + "DS1-MIB: + Replaced SMIv1 'groups' (RFC1406-MIB) with SMIv2 conformance groups + (DS1-MIB)." + REVISION "200301311715Z" -- 31-Jan-03 12:15 PM EST - JUNOSe 5.0 + DESCRIPTION + "Juniper-DS1-MIB: + Replaced Unisphere names with Juniper names." + REVISION "200301311637Z" -- 31-Jan-03 11:37 AM EST - JUNOSe 4.1 + DESCRIPTION + "Juniper-DS1-MIB: + Added support for FDL transmit mode, remote FDL strings and far end FDL + carrier." + REVISION "200205131634Z" -- 13-May-02 12:34 PM EDT - JUNOSe 4.0 + DESCRIPTION + "DS1-MIB: + Added far end statistics support. + Juniper-DS1-MIB: + Added far end statistics support. + Added FDL support." + REVISION "200103292036Z" -- 29-Mar-01 03:36 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 10 } + + +-- ***************************************************************************** +-- DS1 SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniDs1AgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the DS1 component of the JUNOSe SNMP agent. This version + of the DS1 component was supported in JUNOSe 1.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the DS1 application in JUNOSe. + This version became obsolete when new objects were added to the + Juniper-DS1-MIB." + SUPPORTS DS1-MIB + INCLUDES { + ds1NearEndConfigGroup, + ds1NearEndStatisticsGroup, + ds1DeprecatedGroup } + VARIATION dsx1InvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1LineLength + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1LoopbackStatus + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1Ds1ChannelNumber + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1Channelization + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1IntervalValidData + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + SUPPORTS Juniper-DS1-MIB + INCLUDES { + juniDs1Group } + ::= { juniDs1Agent 1 } + +juniDs1AgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the DS1 component of the JUNOSe SNMP agent. This version + of the DS1 component was supported in JUNOSe 1.1 thru JUNOSe 2.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the DS1 application in JUNOSe. + This version became obsolete when dynamic DS1 interface support was + added to the Juniper-DS1-MIB." + SUPPORTS DS1-MIB + INCLUDES { + ds1NearEndConfigGroup, + ds1NearEndStatisticsGroup, + ds1DeprecatedGroup } + VARIATION dsx1InvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1LineLength + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1LoopbackStatus + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1Ds1ChannelNumber + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1Channelization + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1IntervalValidData + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + SUPPORTS Juniper-DS1-MIB + INCLUDES { + juniDs1Group2 } + ::= { juniDs1Agent 2 } + +juniDs1AgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the DS1 component of the JUNOSe SNMP agent. This version + of the DS1 component was supported in JUNOSe 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the DS1 application in JUNOSe. + This version became obsolete when far end statistics support was added + and FDL support was added to the Juniper-DS1-MIB." + SUPPORTS DS1-MIB + INCLUDES { + ds1NearEndConfigGroup, + ds1NearEndStatisticsGroup, + ds1DeprecatedGroup } + VARIATION dsx1InvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1LineLength + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1LoopbackStatus + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1Ds1ChannelNumber + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1Channelization + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1IntervalValidData + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + SUPPORTS Juniper-DS1-MIB + INCLUDES { + juniDs1Group3 } + ::= { juniDs1Agent 3 } + +juniDs1AgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the DS1 component of the JUNOSe SNMP agent. This version + of the DS1 component was supported in JUNOSe 4.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the DS1 application in JUNOSe. + This version became obsolete when more FDL support was added to the + Juniper-DS1-MIB." + SUPPORTS DS1-MIB + INCLUDES { + ds1NearEndConfigGroup, + ds1NearEndStatisticsGroup, + ds1FarEndGroup, + ds1DeprecatedGroup } + VARIATION dsx1InvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1LineLength + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1LoopbackStatus + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1Ds1ChannelNumber + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1Channelization + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1IntervalValidData + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1FarEndInvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + SUPPORTS Juniper-DS1-MIB + INCLUDES { + juniDs1Group4 } + ::= { juniDs1Agent 4 } + +juniDs1AgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the DS1 component of the JUNOSe SNMP agent. This version + of the DS1 component is supported in JUNOSe 4.1 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the DS1 application in + JUNOSe." + SUPPORTS DS1-MIB + INCLUDES { + ds1NearEndConfigGroup, + ds1NearEndStatisticsGroup, + ds1FarEndGroup, + ds1DeprecatedGroup } + VARIATION dsx1InvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1LineLength + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1LoopbackStatus + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1Ds1ChannelNumber + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1Channelization + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1IntervalValidData + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx1FarEndInvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + SUPPORTS Juniper-DS1-MIB + INCLUDES { + juniDs1Group5 } + ::= { juniDs1Agent 5 } + +END diff --git a/MIBS/junose/Juniper-DS1-MIB b/MIBS/junose/Juniper-DS1-MIB new file mode 100644 index 0000000..e6f85e8 --- /dev/null +++ b/MIBS/junose/Juniper-DS1-MIB @@ -0,0 +1,772 @@ + +-- ***************************************************************************** +-- Juniper-DS1-MIB +-- +-- Juniper Networks Enterprise MIB +-- DS1/E1 MIB +-- +-- Copyright (c) 1998, 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-DS1-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex, InterfaceIndexOrZero + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniTimeSlotMap, JuniNextIfIndex + FROM Juniper-TC; + +juniDs1MIB MODULE-IDENTITY + LAST-UPDATED "200302101507Z" -- 10-Feb-03 10:07 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The DS1/E1 MIB for the Juniper enterprise. This MIB contains managed + objects to supplement those found in RFC1406 DS1/E1 MIB." + -- Revision History + REVISION "200302101507Z" -- 10-Feb-03 10:07 AM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200209121659Z" -- 12-Sep-02 12:59 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Added support for FDL transmit mode, remote FDL strings and far end FDL + carrier." + REVISION "200205131601Z" -- 13-May-02 12:01 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added support for FDL." + REVISION "200107311825Z" -- 31-Jul-01 02:25 PM EDT - JUNOSe 3.2 + DESCRIPTION + "Change access on juniDsx1Ds1ChannelNumber." + REVISION "200104041805Z" -- 04-Apr-01 02:05 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Added dynamic DS1 interface support." + REVISION "9906170000Z" -- 17-Jun-99 - JUNOSe 1.1 + DESCRIPTION + "Updated version of this MIB module." + REVISION "9811130000Z" -- 13-Nov-98 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDs1Objects OBJECT IDENTIFIER ::= { juniDs1MIB 1 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- DS1 Interfaces +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- The DS1 Configuration Table +-- +juniDsx1ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDsx1ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for DS1/E1 interfaces present in the + system." + ::= { juniDs1Objects 1 } + +juniDsx1ConfigEntry OBJECT-TYPE + SYNTAX JuniDsx1ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an DS1/E1 interface." + INDEX { ifIndex } + ::= { juniDsx1ConfigTable 1 } + +JuniDsx1ConfigEntry ::= SEQUENCE { + juniDsx1TimeSlotMap JuniTimeSlotMap, + juniDsx1Ds1ChannelNumber Integer32, + juniDsx1Capabilities Integer32, + juniDsx1Mode INTEGER, + juniDsx1LineBuildOutCapabilities Integer32, + juniDsx1LineBuildOutType INTEGER, + juniDsx1LineAttenuation INTEGER, + juniDsx1LineLength Integer32, + juniDsx1LowerIfIndex InterfaceIndexOrZero, + juniDsx1RowStatus RowStatus, + juniDsx1SendCode INTEGER, + juniDsx1YellowAlarm INTEGER, + juniDsx1RemoteLoopback INTEGER, + juniDsx1FdlCarrier INTEGER, + juniDsx1FdlEic DisplayString, + juniDsx1FdlLic DisplayString, + juniDsx1FdlFic DisplayString, + juniDsx1FdlUnit DisplayString, + juniDsx1FdlPfi DisplayString, + juniDsx1FdlPort DisplayString, + juniDsx1FdlGenerator DisplayString, + juniDsx1FdlTransmit BITS } + +juniDsx1TimeSlotMap OBJECT-TYPE + SYNTAX JuniTimeSlotMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bitmap representing the timeslots on the DS1/E1 interface that have + been allocated for service. + + For channelized DS1/E1, set bits reflect the union of timeslot + allocations across all fractional arrangements operating over this + DS1/E1 interface. + + For unchannelized DS1/E1, all relevant timeslot bits will be set." + ::= { juniDsx1ConfigEntry 1 } + +juniDsx1Ds1ChannelNumber OBJECT-TYPE + SYNTAX Integer32 (0..28) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents the channel number of the DS1/E1 on its parent + DS3/E3. A value of 0 indicates this DS1/E1 does not have a parent + DS3/E3." + ::= { juniDsx1ConfigEntry 2 } + +juniDsx1Capabilities OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value which indicates the set of capabilities of the DS1/E1 + interface. + + The value is a sum. This sum initially takes the value zero. Then, for + each capability, C, in the range 1 through 3, that this interface + supports, 2 raised to (C - 1) is added to the sum. For example, an + interface which is only E1 capable would have a value of 2 (2^(2-1)). + In contrast, an interface which is both T1 and J1 capable would have a + value of 5 (2^(1-1) + 2^(3-1)). The values for DS1/E1 interface + capabilities are as follows: + capability function + 1 T1 + 2 E1 + 3 J1 " + ::= { juniDsx1ConfigEntry 3 } + +juniDsx1Mode OBJECT-TYPE + SYNTAX INTEGER { + t1(1), + e1(2), + j1(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents the DS1/E1 interface mode. The value of the + juniDsx1Capabilities object for the DS1/E1 interface indicates the valid + set of values for this object." + ::= { juniDsx1ConfigEntry 4 } + +juniDsx1LineBuildOutCapabilities OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value which indicates the set of line build out capabilities of the + DS1/E1 interface. + + The value is a sum. This sum initially takes the value zero. Then, for + each line build out capability, C, in the range 1 or 2, that this + interface supports, 2 raised to (C - 1) is added to the sum. For + example, an interface which is only short haul capable would have a + value of 2 (2^(2-1)). In contrast, an interface which is both short + haul and long haul capable would have a value of 3 (2^(1-1) + 2^(2-1)). + The values for DS1/E1 interface line build out capabilities are as + follows: + line build out capability function + 1 short haul + 2 long haul" + ::= { juniDsx1ConfigEntry 5 } + +juniDsx1LineBuildOutType OBJECT-TYPE + SYNTAX INTEGER { + shortHaul(1), + longHaul(2), + notSupported(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents the configured line build out type of the + DS1/E1 interface. The value of the juniDsx1LineBuildOutCapabilities + object for the DS1/E1 interface indicates the valid set of values for + this object." + ::= { juniDsx1ConfigEntry 6 } + +juniDsx1LineAttenuation OBJECT-TYPE + SYNTAX INTEGER { + db0(1), + dbMinus7Point5(2), + dbMinus15(3), + dbMinus22Point5(4), + notSupported(5) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents the configured line attenuation of the DS1/E1 + interface. Note that the value of this object only takes effect when + the value of the juniDsx1LineBuildOutType for the DS1/E1 interface is + set to longHaul(2)." + ::= { juniDsx1ConfigEntry 7 } + +juniDsx1LineLength OBJECT-TYPE + SYNTAX Integer32 (0..64000) + UNITS "meters" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents the length of the DS1/E1 line in meters. Note + that the value of this object only takes effect when the value of the + juniDsx1LineBuildOutType for the DS1/E1 interface is set to + shortHaul(1)." + ::= { juniDsx1ConfigEntry 8 } + +juniDsx1LowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the interface over which this Dsx1 interface is to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a nonzero value be configured at entry creation." + ::= { juniDsx1ConfigEntry 9 } + +juniDsx1RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniDsx1RowStatus + juniDsx1LowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for ifIndex must have been determined previously, by reading + juniDsx1NextIfIndex. + + The interface identified by juniDsx1hLowerIfIndex must exist. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniDsx1ConfigEntry 10 } + +juniDsx1SendCode OBJECT-TYPE + SYNTAX INTEGER { + sendInbandLineCode(1), + sendBellcoreLineCode(2), + sendBellcoreInbandLineCode(3), + sendQRSPattern(4), + sendAllZerosPattern(5), + sendAllOnesPattern(6), + sendAltZeroOnePattern(7), + sendTwo11Pattern(8), + sendTwo15Pattern(9), + sendTwo20Pattern(10), + sendTwo23Pattern(11), + sendUnfrQRSPattern(12), + sendUnfrAllZerosPattern(13), + sendUnfrAllOnesPattern(14), + sendUnfrAltZeroOnePattern(15), + sendUnfrTwo11Pattern(16), + sendUnfrTwo15Pattern(17), + sendUnfrTwo20Pattern(18), + sendUnfrTwo23Pattern(19), + otherPattern(20) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates what type of code is being sent across the DS1 + interface by the device." + DEFVAL { otherPattern } + ::= { juniDsx1ConfigEntry 11 } + +juniDsx1YellowAlarm OBJECT-TYPE + SYNTAX INTEGER { + generate(1), + detect(2), + generateAndDetect(3), + none(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This bitmap indicates the yellow alarm settings, and is the sum of the + capabilities." + ::= { juniDsx1ConfigEntry 12 } + +juniDsx1RemoteLoopback OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the remote loopback setting." + DEFVAL { disabled } + ::= { juniDsx1ConfigEntry 13 } + +juniDsx1FdlCarrier OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the interface is used in carrier environment." + DEFVAL { disabled } + ::= { juniDsx1ConfigEntry 14 } + +juniDsx1FdlEic OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the equipment identification code." + DEFVAL { "" } + ::= { juniDsx1ConfigEntry 15 } + +juniDsx1FdlLic OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..11)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the location identification code." + DEFVAL { "" } + ::= { juniDsx1ConfigEntry 16 } + +juniDsx1FdlFic OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the frame identification code." + DEFVAL { "" } + ::= { juniDsx1ConfigEntry 17 } + +juniDsx1FdlUnit OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the unit identification code." + DEFVAL { "" } + ::= { juniDsx1ConfigEntry 18 } + +juniDsx1FdlPfi OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..38)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the facility identification code." + DEFVAL { "" } + ::= { juniDsx1ConfigEntry 19 } + +juniDsx1FdlPort OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the equipment port number." + ::= { juniDsx1ConfigEntry 20 } + +juniDsx1FdlGenerator OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..38)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the generator number." + ::= { juniDsx1ConfigEntry 21 } + +juniDsx1FdlTransmit OBJECT-TYPE + SYNTAX BITS { + path(0), + idlesignal(1), + testsignal(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies transmission enabling. + path - Bit 0 for path transmit. When this bit is set + indicates path transmit is enabled; otherwise + path transmit disabled. + idlesignal - Bit 1 for idlesignal transmit. When this bit + is set idlesingal transmit is enabled; otherwise + idlesignal transmit disabled. + testsignal - Bit 2 for testsignal transmit. When this bit + is set testsignal transmit is enabled; otherwise + testsignal transmit disabled. + + The value of this object defaults to zero, indicating that none of FDL + transmit methods are enabled." + DEFVAL { { } } + ::= { juniDsx1ConfigEntry 22 } + +juniDs1NextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniDsx1ConfigTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniDs1Objects 2 } + + +-- +-- The DS1 Far End Configuration Table contains +-- configuration information reported from the remote end. +-- +juniDsx1FarEndConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDsx1FarEndConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Far End Configuration table." + ::= { juniDs1Objects 3 } + +juniDsx1FarEndConfigEntry OBJECT-TYPE + SYNTAX JuniDsx1FarEndConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Far End Configuration table." + INDEX { juniDsx1FarEndLineIndex } + ::= { juniDsx1FarEndConfigTable 1 } + +JuniDsx1FarEndConfigEntry ::= SEQUENCE { + juniDsx1FarEndLineIndex INTEGER, + juniDsx1FarEndEquipCode DisplayString, + juniDsx1FarEndLocationIDCode DisplayString, + juniDsx1FarEndFrameIDCode DisplayString, + juniDsx1FarEndUnitCode DisplayString, + juniDsx1FarEndFacilityIDCode DisplayString, + juniDsx1FarEndPortNumber DisplayString, + juniDsx1FarEndGeneratorNumber DisplayString, + juniDsx1FarEndCarrier INTEGER } + +juniDsx1FarEndLineIndex OBJECT-TYPE + SYNTAX INTEGER (1..'7fffffff'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS1 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 a dsx1LineIndex object instance." + ::= { juniDsx1FarEndConfigEntry 1 } + +juniDsx1FarEndEquipCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Far End Equipment Identification code that describes the + specific piece of equipment. It is sent within the Path Identification + Message." + ::= { juniDsx1FarEndConfigEntry 2 } + +juniDsx1FarEndLocationIDCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..11)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Far End Location Identification code that describes the + specific location of the equipment. It is sent within the Path + Identification Message." + ::= { juniDsx1FarEndConfigEntry 3 } + +juniDsx1FarEndFrameIDCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Far End Frame Identification code that identifies where the + equipment is located within a building at a given location. It is sent + within the Path Identification Message." + ::= { juniDsx1FarEndConfigEntry 4 } + +juniDsx1FarEndUnitCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Far End code that identifies the equipment location within + a bay. It is sent within the Path Identification Message." + ::= { juniDsx1FarEndConfigEntry 5 } + +juniDsx1FarEndFacilityIDCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..38)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This code identifies a specific Far End DS1 path. It is sent within + the Path Identification Message." + ::= { juniDsx1FarEndConfigEntry 6 } + +juniDsx1FarEndPortNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This code identifies the port number of the Far End DS1. It is sent + within the Idle Signal Message." + ::= { juniDsx1FarEndConfigEntry 7 } + +juniDsx1FarEndGeneratorNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..38)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This code identifies the Far End DS1 Generator Number. It is sent + within the Test Signal Message." + ::= { juniDsx1FarEndConfigEntry 8 } + +juniDsx1FarEndCarrier OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the interface is used in carrier environment. It is sent + with all FDL messages." + ::= { juniDsx1FarEndConfigEntry 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniDs1TrapControl OBJECT IDENTIFIER ::= { juniDs1MIB 2 } +-- juniDs1Traps OBJECT IDENTIFIER ::= { juniDs1MIB 3 } +-- juniDs1TrapPrefix OBJECT IDENTIFIER ::= { juniDs1Traps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDs1Conformance OBJECT IDENTIFIER ::= { juniDs1MIB 4 } +juniDs1Compliances OBJECT IDENTIFIER ::= { juniDs1Conformance 1 } +juniDs1Groups OBJECT IDENTIFIER ::= { juniDs1Conformance 2 } + +-- +-- compliance statements +-- +juniDs1Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + DS1/E1 MIB. This statement became obsolete when new objects were + added." + MODULE -- this module + MANDATORY-GROUPS { + juniDs1Group } + ::= { juniDs1Compliances 1 } -- JUNOSe 1.0 + +juniDs1Compliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + DS1/E1 MIB. This statement became obsolete when dynamic DS1 interface + support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniDs1Group2 } + ::= { juniDs1Compliances 2 } -- JUNOSe 1.1 + +juniDs1Compliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + DS1/E1 MIB. This statement became obsolete when FDL support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniDs1Group3 } + ::= { juniDs1Compliances 3 } -- JUNOSe 3.0 + +juniDs1Compliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + DS1/E1 MIB. This statement became obsolete when support for remote FDL + strings and FDL transmit mode was added." + MODULE -- this module + MANDATORY-GROUPS { + juniDs1Group4 } + ::= { juniDs1Compliances 4 } -- JUNOSe 4.0 + +juniDs1Compliance5 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + DS1/E1 MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniDs1Group5 } + ::= { juniDs1Compliances 5 } -- JUNOSe 4.1 + + +-- +-- units of conformance +-- +juniDs1Group OBJECT-GROUP + OBJECTS { + juniDsx1TimeSlotMap, + juniDsx1Ds1ChannelNumber } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of DS1/E1 + interfaces in a Juniper product. This group became obsolete when new + objects where added to the MIB." + ::= { juniDs1Groups 1 } + +juniDs1Group2 OBJECT-GROUP + OBJECTS { + juniDsx1TimeSlotMap, + juniDsx1Ds1ChannelNumber, + juniDsx1Capabilities, + juniDsx1Mode, + juniDsx1LineBuildOutCapabilities, + juniDsx1LineBuildOutType, + juniDsx1LineAttenuation, + juniDsx1LineLength } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of DS1/E1 + interfaces in a Juniper product. This group became obsolete when + dynamic DS1 interface support was added." + ::= { juniDs1Groups 2 } + +juniDs1Group3 OBJECT-GROUP + OBJECTS { + juniDsx1TimeSlotMap, + juniDsx1Ds1ChannelNumber, + juniDsx1Capabilities, + juniDsx1Mode, + juniDsx1LineBuildOutCapabilities, + juniDsx1LineBuildOutType, + juniDsx1LineAttenuation, + juniDsx1LineLength, + juniDsx1LowerIfIndex, + juniDsx1RowStatus, + + juniDs1NextIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of DS1/E1 + interfaces in a Juniper product. This group became obsolete when FDL + support was added." + ::= { juniDs1Groups 3 } + +juniDs1Group4 OBJECT-GROUP + OBJECTS { + juniDsx1TimeSlotMap, + juniDsx1Ds1ChannelNumber, + juniDsx1Capabilities, + juniDsx1Mode, + juniDsx1LineBuildOutCapabilities, + juniDsx1LineBuildOutType, + juniDsx1LineAttenuation, + juniDsx1LineLength, + juniDsx1LowerIfIndex, + juniDsx1RowStatus, + juniDsx1SendCode, + juniDsx1YellowAlarm, + juniDsx1RemoteLoopback, + juniDsx1FdlCarrier, + juniDsx1FdlEic, + juniDsx1FdlLic, + juniDsx1FdlFic, + juniDsx1FdlUnit, + juniDsx1FdlPfi, + juniDsx1FdlPort, + juniDsx1FdlGenerator, + + juniDs1NextIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of DS1/E1 + interfaces in a Juniper product. This group became obsolete when + support for remote FDL strings and FDL transmit mode was added." + ::= { juniDs1Groups 4 } + +juniDs1Group5 OBJECT-GROUP + OBJECTS { + juniDsx1TimeSlotMap, + juniDsx1Ds1ChannelNumber, + juniDsx1Capabilities, + juniDsx1Mode, + juniDsx1LineBuildOutCapabilities, + juniDsx1LineBuildOutType, + juniDsx1LineAttenuation, + juniDsx1LineLength, + juniDsx1LowerIfIndex, + juniDsx1RowStatus, + juniDsx1SendCode, + juniDsx1YellowAlarm, + juniDsx1RemoteLoopback, + juniDsx1FdlCarrier, + juniDsx1FdlEic, + juniDsx1FdlLic, + juniDsx1FdlFic, + juniDsx1FdlUnit, + juniDsx1FdlPfi, + juniDsx1FdlPort, + juniDsx1FdlGenerator, + juniDsx1FdlTransmit, + juniDsx1FarEndEquipCode, + juniDsx1FarEndLocationIDCode, + juniDsx1FarEndFrameIDCode, + juniDsx1FarEndUnitCode, + juniDsx1FarEndFacilityIDCode, + juniDsx1FarEndPortNumber, + juniDsx1FarEndGeneratorNumber, + juniDsx1FarEndCarrier, + + juniDs1NextIfIndex } + STATUS current + DESCRIPTION + "A collection of objects providing management of DS1/E1 interfaces in a + Juniper product." + ::= { juniDs1Groups 5 } + +END diff --git a/MIBS/junose/Juniper-DS3-CONF b/MIBS/junose/Juniper-DS3-CONF new file mode 100644 index 0000000..0214919 --- /dev/null +++ b/MIBS/junose/Juniper-DS3-CONF @@ -0,0 +1,414 @@ + +-- ***************************************************************************** +-- Juniper-DS3-CONF +-- +-- SNMP Agent Capabilities definitions for the DS3 MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-DS3-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniDs3Agent MODULE-IDENTITY + LAST-UPDATED "200309292105Z" -- 29-Sep-03 05:05 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the DS3 component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200309292105Z" -- 29-Sep-03 05:05 PM EDT - JUNOSe 5.3 + DESCRIPTION + "DS3-MIB: + Replaced SMIv1 'groups' (RFC1407-MIB) with SMIv2 conformance groups + (DS3-MIB)." + REVISION "200301301908Z" -- 30-Jan-03 02:08 PM EST - JUNOSe 5.0 + DESCRIPTION + "Juniper-DS3-MIB: + Replaced Unisphere names with Juniper names." + REVISION "200301301637Z" -- 30-Jan-03 11:37 AM EST - JUNOSe 4.1 + DESCRIPTION + "Juniper-DS3-MIB: + Added far end port number, generator number and carrier support." + REVISION "200208271848Z" -- 27-Aug-02 02:48 PM EDT - JUNOSe 4.0 + DESCRIPTION + "DS3-MIB: + Added far end support. + Juniper-DS3-MIB: + Added far end support." + REVISION "200104181941Z" -- 18-Apr-01 03:41 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 11 } + + +-- ***************************************************************************** +-- DS3 SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniDs3AgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the DS3 component of the JUNOSe SNMP agent. This version + of the DS3 component was supported in JUNOSe 1.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the DS3 application in JUNOSe. + These capabilities became obsolete when support was added for line type + and cell scrambler objects." + SUPPORTS DS3-MIB + INCLUDES { + ds3NearEndConfigGroup, + ds3NearEndStatisticsGroup, + ds3DeprecatedGroup } + VARIATION dsx3SendCode + ACCESS not-implemented + DESCRIPTION + "Management of the type of code being sent across the DS3/E3 + interface is not implemented." + VARIATION dsx3InvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineLength + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusLastChange + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusChangeTrapEnable + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LoopbackStatus + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Channelization + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Ds1ForRemoteLoop + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3IntervalValidData + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + SUPPORTS Juniper-DS3-MIB + INCLUDES { + juniDs3Group } + ::= { juniDs3Agent 1 } + +juniDs3AgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the DS3 component of the JUNOSe SNMP agent. This version + of the DS3 component was supported in JUNOSe 1.1 thru JUNOSe 2.5 system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the DS3 application in JUNOSe. + These capabilities became obsolete when support was added for DSU + configuration objects." + SUPPORTS DS3-MIB + INCLUDES { + ds3NearEndConfigGroup, + ds3NearEndStatisticsGroup, + ds3DeprecatedGroup } + VARIATION dsx3SendCode + ACCESS not-implemented + DESCRIPTION + "Management of the type of code being sent across the DS3/E3 + interface is not implemented." + VARIATION dsx3InvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineLength + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusLastChange + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusChangeTrapEnable + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LoopbackStatus + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Channelization + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Ds1ForRemoteLoop + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3IntervalValidData + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + SUPPORTS Juniper-DS3-MIB + INCLUDES { + juniDs3Group2 } + ::= { juniDs3Agent 2 } + +juniDs3AgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the DS3 component of the JUNOSe SNMP agent. This version + of the DS3 component was supported in JUNOSe 2.6 and subsequent JUNOSe + 2.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the DS3 application in JUNOSe. + These capabilities became obsolete when support was added for dynamic + DS3 interface objects." + SUPPORTS DS3-MIB + INCLUDES { + ds3NearEndConfigGroup, + ds3NearEndStatisticsGroup, + ds3DeprecatedGroup } + VARIATION dsx3SendCode + ACCESS not-implemented + DESCRIPTION + "Management of the type of code being sent across the DS3/E3 + interface is not implemented." + VARIATION dsx3InvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineLength + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusLastChange + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusChangeTrapEnable + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LoopbackStatus + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Channelization + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Ds1ForRemoteLoop + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3IntervalValidData + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + SUPPORTS Juniper-DS3-MIB + INCLUDES { + juniDs3Group3 } + ::= { juniDs3Agent 3 } + +juniDs3AgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the DS3 component of the JUNOSe SNMP agent. This version + of the DS3 component was supported in JUNOSe 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the DS3 application in JUNOSe. + These capabilities became obsolete when far end support was added to the + Juniper-DS3-MIB." + SUPPORTS DS3-MIB + INCLUDES { + ds3NearEndConfigGroup, + ds3NearEndStatisticsGroup, + ds3DeprecatedGroup } + VARIATION dsx3SendCode + ACCESS not-implemented + DESCRIPTION + "Management of the type of code being sent across the DS3/E3 + interface is not implemented." + VARIATION dsx3InvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineLength + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusLastChange + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusChangeTrapEnable + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LoopbackStatus + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Channelization + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Ds1ForRemoteLoop + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3IntervalValidData + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + SUPPORTS Juniper-DS3-MIB + INCLUDES { + juniDs3Group4 } + ::= { juniDs3Agent 4 } + +juniDs3AgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the DS3 component of the JUNOSe SNMP agent. This version + of the DS3 component was supported in JUNOSe 4.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the DS3 application in JUNOSe. + These capabilities became obsolete when support was added to the + Juniper-DS3-MIB for far end port number, generator number and carrier." + SUPPORTS DS3-MIB + INCLUDES { + ds3NearEndConfigGroup, + ds3NearEndStatisticsGroup, + ds3FarEndGroup, + ds3DeprecatedGroup } + VARIATION dsx3SendCode + ACCESS not-implemented + DESCRIPTION + "Management of the type of code being sent across the DS3/E3 + interface is not implemented." + VARIATION dsx3InvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineLength + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusLastChange + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusChangeTrapEnable + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LoopbackStatus + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Channelization + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Ds1ForRemoteLoop + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3IntervalValidData + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3FarEndInvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + SUPPORTS Juniper-DS3-MIB + INCLUDES { + juniDs3Group5, + juniDs3FarEndGroup } + ::= { juniDs3Agent 5 } + +juniDs3AgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the DS3 component of the JUNOSe SNMP agent. This version + of the DS3 component is supported in JUNOSe 4.1 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the DS3 application in + JUNOSe." + SUPPORTS DS3-MIB + INCLUDES { + ds3NearEndConfigGroup, + ds3NearEndStatisticsGroup, + ds3FarEndGroup, + ds3DeprecatedGroup } + VARIATION dsx3SendCode + ACCESS not-implemented + DESCRIPTION + "Management of the type of code being sent across the DS3/E3 + interface is not implemented." + VARIATION dsx3InvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineLength + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusLastChange + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LineStatusChangeTrapEnable + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3LoopbackStatus + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Channelization + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3Ds1ForRemoteLoop + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3IntervalValidData + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + VARIATION dsx3FarEndInvalidIntervals + ACCESS not-implemented + DESCRIPTION + "This object is not supported." + SUPPORTS Juniper-DS3-MIB + INCLUDES { + juniDs3Group5, + juniDs3FarEndGroup2 } + ::= { juniDs3Agent 6 } + +END diff --git a/MIBS/junose/Juniper-DS3-MIB b/MIBS/junose/Juniper-DS3-MIB new file mode 100644 index 0000000..96ef536 --- /dev/null +++ b/MIBS/junose/Juniper-DS3-MIB @@ -0,0 +1,802 @@ + +-- ***************************************************************************** +-- Juniper-DS3-MIB +-- +-- Juniper Networks Enterprise MIB +-- DS3 MIB +-- +-- Copyright (c) 1998, 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-DS3-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex, InterfaceIndexOrZero + FROM IF-MIB + TruthValue, RowStatus, DisplayString + FROM SNMPv2-TC + JuniNextIfIndex + FROM Juniper-TC + juniMibs + FROM Juniper-MIBs + PerfCurrentCount, PerfIntervalCount, PerfTotalCount + FROM PerfHist-TC-MIB + dsx3FarEndCurrentEntry, dsx3FarEndIntervalEntry, dsx3FarEndTotalEntry, + dsx3FarEndConfigEntry + FROM DS3-MIB; + +juniDs3MIB MODULE-IDENTITY + LAST-UPDATED "200309301211Z" -- 30-Sep-03 08:11 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The DS3 MIB for the Juniper Networks enterprise. This MIB contains + managed objects for DS3/E3 interfaces. Management objects are provided + to supplement those found in the standard DS3-MIB (RFC 2496)." + -- Revision History + REVISION "200410120651Z" -- 12-Oct-04 01:51 AM EST - RX 5.0.4 + DESCRIPTION + "Changed the upper bound value of juniDsx3LineLength from 64000 to 137 + meters." + REVISION "200309301211Z" -- 30-Sep-03 08:11 AM EDT - JUNOSe 5.3 + DESCRIPTION + "Changed the standard MIB support from the RFC1407-MIB (SMIv1) to the + DS3-MIB (SMIv2)." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200209121659Z" -- 12-Sep-02 12:59 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Added support for far end MDL generator number and port number. + Added support for far end MDL carrier." + REVISION "200204041407Z" -- 04-Apr-02 09:07 AM EST - JUNOSe 4.0 + DESCRIPTION + "Added invalid seconds objects to the far end statistics tables and more + configuration objects." + REVISION "200202222121Z" -- 22-Feb-02 04:21 PM EST - JUNOSe 3.3 + DESCRIPTION + "Modified the valid range for juniDsx3Ds3Channel" + REVISION "200104271949Z" -- 27-Apr-01 03:49 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Added dynamic DS3 interface support." + REVISION "200102050000Z" -- 05-Feb-01 - JUNOSe 2.6 + DESCRIPTION + "Added following objects: + juniDsx3Ds3DsuMode + juniDsx3Ds3BandwidthLimit + juniDsx3Ds3DsuScrambleMode" + REVISION "9907270000Z" -- 27-Jul-99 - JUNOSe 1.1 + DESCRIPTION + "Added juniDsx3LineType and juniDsx3CellScramblerConfig." + REVISION "9811130000Z" -- 13-Nov-98 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDs3Objects OBJECT IDENTIFIER ::= { juniDs3MIB 1 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- DS3 Interfaces +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- The DS3 Configuration Table +-- +juniDsx3ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDsx3ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for DS3/E3 interfaces present in the + system." + ::= { juniDs3Objects 1 } + +juniDsx3ConfigEntry OBJECT-TYPE + SYNTAX JuniDsx3ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an DS3/E3 interface." + INDEX { ifIndex } + ::= { juniDsx3ConfigTable 1 } + +JuniDsx3ConfigEntry ::= SEQUENCE { + juniDsx3LineLength Integer32, + juniDsx3LineType INTEGER, + juniDsx3CellScramblerConfig INTEGER, + juniDsx3Channelization TruthValue, + juniDsx3InterfaceType INTEGER, + juniDsx3Application INTEGER, + juniDsx3Ds3Channel INTEGER, + juniDsx3LowerIfIndex InterfaceIndexOrZero, + juniDsx3RowStatus RowStatus, + juniDsx3Ds3DsuMode INTEGER, + juniDsx3Ds3BandwidthLimit INTEGER, + juniDsx3Ds3DsuScrambleMode INTEGER, + juniDsx3MdlCarrier INTEGER, + juniDsx3MdlTransmit INTEGER, + juniDsx3MdlEic DisplayString, + juniDsx3MdlLic DisplayString, + juniDsx3MdlFic DisplayString, + juniDsx3MdlUnit DisplayString, + juniDsx3MdlPfi DisplayString, + juniDsx3MdlPort DisplayString, + juniDsx3MdlGenerator DisplayString } + +juniDsx3LineLength OBJECT-TYPE + SYNTAX Integer32 (0..137) + UNITS "meters" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of the DS3/E3 line in meters. This objects provides + information for line build out circuitry. This object is only useful if + the interface has configurable line build out circuitry." + ::= { juniDsx3ConfigEntry 1 } + +juniDsx3LineType OBJECT-TYPE + SYNTAX INTEGER { + juniDsx3other(1), + juniDsx3M23(2), + juniDsx3SYNTRAN(3), + juniDsx3CbitParity(4), + juniDsx3ClearChannel(5), + juniE3G832(6), + juniE3Framed(7), + juniE3Plcp(8), + juniDsx3M23Plcp(18), + juniDsx3CbitParityPlcp(20) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the variety of DS3 C-bit or E3 application + implementing this interface. The type of interface affects the + interpretation of the usage and error statistics. The rate of DS3 is + 44.736 Mbps and E3 is 34.368 Mbps. The dsx3ClearChannel value means + that the C-bits are not used except for sending/receiving AIS. Note + that this object represents the actual line type when the corresponding + value of dsx3LineType is dsx3other(1). + + The values, in sequence, describe: + TITLE: SPECIFICATION: + dsx3M23 ANSI T1.107-1988 + dsx3SYNTRAN ANSI T1.107-1988 + dsx3CbitParity ANSI T1.107a-1989 + dsx3ClearChannel ANSI T1.102-1987 + e3G832 ITU-T G.832 + e3Framed ITU-T G.751 + e3Plcp ETSI T/NA(91)18. + dsx3M23Plcp ATM Forum af-phy-0054.000 + dsx3CbitParityPlcp ATM Forum af-phy-0054.000 " + ::= { juniDsx3ConfigEntry 2 } + +juniDsx3CellScramblerConfig OBJECT-TYPE + SYNTAX INTEGER { + scramblerOn(1), + scramblerOff(2), + notSupported(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the state of the ATM cell scrambler for + interfaces which support ATM over DS3 or E3. For interfaces which do + not support ATM, this object returns the value notSupported(3)." + ::= { juniDsx3ConfigEntry 3 } + +juniDsx3Channelization OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The channelization setting for this DS3 interface; true(1) indicates + channelization, false(2) indicates no channelization." + ::= { juniDsx3ConfigEntry 4 } + +juniDsx3InterfaceType OBJECT-TYPE + SYNTAX INTEGER { + ds3T3(0), + ds3E3(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DS3 interface type setting." + ::= { juniDsx3ConfigEntry 5 } + +juniDsx3Application OBJECT-TYPE + SYNTAX INTEGER { + ds3FrameOverDs3(0), + ds3AtmOverDs3(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface application setting." + ::= { juniDsx3ConfigEntry 6 } + +juniDsx3Ds3Channel OBJECT-TYPE + SYNTAX INTEGER (1..28) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DS3 channel setting. The range of channel settings depends on the + line rate of the underlying interface." + ::= { juniDsx3ConfigEntry 7 } + +juniDsx3LowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the interface over which this DS3 interface is to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a nonzero value be configured at entry creation." + ::= { juniDsx3ConfigEntry 8 } + +juniDsx3RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support setting the + following values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniDsx3RowStatus + juniDsx3LowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for ifIndex must have been determined previously, by reading + juniDsx3NextIfIndex. + + The interface identified by juniDsx3LowerIfIndex must exist. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniDsx3ConfigEntry 9 } + +juniDsx3Ds3DsuMode OBJECT-TYPE + SYNTAX INTEGER { + ds3DsuModeNone(0), + ds3DsuLarsCom(2), + ds3DsuDigitalLink(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DSU configuration setting for this entry." + DEFVAL { ds3DsuModeNone } + ::= { juniDsx3ConfigEntry 10 } + +juniDsx3Ds3BandwidthLimit OBJECT-TYPE + SYNTAX INTEGER (0..44210) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DSU bandwidth configuration for this entry." + DEFVAL { 0 } + ::= { juniDsx3ConfigEntry 11 } + +juniDsx3Ds3DsuScrambleMode OBJECT-TYPE + SYNTAX INTEGER { + ds3DsuScrambleDisabled(0), + ds3DsuScrambleEnable(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DSU scramble mode setting for this entry." + DEFVAL { ds3DsuScrambleDisabled } + ::= { juniDsx3ConfigEntry 12 } + +juniDsx3MdlCarrier OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the interface is used in carrier environment." + DEFVAL { disabled } + ::= { juniDsx3ConfigEntry 13 } + +juniDsx3MdlTransmit OBJECT-TYPE + SYNTAX INTEGER { + path(1), + idlesignal(2), + pathIdlesignal(3), + testsignal(4), + pathTestsignal(5), + idlesignalTestsignal(6), + pathIdlesignalTestsignal(7), + none(8) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies transmission enabling." + DEFVAL { none } + ::= { juniDsx3ConfigEntry 14 } + +juniDsx3MdlEic OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the equipment identification code." + DEFVAL { "" } + ::= { juniDsx3ConfigEntry 15 } + +juniDsx3MdlLic OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..11)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the location identification code." + DEFVAL { "" } + ::= { juniDsx3ConfigEntry 16 } + +juniDsx3MdlFic OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the frame identification code." + DEFVAL { "" } + ::= { juniDsx3ConfigEntry 17 } + +juniDsx3MdlUnit OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the unit identification code." + ::= { juniDsx3ConfigEntry 18 } + +juniDsx3MdlPfi OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..38)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the facility identification code to send in the MDL path + message." + DEFVAL { "" } + ::= { juniDsx3ConfigEntry 19 } + +juniDsx3MdlPort OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..38)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the equipment port number to send in the MDL idle signal + message." + ::= { juniDsx3ConfigEntry 20 } + +juniDsx3MdlGenerator OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..38)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the generator number to send in the MDL test signal message." + ::= { juniDsx3ConfigEntry 21 } + + +juniDs3NextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniDsx3ConfigTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniDs3Objects 2 } + + +-- +-- The DS3 Far End Current +-- +-- The DS3 Far End current table contains statistics being +-- collected for the current 15 minute interval. +-- +juniDsx3FarEndCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDsx3FarEndCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for DS3/E3 interfaces present in the + system." + ::= { juniDs3Objects 3 } + +juniDsx3FarEndCurrentEntry OBJECT-TYPE + SYNTAX JuniDsx3FarEndCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an DS3/E3 interface." + AUGMENTS { dsx3FarEndCurrentEntry } + ::= { juniDsx3FarEndCurrentTable 1 } + +JuniDsx3FarEndCurrentEntry ::= SEQUENCE { + juniDsx3FarEndCurrentInvalidSeconds PerfCurrentCount } + +juniDsx3FarEndCurrentInvalidSeconds OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Invalid Seconds encountered + by a DS3/E3 interface in the current 15 minute interval." + ::= { juniDsx3FarEndCurrentEntry 1 } + + +-- +-- the DS3 Far End Interval +-- The DS3 Far End Interval Table contains statistics collected by each DS3 +-- Interface over the previous 24 hours of operation. The past 24 hours are +-- broken into 96 completed 15 minute intervals. +-- +juniDsx3FarEndIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDsx3FarEndIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for DS3/E3 interfaces present in the + system." + ::= { juniDs3Objects 4 } + +juniDsx3FarEndIntervalEntry OBJECT-TYPE + SYNTAX JuniDsx3FarEndIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an DS3/E3 interface." + AUGMENTS { dsx3FarEndIntervalEntry } + ::= { juniDsx3FarEndIntervalTable 1 } + +JuniDsx3FarEndIntervalEntry ::= SEQUENCE { + juniDsx3FarEndIntervalInvalidSeconds PerfIntervalCount } + +juniDsx3FarEndIntervalInvalidSeconds OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Invalid Seconds encountered + by a DS3/E3 interface in one of the previous 96 individual 15 minute + intervals." + ::= { juniDsx3FarEndIntervalEntry 1 } + + +-- +-- the DS3 Far End Total +-- The DS3 Far End Total Table contains the cumulative sum of the +-- statistics for the 24 hour period preceding the current interval. +-- +juniDsx3FarEndTotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDsx3FarEndTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for DS3/E3 interfaces present in the + system." + ::= { juniDs3Objects 5 } + +juniDsx3FarEndTotalEntry OBJECT-TYPE + SYNTAX JuniDsx3FarEndTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an DS3/E3 interface." + AUGMENTS { dsx3FarEndTotalEntry } + ::= { juniDsx3FarEndTotalTable 1 } + +JuniDsx3FarEndTotalEntry ::= SEQUENCE { + juniDsx3FarEndTotalInvalidSeconds PerfTotalCount } + +juniDsx3FarEndTotalInvalidSeconds OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Invalid Seconds encountered + by a DS3/E3 interface in the previous 24 hour interval." + ::= { juniDsx3FarEndTotalEntry 1 } + + +-- +-- The DS3 Far End Configuration Table +-- +-- The DS3 Far End Configuration Table contains +-- configuration information +-- reported in the C-bits from the remote end. + +juniDsx3FarEndConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDsx3FarEndConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for DS3/E3 interfaces present in the + system." + ::= { juniDs3Objects 6 } + +juniDsx3FarEndConfigEntry OBJECT-TYPE + SYNTAX JuniDsx3FarEndConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the far end configuration characteristics of an + DS3/E3 interface." + AUGMENTS { dsx3FarEndConfigEntry } + ::= { juniDsx3FarEndConfigTable 1 } + +JuniDsx3FarEndConfigEntry ::= SEQUENCE { + juniDsx3FarEndPortNumber DisplayString, + juniDsx3FarEndGeneratorNumber DisplayString, + juniDsx3FarEndCarrier INTEGER } + +juniDsx3FarEndPortNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..38)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This code identifies the port number of the Far End DS3. It is sent + within the Idle Signal Message." + ::= { juniDsx3FarEndConfigEntry 1 } + +juniDsx3FarEndGeneratorNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..38)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This code identifies the Far End DS3 Generator Number. It is sent + within the Test Signal Message." + ::= { juniDsx3FarEndConfigEntry 2 } + +juniDsx3FarEndCarrier OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the interface is used in carrier environment. It is sent + with MDL messages." + ::= { juniDsx3FarEndConfigEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniDs3TrapControl OBJECT IDENTIFIER ::= { juniDs3MIB 2 } +-- juniDs3Traps OBJECT IDENTIFIER ::= { juniDs3MIB 3 } +-- juniDs3TrapPrefix OBJECT IDENTIFIER ::= { juniDs3Traps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDs3Conformance OBJECT IDENTIFIER ::= { juniDs3MIB 4 } +juniDs3Compliances OBJECT IDENTIFIER ::= { juniDs3Conformance 1 } +juniDs3Groups OBJECT IDENTIFIER ::= { juniDs3Conformance 2 } + +-- +-- compliance statements +-- +juniDs3Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + DS3/E3 MIB. This statement became obsolete when support was added for + line type and cell scrambler objects." + MODULE -- this module + MANDATORY-GROUPS { + juniDs3Group } + ::= { juniDs3Compliances 1 } -- JUNOSe 1.0 + +juniDs3Compliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + DS3/E3 MIB. This statement became obsolete when support was added for + DSU objects." + MODULE -- this module + MANDATORY-GROUPS { + juniDs3Group2 } + ::= { juniDs3Compliances 2 } -- JUNOSe 1.1 + +juniDs3Compliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + DS3/E3 MIB. This statement became obsolete when support was added for + dynamic DS3 interface objects." + MODULE -- this module + MANDATORY-GROUPS { + juniDs3Group3 } + ::= { juniDs3Compliances 3 } -- JUNOSe 2.6 + +juniDs3Compliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + DS3/E3 MIB. This statement became obsolete when far end invalid seconds + objects and more configuration objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniDs3Group4 } + ::= { juniDs3Compliances 4 } -- JUNOSe 3.0 + +juniDs3Compliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + DS3/E3 MIB. This statement became obsolete when support was added for + far end generator number, port number and carrier." + MODULE -- this module + MANDATORY-GROUPS { + juniDs3Group5, + juniDs3FarEndGroup } + ::= { juniDs3Compliances 5 } -- JUNOSe 4.0 + +juniDs3Compliance6 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + DS3/E3 MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniDs3Group5, + juniDs3FarEndGroup2 } + ::= { juniDs3Compliances 6 } -- JUNOSe 4.1 + +-- +-- units of conformance +-- +juniDs3Group OBJECT-GROUP + OBJECTS { + juniDsx3LineLength } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of DS3/E3 + interfaces in a Juniper product. This group became obsolete when + support was added for line type and cell scrambler objects." + ::= { juniDs3Groups 1 } + +juniDs3Group2 OBJECT-GROUP + OBJECTS { + juniDsx3LineLength, + juniDsx3LineType, + juniDsx3CellScramblerConfig } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of DS3/E3 + interfaces in a Juniper product. This group became obsolete when + support was added for DSU configuration objects." + ::= { juniDs3Groups 2 } + +juniDs3Group3 OBJECT-GROUP + OBJECTS { + juniDsx3LineLength, + juniDsx3LineType, + juniDsx3CellScramblerConfig, + juniDsx3Ds3DsuMode, + juniDsx3Ds3BandwidthLimit, + juniDsx3Ds3DsuScrambleMode } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of DS3/E3 + interfaces in a Juniper product. This group became obsolete when + support was added for dynamic DS3 interface objects." + ::= { juniDs3Groups 3 } + +juniDs3Group4 OBJECT-GROUP + OBJECTS { + juniDsx3LineLength, + juniDsx3LineType, + juniDsx3CellScramblerConfig, + juniDsx3Channelization, + juniDsx3InterfaceType, + juniDsx3Application, + juniDsx3Ds3Channel, + juniDsx3LowerIfIndex, + juniDsx3RowStatus, + juniDsx3Ds3DsuMode, + juniDsx3Ds3BandwidthLimit, + juniDsx3Ds3DsuScrambleMode, + + juniDs3NextIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of DS3/E3 + interfaces in a Juniper product. This group became obsolete when more + configuration objects were added." + ::= { juniDs3Groups 4 } + +juniDs3Group5 OBJECT-GROUP + OBJECTS { + juniDsx3LineLength, + juniDsx3LineType, + juniDsx3CellScramblerConfig, + juniDsx3Channelization, + juniDsx3InterfaceType, + juniDsx3Application, + juniDsx3Ds3Channel, + juniDsx3LowerIfIndex, + juniDsx3RowStatus, + juniDsx3Ds3DsuMode, + juniDsx3Ds3BandwidthLimit, + juniDsx3Ds3DsuScrambleMode, + juniDsx3MdlCarrier, + juniDsx3MdlTransmit, + juniDsx3MdlEic, + juniDsx3MdlLic, + juniDsx3MdlFic, + juniDsx3MdlUnit, + juniDsx3MdlPfi, + juniDsx3MdlPort, + juniDsx3MdlGenerator, + + juniDs3NextIfIndex } + STATUS current + DESCRIPTION + "A collection of objects providing management of DS3/E3 interfaces in a + Juniper product." + ::= { juniDs3Groups 5 } + +juniDs3FarEndGroup OBJECT-GROUP + OBJECTS { + juniDsx3FarEndCurrentInvalidSeconds, + juniDsx3FarEndIntervalInvalidSeconds, + juniDsx3FarEndTotalInvalidSeconds } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing remote statistics information + applicable to DS3 interfaces in a Juniper product. This group became + obsolete when remote port number, generator number and carrier objects + were added." + ::= { juniDs3Groups 6 } + +juniDs3FarEndGroup2 OBJECT-GROUP + OBJECTS { + juniDsx3FarEndCurrentInvalidSeconds, + juniDsx3FarEndIntervalInvalidSeconds, + juniDsx3FarEndTotalInvalidSeconds, + juniDsx3FarEndPortNumber, + juniDsx3FarEndGeneratorNumber, + juniDsx3FarEndCarrier } + STATUS current + DESCRIPTION + "A collection of objects providing remote statistics information + applicable to DS3 interfaces in a Juniper product." + ::= { juniDs3Groups 7 } + +END diff --git a/MIBS/junose/Juniper-DVMRP-CONF b/MIBS/junose/Juniper-DVMRP-CONF new file mode 100644 index 0000000..adf1a84 --- /dev/null +++ b/MIBS/junose/Juniper-DVMRP-CONF @@ -0,0 +1,150 @@ + +-- ***************************************************************************** +-- Juniper-DVMRP-CONF +-- +-- SNMP Agent Capabilities definitions for the DVMRP MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-DVMRP-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniDvmrpAgent MODULE-IDENTITY + LAST-UPDATED "200301162101Z" -- 16-Jan-03 04:01 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the DVMRP component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200301162101Z" -- 16-Jan-03 04:01 PM EST - JUNOSe5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added support for unicast routing and the interface announce list + name." + REVISION "200111302024Z" -- 30-Nov-01 03:24 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 12 } + + +-- ***************************************************************************** +-- DVMRP SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniDvmrpAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the DVMRP component of the JUNOSe SNMP agent. This + version of the DVMRP component was supported in JUNOSe 3.0 thru 4.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the DVMRP application in + JUNOSe. These capabilities became obsolete when new objects were added + to the Juniper-DVMRP-MIB." + SUPPORTS DVMRP-STD-MIB-JUNI + INCLUDES { + junidDvmrpGeneralGroup, + junidDvmrpInterfaceGroup, + junidDvmrpNeighborGroup, + junidDvmrpRoutingGroup, + junidDvmrpSecurityGroup, + junidDvmrpTreeGroup } + VARIATION junidDvmrpInterfaceLocalAddress + ACCESS read-only + DESCRIPTION + "This object's value is assigned by the JUNOSe system. + Therefore, it must not be supplied when creating an interface + and cannot be modified via SNMP. + + It is read as the IP address assigned to the interface or the IP + address associated with the loopback interface for an unnumbered + interface." + VARIATION junidDvmrpInterfaceMetric + DESCRIPTION + "The JUNOSe system supports both a metric in and a metric out; + this object is used to manage metric in; to manage metric out + see Juniper-DVMRP-MIB.juniDvmrpInterfaceMetricOffsetOut." + VARIATION junidDvmrpInterfaceInterfaceKey + ACCESS not-implemented + DESCRIPTION + "This object is not supported on the JUNOSe system. Therefore, + it must not be supplied when creating an interface." + VARIATION junidDvmrpInterfaceInterfaceKeyVersion + ACCESS not-implemented + DESCRIPTION + "This object is not supported on the JUNOSe system. Therefore, + it must not be supplied when creating an interface." + SUPPORTS Juniper-DVMRP-MIB + INCLUDES { + juniDvmrpBaseGroup, + juniDvmrpAclDistNbrGroup, + juniDvmrpInterfaceGroup, + juniDvmrpSourceGroup } + ::= { juniDvmrpAgent 1 } + +juniDvmrpAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the DVMRP component of the JUNOSe SNMP agent. This + version of the DVMRP component is supported in JUNOSe 5.0 and subsequent + system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the DVMRP application in + JUNOSe." + SUPPORTS DVMRP-STD-MIB-JUNI + INCLUDES { + junidDvmrpGeneralGroup, + junidDvmrpInterfaceGroup, + junidDvmrpNeighborGroup, + junidDvmrpRoutingGroup, + junidDvmrpSecurityGroup, + junidDvmrpTreeGroup } + VARIATION junidDvmrpInterfaceLocalAddress + ACCESS read-only + DESCRIPTION + "This object's value is assigned by the JUNOSe system. + Therefore, it must not be supplied when creating an interface + and cannot be modified via SNMP. + It is read as the IP address assigned to the interface or the IP + address associated with the loopback interface for an unnumbered + interface." + VARIATION junidDvmrpInterfaceMetric + DESCRIPTION + "The JUNOSe system supports both a metric in and a metric out; + this object is used to manage metric in; to manage metric out + see Juniper-DVMRP-MIB.juniDvmrpInterfaceMetricOffsetOut." + VARIATION junidDvmrpInterfaceInterfaceKey + ACCESS not-implemented + DESCRIPTION + "This object is not supported on the JUNOSe system. Therefore, + it must not be supplied when creating an interface." + VARIATION junidDvmrpInterfaceInterfaceKeyVersion + ACCESS not-implemented + DESCRIPTION + "This object is not supported on the JUNOSe system. Therefore, + it must not be supplied when creating an interface." + SUPPORTS Juniper-DVMRP-MIB + INCLUDES { + juniDvmrpBaseGroup2, + juniDvmrpAclDistNbrGroup, + juniDvmrpInterfaceGroup2, + juniDvmrpSourceGroup } + ::= { juniDvmrpAgent 2 } + +END diff --git a/MIBS/junose/Juniper-DVMRP-MIB b/MIBS/junose/Juniper-DVMRP-MIB new file mode 100644 index 0000000..333bf40 --- /dev/null +++ b/MIBS/junose/Juniper-DVMRP-MIB @@ -0,0 +1,717 @@ + +-- ***************************************************************************** +-- Juniper-DVMRP-MIB +-- +-- Juniper Networks Enterprise MIB +-- DVMRP MIB +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-DVMRP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, NOTIFICATION-TYPE, + IpAddress, TimeTicks + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + junidDvmrpInterfaceEntry + FROM DVMRP-STD-MIB-JUNI + juniMibs + FROM Juniper-MIBs; + +juniDvmrpMIB MODULE-IDENTITY + LAST-UPDATED "200301162055Z" -- 16-Jan-03 03:55 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Enterprise MIB module for management of Juniper DVMRP routers." + -- Revision History + REVISION "200301162055Z" -- 16-Jan-03 03:55 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added support for unicast routing and the interface announce list + name." + REVISION "200111302124Z" -- 30-Nov-01 04:24 PM EST - JUNOSe 3.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 44 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDvmrpMIBObjects OBJECT IDENTIFIER ::= { juniDvmrpMIB 1 } +juniDvmrp OBJECT IDENTIFIER ::= { juniDvmrpMIBObjects 1 } +juniDvmrpScalar OBJECT IDENTIFIER ::= { juniDvmrp 1 } + +-- +-- Juniper DVMRP scalar objects. +-- +juniDvmrpAdminState OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether DVMRP is enabled or not." + ::= { juniDvmrpScalar 1 } + +juniDvmrpMcastAdminState OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether multicast is enabled or not. This is settable via the + multicast component." + ::= { juniDvmrpScalar 2 } + +juniDvmrpRouteHogNotification OBJECT-TYPE + SYNTAX Integer32 (0..134217727) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of routes allowed within a 1 minute interval before a trap + is issued warning that there may be a route surge going on." + ::= { juniDvmrpScalar 3 } + +juniDvmrpRouteLimit OBJECT-TYPE + SYNTAX Integer32 (0..134217727) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The limit on the number of routes that may be advertised on a DVMRP + interface." + ::= { juniDvmrpScalar 4 } + +juniDvmrpS32PrunesOnly OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies when DVMRP is sending prunes and grafts with only a 32 bit + source masks." + ::= { juniDvmrpScalar 5 } + +juniDvmrpUnicastRouting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the unicast routing portion of the DVMRP." + ::= { juniDvmrpScalar 6 } + + +-- +-- The Juniper DVMRP access list distance neighbor group. +-- +juniDvmrpAclDistNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDvmrpAclDistNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the access lists distance for a list of + neighbors." + ::= { juniDvmrp 2 } + +juniDvmrpAclDistNbrEntry OBJECT-TYPE + SYNTAX JuniDvmrpAclDistNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniDvmrpAclDistNbrTable." + INDEX { juniDvmrpAclDistNbrIfIndex, + juniDvmrpAclDistNbrAclListName } + ::= { juniDvmrpAclDistNbrTable 1 } + +JuniDvmrpAclDistNbrEntry ::= SEQUENCE { + juniDvmrpAclDistNbrIfIndex InterfaceIndex, + juniDvmrpAclDistNbrAclListName DisplayString, + juniDvmrpAclDistNbrDistance Integer32, + juniDvmrpAclDistNbrNbrListName DisplayString, + juniDvmrpAclDistNbrStatus RowStatus } + +juniDvmrpAclDistNbrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which DVMRP is enabled." + ::= { juniDvmrpAclDistNbrEntry 1 } + +juniDvmrpAclDistNbrAclListName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the access list to be used in the filter." + ::= { juniDvmrpAclDistNbrEntry 2 } + +juniDvmrpAclDistNbrDistance OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administritive distance metric that will be used" + DEFVAL { 1 } + ::= { juniDvmrpAclDistNbrEntry 3 } + +juniDvmrpAclDistNbrNbrListName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the access list of nbrs for this accept-filter to be applied, + this field must be supplied when the row is created" + ::= { juniDvmrpAclDistNbrEntry 4 } + +juniDvmrpAclDistNbrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { juniDvmrpAclDistNbrEntry 5 } + + +-- +-- The Juniper DVMRP Local Address table. +-- This is used to retrive all of the addresses configured +-- on a DVMRP interface. +-- +juniDvmrpLocalAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDvmrpLocalAddrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the local addresses. This is used to + retrive all of the addresses configured on a DVMRP interface." + ::= { juniDvmrp 3 } + +juniDvmrpLocalAddrTableEntry OBJECT-TYPE + SYNTAX JuniDvmrpLocalAddrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniDvmrpLocalAddrTable." + INDEX { juniDvmrpLocalAddrIfIndex, + juniDvmrpLocalAddrAddrOrIfIndex } + ::= { juniDvmrpLocalAddrTable 1 } + +JuniDvmrpLocalAddrTableEntry ::= SEQUENCE { + juniDvmrpLocalAddrIfIndex InterfaceIndex, + juniDvmrpLocalAddrAddrOrIfIndex Unsigned32, + juniDvmrpLocalAddrMask IpAddress } + +juniDvmrpLocalAddrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which DVMRP is enabled." + ::= { juniDvmrpLocalAddrTableEntry 1 } + +juniDvmrpLocalAddrAddrOrIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For unnumbered interfaces, this takes on the value of the ifIndex. For + numbered interfaces, this is the address of one of the addresses + associated with the interface." + ::= { juniDvmrpLocalAddrTableEntry 2 } + +juniDvmrpLocalAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address mask associated with this entry." + ::= { juniDvmrpLocalAddrTableEntry 3 } + + +-- +-- The Juniper DVMRP Summary Address table. +-- This is used to retrive all of the summary address configured +-- on a DVMRP interface. +-- +juniDvmrpSummaryAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDvmrpSummaryAddrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the DVMRP summary addresses. This is + used to retrive all of the summary address configured on a DVMRP + interface." + ::= { juniDvmrp 4 } + +juniDvmrpSummaryAddrTableEntry OBJECT-TYPE + SYNTAX JuniDvmrpSummaryAddrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniDvmrpSummaryAddrTable." + INDEX { juniDvmrpSummaryAddrIfIndex, + juniDvmrpSummaryAddrAddress, + juniDvmrpSummaryAddrMask } + ::= { juniDvmrpSummaryAddrTable 1 } + +JuniDvmrpSummaryAddrTableEntry ::= SEQUENCE { + juniDvmrpSummaryAddrIfIndex InterfaceIndex, + juniDvmrpSummaryAddrAddress IpAddress, + juniDvmrpSummaryAddrMask IpAddress, + juniDvmrpSummaryAddrCost Integer32, + juniDvmrpSummaryAddrStatus RowStatus } + +juniDvmrpSummaryAddrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which DVMRP is enabled." + ::= { juniDvmrpSummaryAddrTableEntry 1 } + +juniDvmrpSummaryAddrAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the summary address that will be created." + ::= { juniDvmrpSummaryAddrTableEntry 2 } + +juniDvmrpSummaryAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask of the summary address to be created." + ::= { juniDvmrpSummaryAddrTableEntry 3 } + +juniDvmrpSummaryAddrCost OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administritive distance metric used to actually calculate distance + vectors." + DEFVAL { 1 } + ::= { juniDvmrpSummaryAddrTableEntry 4 } + +juniDvmrpSummaryAddrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { juniDvmrpSummaryAddrTableEntry 5 } + + +-- +-- The Juniper DVMRP Interface Table. +-- +juniDvmrpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDvmrpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's multicast-capable + interfaces. This table augments the DvmrpInterfaceTable." + ::= { juniDvmrp 5 } + +juniDvmrpInterfaceEntry OBJECT-TYPE + SYNTAX JuniDvmrpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniDvmrpInterfaceTable. This row + extends ipMRouteInterfaceEntry in the IP Multicast MIB, where the + threshold object resides." + AUGMENTS { junidDvmrpInterfaceEntry } + ::= { juniDvmrpInterfaceTable 1 } + +JuniDvmrpInterfaceEntry ::= SEQUENCE { + juniDvmrpInterfaceAutoSummary INTEGER, + juniDvmrpInterfaceMetricOffsetOut Integer32, + juniDvmrpInterfaceMetricOffsetIn Integer32, + juniDvmrpInterfaceAdminState INTEGER, + juniDvmrpInterfaceAnnounceListName DisplayString } + +juniDvmrpInterfaceAutoSummary OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables or disable auto-summarization on this interface." + ::= { juniDvmrpInterfaceEntry 3 } + +juniDvmrpInterfaceMetricOffsetOut OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The distance metric for this interface which is used to calculate + outbound distance vectors." + DEFVAL { 0 } + ::= { juniDvmrpInterfaceEntry 4 } + +juniDvmrpInterfaceMetricOffsetIn OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The distance metric for this interface which is used to calculate + inbound distance vectors." + DEFVAL { 1 } + ::= { juniDvmrpInterfaceEntry 5 } + +juniDvmrpInterfaceAdminState OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls whether DVMRP is enabled or not." + ::= { juniDvmrpInterfaceEntry 6 } + +juniDvmrpInterfaceAnnounceListName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configures the name of the acceptance announce filter for the IP access + list." + ::= { juniDvmrpInterfaceEntry 7 } + + +-- +-- The Juniper DVMRP Prune Table +-- +juniDvmrpPruneTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDvmrpPruneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's upstream prune state." + ::= { juniDvmrp 6 } + +juniDvmrpPruneEntry OBJECT-TYPE + SYNTAX JuniDvmrpPruneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniDvmrpPruneTable." + INDEX { juniDvmrpPruneGroup, + juniDvmrpPruneSource, + juniDvmrpPruneSourceMask } + ::= { juniDvmrpPruneTable 1 } + +JuniDvmrpPruneEntry ::= SEQUENCE { + juniDvmrpPruneGroup IpAddress, + juniDvmrpPruneSource IpAddress, + juniDvmrpPruneSourceMask IpAddress, + juniDvmrpPruneIIFIfIndex InterfaceIndex, + juniDvmrpPruneUpTime TimeTicks } + +juniDvmrpPruneGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address which has been pruned." + ::= { juniDvmrpPruneEntry 1 } + +juniDvmrpPruneSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the source or source network which has been pruned." + ::= { juniDvmrpPruneEntry 2 } + +juniDvmrpPruneSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the source or source network which has been pruned. The + mask must either be all 1's, or else juniDvmrpPruneSource and + juniDvmrpPruneSourceMask must match juniDvmrpRouteSource and + juniDvmrpRouteSourceMask for some entry in the juniDvmrpRouteTable." + ::= { juniDvmrpPruneEntry 3 } + +juniDvmrpPruneIIFIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the upstream interface for this source group entry." + ::= { juniDvmrpPruneEntry 4 } + +juniDvmrpPruneUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the amount of time that this prune has remained valid." + ::= { juniDvmrpPruneEntry 5 } + + +-- +-- The Juniper DVMRP source group OIF table +-- +juniDvmrpSrcGrpOifTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDvmrpSrcGrpOifEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) OIFs for particular source group entries." + ::= { juniDvmrp 7 } + +juniDvmrpSrcGrpOifEntry OBJECT-TYPE + SYNTAX JuniDvmrpSrcGrpOifEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniDvmrpSrcGrpOifTable." + INDEX { juniDvmrpSrcGrpOifGroup, + juniDvmrpSrcGrpOifSource, + juniDvmrpSrcGrpOifSourceMask, + juniDvmrpSrcGrpOifOIFIfIndex } + ::= { juniDvmrpSrcGrpOifTable 1 } + +JuniDvmrpSrcGrpOifEntry ::= SEQUENCE { + juniDvmrpSrcGrpOifGroup IpAddress, + juniDvmrpSrcGrpOifSource IpAddress, + juniDvmrpSrcGrpOifSourceMask IpAddress, + juniDvmrpSrcGrpOifOIFIfIndex InterfaceIndex, + juniDvmrpSrcGrpOifOIFPruned INTEGER, + juniDvmrpSrcGrpOifOIFDnTTL TimeTicks } + +juniDvmrpSrcGrpOifGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address which has been pruned." + ::= { juniDvmrpSrcGrpOifEntry 1 } + +juniDvmrpSrcGrpOifSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the source or source network which has been pruned." + ::= { juniDvmrpSrcGrpOifEntry 2 } + +juniDvmrpSrcGrpOifSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the source or source network which has been pruned. The + mask must either be all 1's, or else juniDvmrpPruneSource and + juniDvmrpPruneSourceMask must match juniDvmrpRouteSource and + juniDvmrpRouteSourceMask for some entry in the juniDvmrpRouteTable." + ::= { juniDvmrpSrcGrpOifEntry 3 } + +juniDvmrpSrcGrpOifOIFIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of one of the downstream interfaces for this source group + entry." + ::= { juniDvmrpSrcGrpOifEntry 4 } + +juniDvmrpSrcGrpOifOIFPruned OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true this OIF has been pruned." + ::= { juniDvmrpSrcGrpOifEntry 5 } + +juniDvmrpSrcGrpOifOIFDnTTL OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout for this OIF. If juniDvmrpSrcGrpOifOIFPruned is false + then this is undefined." + ::= { juniDvmrpSrcGrpOifEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDvmrpTraps OBJECT IDENTIFIER ::= { juniDvmrp 0 } + +juniDvmrpRouteHogNotificationTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This is an indication that the route hog notification limit has been + exceeded during the past minute. It may mean that a route surge is + going on." + ::= { juniDvmrpTraps 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDvmrpConformance OBJECT IDENTIFIER ::= { juniDvmrpMIB 4 } +juniDvmrpCompliances OBJECT IDENTIFIER ::= { juniDvmrpConformance 1 } +juniDvmrpGroups OBJECT IDENTIFIER ::= { juniDvmrpConformance 2 } + +-- +-- compliance statements +-- +juniDvmrpCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + DVMRP MIB. This statement became obsolete when new objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniDvmrpBaseGroup, + juniDvmrpAclDistNbrGroup, + juniDvmrpInterfaceGroup, + juniDvmrpSourceGroup } + ::= { juniDvmrpCompliances 1 } -- JUNOSe 3.0 + +juniDvmrpCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper DVMRP + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniDvmrpBaseGroup2, + juniDvmrpAclDistNbrGroup, + juniDvmrpInterfaceGroup2, + juniDvmrpSourceGroup } + ::= { juniDvmrpCompliances 2 } -- JUNOSe 5.0 + + +-- +-- units of conformance +-- +juniDvmrpBaseGroup OBJECT-GROUP + OBJECTS { + juniDvmrpAdminState, + juniDvmrpMcastAdminState, + juniDvmrpRouteHogNotification, + juniDvmrpRouteLimit, + juniDvmrpS32PrunesOnly } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing basic management of DVMRP in a + Juniper product. This group became obsolete when support was added for + the DVMRP unicast routing object." + ::= { juniDvmrpGroups 1 } + +juniDvmrpAclDistNbrGroup OBJECT-GROUP + OBJECTS { + juniDvmrpAclDistNbrDistance, + juniDvmrpAclDistNbrNbrListName, + juniDvmrpAclDistNbrStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of DVMRP access list + distance neighbors in a Juniper product." + ::= { juniDvmrpGroups 2 } + +juniDvmrpInterfaceGroup OBJECT-GROUP + OBJECTS { + juniDvmrpLocalAddrMask, + + juniDvmrpSummaryAddrCost, + juniDvmrpSummaryAddrStatus, + + juniDvmrpInterfaceAutoSummary, + juniDvmrpInterfaceMetricOffsetOut, + juniDvmrpInterfaceMetricOffsetIn, + juniDvmrpInterfaceAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of a DVMRP + interface in a Juniper product. This group became obsolete when support + for the DVMRP interface announce list name object was added." + ::= { juniDvmrpGroups 3 } + +juniDvmrpSourceGroup OBJECT-GROUP + OBJECTS { + juniDvmrpPruneIIFIfIndex, + juniDvmrpPruneUpTime, + + juniDvmrpSrcGrpOifOIFPruned, + juniDvmrpSrcGrpOifOIFDnTTL } + STATUS current + DESCRIPTION + "A collection of objects providing management of a DVMRP source group in + a Juniper product." + ::= { juniDvmrpGroups 4 } + +juniDvmrpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniDvmrpRouteHogNotificationTrap } + STATUS current + DESCRIPTION + "A notification for signaling important DVMRP events." + ::= { juniDvmrpGroups 5 } + +juniDvmrpBaseGroup2 OBJECT-GROUP + OBJECTS { + juniDvmrpAdminState, + juniDvmrpMcastAdminState, + juniDvmrpRouteHogNotification, + juniDvmrpRouteLimit, + juniDvmrpS32PrunesOnly, + juniDvmrpUnicastRouting } + STATUS current + DESCRIPTION + "A collection of objects providing basic management of DVMRP in a + Juniper product." + ::= { juniDvmrpGroups 6 } + +juniDvmrpInterfaceGroup2 OBJECT-GROUP + OBJECTS { + juniDvmrpLocalAddrMask, + + juniDvmrpSummaryAddrCost, + juniDvmrpSummaryAddrStatus, + + juniDvmrpInterfaceAutoSummary, + juniDvmrpInterfaceMetricOffsetOut, + juniDvmrpInterfaceMetricOffsetIn, + juniDvmrpInterfaceAdminState , + juniDvmrpInterfaceAnnounceListName } + STATUS current + DESCRIPTION + "A collection of objects providing management of a DVMRP interface in a + Juniper product." + ::= { juniDvmrpGroups 7 } + +END diff --git a/MIBS/junose/Juniper-Dos-Protection-CONF b/MIBS/junose/Juniper-Dos-Protection-CONF new file mode 100644 index 0000000..73a62c9 --- /dev/null +++ b/MIBS/junose/Juniper-Dos-Protection-CONF @@ -0,0 +1,74 @@ + +-- ***************************************************************************** +-- Juniper-Dos-Protection-CONF +-- +-- JUNOSe SNMP Agent Capabilities definitions for the Dos Protection MIB. +-- +-- Copyright (c) 2005 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-Dos-Protection-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniDosProtectionAgent MODULE-IDENTITY + LAST-UPDATED "200511111830Z" -- 11-Nov-05 01:30 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Dos Protection component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200607010000Z" -- 1-Jul-06 00:00 PM EDT - JUNOSe -.- + DESCRIPTION + "Added dos-protection-group support." + REVISION "200601010000Z" -- 1-Jan-06 00:00 PM EDT - JUNOSe 7.3 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 76 } + + +-- ***************************************************************************** +-- Dos Protection JUNOSe SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniDosProtectionAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Dos Protection component of the JUNOSe SNMP agent. + This version of the Dos Protection component is supported in JUNOSe 7.3 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the Dos Protection + application." + SUPPORTS Juniper-DOS-PROTECTION-MIB + INCLUDES { + juniDosProtectionGroup } + ::= { juniDosProtectionAgent 1 } + +juniDosProtectionAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Dos Protection component of the JUNOSe SNMP agent. + This version of the Dos Protection component is supported in JUNOSe x.y + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the Dos Protection + application." + SUPPORTS Juniper-DOS-PROTECTION-MIB + INCLUDES { + juniDosProtectionGroup2 } + ::= { juniDosProtectionAgent 2 } + +END diff --git a/MIBS/junose/Juniper-ERX-Registry b/MIBS/junose/Juniper-ERX-Registry new file mode 100644 index 0000000..d060e4e --- /dev/null +++ b/MIBS/junose/Juniper-ERX-Registry @@ -0,0 +1,1141 @@ + +-- ***************************************************************************** +-- Juniper-ERX-Registry +-- +-- Juniper Networks enterprise SNMP MIB. +-- Registry for first generation E-series (ERX) edge router product entities. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002 - 2006 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-ERX-Registry DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + juniAdmin + FROM Juniper-Registry; + +juniErxRegistry MODULE-IDENTITY + LAST-UPDATED "200607220543Z" -- 22-Jul-06 11:13 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "Juniper first generation E-series (ERX) edge router product family + system-specific object identification values. This module defines + AutonomousType (OID) values for all the physical entity types + (entPhysicalVendorType). This module will be updated whenever a new + type of module or other hardware becomes available in first generation + E-series systems." + -- Revision History + REVISION "200607220543Z" -- 22-Jul-06 11:13 AM EDT - JUNOSe 8.1 + DESCRIPTION + "Obsolete erxSrp5Plus SRP." + REVISION "200606231607Z" -- 23-Jun-06 12:07 PM EDT - JUNOSe 8.0 + DESCRIPTION + "Obsolete line cards: CT1-FULL, ERX-X21-V35-MOD, HSSI-3F, + CE1-FULL." + REVISION "200604031043Z" -- 03-Apr-06 04:13 PM EST - JUNOSe 8.0 + DESCRIPTION + "changed status of erxSrp5Plus, erxSrp310, erxSrp5g1gEcc, + erxSrp5g2gEcc to deprecated." + REVISION "200605021453Z" -- 02-May-06 10:53 AM EDT - JUNOSe 7.0 + DESCRIPTION + "Deprecated line cards: CT1-FULL, ERX-X21-V35-MOD, HSSI-3F, + CE1-FULL." + REVISION "200604121305Z" -- 12-Apr-06 09:05 AM EDT - JUNOSe 7.2 + DESCRIPTION + "Changed the status of the E3-3A board to obsolete." + REVISION "200603311312Z" -- 31-Mar-06 06:42 PM EST - JUNOSe 7.2 + DESCRIPTION + "Changed the status of erxSrp5, erxSrp40, erxSrp40Plus, board + to obsolete. Added new boards (erxSrp10g1gEcc, + erxSrp10g2gEcc, erxSrp5g1gEcc, erxSrp5g2gEcc)." + REVISION "200602280822Z" -- 28-Feb-06 01:52 PM EST - JUNOSe 7.1 + DESCRIPTION + "Added new board (erxSrp40g2gEc2)." + REVISION "200509211548Z" -- 21-Sep-05 11:48 AM EDT - JUNOSe 7.1 + DESCRIPTION + "Changed the status of the CT3, CT3 I/O, T3-3F, T3-3A, + E3-3F, 10/100 FE-2 and 10/100 FE-2 I/O boards to obsolete." + REVISION "200405251832Z" -- 25-May-04 02:32 PM EDT - JUNOSe 6.1 + DESCRIPTION + "Added support for the Fe8 FX IOA." + REVISION "200311122020Z" -- 12-Nov-03 03:20 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added Hybrid line module and Hybrid IOA modules. + Added GE2 line module and GE2 IOA module." + REVISION "200311121930Z" -- 12-Nov-03 02:30 PM EST - JUNOSe 5.2 + DESCRIPTION + "Rebranded the ERX as an E-series product." + REVISION "200307172107Z" -- 17-Jul-03 05:07 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added ERX-310 hardware support. + Added new Service module." + REVISION "200210211500Z" -- 21-Oct-02 11:00 AM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added 256M versions of OCx ATM and GE/FE modules." + REVISION "200210161850Z" -- 16-Oct-02 02:50 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Added support for OC12 channelized ATM/POS I/O adapters. + Added support fo OC48 line card and I/O adapter. + Added 12 port T3/E3 redundant midplane support." + REVISION "200210101851Z" -- 10-Oct-02 02:51 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added SRP module with 40 gbps plus switch fabric. + Added Vitrual Tunneling Server (VTS) module. + Added X.21/V.35 Server module and I/O adapter. + Added OC12 APS I/O adapters. + Added redundant midplane spare I/O adapters." + REVISION "200205081234Z" -- 08-May-02 08:34 AM EDT - JUNOSe 3.4 + DESCRIPTION + "Added GE SFP IOA module." + REVISION "200205071405Z" -- 07-May-02 10:05 AM EDT - JUNOSe 3.3 + DESCRIPTION + "Added SRP modules with 5 gbps and 40 gbps 'plus' switch fabrics." + REVISION "200108201608Z" -- 20-Aug-01 12:08 PM EDT - JUNOSe 3.2 + DESCRIPTION + "Added 12 port T3/E3 channelized modules." + REVISION "200106121827Z" -- 12-Jun-01 02:27 PM EDT - JUNOSe 3.1 + DESCRIPTION + "Added High Speed Serial Interface (HSSI) modules." + REVISION "200106042011Z" -- 04-Jun-01 04:11 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Initial version of this SNMP management information module." + ::= { juniAdmin 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- ERX physical entity identifiers. +-- The OID values under juniErxEntPhysicalType are used by the SNMP agent in +-- the ERX product as the AutonomousType values for the entPhysicalVendorType +-- varbinds for the ERX objects in the entPhysicalTable. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniErxEntPhysicalType OBJECT IDENTIFIER ::= { juniErxRegistry 1 } + + +-- +-- Chassis class +-- +erxChassis OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a generic first generation E-series (ERX) + chassis. This identifies an 'overall' physical entity for any ERX + system." + ::= { juniErxEntPhysicalType 1 } + +erx700Chassis OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a first generation E-series (ERX) 7-slot + chassis. This is the 'overall' physical entity for an ERX-700 or + ERX-705 system (Product Code: BASE-7)." + ::= { erxChassis 1 } + +erx1400Chassis OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a first generation E-series (ERX) 14-slot + chassis. This is the 'overall' physical entity for an ERX-1400 system + (Product Code: BASE-14)." + ::= { erxChassis 2 } + +erx1440Chassis OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a first generation E-series (ERX) 14-slot + chassis. This is the 'overall' physical entity for an ERX-1440 system + (Product Code: BASE-1440)." + ::= { erxChassis 3 } + +erx310ACChassis OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a first generation E-series (ERX) 3-slot + chassis. This is the 'overall' physical entity for an ERX-310 system + with AC power (Product Code: EX3-BS310AC-SYS)." + ::= { erxChassis 4 } + +erx310DCChassis OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a first generation E-series (ERX) 3-slot + chassis. This is the 'overall' physical entity for an ERX-310 system + with redundant DC power (Product Code: EX3-BS310DC-SYS)." + ::= { erxChassis 5 } + + +-- +-- Fan class +-- +erxFanAssembly OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX fan assembly." + ::= { juniErxEntPhysicalType 2 } + +erx700FanAssembly OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 7-slot fan assembly with four fans and + two -12 volt, 15 watt power converters (Product Code: FAN-7)." + ::= { erxFanAssembly 1 } + +erx1400FanAssembly OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 14-slot fan assembly with six fans and + two -24 volt, 50 watt power converters (Product Code: FAN-14)." + ::= { erxFanAssembly 2 } + +erx300FanAssembly OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 3-slot fan assembly (Product Code: + EX3-FANTRAY-FRU)." + ::= { erxFanAssembly 3 } + + +-- +-- Power Supply class +-- +erxPowerInput OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX power distribution unit." + ::= { juniErxEntPhysicalType 3 } + +erxPdu OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX-700, ERX-705 or ERX-1400 power + distribution unit (Product Code: PDU)." + ::= { erxPowerInput 1 } + +erx1440Pdu OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX-1440 power distribution unit (Product + Code: ERX-PDU-40-FRU)." + ::= { erxPowerInput 2 } + +erx300ACPdu OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 3-slot AC power supply and power + distribution unit (Product Code: EX3-ACPWR-FRU)." + ::= { erxPowerInput 3 } + +erx300DCPdu OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 3-slot DC power distribution unit + (Product Code: EX3-DCPSDIST-PNL)." + ::= { erxPowerInput 4 } + + +-- +-- Backplane class +-- +erxMidplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX midplane." + ::= { juniErxEntPhysicalType 4 } + +erx700Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 7-slot midplane." + ::= { erxMidplane 1 } + +erx1400Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX-1400 (10G 14-slot) midplane." + ::= { erxMidplane 2 } + +erx1Plus1RedundantT1E1Midplane OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX 1 + 1 redundant T1/E1 midplane (Product + Code: REDMID-T1/E1/1/1). This product has reached End-of-life." + ::= { erxMidplane 3 } + +erx2Plus1RedundantT1E1Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 2 + 1 redundant T1/E1 midplane (Product + Code: REDMID-T1/E1/2/1)." + ::= { erxMidplane 4 } + +erx3Plus1RedundantT1E1Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 3 + 1 redundant T1/E1 midplane (Product + Code: REDMID-T1/E1/3/1)." + ::= { erxMidplane 5 } + +erx4Plus1RedundantT1E1Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 + 1 redundant T1/E1 midplane (Product + Code: REDMID-T1/E1/4/1)." + ::= { erxMidplane 6 } + +erx5Plus1RedundantT1E1Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 5 + 1 redundant T1/E1 midplane (Product + Code: REDMID-T1/E1/5/1)." + ::= { erxMidplane 7 } + +erx1Plus1RedundantT3E3Midplane OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX 1 + 1 redundant CT3/T3/E3 midplane + (Product Code: REDMID-T3/E3/1/1). This product has reached + End-of-life." + ::= { erxMidplane 8 } + +erx2Plus1RedundantT3E3Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 2 + 1 redundant CT3/T3/E3 midplane + (Product Code: REDMID-T3/E3/2/1)." + ::= { erxMidplane 9 } + +erx3Plus1RedundantT3E3Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 3 + 1 redundant CT3/T3/E3 midplane + (Product Code: REDMID-T3/E3/3/1)." + ::= { erxMidplane 10 } + +erx4Plus1RedundantT3E3Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 + 1 redundant CT3/T3/E3 midplane + (Product Code: REDMID-T3/E3/4/1)." + ::= { erxMidplane 11 } + +erx5Plus1RedundantT3E3Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 5 + 1 redundant CT3/T3/E3 midplane + (Product Code: REDMID-T3/E3/5/1)." + ::= { erxMidplane 12 } + +erx1Plus1RedundantOcMidplane OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX 1 + 1 redundant OC3/OC12 midplane + (Product Code: REDMID-OC/1/1). This product has reached End-of-life." + ::= { erxMidplane 13 } + +erx2Plus1RedundantOcMidplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 2 + 1 redundant OC3/OC12 midplane + (Product Code: REDMID-OC/2/1)." + ::= { erxMidplane 14 } + +erx3Plus1RedundantOcMidplane OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX 3 + 1 redundant OC3/OC12 midplane + (Product Code: REDMID-OC/3/1). This product has reached End-of-life." + ::= { erxMidplane 15 } + +erx4Plus1RedundantOcMidplane OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX 4 + 1 redundant OC3/OC12 midplane + (Product Code: REDMID-OC/4/1). This product has reached End-of-life." + ::= { erxMidplane 16 } + +erx5Plus1RedundantOcMidplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 5 + 1 redundant OC3/OC12 midplane + (Product Code: REDMID-OC/5/1)." + ::= { erxMidplane 17 } + +erx2Plus1Redundant12T3E3Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 2 + 1 redundant 12 port T3/E3 midplane + (Product Code: ERX-12T3-2-1-RMD)." + ::= { erxMidplane 18 } + +erx5Plus1Redundant12T3E3Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 5 + 1 redundant 12 port T3/E3 midplane + (Product Code: ERX-12T3-5-1-RMD)." + ::= { erxMidplane 19 } + +erx1440Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX-1440 (40G 14-slot) midplane." + ::= { erxMidplane 20 } + +erx300Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 3-slot midplane." + ::= { erxMidplane 21 } + +erx2Plus1RedundantCOcMidplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 2 + 1 redundant channelized OC3/OC12 + midplane (Product Code: ERX-COCX-2-1-RMD)." + ::= { erxMidplane 22 } + +erx5Plus1RedundantCOcMidplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 5 + 1 redundant channelized OC3/OC12 + midplane (Product Code: ERX-COCX-5-1-RMD)." + ::= { erxMidplane 23 } + + +-- +-- Module class - SRP +-- +erxSrpModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) + module." + ::= { juniErxEntPhysicalType 5 } + +erxSrp5 OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + with 5 Gbps switch fabric (Product Code: SRP-5). This product has + reached End-of-life." + ::= { erxSrpModule 1 } + +erxSrp10 OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + with 10 Gbps switch fabric (Product Code: SRP-10). This product has + reached End-of-life." + ::= { erxSrpModule 2 } + +erxSrp10Ecc OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + with 10 Gbps switch fabric with ECC (Product Code: SRP-10-ECC)." + ::= { erxSrpModule 3 } + +erxSrp40 OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + with 40 Gbps switch fabric with ECC (Product Code: SRP-40-ECC). This + product has reached End-of-life." + ::= { erxSrpModule 4 } + +erxSrp5Plus OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + with 5 Gbps 'plus' switch fabric (Product Code: ERX-5ECC-SRP)." + ::= { erxSrpModule 5 } + +erxSrp40Plus OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + with 40 Gbps 'plus' switch fabric (Product Code: ERX-40EC2-SRP)." + ::= { erxSrpModule 6 } + +erxSrp310 OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + for the ERX-310 (Product Code: EX3-SRP-MOD)." + ::= { erxSrpModule 7 } + +erxSrp40g2gEc2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + with 40 Gbps 'plus' switch fabric and 2GB memory (Product Code: + ERX-40G2GEC2-SRP)." + ::= { erxSrpModule 8 } + +erxSrp10g1gEcc OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + with 10 Gbps switch fabric and 1GB memory (Product Code: + ERX-10G1GECC-SRP)." + ::= { erxSrpModule 9 } + +erxSrp10g2gEcc OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + with 10 Gbps switch fabric and 2GB memory (Product Code: + ERX-10G2GECC-SRP)." + ::= { erxSrpModule 10 } + +erxSrp5g1gEcc OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + with 5 Gbps 'plus' switch fabric and 1GB memory (Product Code: + ERX-5G1GECC-SRP)." + ::= { erxSrpModule 11 } + +erxSrp5g2gEcc OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX Switch and Router Processor (SRP) module + with 5 Gbps 'plus' switch fabric and 2GB memory (Product Code: + ERX-5G2GECC-SRP)." + ::= { erxSrpModule 12 } + +-- +-- Module class - SRP I/O Adapter +-- +erxSrpIoAdapter OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX SRP I/O adapter." + ::= { juniErxEntPhysicalType 6 } + +erxSrpIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX-700/705/1400/1440 SRP I/O adapter + (Product Code: SRP_I/O)." + ::= { erxSrpIoAdapter 1 } + +erxSrp310Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX-310 SRP I/O adapter (Product Code: + EX3-SRP-IOA)." + ::= { erxSrpIoAdapter 2 } + + +-- +-- Module class - Line Card +-- +erxLineModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX line module." + ::= { juniErxEntPhysicalType 7 } + +erxCt1 OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 24 port T1 fully channelized line module + (Product Code: CT1-FULL)." + ::= { erxLineModule 1 } + +erxCe1 OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 20 port E1 fully channelized line module + (Product Code: CE1-FULL)." + ::= { erxLineModule 2 } + +erxCt3 OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 3 port T3 channelized line module + (Product Code: CT3-3). This product has reached End-of-life." + ::= { erxLineModule 4 } + +erxT3Atm OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 3 port T3 unchannelized cell service line + module (Product Code: T3-3A). This product has reached End-of-life." + ::= { erxLineModule 5 } + +erxT3Frame OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 3 port T3 unchannelized packet service + line module (Product Code: T3-3F). This product has reached + End-of-life." + ::= { erxLineModule 6 } + +erxE3Atm OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 3 port E3 unchannelized cell service + line module (Product Code: E3-3A)." + ::= { erxLineModule 7 } + +erxE3Frame OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 3 port E3 unchannelized packet service + line module (Product Code: E3-3F). This product has reached + End-of-life." + ::= { erxLineModule 8 } + +erxOc3 OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX dual port Optical Carrier 3 (OC-3/STM-1) + SONET/SDH line module (Product Code: OC3-2). This product has reached + End-of-life." + ::= { erxLineModule 9 } + +erxOc3Oc12Atm OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX OC3/OC12 multi-personality cell service + line module (Product Code: OC3/OC12-ATM)." + ::= { erxLineModule 10 } + +erxOc3Oc12Pos OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX OC3/OC12 multi-personality packet service + line module (Product Code: OC3/OC12-POS)." + ::= { erxLineModule 11 } + +erxCOcx OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX OC3/STM1 and OC12/STM4 channelized line + module (Product Code: COCX/STMX-F0)." + ::= { erxLineModule 12 } + +erxFe2 OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX dual port fast (10/100) Ethernet line + module (Product Code: 10/100_FE-2). This product has reached + End-of-life." + ::= { erxLineModule 13 } + +erxGeFe OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX multi-personality gigabit or fast + (10/100) Ethernet line module (Product Code: GE/FE-8)." + ::= { erxLineModule 14 } + +erxTunnelService OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX L2TP LNS and GRE Tunnel Service line + module (Product Code: TUNNEL-SERVICE)." + ::= { erxLineModule 15 } + +erxHssi OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 3 port High Speed Serial Interface (HSSI) + line module (Product Code: HSSI-3F)." + ::= { erxLineModule 16 } + +erxVts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX Virtual Tunnelling Server (VTS) line + module (Product Code: ERX-IPSEC-MOD)." + ::= { erxLineModule 17 } + +erxCt3P12 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 12 port T3 channelized line module + (Product Code: CT3-12-F0)." + ::= { erxLineModule 18 } + +erxV35 OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX X.21/V.35 server line module (Product + Code: ERX-X21-V35-MOD)." + ::= { erxLineModule 19 } + +erxUt3E3Ocx OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX OC12, quad OC3 or 12 port T3/E3 server + line module (Product Code: ERX-UT3E3OCX-MOD)." + ::= { erxLineModule 20 } + +erxOc48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC-48/STM-16 SONET/SDH line + module (Product Code: ERX-OC48ST16-MOD)." + ::= { erxLineModule 21 } + +erxOc3Oc12Atm256M OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX OC3/OC12 multi-personality cell service + line module with 256mb of memory (Product Code: ERX-OCXA256M-MOD)." + ::= { erxLineModule 22 } + +erxGeFe256M OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX multi-personality gigabit or fast + (10/100) Ethernet line module with 256mb of memory (Product Code: + ERX-GEFE256M-MOD)." + ::= { erxLineModule 23 } + +erxService OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX L2TP LNS and GRE Tunnel Service line + module with 256mb of memory and NAT and firewall capabilities (Product + Code: ERX-SERVICE-MOD)." + ::= { erxLineModule 24 } + +erxOc3Hybrid OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX OC3 multi-personality cell service line + module (Product Code: [450-00050-00])." + ::= { erxLineModule 25 } + +erxGe2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 2 port GE line module (Product Code: + [450-00044-00])." + ::= { erxLineModule 26 } + + +-- +-- Module class - Line Card I/O Adapter +-- +erxLineIoAdapter OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX I/O adapter for a line module." + ::= { juniErxEntPhysicalType 8 } + +erxCt1Ioa OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 24 port T1/J1 channelized I/O adapter + (Product Code: CT1-FULL-I/O)." + ::= { erxLineIoAdapter 1 } + +erxCe1Ioa OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 20 port E1 channelized RJ48 I/O adapter + (Product Code: CE1-FULL-I/O)." + ::= { erxLineIoAdapter 2 } + +erxCe1TIoa OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 20 port E1 channelized Telco I/O adapter + (Product Code: CE1-FULL-I/OT)." + ::= { erxLineIoAdapter 3 } + +erxCt3Ioa OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 3 port T3/E3 channelized I/O adapter + (Product Code: CT3/T3-3_I/O). This product has reached End-of-life." + ::= { erxLineIoAdapter 4 } + +erxE3Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 3 port E3 I/O adapter (Product Code: + E3-3_I/O)." + ::= { erxLineIoAdapter 5 } + +erxOc3Mm2Ioa OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX dual port OC3/STM1 multi-mode I/O adapter + (Product Code: OC3-2M_I/O). This product has reached End-of-life." + ::= { erxLineIoAdapter 6 } + +erxOc3Sm2Ioa OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX dual port OC3/STM1 single-mode I/O + adapter (Product Code: OC3-2S_I/O). This product has reached + End-of-life." + ::= { erxLineIoAdapter 7 } + +erxOc3Mm4Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 port OC3/STM1 multi-mode I/O adapter + (Product Code: OC3-4MM_I/O)." + ::= { erxLineIoAdapter 8 } + +erxOc3SmIr4Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 port OC3/STM single-mode intermediate- + reach I/O adapter (Product Code: OC3-4SM_I/O)." + ::= { erxLineIoAdapter 9 } + +erxOc3SmLr4Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 port OC3/STM1 single-mode long-reach + I/O adapter (Product Code: OC3-4LH-I/O)." + ::= { erxLineIoAdapter 10 } + +erxCOc3Mm4Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 port OC3/STM channelized multi-mode I/O + adapter (Product Code: COC3F0-MM-I/O)." + ::= { erxLineIoAdapter 11 } + +erxCOc3SmIr4Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 port OC3/STM1 channelized single-mode + intermediate-reach I/O adapter (Product Code: COC3F0-SM-I/O)." + ::= { erxLineIoAdapter 12 } + +erxCOc3SmLr4Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 port OC3/STM1 channelized single-mode + long-reach I/O adapter (Product Code: ERX-COC3-4LH-IOA)." + ::= { erxLineIoAdapter 13 } + +erxOc12Mm1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 multi-mode I/O + adapter (Product Code: OC12-MM_I/O)." + ::= { erxLineIoAdapter 14 } + +erxOc12SmIr1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 single-mode + intermediate-reach I/O adapter (Product Code: OC12-SM_I/O)." + ::= { erxLineIoAdapter 15 } + +erxOc12SmLr1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 single-mode + long-reach I/O adapter (Product Code: OC12-LH-I/O)." + ::= { erxLineIoAdapter 16 } + +erxCOc12Mm1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized + (OC3/STM1 or OC1/STM0) multi-mode I/O adapter (Product Code: + COC12F0-MM-I/O)." + ::= { erxLineIoAdapter 17 } + +erxCOc12SmIr1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized + (OC3/STM1 or OC1/STM0) single-mode intermediate-reach I/O adapter + (Product Code: COC12F0-SM-I/O)." + ::= { erxLineIoAdapter 18 } + +erxCOc12SmLr1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized + (OC3/STM1 or OC1/STM0) single-mode long-reach I/O adapter (Product Code: + ERX-COC12-LH-IOA)." + ::= { erxLineIoAdapter 19 } + +erxFe2Ioa OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX dual port 10/100 Fast Ethernet I/O + adapter (Product Code: 10/100_FE-2_I/O). This product has reached + End-of-life." + ::= { erxLineIoAdapter 20 } + +erxFe8Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 8 port 10/100 Fast Ethernet I/O adapter + (Product Code: FE-8_I/O)." + ::= { erxLineIoAdapter 21 } + +erxGeMm1Ioa OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX single port Gigabit Ethernet multi-mode + I/O adapter (Product Code: GE_M_I/O). This product has reached + End-of-life." + ::= { erxLineIoAdapter 22 } + +erxGeSm1Ioa OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "The vendor type ID for an ERX single port Gigabit Ethernet single-mode + I/O adapter (Product Code: GE_S_I/O). This product has reached + End-of-life." + ::= { erxLineIoAdapter 23 } + +erxHssiIoa OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX 3 port High Speed Serial Interface (HSSI) + I/O adapter (Product Code: HSSI-3-I/O)." + ::= { erxLineIoAdapter 24 } + +erxCt3P12Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 12 port T3 channelized and unchannelized + I/O adapter (Product Code: T312-F0-F3-I/O)." + ::= { erxLineIoAdapter 25 } + +erxV35Ioa OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The vendor type ID for an ERX X.21/V.35 I/O adapter (Product Code: + ERX-X21-V35-IOA)." + ::= { erxLineIoAdapter 26 } + +erxGeSfpIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port Gigabit Ethernet SFP I/O + adapter (Product Code: ERX-GIGESFP-IOA)." + ::= { erxLineIoAdapter 27 } + +erxUe3P12Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 12 port unchannelized E3 I/O adapter + (Product Code: E3-12-F3-I/O)." + ::= { erxLineIoAdapter 28 } + +erxT3Atm4Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 port T3 I/O adapter (Product Code: + ERX-4T3ATM-IOA)." + ::= { erxLineIoAdapter 29 } + +erxCOc12Mm1ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized + multi-mode with 1+1 Automatic Protection Switching (APS) I/O adapter + (Product Code: ERX-COC12-MA-IOA)." + ::= { erxLineIoAdapter 30 } + +erxCOc12SmIr1ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized + single-mode intermediate-reach with 1+1 Automatic Protection Switching + (APS) I/O adapter (Product Code: ERX-COC12-SA-IOA)." + ::= { erxLineIoAdapter 31 } + +erxCOc12SmLr1ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized + single-mode long-reach with 1+1 Automatic Protection Switching (APS) I/O + adapter (Product Code: ERX-COC12-LA-IOA)." + ::= { erxLineIoAdapter 32 } + +erxOc12Mm1ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 multi-mode with 1+1 + Automatic Protection Switching (APS) I/O adapter (Product Code: + ERX-OC12MM-A-IOA)." + ::= { erxLineIoAdapter 33 } + +erxOc12SmIr1ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 single-mode + intermediate-reach with 1+1 Automatic Protection Switching (APS) I/O + adapter (Product Code: ERX-OC12SM-A-IOA)." + ::= { erxLineIoAdapter 34 } + +erxOc12SmLr1ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 single-mode + long-reach with 1+1 Automatic Protection Switching (APS) I/O adapter + (Product Code: ERX-OC12LH-A-IOA)." + ::= { erxLineIoAdapter 35 } + +erxCOc12AtmPosMm1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized + multi-mode ATM/POS I/O adapter (Product Code: ERX-1COC12MM-IOA)." + ::= { erxLineIoAdapter 36 } + +erxCOc12AtmPosSmIr1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized + single-mode intermediate-reach ATM/POS I/O adapter (Product Code: + ERX-1COC12SM-IOA)." + ::= { erxLineIoAdapter 37 } + +erxCOc12AtmPosSmLr1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized + single-mode long-reach ATM/POS I/O adapter (Product Code: + ERX-1COC12LH-IOA)." + ::= { erxLineIoAdapter 38 } + +erxCOc12AtmPosMm1ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized ATM/POS + multi-mode with 1+1 Automatic Protection Switching (APS) I/O adapter + (Product Code: ERX-2COC12MM-IOA)." + ::= { erxLineIoAdapter 39 } + +erxCOc12AtmPosSmIr1ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized ATM/POS + single-mode intermediate-reach with 1+1 Automatic Protection Switching + (APS) I/O adapter (Product Code: ERX-2COC12SM-IOA)." + ::= { erxLineIoAdapter 40 } + +erxCOc12AtmPosSmLr1ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC12/STM4 channelized ATM/POS + single-mode long-reach with 1+1 Automatic Protection Switching (APS) I/O + adapter (Product Code: ERX-2COC12LH-IOA)." + ::= { erxLineIoAdapter 41 } + +erxT1E1RedundantIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX T1/E1 redundant midplane spare I/O + adapter (Product Code: PNL-RDMD-T1/E1)." + ::= { erxLineIoAdapter 42 } + +erxT3E3RedundantIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX T3/E3 redundant midplane spare I/O + adapter (Product Code: PNL-RDMD-T3/E3)." + ::= { erxLineIoAdapter 43 } + +erxCt3RedundantIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX channelized T3 redundant midplane spare + I/O adapter (Product Code: ERX-12PT3E3-PNL)." + ::= { erxLineIoAdapter 44 } + +erxOcxRedundantIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX OC3/OC12 redundant midplane spare I/O + adapter (Product Code: PNL-RDMD-OCX)." + ::= { erxLineIoAdapter 45 } + +erxCOcxRedundantIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX channelized OC3/OC12 redundant midplane + spare I/O adapter (Product Code: ERX-COCXPNL-IOA)." + ::= { erxLineIoAdapter 46 } + +erxOc3Mm4ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 port OC3/STM4 multi-mode with 1+1 + Automatic Protection Switching (APS) I/O adapter (Product Code: + ERX-OC3M-APS-IOA)." + ::= { erxLineIoAdapter 47 } + +erxOc3SmIr4ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 port OC3/STM4 single-mode + intermediate-reach with 1+1 Automatic Protection Switching (APS) I/O + adapter (Product Code: ERX-OC3S-APS-IOA)." + ::= { erxLineIoAdapter 48 } + +erxOc3SmLr4ApsIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 4 port OC3/STM4 single-mode long-reach + with 1+1 Automatic Protection Switching (APS) I/O adapter (Product Code: + ERX-OC3L-APS-IOA)." + ::= { erxLineIoAdapter 49 } + +erxOc48Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX single port OC48/STM16 I/O adapter + (Product Code: ERX-OC48ST16-IOA)." + ::= { erxLineIoAdapter 50 } + +erxOc3Atm2Ge1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX dual port OC3 ATM plus single port + Gigabit Ethernet I/O adapter (Product Code: [450-00057-00])." + ::= { erxLineIoAdapter 51 } + +erxOc3Atm2Pos2Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX dual port OC3 ATM plus dual port OC3 POS + I/O adapter (Product Code: [450-00054-00])." + ::= { erxLineIoAdapter 52 } + +erxGe2Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX dual port Gigabit Ethernet SFP I/O + adapter (Product Code: [450-00073-00])." + ::= { erxLineIoAdapter 53 } + +erxFe8FxIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an ERX 8 port 100 Fast Ethernet SFP optical I/O adapter + (Product Code: 450-00081-00)." + ::= { erxLineIoAdapter 54 } + +END + diff --git a/MIBS/junose/Juniper-ERX-System-CONF b/MIBS/junose/Juniper-ERX-System-CONF new file mode 100644 index 0000000..0eb3bfc --- /dev/null +++ b/MIBS/junose/Juniper-ERX-System-CONF @@ -0,0 +1,303 @@ + +-- ***************************************************************************** +-- Juniper-ERX-System-CONF +-- +-- SNMP Agent Capabilities definitions for the ERX JUNOSe.System MIBs. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-ERX-System-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniSystemAgents + FROM Juniper-Agents; + +juniErxSystemAgent MODULE-IDENTITY + LAST-UPDATED "200311241953Z" -- 24-Nov-03 02:53 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the System component of the SNMP + agent in the Juniper ERX (E-series) family of products." + -- Revision History + REVISION "200311241953Z" -- 24-Nov-03 02:53 PM EST - JUNOSe 5.2 + DESCRIPTION + "Juniper-System-MIB: + Added resource utilization notification enable/disable. + Added KByte memory capacilty object." + REVISION "200301282148Z" -- 28-Jan-03 04:48 PM EST - JUNOSe 5.0 + DESCRIPTION + "Juniper-System-MIB: + Replaced Unisphere names with Juniper names. + Added resoure utilization support." + REVISION "200208191317Z" -- 19-Aug-02 09:17 AM EDT - JUNOSe 4.1 + DESCRIPTION + "Added support for the Juniper generic system MIB." + REVISION "200204012232Z" -- 01-Apr-02 05:32 PM EST - JUNOSe 3.3 + DESCRIPTION + "Added thermal protection support." + REVISION "200104131303Z" -- 13-Apr-01 09:03 AM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniSystemAgents 1 } + + +-- ***************************************************************************** +-- ERX System SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniErxSystemAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the System component of the JUNOSe SNMP agent. This + version of the ERX System component was supported in the JUNOSe 1.3 + system release." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the ERX (platform-specific) + System application in JUNOSe. These capabilities became obsolete when + new slot information objects were added." + SUPPORTS Juniper-ERX-System-MIB + INCLUDES { + juniERXSysGroup, + juniERXSysNotifyGroup } + ::= { juniErxSystemAgent 1 } + +juniErxSystemAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the System component of the JUNOSe SNMP agent. This + version of the ERX System component was supported in the JUNOSe 2.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the ERX (platform-specific) + System application in JUNOSe. These capabilities became obsolete when + the timing group was added." + SUPPORTS Juniper-ERX-System-MIB + INCLUDES { + juniERXSysGeneralGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup } + ::= { juniErxSystemAgent 2 } + +juniErxSystemAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the System component of the JUNOSe SNMP agent. This + version of the ERX System component was supported in the JUNOSe 3.0 and + 3.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the ERX (platform-specific) + System application in JUNOSe. These capabilities became obsolete when + memory management objects and notifications were added." + SUPPORTS Juniper-ERX-System-MIB + INCLUDES { + juniERXSysGeneralGroup, + juniERXSysTimingGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup } + ::= { juniErxSystemAgent 3 } + +juniErxSystemAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the System component of the JUNOSe SNMP agent. This + version of the ERX System component was supported in the JUNOSe 3.2 + system release." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the ERX (platform-specific) + System application in JUNOSe. These capabilities became obsolete when + thermal protection support was added." + SUPPORTS Juniper-ERX-System-MIB + INCLUDES { + juniERXSysGeneralGroup2, + juniERXSysTimingGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup2 } + ::= { juniErxSystemAgent 4 } + +juniErxSystemAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the System component of the JUNOSe SNMP agent. This + version of the ERX System component is supported in the JUNOSe 3.3 thru + 4.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the ERX (platform-specific) + System application in JUNOSe. These capabilities became obsolete when + the generic system MIB support was added." + SUPPORTS Juniper-ERX-System-MIB + INCLUDES { + juniERXSysGeneralGroup2, + juniERXSysTimingGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup2, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup3 } + ::= { juniErxSystemAgent 5 } + +juniErxSystemAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the System component of the JUNOSe SNMP agent. This + version of the ERX System component was supported in the JUNOSe 4.1 and + subsequent 4.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ERX (platform-specific) + System application in JUNOSe. These capabilities became obsolete when + resource utilization support was added to Juniper-System-MIB." + SUPPORTS Juniper-ERX-System-MIB + -- This MIB has been deprecated in favor of Juniper-System-MIB. + INCLUDES { + juniERXSysGeneralGroup3, + juniERXSysTimingGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup2, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup3 } + SUPPORTS Juniper-System-MIB + INCLUDES { + juniSystemGeneralGroup, + juniSystemSubsystemGroup, + juniSystemModuleGroup, + juniSystemPortGroup, + juniSystemTimingGroup, + juniSystemFabricGroup, + juniSystemNvsGroup, + juniSystemPowerGroup, + juniSystemTemperatureGroup, + juniSystemNotificationObjectsGroup, + juniSystemNotificationGroup } + ::= { juniErxSystemAgent 6 } + +juniErxSystemAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the System component of the JUNOSe SNMP agent. This + version of the ERX System component was supported in the JUNOSe 5.0 and + 5.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the ERX (platform-specific) + System application in JUNOSe. These capabilities became obsolete when + the resource utilization trap enabled and KByte memory capacilty objects + were added to Juniper-System-MIB." + SUPPORTS Juniper-ERX-System-MIB + -- This MIB has been deprecated in favor of Juniper-System-MIB. + INCLUDES { + juniERXSysGeneralGroup3, + juniERXSysTimingGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup2, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup3 } + SUPPORTS Juniper-System-MIB + INCLUDES { + juniSystemGeneralGroup, + juniSystemSubsystemGroup, + juniSystemModuleGroup, + juniSystemPortGroup, + juniSystemTimingGroup, + juniSystemFabricGroup, + juniSystemNvsGroup, + juniSystemPowerGroup, + juniSystemTemperatureGroup, + juniSystemUtilizationGroup, + juniSystemNotificationObjectsGroup, + juniSystemNotificationGroup2 } + VARIATION juniSystemUtilizationThresholdRising + ACCESS read-only + DESCRIPTION + "The juniSystemUtilizationTable is read-only in this + implementation." + VARIATION juniSystemUtilizationThresholdFalling + ACCESS read-only + DESCRIPTION + "The juniSystemUtilizationTable is read-only in this + implementation." + VARIATION juniSystemUtilizationHoldDownTime + ACCESS read-only + DESCRIPTION + "The juniSystemUtilizationTable is read-only in this + implementation." + ::= { juniErxSystemAgent 7 } + +juniErxSystemAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the System component of the JUNOSe SNMP agent. This + version of the ERX System component is supported in the JUNOSe 5.2 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the ERX (platform-specific) + System application in JUNOSe." + SUPPORTS Juniper-ERX-System-MIB + -- This MIB has been deprecated in favor of Juniper-System-MIB. + INCLUDES { + juniERXSysGeneralGroup3, + juniERXSysTimingGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup2, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup3 } + SUPPORTS Juniper-System-MIB + INCLUDES { + juniSystemGeneralGroup2, + juniSystemSubsystemGroup, + juniSystemModuleGroup, + juniSystemPortGroup, + juniSystemTimingGroup, + juniSystemFabricGroup, + juniSystemNvsGroup, + juniSystemPowerGroup, + juniSystemTemperatureGroup, + juniSystemUtilizationGroup, + juniSystemNotificationObjectsGroup, + juniSystemNotificationGroup2 } + ::= { juniErxSystemAgent 8 } + +END diff --git a/MIBS/junose/Juniper-ERX-System-MIB b/MIBS/junose/Juniper-ERX-System-MIB new file mode 100644 index 0000000..9900b0f --- /dev/null +++ b/MIBS/junose/Juniper-ERX-System-MIB @@ -0,0 +1,2031 @@ + +-- ***************************************************************************** +-- Juniper-ERX-System-MIB +-- +-- Juniper Networks Enterprise MIB +-- ERX System MIB +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-ERX-System-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32, + TimeTicks + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, TruthValue, DateAndTime + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndexOrZero + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniEnable + FROM Juniper-TC; + +juniERXSysMIB MODULE-IDENTITY + LAST-UPDATED "200311242101Z" -- 24-Nov-03 04:01 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "Deprecated MIB objects for managing ERX Edge Router system elements. + See the generic E-series system MIB (Juniper-System-MIB) for the + preferred definitions. If both MIBs are supported, using the + corresponding varbinds from both MIBs to set the same object in a single + PDU is not supported." + -- Revision History + REVISION "200311242101Z" -- 24-Nov-03 04:01 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added Hybrid Line Modules and Hybrid IOA modules. + Added GE2 Line Module and GE2 IOA module. " + REVISION "200311241426Z" -- 24-Nov-03 09:26 AM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200311182206Z" -- 18-Nov-03 05:06 PM EST - JUNOSe 4.1 + DESCRIPTION + "Deprecated this MIB in favor of the generic E-series system MIB, + Juniper-System-MIB. + Added a general trap control object. + Added new line card types: vts, oc48, ut3Atm4." + REVISION "200210141740Z" -- 14-Oct-02 01:40 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added new line card types: X.21/V.35, Ut3f12, Ue3f12, Cocx-F3." + REVISION "200204122057Z" -- 12-Apr-02 04:57 PM EDT - JUNOSe 3.3 + DESCRIPTION + "Modified the following objects: + juniERXSysTempFanStatus + juniERXSysTempStatus + Added the following objects: + juniERXSysTempProtectionStatus + juniERXSysTempProtectionHoldOffTime + juniERXSysTempProtectionHoldOffTimeRemaining + Added the following notification: + juniERXSysTempProtectionStatusChange " + REVISION "200105211927Z" -- 21-May-01 03:27 PM EDT - JUNOSe 3.2 + DESCRIPTION + "Added the following objects: + juniERXSysMemUtilPct + juniERXSysMemCapacity + juniERXSysHighMemUtilThreshold + juniERXSysAbatedMemUtilThreshold + juniERXSysMemUtilTrapEnable + Added the following notifications: + juniERXSysHighMemUtil + juniERXSysAbatedMemUtil " + REVISION "200105151827Z" -- 15-May-01 02:27 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Added support for system timing parameters. + Added juniERXSysSlotDescr to juniERXSysSlotOperStatusChange trap." + REVISION "200004251844Z" -- 25-Apr-00 2:44 PM EDT - JUNOSe 2.0 + DESCRIPTION + "Added board serial number, assembly number and assembly revision." + REVISION "200001200000Z" -- 20-Jan-00 - JUNOSe 1.3 + DESCRIPTION + "Added OC-12 card and Dual FE card support. + Added redundancy/reversion and boot record configuration support." + REVISION "9902100000Z" -- 10-Feb-99 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 17 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniTimingSelector ::= TEXTUAL-CONVENTION + STATUS deprecated + DESCRIPTION + "The system timing selector. + A value of 1 corresponds to the primary timing selector. + A value of 2 corresponds to the secondary timing selector. + A value of 3 corresponds to the tertiary timing selector. + A value of 4 indicates an error with the timing selector." + SYNTAX Integer32 (1..4) + +JuniTimingSourceType ::= TEXTUAL-CONVENTION + STATUS deprecated + DESCRIPTION + "The set of selectable timing source types. The timing source type + determines the timing source parameters." + SYNTAX INTEGER { + timingInterfaceIfIndex(1), + timingInternal(2), + timingLine(3) } + +JuniTimingSourceLineType ::= TEXTUAL-CONVENTION + STATUS deprecated + DESCRIPTION + "The set of choices for line type timing." + SYNTAX INTEGER { + timingSourceLineUndefined(0), + timingSourceLineE1PortA(1), -- e1:a + -- External SC E1 line input, port A + timingSourceLineE1PortB(2), -- e1:b + -- External SC E1 line input, port B + timingSourceLineT1PortA(3), -- t1:a + -- External SC T1 line input, port A + timingSourceLineT1PortB(4) } -- t1:b + -- External SC T1 line input, port B + +JuniSysCardType ::= TEXTUAL-CONVENTION + STATUS deprecated + DESCRIPTION + "The type of card in a system slot: + unknown Unknown type. + srp Switch/Route Processor. + ct3 Channelized T3. + oc3 OC-3 (SONET/SDH). + ut3Atm Unchannelized T3 (ATM service). + ut3Frame Unchannelized T3 (Frame service). + ue3Atm Unchannelized E3 (ATM service). + ue3Frame Uncahnnelized E3 (Frame service). + ce1 Channelized E1. + ct1 Channelized T1. + dpfe Dual Port Fast Ethernet. + oc12Pos OC-12 (POS/SDH). + oc12Atm OC-12 (ATM service). + oc3Pos Quad OC-3 (POS/SDH). + oc3Atm Quad OC-3 (ATM service). + ge Gigabit Ethernet. + fe8 Fast Ethernet 8-port. + oc3oc12Pos Generic OC3/OC12 POS (multi-personality). + oc3oc12Atm Generic OC3/OC12 ATM (multi-personality). + coc3oc12 Channelized generic OC3/OC12 (multi-personality). + coc3 Channelized OC3. + coc12 Channelized OC12. + oc12Server OC-12 Rate Server Card. + hssi High Speed Serial Interface. + geFe Generic GE/FE (multi-personality). + ct3P12 Channelized T3 12-port. + v35 X.21/V.35 Card. + ut3f12 Unchannelized T3 12-port. + ue3f12 Unchannelized E3 12-port. + coc3F3 OC-3 channelized to T3. + coc12F3 OC-12 channelized to T3. + cocxF3 12-port T3/E3 or OC3/OC12 (multi-personality). + vts Virtual Tunnel Server. + oc48 OC-48 (SONET/SDH). + ut3Atm4 4-port Unchannelized T3 ATM. + hybrid Generic ATM/POS/GE Hybrid (multi-personality). + oc3AtmGe OC3 ATM 2-port Gigabit Ethernet 1-port. + oc3AtmPos OC3 ATM 2-port OC3 POS 2-port. + ge2 Gigabit Ethernet 2-port." + SYNTAX INTEGER { + unknown(0), + srp(1), + ct3(2), + oc3(3), + ut3Atm(4), + ut3Frame(5), + ue3Atm(6), + ue3Frame(7), + ce1(8), + ct1(9), + dpfe(10), + oc12Pos(11), + oc12Atm(12), + oc3Pos(13), + oc3Atm(14), + ge(15), + fe8(16), + oc3oc12Pos(17), + oc3oc12Atm(18), + coc3oc12(19), + coc3(20), + coc12(21), + oc12Server(22), + hssi(23), + geFe(24), + ct3P12(25), + v35(26), + ut3f12(27), + ue3f12(28), + coc12F3(29), + coc3F3(30), + cocxF3(31), + vts(32), + oc48(33), + ut3Atm4(34), + hybrid(35), + oc3AtmGe(36), + oc3AtmPos(37), + ge2(38) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Structure +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniERXSysTrap OBJECT IDENTIFIER ::= { juniERXSysMIB 0 } +juniERXSysObjects OBJECT IDENTIFIER ::= { juniERXSysMIB 1 } +juniERXSysConformance OBJECT IDENTIFIER ::= { juniERXSysMIB 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Object Groups +-- +juniERXSysGeneral OBJECT IDENTIFIER ::= { juniERXSysObjects 1 } +juniERXSysFabric OBJECT IDENTIFIER ::= { juniERXSysObjects 2 } +juniERXSysNvs OBJECT IDENTIFIER ::= { juniERXSysObjects 3 } +juniERXSysSlot OBJECT IDENTIFIER ::= { juniERXSysObjects 4 } +juniERXSysPort OBJECT IDENTIFIER ::= { juniERXSysObjects 5 } +juniERXSysPower OBJECT IDENTIFIER ::= { juniERXSysObjects 6 } +juniERXSysTemperature OBJECT IDENTIFIER ::= { juniERXSysObjects 7 } +juniERXSysSubsystem OBJECT IDENTIFIER ::= { juniERXSysObjects 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Chassis objects +-- +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniERXSysChassisRev OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Chassis revision number. If unknown, the value 255 is reported." + ::= { juniERXSysGeneral 1 } + +juniERXSysSwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Currently executing operational software version." + ::= { juniERXSysGeneral 2 } + +juniERXSysSwBuildDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Build date of currently executing operational software version." + ::= { juniERXSysGeneral 3 } + +juniERXSysRevertControl OBJECT-TYPE + SYNTAX INTEGER { + off(0), + immediate(1), + timeOfDay(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Global revert control: + off Disable global revert. + immediate All slots are to revert immediately (asap). + timeOfDay All slots are to revert at time specified by + juniRxSysRevertTimeOfDay. This object/value must + be set concurrently with juniERXSysRevertTimeOfDay." + ::= { juniERXSysGeneral 4 } + +juniERXSysRevertTimeOfDay OBJECT-TYPE + SYNTAX Integer32 (0..86399) + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The number of seconds past midnight on any given day at which time + reverts are allowed to occur. This object must be set concurrently with + juniERXSysRevertControl." + ::= { juniERXSysGeneral 5 } + +juniERXSysBootConfigControl OBJECT-TYPE + SYNTAX INTEGER { + file(0), + fileOnce(1), + factoryDefaults(2), + runningConfiguration(3) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "System boot configuration control: + file Revert to configuration settings specified by + juniERXSysBootConfigFile. The + juniERXSysBootConfigControl and + juniERXSysBootConfigFile must be specified + together in the same set request PDU. + fileOnce Revert to configuration settings specified by + juniERXSysBootConfigFile. Do not continue to + use file after using it once. The + juniERXSysBootConfigControl and + juniERXSysBootConfigFile must be specified + together in the same set request PDU. + factoryDefaults Revert to factory default settings. + runningConfiguration Revert to current settings." + ::= { juniERXSysGeneral 6 } + +juniERXSysBootBackupConfigControl OBJECT-TYPE + SYNTAX INTEGER { + file(0), + factoryDefaults(1), + none(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "System boot backup configuration control: + file Revert to backup configuration settings + specified by juniERXSysBootBackupConfigFile. + The juniERXSysBootBackupConfigControl and + juniERXSysBootBackupConfigFile must be + specified together in the same set request + PDU. + factoryDefaults Revert to factory default settings. + none Specify no backup." + ::= { juniERXSysGeneral 7 } + +juniERXSysBootForceBackupControl OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "System boot force backup control: + off Do not force revert to backup settings. + on Do force revert to backup settings." + ::= { juniERXSysGeneral 8 } + +juniERXSysBootAutoRevertControl OBJECT-TYPE + SYNTAX INTEGER { + default(0), + never(1), + set(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "System boot auto revert control: + default Use default auto-revert tolerances. + never Never auto-revert to backup. + set Set auto-revert settings at specified tolerances." + ::= { juniERXSysGeneral 9 } + +juniERXSysBootAutoRevertCountTolerance OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The auto-revert reboot count tolerance. This object cannot be set to + zero, but may contain a zero value when the control is set to never(1)." + ::= { juniERXSysGeneral 10 } + +juniERXSysBootAutoRevertTimeTolerance OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The auto-revert reboot time tolerance. This object cannot be set to + zero, but will contain a zero value when the control is set to + never(1)." + ::= { juniERXSysGeneral 11 } + +juniERXSysBootReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The local boot release file name, with extension .rel." + DEFVAL { "" } + ::= { juniERXSysGeneral 12 } + +juniERXSysBootConfigFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The local boot configuration file name, with extension .cnf. The + juniERXSysBootConfigControl and juniERXSysBootConfigFile must be + specified together in the same set request PDU." + DEFVAL { "" } + ::= { juniERXSysGeneral 13 } + +juniERXSysBootBackupReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The local backup boot release file name, with extension .rel." + DEFVAL { "" } + ::= { juniERXSysGeneral 14 } + +juniERXSysBootBackupConfigFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The local backup boot configuration file name, with extension .cnf. + The juniERXSysBootBackupConfigControl and juniERXSysBootBackupConfigFile + must be specified together in the same set request PDU." + DEFVAL { "" } + ::= { juniERXSysGeneral 15 } + +juniERXSysAdminTimingSource OBJECT-TYPE + SYNTAX JuniTimingSelector + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The administrative timing source for the ERX system. The ERX + periodically monitors the status of three timing sources, primary, + secondary and tertiary. If the systems current timing source fails, the + system will automatically downgrade to the next timing source. If the + system is configured to automatically upgrade + (juniERXSysTimingDisableAutoUpgrade is set to false(2)) the system will + switch back to the higher timing source when it becomes available. + + A timing source failure can be detected by comparing the operational and + admin timing sources. If they are not equal, the system has swapped + timing sources because the administratively set value is in the error + state." + ::= { juniERXSysGeneral 16 } + +juniERXSysOperTimingSource OBJECT-TYPE + SYNTAX JuniTimingSelector + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The operations timing source for the ERX system. The ERX periodically + monitors the status of three timing sources, primary, secondary and + tertiary. If the systems current timing source fails, the system will + automatically downgrade to the next timing source. If the system is + configured to automatically upgrade (juniERXSysTimingDisableAutoUpgrade + is set to false(2)) the system will switch back to the higher timing + source when it becomes available." + ::= { juniERXSysGeneral 17 } + +juniERXSysTimingDisableAutoUpgrade OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object controls the automatic timing selector upgrade. Setting + this object to true(1) will prevent automatic upgrade to the next + highest timing selector. Setting this object to false(2) will enable + the automatic upgrade of timing selectors." + DEFVAL { false } + ::= { juniERXSysGeneral 18 } + +juniERXSysTimingSelectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniERXSysTimingSelectorEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table of system timing selectors." + ::= { juniERXSysGeneral 19 } + +juniERXSysTimingSelectorEntry OBJECT-TYPE + SYNTAX JuniERXSysTimingSelectorEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table entry describing a system timing selector." + INDEX { juniERXSysTimingSelectorIndex } + ::= { juniERXSysTimingSelectorTable 1 } + +JuniERXSysTimingSelectorEntry ::= SEQUENCE { + juniERXSysTimingSelectorIndex JuniTimingSelector, + juniERXSysTimingSourceType JuniTimingSourceType, + juniERXSysTimingSourceIfIndex InterfaceIndexOrZero, + juniERXSysTimingSourceLine JuniTimingSourceLineType, + juniERXSysTimingStatus INTEGER } + +juniERXSysTimingSelectorIndex OBJECT-TYPE + SYNTAX JuniTimingSelector + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The system timing selector index associated with this entry." + ::= { juniERXSysTimingSelectorEntry 1 } + +juniERXSysTimingSourceType OBJECT-TYPE + SYNTAX JuniTimingSourceType + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The system timing source type for this entry. This object must be + present when setting either the juniERXSysTimingSourceIfIndex or + juniERXSysTimingSourceLine objects. Also, if the value of this object + is set to timingInternal(2), no other objects should be simultanously + set, otherwise the agent will return an error." + ::= { juniERXSysTimingSelectorEntry 2 } + +juniERXSysTimingSourceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The ifIndex of the interface selected as the system timing source. The + juniERXSysTimingSourceType object must be set to + timingInterfaceIfIndex(1) otherwise setting this object will fail." + ::= { juniERXSysTimingSelectorEntry 3 } + +juniERXSysTimingSourceLine OBJECT-TYPE + SYNTAX JuniTimingSourceLineType + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The line type timing source for this entry. The + juniRxSysTimingSourceType object must be set to timingLine(3) for the + agent to accept a set to this object." + DEFVAL { timingSourceLineUndefined } + ::= { juniERXSysTimingSelectorEntry 4 } + +juniERXSysTimingStatus OBJECT-TYPE + SYNTAX INTEGER { + timingStatusOk(1), + timingStatusError(2), + timingStatusUnknown(3) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The status associated with this system timing selector." + ::= { juniERXSysTimingSelectorEntry 5 } + +juniERXSysMemUtilPct OBJECT-TYPE + SYNTAX Integer32 (-1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Percentage of system memory utilization. A value of -1 indicates the + utilization is unknown." + ::= { juniERXSysGeneral 20 } + +juniERXSysMemCapacity OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total memory capacity of the system. Negative values are returned + when the capacity exceeds 2147483647; interpret the negative 32-bit + integer as an unsigned 32-bit integer value." + ::= { juniERXSysGeneral 21 } + +juniERXSysHighMemUtilThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The value of system memory utilization, where if reached for the first + time will generate a high memory utilization event to the management + entity on this system. + + The value of this object must be greated than the value of + juniERXSysAbatedMemUtilThreshold." + DEFVAL { 85 } + ::= { juniERXSysGeneral 22 } + +juniERXSysAbatedMemUtilThreshold OBJECT-TYPE + SYNTAX Integer32 (0..99) + UNITS "percent" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The value of system memory utilization that is used to determine when + to generate an abated memory utilization event notification to the + management entity on this system. + + The value of this object must be less than the value of + juniERXSysHighMemUtilThreshold. + + The abated memory utilization trap is sent once if the high memory + threshold was reached, and memory utilization falls to the value of this + object." + DEFVAL { 75 } + ::= { juniERXSysGeneral 23 } + +juniERXSysMemUtilTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Controls the sending of system memory utilization events. Setting the + value of this object to true(1) will cause system memory utilization + event notification, if they occur, to be sent to the management entity + on this system. Setting the value of this object to false(2) will + disable event notifications." + DEFVAL { false } + ::= { juniERXSysGeneral 24 } + +juniERXSysGeneralTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Controls whether a member of the set of ERX system notifications + (traps) defined in this MIB or the counterpart notifications defined in + the generic E-series system MIB (Juniper-System-MIB) will be initiated + when the appropriate system event occures. Setting the value of this + object to true(1) will enable the event notifications from this MIB, if + they occur, to be sent to the management entity on this system, provided + no other restrictions are in effect, instead of the counterparts from + the generic system MIB. Setting the value of this object to false(2) + will disable all event notifications defined in this MIB, enabling the + ones from the generic system MIB." + DEFVAL { false } + ::= { juniERXSysGeneral 25 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Fabric objects +-- +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniERXSysFabricSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "gigabits per second" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Speed of switching fabric, in gigabits per second." + ::= { juniERXSysFabric 1 } + +juniERXSysFabricRev OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Fabric revision number. If unknown, the value 255 is reported." + ::= { juniERXSysFabric 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Nvs objects +-- +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniERXSysNvsStatus OBJECT-TYPE + SYNTAX INTEGER { + notPresent(0), + writeProtected(1), + volumeError(2), + nearCapacity(3), + ok(4), + nearConfigCapacity(5) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Status of non-volatile storage (NVS): + notPresent NVS is not installed. + writeProtected NVS is write-protected. + volumeError Status poll of NVS failed. + nearCapacity Utilization exceeds 85% of NVS capacity. + ok NVS is operational, none of the preceding + conditions apply. + nearConfigCapacity Utilization exceeds the ability to save the + running configuration." + ::= { juniERXSysNvs 1 } + +juniERXSysNvsCapacity OBJECT-TYPE + SYNTAX Integer32 + UNITS "megabytes" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Capacity of NVS storage in megabytes." + ::= { juniERXSysNvs 2 } + +juniERXSysNvsUtilPct OBJECT-TYPE + SYNTAX Integer32 (-1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Percentage of NVS storage used. A value of -1 indicates NVS + utilization is unknown." + ::= { juniERXSysNvs 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Slot objects +-- +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniERXSysSlotCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of slots in the system." + ::= { juniERXSysSlot 1 } + +juniERXSysSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniERXSysSlotEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table of system slots." + ::= { juniERXSysSlot 2 } + +juniERXSysSlotEntry OBJECT-TYPE + SYNTAX JuniERXSysSlotEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table entry describing contents of a system slot." + INDEX { juniERXSysSlotIndex } + ::= { juniERXSysSlotTable 1 } + +JuniERXSysSlotEntry ::= SEQUENCE { + juniERXSysSlotIndex Integer32, + juniERXSysSlotDescr DisplayString, + juniERXSysSlotCurrentCardType JuniSysCardType, + juniERXSysSlotRev Integer32, + juniERXSysSlotAdminStatus JuniEnable, + juniERXSysSlotOperStatus INTEGER, + juniERXSysSlotDisableReason INTEGER, + juniERXSysSlotExpectedCardType JuniSysCardType, + juniERXSysSlotControl INTEGER, + juniERXSysSlotCpuUtilPct Integer32, + juniERXSysSlotMemUtilPct Integer32, + juniERXSysSlotIoaPresent TruthValue, + juniERXSysSlotPortCount Integer32, + juniERXSysSlotLastChange TimeTicks, + juniERXSysSlotRedundancyLockout JuniEnable, + juniERXSysSlotRedundancyGroupId Unsigned32, + juniERXSysSlotSpareServer TruthValue, + juniERXSysSlotAssociatedSlot Integer32, + juniERXSysSlotRevertControl INTEGER, + juniERXSysSlotRedundancyRevertTime DateAndTime, + juniERXSysSlotBootReleaseFile DisplayString, + juniERXSysSlotBootBackupReleaseFile DisplayString, + juniERXSysSlotSerialNumber DisplayString, + juniERXSysSlotAssemblyPartNumber DisplayString, + juniERXSysSlotAssemblyRev DisplayString, + juniERXSysSlotIoaSerialNumber DisplayString, + juniERXSysSlotIoaAssemblyPartNumber DisplayString, + juniERXSysSlotIoaAssemblyRev DisplayString } + +juniERXSysSlotIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Slot number. + + NOTE: Slot numbers are zero-based." + ::= { juniERXSysSlotEntry 1 } + +juniERXSysSlotDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Textual description of the card." + ::= { juniERXSysSlotEntry 2 } + +juniERXSysSlotCurrentCardType OBJECT-TYPE + SYNTAX JuniSysCardType + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Type of card actually in the slot. This could be different from the + type reported in juniERXSysSlotExpectedCardType, in which case it may be + necessary to set juniERXSysSlotControl to 'flush' before this card can + be made operational." + ::= { juniERXSysSlotEntry 3 } + +juniERXSysSlotRev OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Revision number of the card. If unknown, the value 255 is reported." + ::= { juniERXSysSlotEntry 4 } + +juniERXSysSlotAdminStatus OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Exerts administrative control to enable/disable the slot." + ::= { juniERXSysSlotEntry 5 } + +juniERXSysSlotOperStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + empty(1), + disabled(2), + failed(3), + booting(4), + initializing(5), + online(6), + standby(7), + inactive(8) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Status of the card." + ::= { juniERXSysSlotEntry 6 } + +juniERXSysSlotDisableReason OBJECT-TYPE + SYNTAX INTEGER { + none(0), + unknown(1), + assessing(2), + admin(3), + cardMismatch(4), + fabricLimit(5), + imageError(6) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicates the condition causing the slot to be disabled: + none Value when card is not disabled. + unknown Unknown reason for disablement. + assessing The slot content is being assessed (transient + initialization state). + admin The slot is administratively disabled. + cardMismatch The current card type conflicts with configuration + associated with a different card type that + previously occupied the slot. + fabricLimit Card resource requirements exceed available fabric + capacity. + imageError Software image for card is missing or invalid." + ::= { juniERXSysSlotEntry 7 } + +juniERXSysSlotExpectedCardType OBJECT-TYPE + SYNTAX JuniSysCardType + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Type of card associated with this slot through prior presence. After + the card is removed, this association persists (and inhibits operation + of a different card type in this slot, if one is inserted) until + juniERXSysSlotControl is set to 'flush'." + ::= { juniERXSysSlotEntry 8 } + +juniERXSysSlotControl OBJECT-TYPE + SYNTAX INTEGER { + noOperation(0), + flush(1), + reset(2), + forceFailover(3), + noBoot(4), + noBootBackup(5) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administrative control of this slot: + noOperation Setting this value has no effect. + flush Flushes configuration associated with a + card type that previously occupied this slot. + Used to explicitly confirm that the slot is + now empty, or contains a different card type. + Card must be disabled when this value is asserted. + See description for juniERXSysSlotDisableReason. + reset Resets the slot. + forceFailover Forces the slot to failover to backup. + noBoot Deconfigure primary release file for the slot. + noBootBackup Deconfigure backup release file for the slot." + ::= { juniERXSysSlotEntry 9 } + +juniERXSysSlotCpuUtilPct OBJECT-TYPE + SYNTAX Integer32 (-1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Percentage of CPU utilization. A value of -1 indicates the utilization + is unknown." + ::= { juniERXSysSlotEntry 10 } + +juniERXSysSlotMemUtilPct OBJECT-TYPE + SYNTAX Integer32 (-1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Percentage of memory utilization. A value of -1 indicates the + utilization is unknown." + ::= { juniERXSysSlotEntry 11 } + +juniERXSysSlotIoaPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicates whether the card's corresponding I/O adapter is present." + ::= { juniERXSysSlotEntry 12 } + +juniERXSysSlotPortCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of physical ports for the EXPECTED card type for this slot. + + NOTE: In event of a card mismatch in this slot, the port count for the + CURRENT card in this slot is not recognized/reported until the + configuration for the EXPECTED card is explicitly flushed via + juniERXSysSlotControl." + ::= { juniERXSysSlotEntry 13 } + +juniERXSysSlotLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The value of sysUpTime when the value of juniERXSysSlotOperStatus + last changed." + ::= { juniERXSysSlotEntry 14 } + +juniERXSysSlotRedundancyLockout OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Exerts administrative control to enable/disable Redundancy protection + for the slot." + ::= { juniERXSysSlotEntry 15 } + +juniERXSysSlotRedundancyGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Identifies the Redundancy group as derived from hardware settings." + ::= { juniERXSysSlotEntry 16 } + +juniERXSysSlotSpareServer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "True only if the line card in slot is a spare redundant server." + ::= { juniERXSysSlotEntry 17 } + +juniERXSysSlotAssociatedSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "If the module is a primary card and the spare is acting on its behalf, + then the value of this object is the slot number of the associated + spare. + + If the module is a primary card and is active (not spared), then the + value of this object is the cards actual slot number. + + If the module is a spare card and it is active, then the value of this + object is the slot number of the primary card that is being spared for. + + If the module is a spare and it is inactive, then the value of this + object is the its own slot number. + + If module is not part of a redundancy group, or the slot is empty, the + value of this object is 255." + ::= { juniERXSysSlotEntry 18 } + +juniERXSysSlotRevertControl OBJECT-TYPE + SYNTAX INTEGER { + off(0), + immediate(1), + timeAndDate(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Per-slot revert control: + off Disable slot revert. + immediate Slot is to revert immediately (asap). + timeAndDate Slot is to revert at time specified by + juniRxSysSlotRedundancyRevertTime." + ::= { juniERXSysSlotEntry 19 } + +juniERXSysSlotRedundancyRevertTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The date and time associated with the timeAndDate (delayed) revert + operation." + ::= { juniERXSysSlotEntry 20 } + +juniERXSysSlotBootReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The local boot release file name for this slot, with extension .rel." + DEFVAL { "" } + ::= { juniERXSysSlotEntry 21 } + +juniERXSysSlotBootBackupReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The local backup boot release file name for this slot, with extension + .rel." + DEFVAL { "" } + ::= { juniERXSysSlotEntry 22 } + +juniERXSysSlotSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The serial number of the card in this slot." + DEFVAL { "" } + ::= { juniERXSysSlotEntry 23 } + +juniERXSysSlotAssemblyPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The part number of the card in this slot." + DEFVAL { "" } + ::= { juniERXSysSlotEntry 24 } + +juniERXSysSlotAssemblyRev OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..3)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The revision number of the card assembly in this slot." + DEFVAL { "" } + ::= { juniERXSysSlotEntry 25 } + +juniERXSysSlotIoaSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The serial number of the I/O adaptor on the card in this slot." + DEFVAL { "" } + ::= { juniERXSysSlotEntry 26 } + +juniERXSysSlotIoaAssemblyPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The part number of the I/O adaptor on the card in this slot." + DEFVAL { "" } + ::= { juniERXSysSlotEntry 27 } + +juniERXSysSlotIoaAssemblyRev OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..3)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The revision number of the I/O adaptor assembly on the card in this + slot." + DEFVAL { "" } + ::= { juniERXSysSlotEntry 28 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- System Port objects +-- +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniERXSysPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniERXSysPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table of system physical ports. + + The information in this table reflects the ports for the EXPECTED card + type in each slot; in event of a card mismatch, this table permits + navigation of the existing configuration of the expected card type." + ::= { juniERXSysPort 1 } + +juniERXSysPortEntry OBJECT-TYPE + SYNTAX JuniERXSysPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table entry describing a physical port of the system." + INDEX { juniERXSysSlotIndex, + juniERXSysPortIndex } + ::= { juniERXSysPortTable 1 } + +JuniERXSysPortEntry ::= SEQUENCE { + juniERXSysPortIndex Integer32, + juniERXSysPortDescr DisplayString, + juniERXSysPortType INTEGER, + juniERXSysPortIfIndex InterfaceIndexOrZero } + +juniERXSysPortIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Port number of this physical port, relative to the slot in which it + resides. Each physical port is uniquely distinguished by its slot/port + pair. + + NOTE: Port numbers are zero-based." + ::= { juniERXSysPortEntry 1 } + +juniERXSysPortDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Textual description of this port." + ::= { juniERXSysPortEntry 2 } + +juniERXSysPortType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + eth(1), + ct3(2), + oc3c(3), + ut3Atm(4), + ut3Frame(5), + ue3Atm(6), + ue3Frame(7), + ce1(8), + ct1(9), + oc12cPos(10), + oc12cAtm(11), + oc3cPos(12), + oc3cAtm(13), + coc3(14), + coc12(15), + server(16), + hssi(17), + v35(18), + oc48cPos(19) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Type of the physical port: + unknown Unknown port type. + eth Ethernet. + ct3 Channelized T3. + oc3c OC-3c (SONET/SDH). + ut3Atm Unchannelized T3 (ATM service). + ut3Frame Unchannelized T3 (Frame service). + ue3Atm Unchannelized E3 (ATM service). + ue3Frame Unchannelized E3 (Frame service). + ce1 Channelized E1. + ct1 Channelized T1. + oc12cPos OC-12c (POS/SDH). + oc12cAtm OC-12c (ATM service). + oc3cPos OC-3c (POS/SDH). + oc3cAtm OC-3c (ATM service). + coc3 Channelized OC-3. + coc12 Channelized OC-12. + server Tunnel Server (no physical ports). + hssi High Speed Serial Interface. + v35 X.21/V.35. + oc48cPos OC-48c (POS/SDH)." + ::= { juniERXSysPortEntry 3 } + +juniERXSysPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The ifIndex of the Interfaces MIB ifTable entry corresponding to this + physical port; if zero, the ifIndex is unknown or does not exist." + ::= { juniERXSysPortEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- System Power objects +-- +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniERXSysPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniERXSysPowerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table of system power elements." + ::= { juniERXSysPower 1 } + +juniERXSysPowerEntry OBJECT-TYPE + SYNTAX JuniERXSysPowerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table entry describing status of a system power element." + INDEX { juniERXSysPowerIndex } + ::= { juniERXSysPowerTable 1 } + +JuniERXSysPowerEntry ::= SEQUENCE { + juniERXSysPowerIndex Integer32, + juniERXSysPowerDescr DisplayString, + juniERXSysPowerStatus INTEGER } + +juniERXSysPowerIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Arbitrary integer index to distinguish entries in this table." + ::= { juniERXSysPowerEntry 1 } + +juniERXSysPowerDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Textual description of this power element." + ::= { juniERXSysPowerEntry 2 } + +juniERXSysPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The status of the power element: + inactive No power available from this element. + active Power available from this element." + ::= { juniERXSysPowerEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- System Temp objects +-- +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniERXSysTempFanStatus OBJECT-TYPE + SYNTAX INTEGER { + failed(0), + ok(1), + warning(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Status of fan subsystem. + ok All components operational + warning The fan subsystem has a non-critical failure. + failed The fan subsystem has a critical failure, or has been + removed, and is now non-operational." + ::= { juniERXSysTemperature 1 } + + +juniERXSysTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniERXSysTempEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table of system temperature sensors. + + Sensors are distributed across the chassis, at least one sensor per + populated slot." + ::= { juniERXSysTemperature 2 } + +juniERXSysTempEntry OBJECT-TYPE + SYNTAX JuniERXSysTempEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table entry describing status of a temperature sensor." + INDEX { juniERXSysSlotIndex, + juniERXSysTempIndex } + ::= { juniERXSysTempTable 1 } + +JuniERXSysTempEntry ::= SEQUENCE { + juniERXSysTempIndex Integer32, + juniERXSysTempDescr DisplayString, + juniERXSysTempStatus INTEGER, + juniERXSysTempValue Integer32 } + +juniERXSysTempIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Arbitrary integer index to distinguish sensors associated with the same + chassis slot." + ::= { juniERXSysTempEntry 1 } + +juniERXSysTempDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Textual description of this sensor." + ::= { juniERXSysTempEntry 2 } + +juniERXSysTempStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + failed(1), + tooLow(2), + nominal(3), + tooHigh(4), + tooLowWarning(5), + tooHighWarning(6) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The status of a temperature sensor: + unknown unknown + failed failed + tooLow below nominal range + nominal within nominal range + tooHigh above nominal range + tooLowWarning near lower limit + tooHighWarning near upper limit" + ::= { juniERXSysTempEntry 3 } + +juniERXSysTempValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "degrees Celsius" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The temperature measured by this sensor in degrees Celsius. This + measurement is valid only if the value of the corresponding + juniERXSysTempStatus is nominal." + ::= { juniERXSysTempEntry 4 } + +juniERXSysTempProtectionStatus OBJECT-TYPE + SYNTAX INTEGER { + monitoring(1), + inHoldOff(2), + activatedHoldOffExpired(3), + activatedTempTooHigh(4) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Thermal protection status: + monitoring monitoring + inHoldOff hold off time has begun + activatedHoldOffExpired hold off time has expired, the system + is in thermal protection mode + activatedTempTooHigh temperature too high, the system is in + thermal protection mode " + ::= { juniERXSysTemperature 3 } + +juniERXSysTempProtectionHoldOffTime OBJECT-TYPE + SYNTAX Integer32 (0..1200) + UNITS "seconds" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The time, in seconds, before the system enters thermal protection mode + after a critical fan subsystem failure is detected." + DEFVAL { 150 } + ::= { juniERXSysTemperature 4 } + +juniERXSysTempProtectionHoldOffTimeRemaining OBJECT-TYPE + SYNTAX Integer32 (0..1200) + UNITS "seconds" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The time remaining, in seconds, before the system enters thermal + protection mode while the thermal protection status is set to inHoldOff. + The value decrements every second until it reaches zero, and the status + changes to activatedHoldOffExpired. When the thermal protection status + is not inHoldOff or activatedHoldOffExpired, the value is set to the + hold off time." + DEFVAL { 150 } + ::= { juniERXSysTemperature 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Subsystem objects +-- +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniERXSysSubsystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniERXSysSubsystemEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table of subsystems." + ::= { juniERXSysSubsystem 1 } + +juniERXSysSubsystemEntry OBJECT-TYPE + SYNTAX JuniERXSysSubsystemEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table entry containing information pertaining to a subsystem." + INDEX { juniERXSysSubsystemIndex } + ::= { juniERXSysSubsystemTable 1 } + +JuniERXSysSubsystemEntry ::= SEQUENCE { + juniERXSysSubsystemIndex Integer32, + juniERXSysSubsystemName DisplayString, + juniERXSysSubsystemControl INTEGER, + juniERXSysSubsystemBootReleaseFile DisplayString, + juniERXSysSubsystemBootBackupReleaseFile DisplayString } + +juniERXSysSubsystemIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Subsystem number." + ::= { juniERXSysSubsystemEntry 1 } + +juniERXSysSubsystemName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The name of the subsystem." + ::= { juniERXSysSubsystemEntry 2 } + +juniERXSysSubsystemControl OBJECT-TYPE + SYNTAX INTEGER { + noOperation(0), + noBoot(1), + noBootBackup(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administrative control of this subsystem: + noOperation Setting this value has no effect. + noBoot Deconfigure primary release file for the subsystem. + noBootBackup Deconfigure backup release file for the subsystem." + ::= { juniERXSysSubsystemEntry 3 } + +juniERXSysSubsystemBootReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The local boot release file name for this subsystem, with extension + .rel." + DEFVAL { "" } + ::= { juniERXSysSubsystemEntry 4 } + +juniERXSysSubsystemBootBackupReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The local backup boot release file name for this subsystem, with + extension .rel." + DEFVAL { "" } + ::= { juniERXSysSubsystemEntry 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Traps & Trap Control +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The juniERXSysTrap OBJECT IDENTIFIER is used to define SNMPv2 +-- Notifications that are easily translated into SNMPv1 Traps. + +juniERXSysSlotOperStatusChange NOTIFICATION-TYPE + OBJECTS { + juniERXSysSlotCurrentCardType, + juniERXSysSlotAdminStatus, + juniERXSysSlotOperStatus, + juniERXSysSlotDisableReason, + juniERXSysSlotSpareServer, + juniERXSysSlotAssociatedSlot, + juniERXSysSlotDescr } + STATUS deprecated + DESCRIPTION + "Reports a status change for a slot. + + This trap is generated on a transition into a stable state (online or + disabled) or on a transition out of online." + ::= { juniERXSysTrap 1 } + +juniERXSysPowerStatusChange NOTIFICATION-TYPE + OBJECTS { + juniERXSysPowerStatus } + STATUS deprecated + DESCRIPTION + "Reports a change in the status of a power element." + ::= { juniERXSysTrap 2 } + +juniERXSysTempFanStatusChange NOTIFICATION-TYPE + OBJECTS { + juniERXSysTempFanStatus } + STATUS deprecated + DESCRIPTION + "Reports a transition between the three states of the fan subsystem. + When the fan subsystem transitions to the failed state the thermal + protection hold off time begins." + ::= { juniERXSysTrap 3 } + +juniERXSysTempStatusChange NOTIFICATION-TYPE + OBJECTS { + juniERXSysTempStatus } + STATUS deprecated + DESCRIPTION + "Reports a change in the temperature status. When the status + transitions to the tooHigh state the system enters thermal protection + mode." + ::= { juniERXSysTrap 4 } + +juniERXSysHighMemUtil NOTIFICATION-TYPE + OBJECTS { + juniERXSysMemCapacity, + juniERXSysMemUtilPct, + juniERXSysAbatedMemUtilThreshold, + juniERXSysHighMemUtilThreshold } + STATUS deprecated + DESCRIPTION + "Report system memory utilization has met the conditions of + juniERXSysHighMemUtilThreshold." + ::= { juniERXSysTrap 5 } + +juniERXSysAbatedMemUtil NOTIFICATION-TYPE + OBJECTS { + juniERXSysMemCapacity, + juniERXSysMemUtilPct, + juniERXSysAbatedMemUtilThreshold, + juniERXSysHighMemUtilThreshold } + STATUS deprecated + DESCRIPTION + "Reports system memory utilization has met the conditions of + juniERXSysAbatedMemUtilThreshold." + ::= { juniERXSysTrap 6 } + +juniERXSysTempProtectionStatusChange NOTIFICATION-TYPE + OBJECTS { + juniERXSysTempProtectionStatus, + juniERXSysTempProtectionHoldOffTimeRemaining } + STATUS deprecated + DESCRIPTION + "Notification about changes in the state of Thermal Protection. This + notification is sent when the tempProtectionStatus changes. It is also + sent when the holdOffTimeRemaining is 50% of the holdOffTime." + ::= { juniERXSysTrap 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniERXSysCompliances OBJECT IDENTIFIER ::= { juniERXSysConformance 1 } +juniERXSysGroups OBJECT IDENTIFIER ::= { juniERXSysConformance 2 } + +-- +-- compliance statements +-- +juniERXSysCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the ERX + System MIB. This compliance statement became obsolete when new slot + information objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniERXSysGroup, + juniERXSysNotifyGroup } + ::= { juniERXSysCompliances 1 } -- JUNOSe 1.3 + +juniERXSysCompliance1 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the ERX + System MIB. This compliance statement became obsolete when the timing + group was added." + MODULE -- this module + MANDATORY-GROUPS { + juniERXSysGeneralGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup } + ::= { juniERXSysCompliances 2 } -- JUNOSe 2.0 + +juniERXSysCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the ERX + System MIB. This compliance statement became obsolete when new memory + information objects and notifications were added." + MODULE -- this module + MANDATORY-GROUPS { + juniERXSysGeneralGroup, + juniERXSysTimingGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup } + ::= { juniERXSysCompliances 3 } -- JUNOSe 3.0 + +juniERXSysCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the ERX + System MIB. This compliance statement became obsolete when new system + temperature information objects and notifications were added." + MODULE -- this module + MANDATORY-GROUPS { + juniERXSysGeneralGroup2, + juniERXSysTimingGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup2 } + ::= { juniERXSysCompliances 4 } -- JUNOSe 3.2 + +juniERXSysCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the ERX + System MIB. This compliance statement became obsolete when the general + trap control object was added." + MODULE -- this module + MANDATORY-GROUPS { + juniERXSysGeneralGroup2, + juniERXSysTimingGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup2, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup3 } + ::= { juniERXSysCompliances 5 } -- JUNOSe 3.3 + +juniERXSysCompliance5 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement the ERX System + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniERXSysGeneralGroup3, + juniERXSysTimingGroup, + juniERXSysFabricGroup, + juniERXSysNvsGroup, + juniERXSysSlotGroup, + juniERXSysPortGroup, + juniERXSysPowerGroup, + juniERXSysTemperatureGroup2, + juniERXSysSubsystemGroup, + juniERXSysNotifyGroup3 } + ::= { juniERXSysCompliances 6 } -- JUNOSe 4.1 + + +-- +-- units of conformance +-- +juniERXSysGroup OBJECT-GROUP + OBJECTS { + -- General chassis objects + juniERXSysChassisRev, + juniERXSysSwVersion, + juniERXSysSwBuildDate, + juniERXSysRevertControl, + juniERXSysRevertTimeOfDay, + juniERXSysBootConfigControl, + juniERXSysBootBackupConfigControl, + juniERXSysBootForceBackupControl, + juniERXSysBootAutoRevertControl, + juniERXSysBootAutoRevertCountTolerance, + juniERXSysBootAutoRevertTimeTolerance, + juniERXSysBootReleaseFile, + juniERXSysBootConfigFile, + juniERXSysBootBackupReleaseFile, + juniERXSysBootBackupConfigFile, + + -- Fabric objects + juniERXSysFabricSpeed, + juniERXSysFabricRev, + + -- NVS objects + juniERXSysNvsStatus, + juniERXSysNvsCapacity, + juniERXSysNvsUtilPct, + + -- Slot objects + juniERXSysSlotCount, + juniERXSysSlotDescr, + juniERXSysSlotCurrentCardType, + juniERXSysSlotRev, + juniERXSysSlotAdminStatus, + juniERXSysSlotOperStatus, + juniERXSysSlotDisableReason, + juniERXSysSlotExpectedCardType, + juniERXSysSlotControl, + juniERXSysSlotCpuUtilPct, + juniERXSysSlotMemUtilPct, + juniERXSysSlotIoaPresent, + juniERXSysSlotPortCount, + juniERXSysSlotLastChange, + juniERXSysSlotRedundancyLockout, + juniERXSysSlotRedundancyGroupId, + juniERXSysSlotSpareServer, + juniERXSysSlotAssociatedSlot, + juniERXSysSlotRevertControl, + juniERXSysSlotRedundancyRevertTime, + juniERXSysSlotBootReleaseFile, + juniERXSysSlotBootBackupReleaseFile, + + -- Port objects + juniERXSysPortDescr, + juniERXSysPortType, + juniERXSysPortIfIndex, + + -- Power objects + juniERXSysPowerDescr, + juniERXSysPowerStatus, + + -- Temperature objects + juniERXSysTempFanStatus, + juniERXSysTempDescr, + juniERXSysTempStatus, + juniERXSysTempValue, + + -- Subsystem objects + juniERXSysSubsystemName, + juniERXSysSubsystemControl, + juniERXSysSubsystemBootReleaseFile, + juniERXSysSubsystemBootBackupReleaseFile } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects pertaining to system + capabilities in a Juniper product. This group became obsolete when new + slot information objects were added." + ::= { juniERXSysGroups 1 } -- JUNOSe 1.3 + +juniERXSysNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniERXSysSlotOperStatusChange, + juniERXSysPowerStatusChange, + juniERXSysTempFanStatusChange, + juniERXSysTempStatusChange } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management notifications pertaining to system + operations in a Juniper product. This group became obsolete when new + memory threshold notificaitons were added." + ::= { juniERXSysGroups 2 } -- JUNOSe 1.3 + +juniERXSysGeneralGroup OBJECT-GROUP + OBJECTS { + juniERXSysChassisRev, + juniERXSysSwVersion, + juniERXSysSwBuildDate, + juniERXSysRevertControl, + juniERXSysRevertTimeOfDay, + juniERXSysBootConfigControl, + juniERXSysBootBackupConfigControl, + juniERXSysBootForceBackupControl, + juniERXSysBootAutoRevertControl, + juniERXSysBootAutoRevertCountTolerance, + juniERXSysBootAutoRevertTimeTolerance, + juniERXSysBootReleaseFile, + juniERXSysBootConfigFile, + juniERXSysBootBackupReleaseFile, + juniERXSysBootBackupConfigFile } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects pertaining to general system + capabilities in a Juniper product. This group became obsolete when new + memory management objects were added." + ::= { juniERXSysGroups 3 } -- JUNOSe 2.0 + +juniERXSysFabricGroup OBJECT-GROUP + OBJECTS { + juniERXSysFabricSpeed, + juniERXSysFabricRev } + STATUS deprecated + DESCRIPTION + "A collection of management objects pertaining to system fabric + capabilities in a Juniper product." + ::= { juniERXSysGroups 4 } -- JUNOSe 2.0 + +juniERXSysNvsGroup OBJECT-GROUP + OBJECTS { + juniERXSysNvsStatus, + juniERXSysNvsCapacity, + juniERXSysNvsUtilPct } + STATUS deprecated + DESCRIPTION + "A collection of management objects pertaining to non-volitile storage + subsystem capabilities in a Juniper product." + ::= { juniERXSysGroups 5 } -- JUNOSe 2.0 + +juniERXSysSlotGroup OBJECT-GROUP + OBJECTS { + juniERXSysSlotCount, + juniERXSysSlotDescr, + juniERXSysSlotCurrentCardType, + juniERXSysSlotRev, + juniERXSysSlotAdminStatus, + juniERXSysSlotOperStatus, + juniERXSysSlotDisableReason, + juniERXSysSlotExpectedCardType, + juniERXSysSlotControl, + juniERXSysSlotCpuUtilPct, + juniERXSysSlotMemUtilPct, + juniERXSysSlotIoaPresent, + juniERXSysSlotPortCount, + juniERXSysSlotLastChange, + juniERXSysSlotRedundancyLockout, + juniERXSysSlotRedundancyGroupId, + juniERXSysSlotSpareServer, + juniERXSysSlotAssociatedSlot, + juniERXSysSlotRevertControl, + juniERXSysSlotRedundancyRevertTime, + juniERXSysSlotBootReleaseFile, + juniERXSysSlotBootBackupReleaseFile, + juniERXSysSlotSerialNumber, + juniERXSysSlotAssemblyPartNumber, + juniERXSysSlotAssemblyRev, + juniERXSysSlotIoaSerialNumber, + juniERXSysSlotIoaAssemblyPartNumber, + juniERXSysSlotIoaAssemblyRev } + STATUS deprecated + DESCRIPTION + "A collection of management objects pertaining to slot-specific system + capabilities in a Juniper product." + ::= { juniERXSysGroups 6 } -- JUNOSe 2.0 + +juniERXSysPortGroup OBJECT-GROUP + OBJECTS { + juniERXSysPortDescr, + juniERXSysPortType, + juniERXSysPortIfIndex } + STATUS deprecated + DESCRIPTION + "A collection of management objects pertaining to port-related system + capabilities in a Juniper product." + ::= { juniERXSysGroups 7 } -- JUNOSe 2.0 + +juniERXSysPowerGroup OBJECT-GROUP + OBJECTS { + juniERXSysPowerDescr, + juniERXSysPowerStatus } + STATUS deprecated + DESCRIPTION + "A collection of management objects pertaining to the power subsystem + capabilities in a Juniper product." + ::= { juniERXSysGroups 8 } -- JUNOSe 2.0 + +juniERXSysTemperatureGroup OBJECT-GROUP + OBJECTS { + juniERXSysTempFanStatus, + juniERXSysTempDescr, + juniERXSysTempStatus, + juniERXSysTempValue } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects pertaining to system + temperature monitoring capabilities in a Juniper product. This group + became obsolete when temperature shutdown parameters were added." + ::= { juniERXSysGroups 9 } -- JUNOSe 2.0 + +juniERXSysSubsystemGroup OBJECT-GROUP + OBJECTS { + juniERXSysSubsystemName, + juniERXSysSubsystemControl, + juniERXSysSubsystemBootReleaseFile, + juniERXSysSubsystemBootBackupReleaseFile } + STATUS deprecated + DESCRIPTION + "A collection of management objects pertaining to subsystem capabilities + in a Juniper product." + ::= { juniERXSysGroups 10 } -- JUNOSe 2.0 + +juniERXSysTimingGroup OBJECT-GROUP + OBJECTS { + juniERXSysAdminTimingSource, + juniERXSysOperTimingSource, + juniERXSysTimingDisableAutoUpgrade, + + juniERXSysTimingSourceType, + juniERXSysTimingSourceIfIndex, + juniERXSysTimingSourceLine, + juniERXSysTimingStatus } + STATUS deprecated + DESCRIPTION + "A collection of management objects pertaining to system timing + capabilities in a Juniper product." + ::= { juniERXSysGroups 11 } -- JUNOSe 3.0 + +juniERXSysGeneralGroup2 OBJECT-GROUP + OBJECTS { + juniERXSysChassisRev, + juniERXSysSwVersion, + juniERXSysSwBuildDate, + juniERXSysRevertControl, + juniERXSysRevertTimeOfDay, + juniERXSysBootConfigControl, + juniERXSysBootBackupConfigControl, + juniERXSysBootForceBackupControl, + juniERXSysBootAutoRevertControl, + juniERXSysBootAutoRevertCountTolerance, + juniERXSysBootAutoRevertTimeTolerance, + juniERXSysBootReleaseFile, + juniERXSysBootConfigFile, + juniERXSysBootBackupReleaseFile, + juniERXSysBootBackupConfigFile, + juniERXSysMemUtilPct, + juniERXSysMemCapacity, + juniERXSysHighMemUtilThreshold, + juniERXSysAbatedMemUtilThreshold, + juniERXSysMemUtilTrapEnable } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects pertaining to general system + capabilities in a Juniper product. This group became obsolete when the + general trap control object was added." + ::= { juniERXSysGroups 12 } -- JUNOSe 3.2 + +juniERXSysNotifyGroup2 NOTIFICATION-GROUP + NOTIFICATIONS { + juniERXSysSlotOperStatusChange, + juniERXSysPowerStatusChange, + juniERXSysTempFanStatusChange, + juniERXSysTempStatusChange, + juniERXSysHighMemUtil, + juniERXSysAbatedMemUtil } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management notifications pertaining to system + operations in a Juniper product. This group became obsolete when the + tempProtectionStatusChange notification was added." + ::= { juniERXSysGroups 13 } -- JUNOSe 3.2 + +juniERXSysTemperatureGroup2 OBJECT-GROUP + OBJECTS { + juniERXSysTempFanStatus, + juniERXSysTempDescr, + juniERXSysTempStatus, + juniERXSysTempValue, + juniERXSysTempProtectionStatus, + juniERXSysTempProtectionHoldOffTime, + juniERXSysTempProtectionHoldOffTimeRemaining } + STATUS deprecated + DESCRIPTION + "A collection of management objects pertaining to system temperature + monitoring capabilities in a Juniper product." + ::= { juniERXSysGroups 14 } -- JUNOSe 3.3 + +juniERXSysNotifyGroup3 NOTIFICATION-GROUP + NOTIFICATIONS { + juniERXSysSlotOperStatusChange, + juniERXSysPowerStatusChange, + juniERXSysTempFanStatusChange, + juniERXSysTempStatusChange, + juniERXSysHighMemUtil, + juniERXSysAbatedMemUtil, + juniERXSysTempProtectionStatusChange } + STATUS deprecated + DESCRIPTION + "A collection of management notifications pertaining to system + operations in a Juniper product." + ::= { juniERXSysGroups 15 } -- JUNOSe 3.3 + +juniERXSysGeneralGroup3 OBJECT-GROUP + OBJECTS { + juniERXSysChassisRev, + juniERXSysSwVersion, + juniERXSysSwBuildDate, + juniERXSysRevertControl, + juniERXSysRevertTimeOfDay, + juniERXSysBootConfigControl, + juniERXSysBootBackupConfigControl, + juniERXSysBootForceBackupControl, + juniERXSysBootAutoRevertControl, + juniERXSysBootAutoRevertCountTolerance, + juniERXSysBootAutoRevertTimeTolerance, + juniERXSysBootReleaseFile, + juniERXSysBootConfigFile, + juniERXSysBootBackupReleaseFile, + juniERXSysBootBackupConfigFile, + juniERXSysMemUtilPct, + juniERXSysMemCapacity, + juniERXSysHighMemUtilThreshold, + juniERXSysAbatedMemUtilThreshold, + juniERXSysMemUtilTrapEnable, + juniERXSysGeneralTrapEnable } + STATUS deprecated + DESCRIPTION + "A collection of management objects pertaining to general system + capabilities in a Juniper product." + ::= { juniERXSysGroups 16 } -- JUNOSe 4.1 + +END diff --git a/MIBS/junose/Juniper-ES2-Registry b/MIBS/junose/Juniper-ES2-Registry new file mode 100644 index 0000000..1ee73bd --- /dev/null +++ b/MIBS/junose/Juniper-ES2-Registry @@ -0,0 +1,417 @@ + +-- ***************************************************************************** +-- Juniper-ES2-Registry +-- +-- Juniper Networks enterprise SNMP MIB. +-- Registry for the second generation E-series edge router product entities. +-- +-- Copyright (c) 2003-2008 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-ES2-Registry DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + juniAdmin + FROM Juniper-Registry; + +juniES2Registry MODULE-IDENTITY + LAST-UPDATED "200805081148Z" -- 08-May-08 07:48 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "Juniper second generation E-series product family system-specific + object identification values. This module defines AutonomousType (OID) + values for all the physical entity types (entPhysicalVendorType). This + module will be updated whenever a new type of module or other hardware + becomes available in second generation E-series systems." + -- Revision History + REVISION "200805081148Z" -- 08-May-08 07:48 AM EDT - JUNOSe 10.0 + DESCRIPTION + "Added es2Lm10s support." + REVISION "200612182106Z" -- 18-Dec-06 04:06 PM EST - JUNOSe 8.3 + DESCRIPTION + "Added GE20 IOA Support." + REVISION "200611240913Z" -- 24-Nov-06 04:13 AM EST - JUNOSe 8.2 + DESCRIPTION + "Added E120 product family support." + REVISION "200601061806Z" -- 06-Jan-06 01:06 PM EST - JUNOSe main + DESCRIPTION + "Added LM10 Access Support." + REVISION "200509151346Z" -- 15-Sep-05 09:46 AM EDT - JUNOSe 7.2 + DESCRIPTION + "Added LM10 Uplink Support." + REVISION "200508191158Z" -- 19-Aug-05 06:58 AM EST - JUNOSe main + DESCRIPTION + "Added GE8 Support." + REVISION "200507291826Z" -- 29-Jul-05 02:26 PM EDT - JUNOSe 7.0.1 + DESCRIPTION + "renamed entity objects, reordered to match rsSystem.mi2 and removed + obsoleted boards." + REVISION "200412231158Z" -- 23-Dec-04 06:58 AM EST - JUNOSe main + DESCRIPTION + "Updated for second generation E-series hardware." + REVISION "200412061021Z" -- 06-Dec-04 05:21 AM EDT - JUNOSe main + DESCRIPTION + "Renamed E2 MIB objects to ES2 MIB objects." + REVISION "200405191742Z" -- 19-May-04 01:42 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Updated for revised E320 hardware." + REVISION "200308182027Z" -- 18-Aug-03 04:27 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Initial version of this SNMP management information module." + ::= { juniAdmin 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Second generation E-series physical entity identifiers. +-- The OID values under juniES2EntPhysicalType are used by the SNMP agent in +-- the second generation E-series product as the AutonomousType values for the +-- entPhysicalVendorType varbinds for the second generation E-series objects in +-- the entPhysicalTable. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniES2EntPhysicalType OBJECT IDENTIFIER ::= { juniES2Registry 1 } + + +-- +-- Chassis class +-- +es2Chassis OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a second generation E-series chassis. This + identifies an 'overall' physical entity for any second generation + E-series system." + ::= { juniES2EntPhysicalType 1 } + +e320BaseChassis OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 base chassis with 12 slots for line modules - includes chassis, + midplane, DC PDU, and fan tray. The E320 system uses a carrier-class + design with a passive midplane, active front-insert line modules(LM) + and rear-insert input/output adapters(IOA)." + ::= { es2Chassis 1 } + + +e120BaseChassis OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E120 base chassis with 6 slots for line modules - includes chassis, + midplane, DC PDU, and fan tray. The E120 system uses a carrier-class + design with a passive midplane, active front-insert line modules(LM) + and rear-insert input/output adapters(IOA)." + ::= { es2Chassis 2 } + + + + +-- +-- Fan class +-- +es2FanAssembly OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a second generation E-series fan assembly." + ::= { juniES2EntPhysicalType 2 } + +e320PrimaryFanTray OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 fan tray with 8 fans." + ::= { es2FanAssembly 1 } + +e320AuxiliaryFanTray OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 fan tray with 8 fans." + ::= { es2FanAssembly 2 } + +e120PrimaryFanTray OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E120 fan tray with 9 fans." + ::= { es2FanAssembly 3 } + + +-- +-- Power Supply class +-- +es2PowerInput OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a second generation E-series power distribution + module." + ::= { juniES2EntPhysicalType 3 } + +e320DcPowerDistributionUnit OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 DC power distribution unit (PDU)." + ::= { es2PowerInput 1 } + + +-- +-- Backplane class +-- +es2Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a second generation E-series midplane." + ::= { juniES2EntPhysicalType 4 } + +e320Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 chassis midplane." + ::= { es2Midplane 1 } + +e120Midplane OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E120 chassis midplane." + ::= { es2Midplane 2 } + +-- +-- Module class - integrated system controller/switch fabric +-- +es2SrpModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a second generation E-series system controller/ + switch fabric module." + ::= { juniES2EntPhysicalType 5 } + +e320Srp100 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 100Gb SRP - The Switch Route Processor (SRP) + is responsible for running the routing protocols as well as + overall system control. The SRP also contains a switch fabric + slice that is responsible for packet forwarding." + ::= { es2SrpModule 1 } + +e320Srp320 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 320Gb SRP - The Switch Route Processor (SRP) + is responsible for running the routing protocols as well as + overall system control. The SRP also contains a switch fabric + slice that is responsible for packet forwarding." + ::= { es2SrpModule 2 } + +e120Srp120 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E120 120Gb SRP - The Switch Route Processor (SRP) + is responsible for running the routing protocols as well as + overall system control. The SRP also contains a switch fabric + slice that is responsible for packet forwarding." + ::= { es2SrpModule 3 } + +-- +-- Module class - switch fabric +-- +es2SwitchFabricModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a second generation E-series switch fabric + module." + ::= { juniES2EntPhysicalType 6 } + +e320Sfm100 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 100Gb switch fabric module. The SFM functions include buffer + management, queuing, scheduling and packet processing." + ::= { es2SwitchFabricModule 1 } + +e320Sfm320 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 320Gb switch fabric module. The SFM functions include buffer + management, queuing, scheduling and packet processing." + ::= { es2SwitchFabricModule 2 } + +e120Sfm120 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E120 120Gb switch fabric module. The SFM functions include buffer + management, queuing, scheduling and packet processing." + ::= { es2SwitchFabricModule 3 } + +-- +-- Adapter class - system controller I/O Adapter +-- +es2SrpIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for the system controller I/O adapter for a second + generation E-series system." + ::= { juniES2EntPhysicalType 7 } + +e320SrpIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 SRP IOA. This card provides clocking functions as well as + management and alarm interfaces." + ::= { es2SrpIoa 1 } + + +-- +-- Module class - forwarding +-- +es2ForwardingModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a second generation E-series forwarding module." + ::= { juniES2EntPhysicalType 8 } + +es2Lm4 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 4Gb (series 1) line module. This Line Module supports both + uplink and customer facing IOAs and is responsible for + processing data traffic." + ::= { es2ForwardingModule 1 } + +es2Lm10Uplink OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 10Gb (series 2) uplink line module. This Line Module is + primarily focused on uplink IOAs and is responsible for + processing data traffic." + ::= { es2ForwardingModule 2 } + +es2Lm10 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 10Gb (series 3) line module. This Line Module supports + both uplink and customer facing IOAs and is responsible for + processing data traffic." + ::= { es2ForwardingModule 3 } + +es2Lm10s OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 10Gb (series 4) line module. This Line Module supports + both uplink and customer facing IOAs and is responsible for + processing data traffic." + ::= { es2ForwardingModule 4 } + + +-- +-- Adapter class - forwarding I/O adapter +-- +es2ForwardingIoa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a second generation E-series I/O adapter for a + forwarding module." + ::= { juniES2EntPhysicalType 9 } + +es2Ge4S1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 GE-4 IOA. This is a series 1, half-height, single wide IOA + with 4 physical interfaces that require pluggable GE interfaces. This + IOA uses the full capacity of a Series 1 line module." + + ::= { es2ForwardingIoa 1 } + +es2Oc48Stm16PosS1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 OC48/STM16 POS IOA. This is a series 1, half-height, + single wide IOA with 1 physical interface that requires a pluggable + OC48/STM16 interface." + ::= { es2ForwardingIoa 2 } + +es2ServiceS1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 service IOA. This is a series 1, full-height, single + wide IOA and does not support any physical interfaces." + ::= { es2ForwardingIoa 3 } + +es2Oc3Stm1x8AtmS1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 OC3/STM1-8 ATM IOA. This is a series 1, half-height, + single wide IOA that supports 8 physical interfaces that require + pluggable OC3/STM1 interfaces. This IOA can be combined with other + half-height IOAs (except those that use the full capacity of a slot's + bandwidth such as the GE-4 IOA)." + ::= { es2ForwardingIoa 4 } + +es2RedundancyS1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 redundancy IOA. This is a series 1, full-height, single + wide IOA and does not support any physical interfaces." + ::= { es2ForwardingIoa 5 } + +es2Oc12Stm4x2PosS1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 OC12/STM4-2 POS IOA. This is a series 1, half-height, + single wide IOA that supports 2 physical interfaces that require + pluggable OC12/STM4 interfaces. This IOA can be combined with other + half-height IOAs (except those that use the full capacity + of a slot's bandwidth such as the GE-4 IOA)." + ::= { es2ForwardingIoa 6 } + +es2Oc12Stm4x2AtmS1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 OC12/STM4-2 ATM IOA. This is a series 1, half-height, + single wide IOA that supports 2 physical interfaces that require + pluggable OC12/STM4 interfaces. This IOA can be combined with other + half-height IOAs (except those that use the full capacity + of a slot's bandwidth such as the GE-4 IOA)." + ::= { es2ForwardingIoa 7 } + +es2dash10GeS1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 10GE IOA. This is a series 1, full-height, single wide + IOA that supports 2 physical interface that requires a pluggable + 10GE interface." + ::= { es2ForwardingIoa 8 } + +es2Ge8S1Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 GE-8 IOA. This is a series 1, half-height, single wide IOA + that supports 8 physical interfaces that require pluggable GE + transceivers. This IOA will support a configuration of 8 active + or 4 active + 4 standby interfaces." + ::= { es2ForwardingIoa 9 } + +es2dash10GePrS2Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 10GE IOA with port redundancy (PR). This is a series 2, + full-height, single wide IOA that supports 2 physical + interfaces (1 active + 1 standby) that require pluggable 10GE + transceivers." + ::= { es2ForwardingIoa 10 } + +es2Ge20S2Ioa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "E320 GE-20 IOA. This is a series 2, full-height, single wide IOA + that supports 20 physical interfaces that require pluggable GE + transceivers. This IOA will support a configuration of 20 active + or 10 active + 10 standby interfaces." + ::= { es2ForwardingIoa 11 } + +END diff --git a/MIBS/junose/Juniper-ETHERNET-MIB b/MIBS/junose/Juniper-ETHERNET-MIB new file mode 100644 index 0000000..12e56b9 --- /dev/null +++ b/MIBS/junose/Juniper-ETHERNET-MIB @@ -0,0 +1,1087 @@ + +-- ***************************************************************************** +-- Juniper-ETHERNET-MIB +-- +-- Juniper Networks Enterprise MIB +-- Ethernet MIB +-- +-- Copyright (c) 2000, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2006 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-ETHERNET-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, TruthValue + FROM SNMPv2-TC + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs + JuniNextIfIndex + FROM Juniper-TC; + +juniEthernetMIB MODULE-IDENTITY + LAST-UPDATED "200601112116Z" -- 11-Jan-06 04:16 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Ethernet MIB for the Juniper Networks enterprise. This MIB + contains managed objects for the Ethernet interfaces that extend the + IF-MIB.ifTable. It also contains managed objects for creation of + Ethernet subInterfaces." + -- Revision History + REVISION "200601112116Z" -- 11-Jan-06 04:16 PM EST - JUNOSe 7.3 + DESCRIPTION + "Added juniLagIfLayer." + REVISION "200509142008Z" -- 14-Sep-05 03:08 PM EST - JUNOSe 7.2 + DESCRIPTION + "Added juniVlanSubIfVlanAdvisoryRx/TxSpeed." + REVISION "200412141514Z" -- 14-Dec-04 10:14 AM EST - JUNOSe 7.0 + DESCRIPTION + "Added XFP mau types. + Added speed10000Mbps enumeration value to juniEthernetIfSpeed." + REVISION "200405261940Z" -- 26-May-04 03:40 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Added mau type for 100 base FX." + REVISION "200307282133Z" -- 28-Jul-03 05:33 PM EDT - JUNOSe 5.2 + DESCRIPTION + "Added support for Ethernet interface statistics." + REVISION "200302202151Z" -- 20-Feb-03 04:51 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added 0x8100 as value for juniVlanSubIfVlanStackEthertype. + Added 5000 and 5001 as valid values for juniVlanSubIfVlanId. + Added 5000 as a valid value for juniVlanSubIfVlanStackId. + Defined default values for juniVlanSubIfVlanId, + juniVlanSubIfVlanStackId and juniVlanSubIfVlanStackEthertype." + REVISION "200210021534Z" -- 02-Oct-02 11:34 AM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200210011744Z" -- 01-Oct-02 01:44 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Added MAU type and length support." + REVISION "200204051947Z" -- 05-Apr-02 02:47 PM EST - JUNOSe 4.0 + DESCRIPTION + "Added VLAN stack support." + REVISION "200101021655Z" -- 02-Jan-01 11:55 AM EST - JUNOSe 3.0 + DESCRIPTION + "Added VLAN management support." + REVISION "200004180000Z" -- 18-Apr-00 - JUNOSe 2.0 + DESCRIPTION + "Added objects for Ethernet sub-interface creation. + Added juniEthernetIfOperDuplexMode to report current duplex mode. + Revised descriptions to note relationship to ifTable objects and to + explain autonegotiation dependencies. + Added speed1000Mbps enumeration value to juniEthernetIfSpeed. + Changed lower bound of juniEthernetIfMtu from 18 to 64." + REVISION "200002030000Z" -- 3-Feb-00 - JUNOSe 1.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 34 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniEthernetIfMauType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of Medium Attachment Unit (physical cable connection) on an + Ethernet physical interface. A MAU may be a fixed type, or it may be a + removable type (SFP or XFP). SFP's and XFP's provide a readable Module + Definition interface containing fields for identifying module type and + supported cable length, although not all SFP's and XFP's include this + information. + mauNotPresent Hardware not present + mauNotSupported Secondary MAU not supported + mau10BaseT 10 Mbps twisted pair copper + mau100BaseTx 100 Mbps twisted pair copper + mau1000BaseT 1 Gbps twisted pair copper + mau1000BaseCx 1 Gbps shielded copper + mau1000BaseSx 1 Gbps short-wavelength multimode fiber + mau1000BaseLx 1 Gbps long-wavelength multi/single-mode fiber + mau1000BaseZx 1 Gbps long-wavelength single-mode fiber, + extended distance (non-standard) + mauSfpUnknown SFP present but not identified + mauSfpNotPresent SFP cage is empty + mau100BaseFxSm 100 Mbps optical Single mode + mau100BaseFxMm 100 Mbps optical Multi mode + mauSfpNotJnprCompliant SFP present but not Juniper compliant + mau10000BaseSr 10 Gbps short-wavelength multimode fiber + mau10000BaseLr 10 Gbps long-wavelength multi/single-mode fiber + mau10000BaseEr 10 Gbps long-wavelength single-mode fiber + mauXfpUnknown XFP present but not identified + mauXfpNotPresent XFP cage is empty + mauXfpNotJnprCompliant XFP present but not Juniper compliant" + + SYNTAX INTEGER { + mauNotPresent(0), + mauNotSupported(1), + mau10BaseT(2), + mau100BaseTx(3), + mau1000BaseT(4), + mau1000BaseCx(5), + mau1000BaseSx(6), + mau1000BaseLx(7), + mau1000BaseZx(8), + mauSfpUnknown(9), + mauSfpNotPresent(10), + mau100BaseFxSm(11), + mau100BaseFxMm(12), + mauSfpNotJnprCompliant(13), + mau10000BaseSr(14), + mau10000BaseLr(15), + mau10000BaseEr(16), + mauXfpUnknown(17), + mauXfpNotPresent(18), + mauXfpNotJnprCompliant(19) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniEthernetObjects OBJECT IDENTIFIER ::= { juniEthernetMIB 1 } + +juniEthernetIfLayer OBJECT IDENTIFIER ::= { juniEthernetObjects 1 } +juniEthernetSubIfLayer OBJECT IDENTIFIER ::= { juniEthernetObjects 2 } +juniVlanMajorIfLayer OBJECT IDENTIFIER ::= { juniEthernetObjects 3 } +juniVlanSubIfLayer OBJECT IDENTIFIER ::= { juniEthernetObjects 4 } +juniEthernetIfStats OBJECT IDENTIFIER ::= { juniEthernetObjects 5 } +juniLagIfLayer OBJECT IDENTIFIER ::= { juniEthernetObjects 6 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- Ethernet Interface Layer +-- +-- This layer is managed with the following elements: +-- o Interface Table (configuration of Ethernet interface parameters) +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- The Ethernet Interface Table +-- +juniEthernetIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniEthernetIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for the Ethernet interface." + ::= { juniEthernetIfLayer 1 } + +juniEthernetIfEntry OBJECT-TYPE + SYNTAX JuniEthernetIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for a particular Ethernet interface. Entries in this + table correspond with entries in the ifTable/ifXTable/juniIfTable." + INDEX { juniEthernetIfIndex } + ::= { juniEthernetIfTable 1 } + +JuniEthernetIfEntry ::= SEQUENCE { + juniEthernetIfIndex InterfaceIndex, + juniEthernetIfDuplexMode INTEGER, + juniEthernetIfSpeed INTEGER, + juniEthernetIfMtu Integer32, + juniEthernetIfOperDuplexMode INTEGER, + juniEthernetIfPrimaryMauType JuniEthernetIfMauType, + juniEthernetIfSecondaryMauType JuniEthernetIfMauType, + juniEthernetIfPrimaryLength Integer32, + juniEthernetIfSecondaryLength Integer32 } + +juniEthernetIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the corresponding ethernet interface." + ::= { juniEthernetIfEntry 1 } + +juniEthernetIfDuplexMode OBJECT-TYPE + SYNTAX INTEGER { + autoDuplex(1), + halfDuplex(2), + fullDuplex(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured duplex setting for this ethernet interface. The + operational value is reported in this table entry's corresponding + juniEthernetIfOperDuplexMode object. + + NOTE, configuration dependency: + + Setting this object to values other than 'autoDuplex' takes effect only + when the corresponding juniEthernetIfSpeed object is simultaneously set + to other than 'autoNegotiate'. + + Otherwise (i.e. this object is set to 'autoDuplex', AND/OR corresponding + juniEthernetIfSpeed object is set to 'autoNegotiate'), duplex mode is + negotiated." + DEFVAL { autoDuplex } + ::= { juniEthernetIfEntry 2 } + +juniEthernetIfSpeed OBJECT-TYPE + SYNTAX INTEGER { + autoNegotiate(1), + speed10Mbps(2), + speed100Mbps(3), + speed1000Mbps(4), + speed10000Mbps(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured speed setting for this ethernet interface. The + operational value is reported in the corresponding Interfaces MIB + ifSpeed object. + + NOTE, configuration dependency: + + Setting this object to values other than 'autoNegotiate' takes effect + only when the corresponding juniEthernetIfDuplexMode object is + simultaneously set to other than 'autoDuplex'. + + Otherwise (i.e. this object is set to 'autoNegotiate', AND/OR the + corresponding juniEthernetIfDuplexMode object is set to 'autoDuplex'), + speed is negotiated." + DEFVAL { autoNegotiate } + ::= { juniEthernetIfEntry 3 } + +juniEthernetIfMtu OBJECT-TYPE + SYNTAX Integer32 (64..9188) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured maximum transfer unit (MTU) for this ethernet interface. + The operational value is reported in the corresponding Interfaces MIB + ifMtu object." + DEFVAL { 1518 } + ::= { juniEthernetIfEntry 4 } + +juniEthernetIfOperDuplexMode OBJECT-TYPE + SYNTAX INTEGER { + autoDuplex(1), + halfDuplex(2), + fullDuplex(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational duplex mode for this ethernet interface." + ::= { juniEthernetIfEntry 5 } + +juniEthernetIfPrimaryMauType OBJECT-TYPE + SYNTAX JuniEthernetIfMauType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary MAU type." + DEFVAL { mauNotPresent } + ::= { juniEthernetIfEntry 6 } + +juniEthernetIfSecondaryMauType OBJECT-TYPE + SYNTAX JuniEthernetIfMauType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary MAU type for those ports that support a secondary." + DEFVAL { mauNotSupported } + ::= { juniEthernetIfEntry 7 } + +juniEthernetIfPrimaryLength OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rated cable length in meters for the primary MAU. If the value is + 0, the length is unspecified." + DEFVAL { 0 } + ::= { juniEthernetIfEntry 8 } + +juniEthernetIfSecondaryLength OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rated cable length in meters for the secondary MAU for those ports + that support a secondary. If the value is 0, the length is + unspecified." + DEFVAL { 0 } + ::= { juniEthernetIfEntry 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Sub Interface Creation Mib +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- IfIndex selection for creating new Ethernet Subinterfaces +-- +juniEthernetSubIfNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in + juniEthernetSubIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniEthernetSubIfLayer 1 } + +-- +-- The Ethernet Subinterface Table +-- +juniEthernetSubIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniEthernetSubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for Ethernet Subinterfaces present in the + system." + ::= { juniEthernetSubIfLayer 2 } + +juniEthernetSubIfEntry OBJECT-TYPE + SYNTAX JuniEthernetSubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an Ethernet Subinterface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniEthernetSubIfIndex } + ::= { juniEthernetSubIfTable 1 } + +JuniEthernetSubIfEntry ::= SEQUENCE { + juniEthernetSubIfIndex InterfaceIndex, + juniEthernetSubIfRowStatus RowStatus, + juniEthernetSubIfLowerIfIndex InterfaceIndexOrZero, + juniEthernetSubIfId Integer32 } + +juniEthernetSubIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the Ethernet Subinterface. When creating entries in + this table, suitable values for this object are determined by reading + juniEthernetSubNextIfIndex." + ::= { juniEthernetSubIfEntry 1 } + +juniEthernetSubIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniEthernetSubIfRowStatus + juniEthernetSubIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniEthernetSubIfIndex must have been determined + previously, by reading juniEthernetSubIfNextIfIndex. + + The interface identified by juniEthernetSubIfLowerIfIndex must + exist, and must be a Ethernet interface. + + A positive value configured for juniEthernetSubIfId must not already + be assigned to another subinterface layered onto the same underlying + Ethernet interface. + + A corresponding entry in ifTable/ifXTable/juniIfTable is + created/destroyed as a result of creating/destroying an entry in this + table." + ::= { juniEthernetSubIfEntry 2 } + +juniEthernetSubIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of a Ethernet interface over which this Ethernet + Subinterface is to be layered. A value of zero indicates no layering. + An implementation may choose to require that a nonzero value be + configured at entry creation." + ::= { juniEthernetSubIfEntry 3 } + +juniEthernetSubIfId OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer identifier for the Ethernet subinterface, used in + conjunction with the command-line interface. It is provided here for + cross-reference purposes only. + + The value must be unique among subinterfaces configured on the same + underlying Ethernet interface. + + If this object is not configured, or is configured with a value of -1, a + nonzero value will be allocated internally and can be retrieved from + this object after table entry creation has succeeded. + + A value of zero for this object is reserved for future use." + DEFVAL { -1 } + ::= { juniEthernetSubIfEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- VLAN Major Interface Creation +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- IfIndex selection for creating new Major VLAN Interfaces +-- +juniVlanMajorNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in + juniVlanMajorIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously. " + ::= { juniVlanMajorIfLayer 1 } + + +-- +-- The VLAN Major Interface Table +-- +juniVlanMajorIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniVlanMajorIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for major VLAN interfaces present in the + system." + ::= { juniVlanMajorIfLayer 2 } + +juniVlanMajorIfEntry OBJECT-TYPE + SYNTAX JuniVlanMajorIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a major VLAN interface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniVlanMajorIfIndex } + ::= { juniVlanMajorIfTable 1 } + +JuniVlanMajorIfEntry ::= SEQUENCE { + juniVlanMajorIfIndex InterfaceIndex, + juniVlanMajorIfLowerIfIndex InterfaceIndexOrZero, + juniVlanMajorIfRowStatus RowStatus } + +juniVlanMajorIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the major VLAN interface. When creating entries in this + table, suitable values for this object are determined by reading + juniVlanMajorNextIfIndex." + ::= { juniVlanMajorIfEntry 1 } + +juniVlanMajorIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the interface over which this major VLAN interface is to + be layered. A value of zero indicates no layering. An implementation + may choose to require that a nonzero value be configured at entry + creation." + ::= { juniVlanMajorIfEntry 2 } + +juniVlanMajorIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create or delete an entry in this table, the following entry objects + MUST be explicitly configured: + juniVlanMajorIfRowStatus + juniVlanMajorIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniVlanMajorIfIndex must have been determined + previously by reading juniVlanMajorIfNextIfIndex. + + The interface identified by juniVlanMajorIfLowerIfIndex must exist. + + A corresponding entry in ifTable/ifXTable/juniIfTable is + created/destroyed as a result of creating/destroying an entry in this + table." + ::= { juniVlanMajorIfEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- VLAN SubInterface Creation +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniVlanSubNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniVlanSubIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniVlanSubIfLayer 1 } + +-- +-- The VLAN Subinterface Table +-- +juniVlanSubIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniVlanSubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for VLAN Subinterfaces present in the + system." + ::= { juniVlanSubIfLayer 2 } + +juniVlanSubIfEntry OBJECT-TYPE + SYNTAX JuniVlanSubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a VLAN Subinterface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniVlanSubIfIndex } + ::= { juniVlanSubIfTable 1 } + +JuniVlanSubIfEntry ::= SEQUENCE { + juniVlanSubIfIndex InterfaceIndex, + juniVlanSubIfVlanId Integer32, + juniVlanSubIfVlanUntagged TruthValue, + juniVlanSubIfLowerIfIndex InterfaceIndexOrZero, + juniVlanSubIfRowStatus RowStatus, + juniVlanSubIfVlanStackId Integer32, + juniVlanSubIfVlanStackEthertype INTEGER, + juniVlanSubIfVlanAdvisoryRxSpeed Integer32, + juniVlanSubIfVlanAdvisoryTxSpeed Integer32 } + +juniVlanSubIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the VLAN Subinterface. When creating entries in this + table, suitable values for this object are determined by reading + juniVlanSubNextIfIndex." + ::= { juniVlanSubIfEntry 1 } + +juniVlanSubIfVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4095|5000|5001) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer identifier or tag ID for this VLAN A value of zero indicates + the default VLAN. + + When VLANs are enabled, the value must be unique among subinterfaces + configured on the same underlying major VLAN interface. + + If the VLAN ID is non-zero, then the juniVlanSubIfVlanUntagged field + must be disabled. + + The VLAN ID default value of 5000 indicates that the VLAN Subinterface + has been created but the VLAN ID has yet to be assigned. + + The VLAN ID value of 5001 indicates that this VLAN Subinterface is of + type S-VLAN any. The juniVlanSubIfVlanStackId object should be set to a + non-default value (i.e. this VLAN Subinterface should be a S-VLAN)." + DEFVAL { 5000 } + ::= { juniVlanSubIfEntry 2 } + +juniVlanSubIfVlanUntagged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When VLANs are enabled, this allows tagged frames to be received, while + transmitted frames remain untagged. This can only be enabled when the + juniVlanSubIfVlanId field is zero." + ::= { juniVlanSubIfEntry 3 } + +juniVlanSubIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of VLAN major interface over which this VLAN Subinterface + is to be layered. A value of zero indicates no layering. An + implementation may choose to require that a nonzero value be configured + at entry creation." + ::= { juniVlanSubIfEntry 4 } + +juniVlanSubIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniVlanSubIfRowStatus + juniVlanSubIfLowerIfIndex + juniVlanSubIfVlanId + juniVlanSubIfVlanUntagged + + To delete an entry in this table, the following entry objects MUST be + explicitly configured: + juniVlanSubIfRowStatus + juniVlanSubIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniVlanSubIfIndex must have been determined previously + by reading juniVlanSubIfNextIfIndex. + + The interface identified by juniVlanSubIfLowerIfIndex must exist, + and must be a Ethernet interface. + + A corresponding entry in ifTable/ifXTable/juniIfTable is + created/destroyed as a result of creating/destroying an entry in this + table." + ::= { juniVlanSubIfEntry 5 } + +juniVlanSubIfVlanStackId OBJECT-TYPE + SYNTAX Integer32 (0..4095|5000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer identifier or tag ID for this S-VLAN. + + When S-VLANs are enabled, the VLAN and S-VLAN ID valuse must be unique + among subinterfaces configured on the same underlying major VLAN + interface. + + If the S-VLANs are enabled, then the juniVlanSubIfVlanUntagged field + must be disabled. + + The S-VLAN ID default value of 5000 indicates that this VLAN + Subinterface is not configured as a S-VLAN." + DEFVAL { 5000 } + ::= { juniVlanSubIfEntry 6 } + +juniVlanSubIfVlanStackEthertype OBJECT-TYPE + SYNTAX INTEGER { + etherType8100h(33024), + etherType88a8h(34984), + etherType9100h(37120) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ethertype is used to recognize and demultiplex traffic for this + S-VLAN. Must be either 0x8100, 0x88a8, or 0x9100." + DEFVAL { etherType9100h } + ::= { juniVlanSubIfEntry 7 } + +juniVlanSubIfVlanAdvisoryRxSpeed OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Advisory receive speed, in kilobits per second (kbps), + of this subinterface. This object has no impact on + forwarding performance but may be used as a hint for + underlying circuit receive speed." + DEFVAL { 0 } + ::= { juniVlanSubIfEntry 8 } + +juniVlanSubIfVlanAdvisoryTxSpeed OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Advisory transmit speed, in kilobits per second (kbps), + of this subinterface. This object has no impact on + forwarding performance but may be used as a hint for + underlying circuit transmit speed." + DEFVAL { 0 } + ::= { juniVlanSubIfEntry 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Ethernet Interface Statistics +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The Ethernet Interface Statistics Table +-- +juniEthernetIfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniEthernetIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for the Ethernet interface statistics." + ::= { juniEthernetIfStats 1 } + +juniEthernetIfStatsEntry OBJECT-TYPE + SYNTAX JuniEthernetIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for a particular Ethernet interface statistics." + INDEX { juniEthernetIfStatsIndex } + ::= { juniEthernetIfStatsTable 1 } + +JuniEthernetIfStatsEntry ::= SEQUENCE { + juniEthernetIfStatsIndex InterfaceIndex, + juniEthernetIfIngressLineUtilization Unsigned32, + juniEthernetIfEgressLineUtilization Unsigned32 } + +juniEthernetIfStatsIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the corresponding ethernet interface." + ::= { juniEthernetIfStatsEntry 1 } + +juniEthernetIfIngressLineUtilization OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ingress line utilization statistic for this ethernet interface." + ::= { juniEthernetIfStatsEntry 2 } + +juniEthernetIfEgressLineUtilization OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The egress line utilization statistic for this ethernet interface." + ::= { juniEthernetIfStatsEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- LAG Interface Creation +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- IfIndex selection for creating new LAG Interfaces +-- +juniLagNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in + juniLagIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously. " + ::= { juniLagIfLayer 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniEthernetTrapControl OBJECT IDENTIFIER ::= { juniEthernetMIB 2 } +-- juniEthernetTraps OBJECT IDENTIFIER ::= { juniEthernetMIB 3 } +-- juniEthernetPrefix OBJECT IDENTIFIER ::= { juniEthernetTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniEthernetConformance OBJECT IDENTIFIER ::= { juniEthernetMIB 4 } +juniEthernetCompliances OBJECT IDENTIFIER ::= { juniEthernetConformance 1 } +juniEthernetGroups OBJECT IDENTIFIER ::= { juniEthernetConformance 2 } + +-- +-- compliance statements +-- +juniEthernetCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + Ethernet MIB. This statement became obsolete when support for VLANs was + added." + MODULE -- this module + MANDATORY-GROUPS { + juniEthernetGroup, + juniEthernetSubIfGroup } + ::= { juniEthernetCompliances 1 } -- JUNOSe 2.0 + +juniEthernetCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + Ethernet MIB. This statement became obsolete when VLAN stack support + was added." + MODULE -- this module + MANDATORY-GROUPS { + juniEthernetGroup, + juniEthernetSubIfGroup } + GROUP juniVlanGroup + DESCRIPTION + "The juniVlanGroup is mandatory only for entities that support + VLAN interfaces." + GROUP juniVlanSubIfGroup + DESCRIPTION + "The juniVlanSubIfGroup is mandatory only for entities that + support a subinterface to major interface layer model for VLAN + interfaces." + ::= { juniEthernetCompliances 2 } -- JUNOSe 3.0 + +juniEthernetCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + Ethernet MIB. This statement became obsolete when MAU type and length + support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniEthernetGroup, + juniEthernetSubIfGroup } + GROUP juniVlanGroup + DESCRIPTION + "The juniVlanGroup is mandatory only for entities that support + VLAN interfaces." + GROUP juniVlanSubIfGroup2 + DESCRIPTION + "This group is mandatory only for entities that support a + subinterface to major interface layer model for VLAN + interfaces." + ::= { juniEthernetCompliances 3 } -- JUNOSe 4.0 + +juniEthernetCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper + Ethernet MIB. This statement became obsolete when Ethernet interface + statistics support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniEthernetGroup2, + juniEthernetSubIfGroup } + GROUP juniVlanGroup + DESCRIPTION + "The juniVlanGroup is mandatory only for entities that support + VLAN interfaces." + GROUP juniVlanSubIfGroup2 + DESCRIPTION + "This group is mandatory only for entities that support a + subinterface to major interface layer model for VLAN + interfaces." + ::= { juniEthernetCompliances 4 } -- JUNOSe 4.1 + +juniEthernetCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper + Ethernet MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniEthernetGroup2, + juniEthernetSubIfGroup, + juniEthernetIfStatsGroup } + GROUP juniVlanGroup + DESCRIPTION + "The juniVlanGroup is mandatory only for entities that support + VLAN interfaces." + GROUP juniVlanSubIfGroup2 + DESCRIPTION + "This group is mandatory only for entities that support a + subinterface to major interface layer model for VLAN + interfaces." + ::= { juniEthernetCompliances 5 } -- JUNOSe 5.2 + +juniEthernetCompliance6 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + Ethernet MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniEthernetGroup2, + juniEthernetSubIfGroup, + juniEthernetIfStatsGroup } + GROUP juniVlanGroup + DESCRIPTION + "The juniVlanGroup is mandatory only for entities that support + VLAN interfaces." + GROUP juniVlanSubIfGroup2 + DESCRIPTION + "This group is mandatory only for entities that support a + subinterface to major interface layer model for VLAN + interfaces." + GROUP juniLagIfGroup + DESCRIPTION + "The juniLagIfGroup is mandatory only for entities that support + LAG interfaces." + ::= { juniEthernetCompliances 6 } -- JUNOSe 7.0 + + +-- +-- units of conformance +-- +juniEthernetGroup OBJECT-GROUP + OBJECTS { + juniEthernetIfDuplexMode, + juniEthernetIfSpeed, + juniEthernetIfMtu, + juniEthernetIfOperDuplexMode } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of Ethernet + interfaces in a Juniper product. This group became obsolete when MAU + type and length support was added." + ::= { juniEthernetGroups 1 } -- JUNOSe 2.0 + +juniEthernetSubIfGroup OBJECT-GROUP + OBJECTS { + juniEthernetSubIfNextIfIndex, + juniEthernetSubIfRowStatus, + juniEthernetSubIfLowerIfIndex, + juniEthernetSubIfId } + STATUS current + DESCRIPTION + "A collection of objects providing management of Ethernet SubInterfaces + in a Juniper product." + ::= { juniEthernetGroups 2 } -- JUNOSe 2.0 + +juniVlanGroup OBJECT-GROUP + OBJECTS { + juniVlanMajorNextIfIndex, + juniVlanMajorIfLowerIfIndex, + juniVlanMajorIfRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of Major VLAN interfaces + in a Juniper product." + ::= { juniEthernetGroups 3 } -- JUNOSe 3.0 + +juniVlanSubIfGroup OBJECT-GROUP + OBJECTS { + juniVlanSubNextIfIndex, + juniVlanSubIfVlanId, + juniVlanSubIfVlanUntagged, + juniVlanSubIfLowerIfIndex, + juniVlanSubIfRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of VLAN + SubInterfaces in a Juniper product. This group became obsolete when + VLAN stack support was added." + ::= { juniEthernetGroups 4 } -- JUNOSe 3.0 + +juniVlanSubIfGroup2 OBJECT-GROUP + OBJECTS { + juniVlanSubNextIfIndex, + juniVlanSubIfVlanId, + juniVlanSubIfVlanUntagged, + juniVlanSubIfVlanStackId, + juniVlanSubIfLowerIfIndex, + juniVlanSubIfRowStatus, + juniVlanSubIfVlanStackEthertype, + juniVlanSubIfVlanAdvisoryRxSpeed, + juniVlanSubIfVlanAdvisoryTxSpeed } + STATUS current + DESCRIPTION + "A collection of objects providing management of VLAN SubInterfaces in a + Juniper product." + ::= { juniEthernetGroups 5 } -- JUNOSe 4.0 + +juniEthernetGroup2 OBJECT-GROUP + OBJECTS { + juniEthernetIfDuplexMode, + juniEthernetIfSpeed, + juniEthernetIfMtu, + juniEthernetIfOperDuplexMode, + juniEthernetIfPrimaryMauType, + juniEthernetIfSecondaryMauType, + juniEthernetIfPrimaryLength, + juniEthernetIfSecondaryLength } + STATUS current + DESCRIPTION + "A collection of objects providing management of Ethernet interfaces in + a Juniper product." + ::= { juniEthernetGroups 6 } -- JUNOSe 4.1 + +juniEthernetIfStatsGroup OBJECT-GROUP + OBJECTS { + juniEthernetIfIngressLineUtilization, + juniEthernetIfEgressLineUtilization } + STATUS current + DESCRIPTION + "A collection of objects providing Ethernet interface statistics in + a Juniper product." + ::= { juniEthernetGroups 7 } -- JUNOSe 5.2 + +juniLagIfGroup OBJECT-GROUP + OBJECTS { + juniLagNextIfIndex } + STATUS current + DESCRIPTION + "A collection of objects providing management of LAG interfaces in + a Juniper product." + ::= { juniEthernetGroups 8 } -- JUNOSe 7.0 + +END diff --git a/MIBS/junose/Juniper-Entity-CONF b/MIBS/junose/Juniper-Entity-CONF new file mode 100644 index 0000000..de7971f --- /dev/null +++ b/MIBS/junose/Juniper-Entity-CONF @@ -0,0 +1,95 @@ + +-- ***************************************************************************** +-- Juniper-Entity-CONF +-- +-- SNMP Agent Capabilities definitions for the Entity MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Entity-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniEntityAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the physical and logical entity + components of the SNMP agent in the Juniper E-series family of + products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200104271316Z" -- 27-Apr-01 09:16 AM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 13 } + + +-- ***************************************************************************** +-- Physical and logical Entity SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniEntityAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the logical Entity component of the JUNOSe SNMP agent. + This version of the logical Entity component was supported in JUNOSe 2.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Router Agent (logical + entity) application in JUNOSe. These capabilities became obsolete when + support was add for the physical entity table, the physical entity + contains table, and RFC 2737 enhancements to the logical entity table." + SUPPORTS ENTITY-MIB + INCLUDES { + entityLogicalGroup } + ::= { juniEntityAgent 1 } + +juniEntityAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the physical and logical Entity components of the Juniper + JUNOSe SNMP agent. This version of the physical and logical Entity + components is supported in JUNOSe 3.0 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the System (physical entity) + and Router Agent (logical entity) applications in JUNOSe." + SUPPORTS ENTITY-MIB + INCLUDES { + entityPhysical2Group, + entityLogical2Group, + entityMappingGroup } + VARIATION entPhysicalSerialNum + ACCESS read-only + DESCRIPTION + "Serial numbers cannot be modified in this Agent." + VARIATION entLPPhysicalIndex + ACCESS not-implemented + DESCRIPTION + "The logical entity to physical equipment mapping table is not + supported in this version of the Agent." + VARIATION entAliasMappingIdentifier + ACCESS not-implemented + DESCRIPTION + "The alias mapping table is not supported in this version of the + Agent." + ::= { juniEntityAgent 2 } + +END diff --git a/MIBS/junose/Juniper-Ethernet-CONF b/MIBS/junose/Juniper-Ethernet-CONF new file mode 100644 index 0000000..088bbfc --- /dev/null +++ b/MIBS/junose/Juniper-Ethernet-CONF @@ -0,0 +1,168 @@ + +-- ***************************************************************************** +-- Juniper-Ethernet-CONF +-- +-- SNMP Agent Capabilities definitions for the Ethernet MIBs. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Ethernet-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniEthernetAgent MODULE-IDENTITY + LAST-UPDATED "200309291618Z" -- 29-Sep-03 12:18 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Ethernet component of the + SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200309291618Z" -- 29-Sep-03 12:18 PM EDT - JUNOSe 5.2 + DESCRIPTION + "Juniper-ETHERNET-MIB: + Added Ethernet interface statistics support." + REVISION "200210012210Z" -- 01-Oct-02 06:10 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Juniper-ETHERNET-MIB: + Replaced Unisphere names with Juniper names." + REVISION "200210011802Z" -- 01-Oct-02 02:02 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Juniper-ETHERNET-MIB: + Added MAU type and length support." + REVISION "200204052033Z" -- 05-Apr-02 03:33 PM EST - JUNOSe 4.0 + DESCRIPTION + "Juniper-ETHERNET-MIB: + Added VLAN stack support." + REVISION "200110252136Z" -- 25-Oct-01 05:36 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 14 } + + +-- ***************************************************************************** +-- Ethernet interface SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniEthernetAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Ethernet component of the JUNOSe SNMP agent. This + version of the Ethernet component was supported in JUNOSe 2.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Ethernet application in + JUNOSe. These capabilities became obsolete when VLAN support was add." + SUPPORTS EtherLike-MIB + INCLUDES { + etherStatsGroup, + etherStats100MbsGroup } + SUPPORTS Juniper-ETHERNET-MIB + INCLUDES { + juniEthernetGroup, + juniEthernetSubIfGroup } + ::= { juniEthernetAgent 1 } + +juniEthernetAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Ethernet component of the JUNOSe SNMP agent. This + version of the Ethernet component was supported in JUNOSe 3.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Ethernet application in + JUNOSe. These capabilities became obsolete when VLAN stack support was + added." + SUPPORTS EtherLike-MIB + INCLUDES { + etherStatsGroup, + etherStats100MbsGroup } + SUPPORTS Juniper-ETHERNET-MIB + INCLUDES { + juniEthernetGroup, + juniEthernetSubIfGroup, + juniVlanGroup, + juniVlanSubIfGroup } + ::= { juniEthernetAgent 2 } + +juniEthernetAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the Ethernet component of the JUNOSe SNMP agent. This + version of the Ethernet component was supported in JUNOSe 4.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Ethernet application in + JUNOSe. These capabilities became obsolete when VLAN stack support was + added." + SUPPORTS EtherLike-MIB + INCLUDES { + etherStatsGroup, + etherStats100MbsGroup } + SUPPORTS Juniper-ETHERNET-MIB + INCLUDES { + juniEthernetGroup, + juniEthernetSubIfGroup, + juniVlanGroup, + juniVlanSubIfGroup2 } + ::= { juniEthernetAgent 3 } + +juniEthernetAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the Ethernet component of the JUNOSe SNMP agent. This + version of the Ethernet component was supported in JUNOSe 4.1 through + 5.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Ethernet application in + JUNOSe. These capabilities became obsolete when Ethernet interface + statistics support was added." + SUPPORTS EtherLike-MIB + INCLUDES { + etherStatsGroup, + etherStats100MbsGroup } + SUPPORTS Juniper-ETHERNET-MIB + INCLUDES { + juniEthernetGroup2, + juniEthernetSubIfGroup, + juniVlanGroup, + juniVlanSubIfGroup2 } + ::= { juniEthernetAgent 4 } + +juniEthernetAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the Ethernet component of the JUNOSe SNMP agent. This + version of the Ethernet component is supported in JUNOSe 5.2 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the Ethernet application in + JUNOSe." + SUPPORTS EtherLike-MIB + INCLUDES { + etherStatsGroup, + etherStats100MbsGroup } + SUPPORTS Juniper-ETHERNET-MIB + INCLUDES { + juniEthernetGroup2, + juniEthernetSubIfGroup, + juniVlanGroup, + juniVlanSubIfGroup2, + juniEthernetIfStatsGroup } + ::= { juniEthernetAgent 5 } + +END diff --git a/MIBS/junose/Juniper-Event-Manager-CONF b/MIBS/junose/Juniper-Event-Manager-CONF new file mode 100644 index 0000000..078d603 --- /dev/null +++ b/MIBS/junose/Juniper-Event-Manager-CONF @@ -0,0 +1,406 @@ + +-- ***************************************************************************** +-- Juniper-Event-Manager-CONF +-- +-- SNMP Agent Capabilities definitions for the Event Manager MIBs. +-- +-- Copyright (c) 2003 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-Event-Manager-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniEventManagerAgent MODULE-IDENTITY + LAST-UPDATED "200310301443Z" -- 30-Oct-03 09:43 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Event Manager component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200310301443Z" -- 30-Oct-03 09:43 AM EST - JUNOSe 5.3 + DESCRIPTION + "DISMAN-EVENT-MIB: + Added support for existence and boolean triggers. + Added support for multiple agent wildcarding. + Added support for event Set capabilities. + Juniper-DISMAN-EVENT-MIB: + Initial release for the proprietary Event Manager MIB." + REVISION "200305121422Z" -- 12-May-03 10:22 AM EDT - JUNOSe 5.1 + DESCRIPTION + "The initial release of this management information module. + DISMAN-EVENT-MIB: + Added partial support for the draft-ietf-disman-event-mib-v2-01 + version (enhancements to RFC 2981): + Supports threshold triggers for absolute and delta sampling. + Does not support existence or boolean triggers. + Does not support wildcarding. + Does not support event Set capabilities." + ::= { juniAgents 62 } + + +-- ***************************************************************************** +-- Event Manager SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniEventManagerAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Event Manager component of the JUNOSe SNMP agent. + This version of the Event Manager component was supported in JUNOSe 5.1 + and 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Event Manager application + in JUNOSe. These capabilities became obsolete when support was added + for existence and boolean triggers, multiple agent wildcarding, and + event Set capabilities." + SUPPORTS DISMAN-EVENT-MIB + INCLUDES { + dismanEventResourceGroup, + dismanEventTriggerGroup, + dismanEventEventGroup, + dismanEventNotificationObjectGroup, + dismanEventNotificationGroup } + VARIATION mteTriggerComment + ACCESS read-only + DESCRIPTION + "Comment cannot be modified in this agent. Comment is set to + zero length." + VARIATION mteTriggerTest + ACCESS read-only + DESCRIPTION + "Trigger test cannot be modified in this agent. Trigger test is + set to threshold(2)." + VARIATION mteTriggerValueIDWildcard + ACCESS read-only + DESCRIPTION + "Trigger value ID wildcard cannot be modified in this agent. + Trigger value ID wildcard is set to false(2)." + VARIATION mteTriggerTargetTag + ACCESS read-only + DESCRIPTION + "Target tag can not be modified in this agent. Target tag is + set to blank." + VARIATION mteTriggerContextName + DESCRIPTION + "Default value is the current router context name. The router + must exist before attempting to change this object value." + VARIATION mteTriggerContextNameWildcard + ACCESS read-only + DESCRIPTION + "Trigger context name wildcard cannot be modified in this agent. + Trigger context name wildcard is set to false(2)." + VARIATION mteTriggerObjectsOwner + ACCESS read-only + DESCRIPTION + "Objects owner cannot be modified in this agent. Objects owner + is set to zero length." + VARIATION mteTriggerObjects + ACCESS read-only + DESCRIPTION + "Objects cannot be modified in this agent. Objects is set to + zero length." + VARIATION mteTriggerEntryStorageType + DESCRIPTION + "Storage type can only be set to nonVolatile in this agent." + VARIATION mteTriggerDeltaDiscontinuityIDWildcard + ACCESS read-only + DESCRIPTION + "Trigger delta discontinuity ID wildcard cannot be modified in + this agent. Trigger delta discontinuity ID wildcard is set to + false(2)." + VARIATION mteTriggerExistenceTest + ACCESS not-implemented + DESCRIPTION + "The trigger existance table is not supported in then agent." + VARIATION mteTriggerExistenceStartup + ACCESS not-implemented + DESCRIPTION + "The trigger existance table is not supported in then agent." + VARIATION mteTriggerExistenceObjectsOwner + ACCESS not-implemented + DESCRIPTION + "The trigger existance table is not supported in then agent." + VARIATION mteTriggerExistenceObjects + ACCESS not-implemented + DESCRIPTION + "The trigger existance table is not supported in then agent." + VARIATION mteTriggerExistenceEventOwner + ACCESS not-implemented + DESCRIPTION + "The trigger existance table is not supported in then agent." + VARIATION mteTriggerExistenceEvent + ACCESS not-implemented + DESCRIPTION + "The trigger existance table is not supported in then agent." + VARIATION mteTriggerBooleanComparison + ACCESS not-implemented + DESCRIPTION + "The trigger boolean table is not supported in then agent." + VARIATION mteTriggerBooleanValue + ACCESS not-implemented + DESCRIPTION + "The trigger boolean table is not supported in then agent." + VARIATION mteTriggerBooleanStartup + ACCESS not-implemented + DESCRIPTION + "The trigger boolean table is not supported in then agent." + VARIATION mteTriggerBooleanObjectsOwner + ACCESS not-implemented + DESCRIPTION + "The trigger boolean table is not supported in then agent." + VARIATION mteTriggerBooleanObjects + ACCESS not-implemented + DESCRIPTION + "The trigger boolean table is not supported in then agent." + VARIATION mteTriggerBooleanEventOwner + ACCESS not-implemented + DESCRIPTION + "The trigger boolean table is not supported in then agent." + VARIATION mteTriggerBooleanEvent + ACCESS not-implemented + DESCRIPTION + "The trigger boolean table is not supported in then agent." + VARIATION mteTriggerThresholdRising + DESCRIPTION + "The value of this object can not be set to a value less than + mteTriggerThresholdFalling value." + VARIATION mteTriggerThresholdFalling + DESCRIPTION + "The value of this object can not be set to a value greater than + mteTriggerThresholdRising value." + VARIATION mteTriggerThresholdDeltaRising + DESCRIPTION + "The value of this object can not be set to a value less than + mteTriggerThresholdDeltaFalling value." + VARIATION mteTriggerThresholdDeltaFalling + DESCRIPTION + "The value of this object can not be set to a value greater than + mteTriggerThresholdDeltaRising value." + VARIATION mteTriggerThresholdObjectsOwner + ACCESS read-only + DESCRIPTION + "Threshold objects owner cannot be modified in this agent. + Threshold objects owner is set to zero length." + VARIATION mteTriggerThresholdObjects + ACCESS read-only + DESCRIPTION + "Threshold objects cannot be modified in this agent. Threshold + objects is set to zero length." + VARIATION mteEventComment + ACCESS read-only + DESCRIPTION + "Comment cannot be modified in this agent. Comment is set to + zero length." + VARIATION mteEventActions + ACCESS read-only + DESCRIPTION + "Actions cannot be modified in this agent. Actions is set to + notification(0)." + VARIATION mteEventEntryStorageType + DESCRIPTION + "Storage type can only be set to nonVolatile in this agent." + VARIATION mteEventNotification + DESCRIPTION + "Event notification can only be set to the following OIDs in + this agent: + mteTriggerRising + mteTriggerFalling + mteTriggerFailure " + VARIATION mteEventNotificationObjectsOwner + ACCESS read-only + DESCRIPTION + "Notification objects owner cannot be modified in this agent. + Notification objects owner is set to zero length." + VARIATION mteEventNotificationObjects + ACCESS read-only + DESCRIPTION + "Notification objects cannot be modified in this agent. + Notification objects is set to zero length." + VARIATION mteEventSetObject + ACCESS not-implemented + DESCRIPTION + "The event set table is not supported in then agent." + VARIATION mteEventSetObjectWildcard + ACCESS not-implemented + DESCRIPTION + "The event set table is not supported in then agent." + VARIATION mteEventSetValue + ACCESS not-implemented + DESCRIPTION + "The event set table is not supported in then agent." + VARIATION mteEventSetTargetTag + ACCESS not-implemented + DESCRIPTION + "The event set table is not supported in then agent." + VARIATION mteEventSetContextName + ACCESS not-implemented + DESCRIPTION + "The event set table is not supported in then agent." + VARIATION mteEventSetContextNameWildcard + ACCESS not-implemented + DESCRIPTION + "The event set table is not supported in then agent." + ::= { juniEventManagerAgent 1 } + +juniEventManagerAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Event Manager component of the JUNOSe SNMP agent. + This version of the Event Manager component is supported in JUNOSe 5.3 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the Event Manager application + in JUNOSe." + SUPPORTS DISMAN-EVENT-MIB + INCLUDES { + dismanEventResourceGroup, + dismanEventTriggerGroup, + dismanEventEventGroup, + dismanEventNotificationObjectGroup, + dismanEventNotificationGroup } + VARIATION mteTriggerComment + ACCESS read-only + DESCRIPTION + "Comment cannot be modified in this agent. Comment is set to + zero length." + VARIATION mteTriggerTest + DESCRIPTION + "Trigger test can only be set to one of the following trigger + types in this agent: + existence(0) + boolean(1) + threshold(2) " + VARIATION mteTriggerValueIDWildcard + ACCESS read-only + DESCRIPTION + "Trigger value ID wildcard cannot be modified in this agent. + Trigger value ID wildcard is set to false(2)." + VARIATION mteTriggerTargetTag + ACCESS read-only + DESCRIPTION + "Target tag can not be modified in this agent. Target tag is + set to blank." + VARIATION mteTriggerContextName + DESCRIPTION + "Default value is the current router context name." + VARIATION mteTriggerObjectsOwner + ACCESS read-only + DESCRIPTION + "Objects owner cannot be modified in this agent. Objects owner + is set to zero length." + VARIATION mteTriggerObjects + ACCESS read-only + DESCRIPTION + "Objects cannot be modified in this agent. Objects is set to + zero length." + VARIATION mteTriggerEntryStorageType + DESCRIPTION + "Storage type can only be set to nonVolatile in this agent." + VARIATION mteTriggerDeltaDiscontinuityIDWildcard + ACCESS read-only + DESCRIPTION + "Trigger delta discontinuity ID wildcard cannot be modified in + this agent. Trigger delta discontinuity ID wildcard is set to + false(2)." + VARIATION mteTriggerExistenceObjectsOwner + ACCESS read-only + DESCRIPTION + "Objects owner cannot be modified in this agent. Objects owner + is set to zero length." + VARIATION mteTriggerExistenceObjects + ACCESS read-only + DESCRIPTION + "Objects cannot be modified in this agent. Objects is set to + zero length." + VARIATION mteTriggerBooleanObjectsOwner + ACCESS read-only + DESCRIPTION + "Objects owner cannot be modified in this agent. Objects owner + is set to zero length." + VARIATION mteTriggerBooleanObjects + ACCESS read-only + DESCRIPTION + "Objects cannot be modified in this agent. Objects is set to + zero length." + VARIATION mteTriggerThresholdRising + DESCRIPTION + "The value of this object can not be set to a value less than + mteTriggerThresholdFalling value." + VARIATION mteTriggerThresholdFalling + DESCRIPTION + "The value of this object can not be set to a value greater than + mteTriggerThresholdRising value." + VARIATION mteTriggerThresholdDeltaRising + DESCRIPTION + "The value of this object can not be set to a value less than + mteTriggerThresholdDeltaFalling value." + VARIATION mteTriggerThresholdDeltaFalling + DESCRIPTION + "The value of this object can not be set to a value greater than + mteTriggerThresholdDeltaRising value." + VARIATION mteTriggerThresholdObjectsOwner + ACCESS read-only + DESCRIPTION + "Threshold objects owner cannot be modified in this agent. + Threshold objects owner is set to zero length." + VARIATION mteTriggerThresholdObjects + ACCESS read-only + DESCRIPTION + "Threshold objects cannot be modified in this agent. Threshold + objects is set to zero length." + VARIATION mteEventComment + ACCESS read-only + DESCRIPTION + "Comment cannot be modified in this agent. Comment is set to + zero length." + VARIATION mteEventEntryStorageType + DESCRIPTION + "Storage type can only be set to nonVolatile in this agent." + VARIATION mteEventNotification + DESCRIPTION + "Event notification can only be set to the following OIDs in + this agent: + mteTriggerFired + mteTriggerRising + mteTriggerFalling + mteTriggerFailure + mteEventSetFailure " + VARIATION mteEventNotificationObjectsOwner + ACCESS read-only + DESCRIPTION + "Notification objects owner cannot be modified in this agent. + Notification objects owner is set to zero length." + VARIATION mteEventNotificationObjects + ACCESS read-only + DESCRIPTION + "Notification objects cannot be modified in this agent. + Notification objects is set to zero length." + VARIATION mteEventSetObjectWildcard + ACCESS read-only + DESCRIPTION + "Set object wildcard cannot be modified in this agent. Set + object ID wildcard is set to false(2)." + VARIATION mteEventSetTargetTag + ACCESS read-only + DESCRIPTION + "Target tag can not be modified in this agent. Target tag is + set to blank." + SUPPORTS Juniper-DISMAN-EVENT-MIB + INCLUDES { + juniMteTriggerTableGroup } + ::= { juniEventManagerAgent 2 } + +END diff --git a/MIBS/junose/Juniper-Experiment b/MIBS/junose/Juniper-Experiment new file mode 100644 index 0000000..4d63e48 --- /dev/null +++ b/MIBS/junose/Juniper-Experiment @@ -0,0 +1,110 @@ + +-- ***************************************************************************** +-- Juniper Networks Data Products SNMP Experimental MIB Registry. +-- +-- Copyright (c) 2000, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Experiment DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + juniperUniExperiment + FROM Juniper-UNI-SMI; + +juniExperiment MODULE-IDENTITY + LAST-UPDATED "200211132058Z" -- 13-Nov-02 03:58 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The object identifiers for experimental MIBs for the Juniper + Networks, Inc. edge router products. This is the top-level + object identifier registry for SNMP modules containing experimental MIB + definitions. Experimental MIBs are defined as: + + 1) IETF work-in-process MIBs which have not been assigned a permanent + object identifier by the IANA. + + 2) Juniper work-in-process MIBs that have not achieved final + production quality or field experience. + + NOTE: Support for MIBs under the this OID subtree is temporary and + changes to objects may occur without notice." + -- Revision History + REVISION "200211132058Z" -- 13-Nov-02 03:58 PM EST - RX 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added OID for the Internet draft MPLS MIB." + REVISION "200106202036Z" -- 20-Jun-01 04:36 PM EDT - RX 4.0 + DESCRIPTION + "Added OID for the Internet draft SONET APS-MIB." + REVISION "200010242100Z" -- 24-Oct-00 5:00 PM EDT - RX 3.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniperUniExperiment 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Experimental MIB OID assignments. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniDvmrpExperiment OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The object identifier used to anchor the experimental IETF draft for + the Distance Vector Multicast Routing Protocol (DVMRP) MIB." + REFERENCE + "IETF Inter-Domain Multicast Routing (idmr) Working Group document: + draft-ietf-idmr-dvmrp-mib-11.txt." + ::= { juniExperiment 1 } + +juniSonetApsExperiment OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The object identifier used to anchor the experimental IETF draft for + the SONET linear Automatic Protection Switching (APS) MIB." + REFERENCE + "IETF AToM MIB (atommib) Working Group document: + draft-ietf-atommib-sonetaps-mib-05.txt." + ::= { juniExperiment 2 } + +juniMplsExperiment OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The object identifier used to anchor the experimental IETF drafts for + the Multiprotocol Label Switching (MPLS) set of MIBs." + REFERENCE + "IETF Multiprotocol Label Switching (MPLS) Working Group documents: + draft-ietf-mpls-tc-mib-03.txt + draft-ietf-mpls-lsr-mib-08.txt." + ::= { juniExperiment 3 } + +juniMplsVPNExperiment OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The object identifier used to anchor the experimental IETF drafts for + the MPLS/BGP Layer 3 Virtual Private Network Management Information Base." + REFERENCE + "IETF Layer-3 Virtual Private Networks Working Group documents: + draft-ietf-l3vpn-mpls-vpn-mib-07.txt." + ::= { juniExperiment 4 } + +juniBFDExperiment OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The object identifier used to anchor the experimental IETF drafts for + BFD Management Information Base." + REFERENCE + "Bidirectional Forwarding Detection Management Information Base + draft-ietf-bfd-mib-02.txt " + ::= { juniExperiment 5} + +END diff --git a/MIBS/junose/Juniper-FILE-XFER-MIB b/MIBS/junose/Juniper-FILE-XFER-MIB new file mode 100644 index 0000000..b45ba3b --- /dev/null +++ b/MIBS/junose/Juniper-FILE-XFER-MIB @@ -0,0 +1,375 @@ + +-- ***************************************************************************** +-- Juniper-FILE-XFER-MIB +-- +-- Juniper Networks Enterprise MIB +-- File Transfer MIB +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-FILE-XFER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, TimeTicks + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + JuniName + FROM Juniper-TC + juniMibs + FROM Juniper-MIBs; + +juniFileXferMIB MODULE-IDENTITY + LAST-UPDATED "200209162144Z" -- 16-Sep-02 05:44 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The File Transfer MIB for Juniper Networks enterprise." + -- Revision History + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103281346Z" -- 28-Mar-01 08:46 AM EST - JUNOSe 3.0 + DESCRIPTION + "Make it SMIv2 conformant." + REVISION "200005010000Z" -- 1-May-00 - JUNOSe 2.0 + DESCRIPTION + "Key revisions include: + o Obsoleted juniFileXferRemoteUserName. + o Obsoleted juniFileXferRemoteUserPassword. + o Added juniFileXferRouterName. + o Added juniFileXferCopyRunningCfgFailed(9) to juniFileXferStatus." + REVISION "9908180000Z" -- 18-Aug-99 - JUNOSe 1.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 23 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniFileXferObjects OBJECT IDENTIFIER ::= { juniFileXferMIB 1 } + + +juniFileXferTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFileXferTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries which describe file transfers." + ::= { juniFileXferObjects 1 } + +juniFileXferTableEntry OBJECT-TYPE + SYNTAX JuniFileXferTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A description of a particular file transfer entry." + INDEX { juniFileXferIndex } + ::= { juniFileXferTable 1 } + +JuniFileXferTableEntry ::= SEQUENCE { + juniFileXferIndex INTEGER, + juniFileXferDirection INTEGER, + juniFileXferFileType INTEGER, + juniFileXferRemoteFileName DisplayString, + juniFileXferRemoteUserName DisplayString, + juniFileXferRemoteUserPassword OCTET STRING, + juniFileXferLocalFileName DisplayString, + juniFileXferProtocol INTEGER, + juniFileXferStatus INTEGER, + juniFileXferRowStatus RowStatus, + juniFileXferTimeStamp TimeTicks, + juniFileXferRouterName JuniName } + +juniFileXferIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index used to identify this entry." + ::= { juniFileXferTableEntry 1 } + +juniFileXferDirection OBJECT-TYPE + SYNTAX INTEGER { + juniFileXferLocalToRemote(1), + juniFileXferRemoteToLocal(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the direction of the file transfer." + DEFVAL { juniFileXferRemoteToLocal } + ::= { juniFileXferTableEntry 2 } + +juniFileXferFileType OBJECT-TYPE + SYNTAX INTEGER { + juniFileXferSoftwareRelease(1), + juniFileXferSystemConfig(2), + juniFileXferRunningConfig(3), + juniFileXferSystemLog(4), + juniFileXferScript(5), + juniFileXferRebootHistory(6), + juniFileXferBulkStatistics(7) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the file type of the file transfer." + DEFVAL { juniFileXferBulkStatistics } + ::= { juniFileXferTableEntry 3 } + +juniFileXferRemoteFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The full path name of the source/destination file on the remote + system." + DEFVAL { "" } + ::= { juniFileXferTableEntry 4 } + +juniFileXferRemoteUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The user name to use when requesting the file transfer to/from the + remote system. + + This object has been obsoleted. Use the enterprise host mib in order to + configure the username." + DEFVAL { "anonymous" } + ::= { juniFileXferTableEntry 5 } + +juniFileXferRemoteUserPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + + "The password to use when requesting the file transfer to/from the + remote system. When read, this object returns a zero string. Note + that, for security reasons, some FTP servers may insist on a non-zero + length user password. + + This object has been obsoleted. Use the enterprise host MIB in order to + configure the password." + DEFVAL { "anonymous" } + ::= { juniFileXferTableEntry 6 } + +juniFileXferLocalFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The local file name to transfer or to create as a result of an incoming + transfer." + DEFVAL { "" } + ::= { juniFileXferTableEntry 7 } + +juniFileXferProtocol OBJECT-TYPE + SYNTAX INTEGER { + juniFileXferFtp(1), + juniFileXferTftp(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the file transfer protocol type." + DEFVAL { juniFileXferFtp } + ::= { juniFileXferTableEntry 8 } + +juniFileXferStatus OBJECT-TYPE + SYNTAX INTEGER { + juniFileXferSuccessfulCompletion(1), + juniFileXferInProgress(2), + juniFileXferRemoteUnreachable(3), + juniFileXferUserAuthFailed(4), + juniFileXferFileNotFound(5), + juniFileXferFileTooBig(6), + juniFileXferFileIncompatible(7), + juniFileXferPended(8), + juniFileXferCopyRunningCfgFailed(9) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the file transfer." + ::= { juniFileXferTableEntry 9 } + +juniFileXferRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status object controls the creation/deletion of rows in this + table. Its semantics are the same as those for the RowStatus textual + convention specified for SNMPv2. + + Setting this object to createAndGo(4) is allowed. If required objects + are missing, the agent will create the row and set its status to + notReady(3). If all of the required objects are present and valid, the + agent will create the row, set it to active and commence the file + transfer. Upon completion of the file transfer, the agent will set the + rowStatus to notInService(2), indicating that the row is valid and + useable by a management client. To commence another transfer, a + management client should set the rowStatus to active(1). + + Setting this object to createAndWait(5) causes an entry to be created + with juniFileXferRowStatus value of notInService(2) if all of the + required objects are present and valid. Or, if some of the required + objects are missing or invalid, the agent will create the row and sets + its status to notReady(3). + + Setting this object to active(1) causes the transfer to start for the + given row. Objects within the row cannot be modified once a row has + been set to active(1), + + Setting this object to destroy(6) causes the corresponding row to be + deleted. + + Note that only a single instance of a row can be active at at any given + moment, although several rows can exist in the table." + ::= { juniFileXferTableEntry 10 } + +juniFileXferTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the last status change for this entry." + ::= { juniFileXferTableEntry 11 } + +juniFileXferRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the router to be used when resolving the hostname portion + of the juniFileXferRemoteFileName object. If this object contains an + invalid or empty value, the default router will be used." + ::= { juniFileXferTableEntry 12 } + +juniFileXferTrapEnabled OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the juniFileXferTrap trap is enabled." + ::= { juniFileXferObjects 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniFileXferNotifications OBJECT IDENTIFIER ::= { juniFileXferMIB 2 } +juniFileXferNotifyPrefix OBJECT IDENTIFIER ::= { juniFileXferNotifications 0 } + + +juniFileXferTrap NOTIFICATION-TYPE + OBJECTS { + juniFileXferStatus, + juniFileXferTimeStamp } + STATUS current + DESCRIPTION + "An indication that the status associated with a particular file + transfer entry has changed." + ::= { juniFileXferNotifyPrefix 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniFileXferConformance OBJECT IDENTIFIER ::= { juniFileXferMIB 4 } +juniFileXferCompliances OBJECT IDENTIFIER ::= { juniFileXferConformance 1 } +juniFileXferGroups OBJECT IDENTIFIER ::= { juniFileXferConformance 2 } + +-- +-- compliance statements +-- +juniFileXferCompliance1 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + file transfer MIB. This compliance statement became obsolete when + remote user information was removed and router name was added." + MODULE -- this module + MANDATORY-GROUPS { + juniFileXferGroup1, + juniFileXferTrapGroup } + ::= { juniFileXferCompliances 2 } -- JUNOSe 1.1 + +juniFileXferCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper file + transfer MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniFileXferGroup2, + juniFileXferTrapGroup } + ::= { juniFileXferCompliances 3 } -- JUNOSe 2.0 + +-- +-- units of conformance +-- +juniFileXferGroup1 OBJECT-GROUP + OBJECTS { + juniFileXferIndex, + juniFileXferDirection, + juniFileXferFileType, + juniFileXferRemoteFileName, + juniFileXferRemoteUserName, + juniFileXferRemoteUserPassword, + juniFileXferLocalFileName, + juniFileXferProtocol, + juniFileXferStatus, + juniFileXferRowStatus, + juniFileXferTimeStamp, + juniFileXferTrapEnabled } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of file transfers + in a Juniper product. This group became obsolete when remote user + information was removed and juniFileXferRouterName was added." + ::= { juniFileXferGroups 2 } + +juniFileXferGroup2 OBJECT-GROUP + OBJECTS { + juniFileXferIndex, + juniFileXferDirection, + juniFileXferFileType, + juniFileXferRemoteFileName, + juniFileXferLocalFileName, + juniFileXferProtocol, + juniFileXferStatus, + juniFileXferRowStatus, + juniFileXferTimeStamp, + juniFileXferRouterName, + juniFileXferTrapEnabled } + STATUS current + DESCRIPTION + "A collection of objects providing management of file transfers in a + Juniper product." + ::= { juniFileXferGroups 3 } + +juniFileXferTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniFileXferTrap } + STATUS current + DESCRIPTION + "A management notification pertaining to file transfers." + ::= { juniFileXferGroups 4 } + +END diff --git a/MIBS/junose/Juniper-FRACTIONAL-T1-MIB b/MIBS/junose/Juniper-FRACTIONAL-T1-MIB new file mode 100644 index 0000000..93d8aab --- /dev/null +++ b/MIBS/junose/Juniper-FRACTIONAL-T1-MIB @@ -0,0 +1,305 @@ + +-- ***************************************************************************** +-- Juniper-FRACTIONAL-T1-MIB +-- +-- Juniper Networks Enterprise MIB +-- Fractional T1 MIB +-- +-- Copyright (c) 1998, 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2000 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-FRACTIONAL-T1-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniNextIfIndex, JuniTimeSlotMap + FROM Juniper-TC; + +juniFt1MIB MODULE-IDENTITY + LAST-UPDATED "200209162144Z" -- 16-Sep-02 05:44 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Fractional T1 MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200009261730Z" -- 26-Sep-00 01:50 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Make it SMIv2 conformant." + REVISION "9907140000Z" -- 14-Jul-99 + DESCRIPTION + "Obsoleted juniFt1IfDataPolarity and updated corresponding compliances." + REVISION "9811130000Z" -- 13-Nov-98 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 6 } + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniFt1Objects OBJECT IDENTIFIER ::= { juniFt1MIB 1 } + +-- +-- This MIB contains managed objects for Fractional T1 arrangements. +-- Management objects are provided to query for an available +-- interface index, and to create/delete interfaces of this type. +-- Creating/deleting this interface type using this MIB has +-- the side effect of creating/deleting corresponding entries +-- in the Interface MIB ifTable/ifXTable, and in the Juniper +-- Enterprise Interface MIB juniIfTable. +-- + +-- ////////////////////////////////////////////////////////////////////// +-- +-- Fractional T1 Interfaces +-- +-- ////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new FT1 interfaces +-- +juniFt1NextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniFt1IfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniFt1Objects 1 } + + +-- +-- The FT1 Interface Table +-- +juniFt1IfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFt1IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for FT1 interfaces present in the system." + ::= { juniFt1Objects 2 } + +juniFt1IfEntry OBJECT-TYPE + SYNTAX JuniFt1IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an FT1 interface. + Creating/deleting entries in this table causes corresponding entries for + be created /deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniFt1IfIndex } + ::= { juniFt1IfTable 1 } + +JuniFt1IfEntry ::= SEQUENCE { + juniFt1IfIndex InterfaceIndex, + juniFt1IfRowStatus RowStatus, + juniFt1IfLowerIfIndex InterfaceIndexOrZero, + juniFt1IfTimeSlotMap JuniTimeSlotMap, + juniFt1IfTimeSlotRate INTEGER, + juniFt1IfDataPolarity INTEGER, + juniFt1IfLoopbackConfig INTEGER } + +juniFt1IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the FT1 interface. When creating entries in this table, + suitable values for this object are determined by reading + juniFt1NextIfIndex." + ::= { juniFt1IfEntry 1 } + +juniFt1IfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniFt1IfRowStatus + juniFt1IfLowerIfIndex + juniFt1IfTimeSlotMap + + In addition, when creating an entry the following conditions must hold: + + A value for juniFt1IfIndex must have been determined previously, by + reading juniFt1NextIfIndex. + + The DS1 interface identified by juniFt1IfLowerIfIndex must exist. + + The DS0s specified in juniFt1IfTimeSlotMap must be available + (unallocated) on the DS1 interface identified by + juniFt1IfLowerIfIndex. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniFt1IfEntry 2 } + +juniFt1IfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of a DS1 interface over which this FT1 interface is to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a nonzero value be configured at entry creation." + ::= { juniFt1IfEntry 3 } + +juniFt1IfTimeSlotMap OBJECT-TYPE + SYNTAX JuniTimeSlotMap + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A bitmap representing the DS0s on the underlying DS1 interface that + have been allocated to this FT1 interface." + ::= { juniFt1IfEntry 4 } + +juniFt1IfTimeSlotRate OBJECT-TYPE + SYNTAX INTEGER { + nx56kbps(0), + nx64kbps(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Data rate per time slot allocated to this FT1 interface." + DEFVAL { nx64kbps } + ::= { juniFt1IfEntry 5 } + +juniFt1IfDataPolarity OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + inverted(1) } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Obsolete. Polarity of data transmitted on this FT1 interface. + Inverted data is used for certain line coding configurations to ensure + sufficient one's density for timing recovery by the remote end." + DEFVAL { normal } + ::= { juniFt1IfEntry 6 } + +juniFt1IfLoopbackConfig OBJECT-TYPE + SYNTAX INTEGER { + noLoop(0), + loop(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Selects loopback configuration. loop(1) causes received data to be + looped back out the transmitter." + DEFVAL { noLoop } + ::= { juniFt1IfEntry 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniFt1TrapControl OBJECT IDENTIFIER ::= { juniFt1MIB 2 } +-- juniFt1Traps OBJECT IDENTIFIER ::= { juniFt1MIB 3 } +-- juniFt1TrapPrefix OBJECT IDENTIFIER ::= { juniFt1Traps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniFt1Conformance OBJECT IDENTIFIER ::= { juniFt1MIB 4 } +juniFt1Compliances OBJECT IDENTIFIER ::= { juniFt1Conformance 1 } +juniFt1Groups OBJECT IDENTIFIER ::= { juniFt1Conformance 2 } + +-- +-- compliance statements +-- +juniFt1Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + FT1 MIB. This statement became obsolete when the interface data + polarity object was obsoleted." + MODULE -- this module + MANDATORY-GROUPS { + juniFt1Group } + ::= { juniFt1Compliances 1 } + +juniFt1Compliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper FT1 + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniFt1Group2 } + ::= { juniFt1Compliances 2 } + +-- +-- units of conformance +-- +juniFt1Group OBJECT-GROUP + OBJECTS { + juniFt1NextIfIndex, + + juniFt1IfRowStatus, + juniFt1IfLowerIfIndex, + juniFt1IfTimeSlotMap, + juniFt1IfTimeSlotRate, + juniFt1IfDataPolarity, + juniFt1IfLoopbackConfig } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of FT1 interfaces + in a Juniper product. This group became obsolete when the interface + data polarity object was obsoleted." + ::= { juniFt1Groups 1 } + +juniFt1Group2 OBJECT-GROUP + OBJECTS { + juniFt1NextIfIndex, + + juniFt1IfRowStatus, + juniFt1IfLowerIfIndex, + juniFt1IfTimeSlotMap, + juniFt1IfTimeSlotRate, + juniFt1IfLoopbackConfig } + STATUS current + DESCRIPTION + "A collection of objects providing management of FT1 interfaces in a + Juniper product." + ::= { juniFt1Groups 2 } + +END diff --git a/MIBS/junose/Juniper-FRAME-RELAY-MIB b/MIBS/junose/Juniper-FRAME-RELAY-MIB new file mode 100644 index 0000000..5ec4cfd --- /dev/null +++ b/MIBS/junose/Juniper-FRAME-RELAY-MIB @@ -0,0 +1,1790 @@ + +-- ***************************************************************************** +-- Juniper-FRAME-RELAY-MIB +-- +-- Juniper Networks Enterprise MIB +-- Frame Relay MIB +-- +-- Copyright (c) 1998, 1999 Redstone Communications, Inc. +-- Copyright (c) 2000 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- Copyright (c) 2004 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-FRAME-RELAY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, TimeTicks + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + DLCI + FROM FRAME-RELAY-DTE-MIB + juniMibs + FROM Juniper-MIBs + JuniNextIfIndex + FROM Juniper-TC; + +juniFrameRelayMIB MODULE-IDENTITY + LAST-UPDATED "200212131435Z" -- 13-Dec-02 09:35 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Frame Relay MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200212131435Z" -- 13-Dec-02 09:35 AM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added multi-link support." + REVISION "200009261730Z" -- 26-Sep-00 01:30 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Make it SMIv2 conformant." + REVISION "9906010000Z" -- 01-Jun-99 - JUNOSe 1.1 + DESCRIPTION + "Add support for NNI behavior." + REVISION "9811130000Z" -- 13-Nov-98 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 10 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniFrMlFrBundleName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "MLFR Bundle name. The bundle name is a characteristic of a MLFR frame + relay interface. + + Represents textual information taken from the NVT ASCII graphics + character set (codes 32 through 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + SYNTAX OCTET STRING (SIZE(0..32)) + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniFrObjects OBJECT IDENTIFIER ::= { juniFrameRelayMIB 1 } + +-- +-- This MIB contains managed objects for each of two interface +-- layers: Frame Relay interfaces, and Frame Relay subinterfaces. +-- For each of these layers, management objects are provided to +-- query for an available interface index, and to create/delete +-- interfaces of that type. Creating/deleting these interface +-- types using this MIB has the side effect of creating/deleting +-- corresponding entries in the Interface MIB ifTable/ifXTable, +-- and in the Juniper Enterprise Interface MIB juniIfTable. +-- +juniFrIfLayer OBJECT IDENTIFIER ::= { juniFrObjects 1 } +juniFrSubIfLayer OBJECT IDENTIFIER ::= { juniFrObjects 2 } +juniFrMlFr OBJECT IDENTIFIER ::= { juniFrObjects 3 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- Frame Relay Interface Layer +-- +-- This layer is managed with the following elements: +-- +-- o NextIfIndex (generator for Frame Relay IfIndex selection) +-- o DLCMI Table (creation/configuration/deletion of Frame Relay interfaces) +-- o DLCMI Statistics Table (Frame Relay interface statistics) +-- o Circuit Table (status of Frame Relay circuits) +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new Frame Relay interfaces +-- +juniFrNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniFrDlcmiTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniFrIfLayer 1 } + + +-- +-- The Frame Relay DLCMI Table +-- +juniFrDlcmiTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFrDlcmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for the Data Link Connection Management Interface for + the frame relay service on this interface. + + This table represents a superset of functionality specified in the + FRAME-RELAY-DTE-MIB. In particular, it adds attributes that permit the + interface to operate as a network-side (DCE) interface." + REFERENCE + "American National Standard T1.617-1991, Annex D" + ::= { juniFrIfLayer 2 } + +juniFrDlcmiEntry OBJECT-TYPE + SYNTAX JuniFrDlcmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for a particular Data Link Connection Management + Interface. + + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable, and + juniFrDlcmiStatsTable. + + Creating/deleting user-side (DTE) entries in this table also causes + coresponding entries to be created/deleted in + FRAME-RELAY-DTE-MIB.frDlcmiTable. + + The organization and definitions of objects in this table are + intentionally aligned closely to those in FRAME-RELAY-DTE-MIB." + INDEX { juniFrDlcmiIfIndex } + ::= { juniFrDlcmiTable 1 } + +JuniFrDlcmiEntry ::= SEQUENCE { + juniFrDlcmiIfIndex InterfaceIndex, + juniFrDlcmiState INTEGER, + juniFrDlcmiAddress INTEGER, + juniFrDlcmiAddressLen INTEGER, + juniFrDlcmiPollingInterval Integer32, + juniFrDlcmiFullEnquiryInterval Integer32, + juniFrDlcmiErrorThreshold Integer32, + juniFrDlcmiMonitoredEvents Integer32, + juniFrDlcmiMaxSupportedVCs DLCI, + juniFrDlcmiMulticast INTEGER, + juniFrDlcmiStatus INTEGER, + juniFrDlcmiRowStatus RowStatus, + juniFrDlcmiLowerIfIndex InterfaceIndexOrZero, + juniFrDlcmiRole INTEGER, + juniFrDlcmiDcePollingInterval Integer32, + juniFrDlcmiDceErrorThreshold Integer32, + juniFrDlcmiDceMonitoredEvents Integer32, + juniFrDlcmiMultilinkFrBundleName JuniFrMlFrBundleName } + +juniFrDlcmiIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the corresponding ifEntry." + ::= { juniFrDlcmiEntry 1 } + +juniFrDlcmiState OBJECT-TYPE + SYNTAX INTEGER { + noLmiConfigured(1), + lmiRev1(2), + ansiT1617D(3), -- ANSI T1.617 Annex D + ansiT1617B(4), -- ANSI T1.617 Annex B + itut933A(5), -- ITU-T Q933 Annex A + ansiT1617D1994(6) } -- ANSI T1.617a-1994 Annex D + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable states which Data Link Connection Management scheme is + active (and by implication, what DLCI it uses) on the Frame Relay + interface." + REFERENCE + "American National Standard T1.617-1991, American National Standard + T1.617a-1994, ITU-T Recommendation Q.933 (03/93)." + ::= { juniFrDlcmiEntry 2 } + +juniFrDlcmiAddress OBJECT-TYPE + SYNTAX INTEGER { + q921(1), -- 13 bit DLCI + q922March90(2), -- 11 bit DLCI + q922November90(3), -- 10 bit DLCI + q922(4) } -- Final Standard + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable states which address format is in use on the Frame Relay + interface." + DEFVAL { q922 } + ::= { juniFrDlcmiEntry 3 } + +juniFrDlcmiAddressLen OBJECT-TYPE + SYNTAX INTEGER { + twoOctets(2), + threeOctets(3), + fourOctets(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable states the address length in octets. In the case of Q922 + format, the length indicates the entire length of the address including + the control portion." + DEFVAL { twoOctets } + ::= { juniFrDlcmiEntry 4 } + +juniFrDlcmiPollingInterval OBJECT-TYPE + SYNTAX Integer32 (5..30) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the number of seconds between successive status enquiry + messages sent by the DTE. + + Pertains to DTE/NNI operation only. This parameter can be reconfigured + only when the Frame Relay interface is acting as a DTE or NNI." + REFERENCE + "American National Standard T1.617-1991, Section D.7 Timer T391." + DEFVAL { 10 } + ::= { juniFrDlcmiEntry 5 } + +juniFrDlcmiFullEnquiryInterval OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of status enquiry intervals that pass before issuance of a full + status enquiry message. + + Pertains to DTE/NNI operation only. This parameter can be reconfigured + only when the Frame Relay interface is acting as a DTE or NNI." + REFERENCE + "American National Standard T1.617-1991, Section D.7 Counter N391." + DEFVAL { 6 } + ::= { juniFrDlcmiEntry 6 } + +juniFrDlcmiErrorThreshold OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum number of errors that must be observed within the number of + events specified by juniFrDlcmiMonitoredEvents, to declare the interface + down. + + 'error' is lack of receipt of a Status, in response to an issued Status + Enquiry, within the Polling Interval (T391). + + Pertains to DTE/NNI operation only. This parameter can be reconfigured + only when the Frame Relay interface is acting as a DTE or NNI." + REFERENCE + "American National Standard T1.617-1991, Section D.5.1 Counter N392." + DEFVAL { 3 } + ::= { juniFrDlcmiEntry 7 } + +juniFrDlcmiMonitoredEvents OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of status polling intervals over which the error threshold + is counted. For example, if within 'MonitoredEvents' number of events + the station receives 'ErrorThreshold' number of errors, the interface is + marked as down. + + 'status polling interval' is specified by juniFrDlcmiPollingInterval. + + Pertains to DTE/NNI operation only. This parameter can be reconfigured + only when the Frame Relay interface is acting as a DTE or NNI." + REFERENCE + "American National Standard T1.617-1991, Section D.5.2 Counter N393." + DEFVAL { 4 } + ::= { juniFrDlcmiEntry 8 } + +juniFrDlcmiMaxSupportedVCs OBJECT-TYPE + SYNTAX DLCI + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of Virtual Circuits allowed for this interface. + Usually dictated by the Frame Relay network. + + In response to a SET, if a value less than zero or higher than the + agent's maximal capability is configured, the agent should respond + badValue." + ::= { juniFrDlcmiEntry 9 } + +juniFrDlcmiMulticast OBJECT-TYPE + SYNTAX INTEGER { + nonBroadcast(1), + broadcast(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates whether the Frame Relay interface is using a multicast + service." + DEFVAL { nonBroadcast } + ::= { juniFrDlcmiEntry 10 } + +juniFrDlcmiStatus OBJECT-TYPE + SYNTAX INTEGER { + running(1), -- init complete, system running + fault(2), -- error threshold exceeded + initializing(3) } -- system start up + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the status of the Frame Relay interface as determined by + the performance of the DLCMI. If no DLCMI is running, the Frame Relay + interface will stay in the running state indefinitely." + ::= { juniFrDlcmiEntry 11 } + +juniFrDlcmiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniFrDlcmiRowStatus + juniFrDlcmiState + juniFrDlcmiMaxSupportedVCs + juniFrDlcmiLowerIfIndex + juniFrDlcmiRole + juniFrDlcmiMultilinkFrBundleName (Only for multilink frame relay) + + In addition, when creating an entry the following conditions must hold: + + A value for juniFrDlcmiIndex must have been determined previously, + by reading juniFrNextIfIndex. + + The interface identified by juniFrDlcmiLowerIfIndex must exist, and + must be an interface type that permits layering of Frame Relay above + it. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table. If + juniFrDlcmiRole is dte(0), a corresponding entry is created/deleted in + frDlcmiTable." + ::= { juniFrDlcmiEntry 12 } + +juniFrDlcmiLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an interface over which this Frame Relay interface is to + be layered. A value of zero indicates no layering. An implementation + may choose to require that a nonzero value be configured at entry + creation. In case of multilink frame relay support, it will be + multilink frame relay interface's ifIndex." + ::= { juniFrDlcmiEntry 13 } + +juniFrDlcmiRole OBJECT-TYPE + SYNTAX INTEGER { + dte(0), + dce(1), + nni(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the role this interface assumes with respect to the remote + end. + + When acting as a DTE, the following objects are not relevant: + juniFrDlcmiDcePollingInterval + juniFrDlcmiDceErrorThreshold + juniFrDlcmiDceMonitoredEvents + + When acting as a DCE, the following objects are not relevant: + juniFrDlcmiPollingInterval + juniFrDlcmiFullEnquiryInterval + juniFrDlcmiErrorThreshold + juniFrDlcmiMonitoredEvents " + ::= { juniFrDlcmiEntry 14 } + +juniFrDlcmiDcePollingInterval OBJECT-TYPE + SYNTAX Integer32 (5..30) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + + "The number of seconds within which a DCE expects to receive a Status + Enquiry from the DTE. + + This value corresponds to the T392 timer. + + Pertains to DCE/NNI operation only. This parameter can be reconfigured + only when the Frame Relay interface is acting as a DCE or NNI." + DEFVAL { 15 } + ::= { juniFrDlcmiEntry 15 } + +juniFrDlcmiDceErrorThreshold OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum number of errors that must be observed within the number of + events specified by juniFrDlcmiDceMonitoredEvents, to declare the + interface down. + + 'error' is lack of receipt of a Status Enquiry within the interval + specified by juniFrDlcmiDcePollingInterval (T392). + + Pertains to DCE/NNI operation only. This parameter can be reconfigured + only when the Frame Relay interface is acting as a DCE or NNI." + DEFVAL { 2 } + ::= { juniFrDlcmiEntry 16 } + +juniFrDlcmiDceMonitoredEvents OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of DCE polling intervals over which accumulated errors are + counted against the threshold specified in juniFrDlcmiDceErrorThreshold. + + If, within this number of events, the number of errors equals or exceeds + the threshold, the interface is declared down. + + The 'DCE polling interval' is specified by + juniFrDlcmiDcePollingInterval. + + Pertains to DCE/NNI operation only. This parameter can be reconfigured + only when the Frame Relay interface is acting as a DCE or NNI." + DEFVAL { 2 } + ::= { juniFrDlcmiEntry 17 } + +juniFrDlcmiMultilinkFrBundleName OBJECT-TYPE + SYNTAX JuniFrMlFrBundleName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This represents multilink frame relay bundle name. This object must be + configured to associate the bundle name to the frame relay major + interface to support the multilink frame relay encapsulation. For + non-multilink frame relay, bundle name configuration is not valid and + will be ignored." + DEFVAL { "" } + ::= { juniFrDlcmiEntry 18 } + + +-- +-- The Frame Relay Data Link Connection Management Interface (DLCMI) Statistics +-- Table +-- +juniFrDlcmiStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFrDlcmiStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for the Data Link Connection Management Interface for + the frame relay service on this interface." + ::= { juniFrIfLayer 3 } + +juniFrDlcmiStatsEntry OBJECT-TYPE + SYNTAX JuniFrDlcmiStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a particular Data Link Connection Management + Interface. + + Statistics are not relevant while the juniFrDlcmiState has the value + 'noLmiConfigured'. + + The DTE statistics are relevant when the corresponding juniFrDlcmiRole + is DTE. + + The DTE statistics are relevant when the corresponding juniFrDlcmiRole + is DCE." + INDEX { juniFrDlcmiIfIndex } + ::= { juniFrDlcmiStatsTable 1 } + +JuniFrDlcmiStatsEntry ::= SEQUENCE { + juniFrDlcmiStatsDteEnquiries Counter32, + juniFrDlcmiStatsDteFullEnquiries Counter32, + juniFrDlcmiStatsDteEnquiryResponses Counter32, + juniFrDlcmiStatsDteFullEnquiryResponses Counter32, + juniFrDlcmiStatsDteAsyncUpdates Counter32, + juniFrDlcmiStatsDteUnknownRxMessages Counter32, + juniFrDlcmiStatsDteLossOfSequences Counter32, + juniFrDlcmiStatsDteNoResponseTimeouts Counter32, + + juniFrDlcmiStatsDceEnquiries Counter32, + juniFrDlcmiStatsDceFullEnquiries Counter32, + juniFrDlcmiStatsDceEnquiryResponses Counter32, + juniFrDlcmiStatsDceFullEnquiryResponses Counter32, + juniFrDlcmiStatsDceAsyncUpdates Counter32, + juniFrDlcmiStatsDceUnknownRxMessages Counter32, + juniFrDlcmiStatsDceLossOfSequences Counter32, + juniFrDlcmiStatsDceNoResponseTimeouts Counter32, + + juniFrDlcmiStatsDiscontinuityTime TimeTicks } + +juniFrDlcmiStatsDteEnquiries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Status Enquiries sent (as DTE)." + ::= { juniFrDlcmiStatsEntry 1 } + +juniFrDlcmiStatsDteFullEnquiries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Full Enquiries sent (as DTE)." + ::= { juniFrDlcmiStatsEntry 2 } + +juniFrDlcmiStatsDteEnquiryResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Status Enquiry responses received (as DTE)." + ::= { juniFrDlcmiStatsEntry 3 } + +juniFrDlcmiStatsDteFullEnquiryResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Full Enquiry responses received (as DTE)." + ::= { juniFrDlcmiStatsEntry 4 } + +juniFrDlcmiStatsDteAsyncUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Asynchronous Updates received (as DTE)." + ::= { juniFrDlcmiStatsEntry 5 } + +juniFrDlcmiStatsDteUnknownRxMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unknown messages received (as DTE)." + ::= { juniFrDlcmiStatsEntry 6 } + +juniFrDlcmiStatsDteLossOfSequences OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a discontinuity in sequence numbering of received + messages was detected (as DTE)." + ::= { juniFrDlcmiStatsEntry 7 } + +juniFrDlcmiStatsDteNoResponseTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of timer expirations awaiting a Status message (as DTE)." + ::= { juniFrDlcmiStatsEntry 8 } + +juniFrDlcmiStatsDceEnquiries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Status Enquiries received (as DCE.)" + ::= { juniFrDlcmiStatsEntry 9 } + +juniFrDlcmiStatsDceFullEnquiries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Full Enquiries received (as DCE)." + ::= { juniFrDlcmiStatsEntry 10 } + +juniFrDlcmiStatsDceEnquiryResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Status Enquiry responses sent (as DCE)." + ::= { juniFrDlcmiStatsEntry 11 } + +juniFrDlcmiStatsDceFullEnquiryResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Full Enquiry responses sent (as DCE)." + ::= { juniFrDlcmiStatsEntry 12 } + +juniFrDlcmiStatsDceAsyncUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Asynchronous Updates sent (as DCE)." + ::= { juniFrDlcmiStatsEntry 13 } + +juniFrDlcmiStatsDceUnknownRxMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unknown messages received (as DCE)." + ::= { juniFrDlcmiStatsEntry 14 } + +juniFrDlcmiStatsDceLossOfSequences OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a discontinuity in sequence numbering of received + messages was detected (as DCE)." + ::= { juniFrDlcmiStatsEntry 15 } + +juniFrDlcmiStatsDceNoResponseTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of timer expirations awaiting a Status Enquiry (as DCE)." + ::= { juniFrDlcmiStatsEntry 16 } + +juniFrDlcmiStatsDiscontinuityTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "Value of sysUpTime at the most recent event that caused a discontinuity + in the monotonic operation of any of the counters in this entry. Such + disruption might be caused by: + Hardware insertion/removal. + Reconfiguration of juniFrDlcmiState. + Reconfiguration of juniFrDlcmiRole. + + Conclusions can be drawn from successive polls of an entry's counters + only if the value of this object, simultaneously retrieved in those + polls, remains unchanged." + ::= { juniFrDlcmiStatsEntry 17 } + + +-- +-- Frame Relay Circuit Table +-- +juniFrCircuitTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFrCircuitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about specific Data Link Connections + (DLC) or virtual circuits. + + This table mirrors the structure of FRAME-RELAY-DTE-MIB.frCircuitTable, + for the purpose of enumerating circuits on both DTE and DCE Frame Relay + interfaces." + ::= { juniFrIfLayer 4 } + +juniFrCircuitEntry OBJECT-TYPE + SYNTAX JuniFrCircuitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single Data Link Connection. + Discontinuities in the counters contained in this table are indicated by + the value in juniFrCircuitCreationTime." + INDEX { juniFrCircuitIfIndex, + juniFrCircuitDlci } + ::= { juniFrCircuitTable 1 } + +JuniFrCircuitEntry ::= SEQUENCE { + juniFrCircuitIfIndex InterfaceIndex, + juniFrCircuitDlci DLCI, + juniFrCircuitState INTEGER, + juniFrCircuitReceivedFECNs Counter32, + juniFrCircuitReceivedBECNs Counter32, + juniFrCircuitSentFrames Counter32, + juniFrCircuitSentOctets Counter32, + juniFrCircuitReceivedFrames Counter32, + juniFrCircuitReceivedOctets Counter32, + juniFrCircuitCreationTime TimeStamp, + juniFrCircuitLastTimeChange TimeStamp, + juniFrCircuitCommittedBurst Integer32, + juniFrCircuitExcessBurst Integer32, + juniFrCircuitThroughput Integer32, + juniFrCircuitMulticast INTEGER, + juniFrCircuitType INTEGER, + juniFrCircuitDiscards Counter32, + juniFrCircuitReceivedDEs Counter32, + juniFrCircuitSentDEs Counter32, + juniFrCircuitLogicalIfIndex InterfaceIndex, + juniFrCircuitRowStatus RowStatus, + juniFrCircuitSentFECNs Counter32, + juniFrCircuitSentBECNs Counter32 } + +juniFrCircuitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex Value of the ifEntry this virtual circuit is layered onto." + ::= { juniFrCircuitEntry 1 } + +juniFrCircuitDlci OBJECT-TYPE + SYNTAX DLCI + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data Link Connection Identifier for this virtual circuit." + REFERENCE + "American National Standard T1.618-1991, Section 3.3.6" + ::= { juniFrCircuitEntry 2 } + +juniFrCircuitState OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + active(2), + inactive(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the particular virtual circuit is operational. In + the absence of a Data Link Connection Management Interface, virtual + circuit entries (rows) may be created by setting virtual circuit state + to 'active', or deleted by changing Circuit state to 'invalid'. + + Whether or not the row actually disappears is left to the + implementation, so this object may actually read as 'invalid' for some + arbitrary length of time. It is also legal to set the state of a + virtual circuit to 'inactive' to temporarily disable a given circuit. + + The use of 'invalid' is deprecated in this SNMP Version 2 MIB, in favor + of juniFrCircuitRowStatus." + DEFVAL { active } + ::= { juniFrCircuitEntry 3 } + +juniFrCircuitReceivedFECNs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames received from the network indicating forward + congestion since the virtual circuit was created. This occurs when the + remote DTE sets the FECN flag, or when a switch in the network enqueues + the frame to a trunk whose transmission queue is congested." + REFERENCE + "American National Standard T1.618-1991, Section 3.3.3" + ::= { juniFrCircuitEntry 4 } + +juniFrCircuitReceivedBECNs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames received from the network indicating backward + congestion since the virtual circuit was created. This occurs when the + remote DTE sets the BECN flag, or when a switch in the network receives + the frame from a trunk whose transmission queue is congested." + REFERENCE + "American National Standard T1.618-1991, Section 3.3.4" + ::= { juniFrCircuitEntry 5 } + +juniFrCircuitSentFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames sent from this virtual circuit since it was + created." + ::= { juniFrCircuitEntry 6 } + +juniFrCircuitSentOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets sent from this virtual circuit since it was + created. Octets counted are the full frame relay header and the + payload, but do not include the flag characters or CRC." + ::= { juniFrCircuitEntry 7 } + +juniFrCircuitReceivedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames received over this virtual circuit since it was + created." + ::= { juniFrCircuitEntry 8 } + +juniFrCircuitReceivedOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets received over this virtual circuit since it was + created. Octets counted include the full frame relay header, but do not + include the flag characters or the CRC." + ::= { juniFrCircuitEntry 9 } + +juniFrCircuitCreationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the virtual circuit was created, whether by + the Data Link Connection Management Interface or by a SetRequest." + ::= { juniFrCircuitEntry 10 } + +juniFrCircuitLastTimeChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when last there was a change in the virtual + circuit state" + ::= { juniFrCircuitEntry 11 } + +juniFrCircuitCommittedBurst OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the maximum amount of data, in bits, that the + network agrees to transfer under normal conditions, during the + measurement interval. A value of zero (the default) indicates no + commitment." + REFERENCE + "American National Standard T1.617-1991, Section 6.5.19" + DEFVAL { 0 } + ::= { juniFrCircuitEntry 12 } + +juniFrCircuitExcessBurst OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the maximum amount of uncommitted data bits + that the network will attempt to deliver over the measurement interval. + + By default, if not configured when creating the entry, the Excess + Information Burst Size is set to the value of ifSpeed." + REFERENCE + "American National Standard T1.617-1991, Section 6.5.19" + ::= { juniFrCircuitEntry 13 } + +juniFrCircuitThroughput OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Throughput is the average number of 'Frame Relay Information Field' + bits transferred per second across a user network interface in one + direction, measured over the measurement interval. + + If the configured committed burst rate and throughput are both non-zero, + the measurement interval, T, is + + T = juniFrCircuitCommittedBurst / juniFrCircuitThroughput. + + If the configured committed burst rate and throughput are both zero, the + measurement interval, T, is + + T = juniFrCircuitExcessBurst / ifSpeed + + A value of zero (the default) for throughput indicates no commitment." + REFERENCE + "American National Standard T1.617-1991, Section 6.5.19" + DEFVAL { 0 } + ::= { juniFrCircuitEntry 14 } + +juniFrCircuitMulticast OBJECT-TYPE + SYNTAX INTEGER { + unicast(1), + oneWay(2), + twoWay(3), + nWay(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates whether this VC is used as a unicast VC (i.e. not + multicast) or the type of multicast service subscribed to." + REFERENCE + "Frame Relay PVC Multicast Service and Protocol Description + Implementation: FRF.7 Frame Relay Forum Technical Committe October 21, + 1994" + DEFVAL { unicast } + ::= { juniFrCircuitEntry 15 } + +juniFrCircuitType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication of whether the VC was manually created (static), or + dynamically created (dynamic) via the data link control management + interface." + ::= { juniFrCircuitEntry 16 } + +juniFrCircuitDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound frames dropped because of format errors, or + because the VC is inactive." + ::= { juniFrCircuitEntry 17 } + +juniFrCircuitReceivedDEs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames received from the network indicating that they were + eligible for discard since the virtual circuit was created. This occurs + when the remote DTE sets the DE flag, or when in remote DTE's switch + detects that the frame was received as Excess Burst data." + REFERENCE + "American National Standard T1.618-1991, Section 3.3.4" + ::= { juniFrCircuitEntry 18 } + +juniFrCircuitSentDEs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames sent to the network indicating that they were eligible + for discard since the virtual circuit was created. This occurs when the + local DTE sets the DE flag, indicating that during Network congestion + situations those frames should be discarded in preference of other + frames sent without the DE bit set." + REFERENCE + "American National Standard T1.618-1991, Section 3.3.4" + ::= { juniFrCircuitEntry 19 } + +juniFrCircuitLogicalIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Normally the same value as frDlcmiIfIndex, but different when an + implementation associates a virtual ifEntry with a DLC or set of DLCs in + order to associate higher layer objects such as the ipAddrEntry with a + subset of the virtual circuits on a Frame Relay interface. The type of + such ifEntries is defined by the higher layer object; for example, if + PPP/Frame Relay is implemented, the ifType of this ifEntry would be PPP. + If it is not so defined, as would be the case with an ipAddrEntry, it + should be of type Other." + ::= { juniFrCircuitEntry 20 } + +juniFrCircuitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or destroy an + existing row in the manner described in the definition of the RowStatus + textual convention. Writable objects in the table may be written in any + RowStatus state." + ::= { juniFrCircuitEntry 21 } + +juniFrCircuitSentFECNs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames sent to the network indicating forward congestion + since the virtual circuit was created. This occurs when the remote DTE + sets the FECN flag, or when a switch in the network enqueues the frame + to a trunk whose transmission queue is congested." + REFERENCE + "American National Standard T1.618-1991, Section 3.3.3" + ::= { juniFrCircuitEntry 22 } + +juniFrCircuitSentBECNs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames sent to the network indicating backward congestion + since the virtual circuit was created. This occurs when the remote DTE + sets the BECN flag, or when a switch in the network receives the frame + from a trunk whose transmission queue is congested." + REFERENCE + "American National Standard T1.618-1991, Section 3.3.4" + ::= { juniFrCircuitEntry 23 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- Frame Relay Subinterface Layer +-- +-- This layer is managed with the following elements: +-- +-- o NextIfIndex (generator for Frame Relay subinterface IfIndex selection) +-- o SubIf Table (creation/configuration/deletion of Frame Relay subinterfaces) +-- o SubIf Circuit Table (creation/deletion of circuits associated with +-- subinterfaces) +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new Frame Relay Subinterfaces +-- +juniFrSubIfNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniFrSubIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniFrSubIfLayer 1 } + + +-- +-- The Frame Relay Subinterface Table +-- +juniFrSubIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFrSubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for Frame Relay Subinterfaces present in + the system." + ::= { juniFrSubIfLayer 2 } + +juniFrSubIfEntry OBJECT-TYPE + SYNTAX JuniFrSubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a Frame Relay Subinterface. + Creating/deleting entries in this table causes corresponding entries for + be created /deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniFrSubIfIndex } + ::= { juniFrSubIfTable 1 } + +JuniFrSubIfEntry ::= SEQUENCE { + juniFrSubIfIndex InterfaceIndex, + juniFrSubIfRowStatus RowStatus, + juniFrSubIfLowerIfIndex InterfaceIndexOrZero, + juniFrSubIfId Integer32 } + +juniFrSubIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the Frame Relay Subinterface. When creating entries in + this table, suitable values for this object are determined by reading + juniFrSubNextIfIndex." + ::= { juniFrSubIfEntry 1 } + +juniFrSubIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniFrSubIfRowStatus + juniFrSubIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniFrSubIfIndex must have been determined previously, + by reading juniFrSubIfNextIfIndex. + + The interface identified by juniFrSubIfLowerIfIndex must exist, and + must be a Frame Relay interface. + + A positive value configured for juniFrSubIfId must not already be + assigned to another subinterface layered onto the same underlying + Frame Relay interface. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniFrSubIfEntry 2 } + +juniFrSubIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of a Frame Relay interface over which this Frame Relay + Subinterface is to be layered. A value of zero indicates no layering. + An implementation may choose to require that a nonzero value be + configured at entry creation." + ::= { juniFrSubIfEntry 3 } + +juniFrSubIfId OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer identifier for the Frame Relay subinterface, used in + conjunction with the command-line interface. It is provided here for + cross-reference purposes only. + + The value must be unique among subinterfaces configured on the same + underlying Frame Relay interface. + + If this object is not configured, or is configured with a value of -1, a + nonzero value will be allocated internally and can be retrieved from + this object after table entry creation has succeeded. + + A value of zero for this object is reserved for future use." + DEFVAL { -1 } + ::= { juniFrSubIfEntry 4 } + + +-- +-- The Frame Relay Subinterface Circuit Table +-- +juniFrSubIfCktTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFrSubIfCktEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for Frame Relay circuits configured on + Frame Relay Subinterfaces present in the system. + + An implementation may constrain the number of circuits permitted to be + configured per Frame Relay Subinterface; in particular, an + implementation may restrict each Frame Relay Subinterface to have a + single circuit. + + Attributes in this entry can only be configured at entry creation, and + remain fixed for the lifetime of the entry." + ::= { juniFrSubIfLayer 3 } + +juniFrSubIfCktEntry OBJECT-TYPE + SYNTAX JuniFrSubIfCktEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a Frame Relay Subinterface + circuit." + INDEX { juniFrSubIfIndex, + juniFrSubIfCktDlci } + ::= { juniFrSubIfCktTable 1 } + +JuniFrSubIfCktEntry ::= SEQUENCE { + juniFrSubIfCktDlci DLCI, + juniFrSubIfCktRowStatus RowStatus } + +juniFrSubIfCktDlci OBJECT-TYPE + SYNTAX DLCI + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DLCI of the Frame Relay circuit used by this subinterface." + ::= { juniFrSubIfCktEntry 1 } + +juniFrSubIfCktRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniFrSubIfCktRowStatus " + ::= { juniFrSubIfCktEntry 2 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- Multi-Link Frame Relay (MLFR) +-- +-- This section defines objects used to manage the MLFR. +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- The MLFR BundleTable +-- +juniFrMlFrBundleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFrMlFrBundleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for MLFR bundles present in the system." + ::= { juniFrMlFr 1 } + +juniFrMlFrBundleEntry OBJECT-TYPE + SYNTAX JuniFrMlFrBundleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a Multilink bundle." + INDEX { juniFrMlFrBundleName } + ::= { juniFrMlFrBundleTable 1 } + +JuniFrMlFrBundleEntry ::= SEQUENCE { + juniFrMlFrBundleName JuniFrMlFrBundleName, + juniFrMlFrBundleRowStatus RowStatus } + +juniFrMlFrBundleName OBJECT-TYPE + SYNTAX JuniFrMlFrBundleName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The administrative name of the multilink bundle associated with this + Frame Relay major interface." + ::= { juniFrMlFrBundleEntry 1 } + +juniFrMlFrBundleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rowStatus for this entry. The following sets are supported: + createAndGo(4), + destroy(6) + + The following values can be read from this object: + active(1) " + ::= { juniFrMlFrBundleEntry 2 } + + +-- +-- IfIndex selection for creating new MLFR Link interfaces +-- in juniFrMlFrLinkConfigTable. +-- +juniFrMlFrNextLinkIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in + juniFrMlFrLinkConfigTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniFrMlFr 2 } + + +-- +-- The MLFR Link Configuration Table +-- +juniFrMlFrLinkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFrMlFrLinkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for FR link interfaces present in the + system to be added to the multilink bundles." + ::= { juniFrMlFr 3 } + +juniFrMlFrLinkConfigEntry OBJECT-TYPE + SYNTAX JuniFrMlFrLinkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of FR link interface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniFrMlFrLinkConfigIfIndex } + ::= { juniFrMlFrLinkConfigTable 1 } + +JuniFrMlFrLinkConfigEntry ::= SEQUENCE { + juniFrMlFrLinkConfigIfIndex InterfaceIndex, + juniFrMlFrLinkConfigLowerIfIndex InterfaceIndexOrZero, + juniFrMlFrLinkConfigRowStatus RowStatus } + +juniFrMlFrLinkConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the FR link interface. When creating entries in this + table, suitable values for this object are determined by reading + juniFrMlFrNextLinkIfIndex." + ::= { juniFrMlFrLinkConfigEntry 1 } + +juniFrMlFrLinkConfigLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an interface over which this FR link interface is to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a non-zero value be configured at entry + creation." + ::= { juniFrMlFrLinkConfigEntry 2 } + +juniFrMlFrLinkConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniFrMlFrLinkConfigRowStatus + juniFrMlFrLinkConfigLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniFrMlFrLinkConfigIfIndex must have been determined + previously, by reading juniFrMlFrNextIfIndex. + + The interface identified by juniFrMlFrLinkConfigLowerIfIndex must + exist. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniFrMlFrLinkConfigEntry 3 } + + +-- +-- The MLFR Major interface Configuration Table +-- +juniFrMlFrMajorConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFrMlFrMajorConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for FR major interfaces present in the + system which are associated with multilink bundles." + ::= { juniFrMlFr 4 } + +juniFrMlFrMajorConfigEntry OBJECT-TYPE + SYNTAX JuniFrMlFrMajorConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of FR major interface which + have association with the MLFR bundles. Creating/deleting entries in + this table causes corresponding entries for be created/deleted in + ifTable/ifXTable/juniIfTable." + INDEX { juniFrMlFrMajorConfigIfIndex } + ::= { juniFrMlFrMajorConfigTable 1 } + +JuniFrMlFrMajorConfigEntry ::= SEQUENCE { + juniFrMlFrMajorConfigIfIndex InterfaceIndex, + juniFrMlFrMajorConfigLowerIfIndex InterfaceIndex, + juniFrMlFrMajorBundleName JuniFrMlFrBundleName, + juniFrMlFrMajorRowStatus RowStatus } + +juniFrMlFrMajorConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the FR Major interface. When creating entries in this + table, suitable values for this object are determined by reading already + created FR Major interface values. + + Each multilink bundle will be associated with one FR major interface. + This association will be done at the creation of FR major interface + (juniFrDlcmiTable) specifying its lower interfce binding as FR link + ifIndex(juniFrMlFrLinkConfigTable) and the multilink bundle name." + ::= { juniFrMlFrMajorConfigEntry 1 } + +juniFrMlFrMajorConfigLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of a FR link interface over which this FR Major interface + is to be layered. On sets, the value of this object must equal on of + the previously created FR link interfaces created in the + juniFrMlFrLinkConfigTable. On gets, the value of this object is the + lexicographically least FR link interface in a potential bundle of FR + link interfaces." + ::= { juniFrMlFrMajorConfigEntry 2 } + +juniFrMlFrMajorBundleName OBJECT-TYPE + SYNTAX JuniFrMlFrBundleName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MLFR bundle name administratively assigned." + ::= { juniFrMlFrMajorConfigEntry 3 } + +juniFrMlFrMajorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniFrMlFrMajorConfigLowerIfIndex + juniFrMlFrMajorBundleName + juniFrMlFrMajorConfigRowStatus + + In addition, when creating an entry the following conditions must hold: + + The interface identified by juniFrMlFrMajorConfigIndex must exist by + a creation request to the juniFrDlcmiTable. + + The interface identified by juniFrMlFrMajorConfigLowerIfIndex must + exist by a creation request to the juniFrMlFrLinkConfigTable. + + The bundleName specified in juniFrMlFrMajorBundleName must have + been created first in the juniFrMlFrBundleTable. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table. " + ::= { juniFrMlFrMajorConfigEntry 4 } + + +-- +-- The MLFR Link Bind Table +-- +juniFrMlFrLinkBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFrMlFrLinkBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for FR Link interfaces to FR major + interfaces bindings associated with multilink bundles." + ::= { juniFrMlFr 5 } + +juniFrMlFrLinkBindEntry OBJECT-TYPE + SYNTAX JuniFrMlFrLinkBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the FR link interface to FR major interface + bindingsi associated with multilink bundles." + INDEX { juniFrMlFrBindMajorIfIndex, + juniFrMlFrBindLinkIfIndex } + ::= { juniFrMlFrLinkBindTable 1 } + +JuniFrMlFrLinkBindEntry ::= SEQUENCE { + juniFrMlFrBindMajorIfIndex InterfaceIndex, + juniFrMlFrBindLinkIfIndex InterfaceIndex, + juniFrMlFrBindRowStatus RowStatus } + +juniFrMlFrBindMajorIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the FR major interface associated with multilink." + ::= { juniFrMlFrLinkBindEntry 1 } + +juniFrMlFrBindLinkIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of a FR link interface bound by the FR major interface + defined by juniFrMlFrBindMajorIfIndex." + ::= { juniFrMlFrLinkBindEntry 2 } + +juniFrMlFrBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniFrMlFrBindRowStatus + + In addition, when creating an entry the following conditions must hold: + + The interfaces identified by juniFrMlFrBindNetworkIfIndex and + juniFrMlFrBindLinkIfIndex must be created in the + juniFrMlFrMajorConfigTable and juniFrMlFrLinkConfigTable + respectively. + + A MLFR bundle must be associated with the juniFrMlFrMajorIfIndex and + exist in the juniFrMibFrBundleTable. + + A corresponding entry in ifStackTable is created/destroyed as a result + of creating/destroying an entry in this table. + Note: This table is read-only table for now. To add links to bundle + make use of juniFrMlFrMajorConfigTable." + ::= { juniFrMlFrLinkBindEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniFrTrapControl OBJECT IDENTIFIER ::= { juniFrameRelayMIB 2 } +-- juniFrTraps OBJECT IDENTIFIER ::= { juniFrameRelayMIB 3 } +-- juniFrTrapPrefix OBJECT IDENTIFIER ::= { juniFrTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniFrConformance OBJECT IDENTIFIER ::= { juniFrameRelayMIB 4 } +juniFrCompliances OBJECT IDENTIFIER ::= { juniFrConformance 1 } +juniFrGroups OBJECT IDENTIFIER ::= { juniFrConformance 2 } + +-- +-- compliance statements +-- +juniFrCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + Frame Relay MIB. This statement became obsolete when multi-link frame + relay support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniFrGroup, + juniFrSubIfGroup } + ::= { juniFrCompliances 1 } -- JUNOSe 1.0 + +juniFrCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper Frame + Relay MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniFrGroup2, + juniFrSubIfGroup, + juniFrMlFrGroup } + ::= { juniFrCompliances 2 } -- JUNOSe 5.0 + + +-- +-- units of conformance +-- +juniFrGroup OBJECT-GROUP + OBJECTS { + juniFrNextIfIndex, + + juniFrDlcmiIfIndex, + juniFrDlcmiState, + juniFrDlcmiAddress, + juniFrDlcmiAddressLen, + juniFrDlcmiPollingInterval, + juniFrDlcmiFullEnquiryInterval, + juniFrDlcmiErrorThreshold, + juniFrDlcmiMonitoredEvents, + juniFrDlcmiMaxSupportedVCs, + juniFrDlcmiMulticast, + juniFrDlcmiStatus, + juniFrDlcmiRowStatus, + juniFrDlcmiLowerIfIndex, + juniFrDlcmiRole, + juniFrDlcmiDcePollingInterval, + juniFrDlcmiDceErrorThreshold, + juniFrDlcmiDceMonitoredEvents, + + juniFrDlcmiStatsDteEnquiries, + juniFrDlcmiStatsDteFullEnquiries, + juniFrDlcmiStatsDteEnquiryResponses, + juniFrDlcmiStatsDteFullEnquiryResponses, + juniFrDlcmiStatsDteAsyncUpdates, + juniFrDlcmiStatsDteUnknownRxMessages, + juniFrDlcmiStatsDteLossOfSequences, + juniFrDlcmiStatsDteNoResponseTimeouts, + juniFrDlcmiStatsDceEnquiries, + juniFrDlcmiStatsDceFullEnquiries, + juniFrDlcmiStatsDceEnquiryResponses, + juniFrDlcmiStatsDceFullEnquiryResponses, + juniFrDlcmiStatsDceAsyncUpdates, + juniFrDlcmiStatsDceUnknownRxMessages, + juniFrDlcmiStatsDceLossOfSequences, + juniFrDlcmiStatsDceNoResponseTimeouts, + juniFrDlcmiStatsDiscontinuityTime, + + juniFrCircuitState, + juniFrCircuitReceivedFECNs, + juniFrCircuitReceivedBECNs, + juniFrCircuitSentFrames, + juniFrCircuitSentOctets, + juniFrCircuitReceivedFrames, + juniFrCircuitReceivedOctets, + juniFrCircuitCreationTime, + juniFrCircuitLastTimeChange, + juniFrCircuitCommittedBurst, + juniFrCircuitExcessBurst, + juniFrCircuitThroughput, + juniFrCircuitMulticast, + juniFrCircuitType, + juniFrCircuitDiscards, + juniFrCircuitReceivedDEs, + juniFrCircuitSentDEs, + juniFrCircuitLogicalIfIndex, + juniFrCircuitRowStatus, + juniFrCircuitSentFECNs, + juniFrCircuitSentBECNs } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of Frame Relay + interfaces in a Juniper product. This group became obsolete when + multi-link frame relay support was added." + ::= { juniFrGroups 1 } + +juniFrSubIfGroup OBJECT-GROUP + OBJECTS { + juniFrSubIfNextIfIndex, + + juniFrSubIfRowStatus, + juniFrSubIfLowerIfIndex, + juniFrSubIfId, + + juniFrSubIfCktRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of Frame Relay + subinterfaces in a Juniper product." + ::= { juniFrGroups 2 } + +juniFrGroup2 OBJECT-GROUP + OBJECTS { + juniFrNextIfIndex, + + juniFrDlcmiIfIndex, + juniFrDlcmiState, + juniFrDlcmiAddress, + juniFrDlcmiAddressLen, + juniFrDlcmiPollingInterval, + juniFrDlcmiFullEnquiryInterval, + juniFrDlcmiErrorThreshold, + juniFrDlcmiMonitoredEvents, + juniFrDlcmiMaxSupportedVCs, + juniFrDlcmiMulticast, + juniFrDlcmiStatus, + juniFrDlcmiRowStatus, + juniFrDlcmiLowerIfIndex, + juniFrDlcmiRole, + juniFrDlcmiDcePollingInterval, + juniFrDlcmiDceErrorThreshold, + juniFrDlcmiDceMonitoredEvents, + juniFrDlcmiMultilinkFrBundleName, + + juniFrDlcmiStatsDteEnquiries, + juniFrDlcmiStatsDteFullEnquiries, + juniFrDlcmiStatsDteEnquiryResponses, + juniFrDlcmiStatsDteFullEnquiryResponses, + juniFrDlcmiStatsDteAsyncUpdates, + juniFrDlcmiStatsDteUnknownRxMessages, + juniFrDlcmiStatsDteLossOfSequences, + juniFrDlcmiStatsDteNoResponseTimeouts, + juniFrDlcmiStatsDceEnquiries, + juniFrDlcmiStatsDceFullEnquiries, + juniFrDlcmiStatsDceEnquiryResponses, + juniFrDlcmiStatsDceFullEnquiryResponses, + juniFrDlcmiStatsDceAsyncUpdates, + juniFrDlcmiStatsDceUnknownRxMessages, + juniFrDlcmiStatsDceLossOfSequences, + juniFrDlcmiStatsDceNoResponseTimeouts, + juniFrDlcmiStatsDiscontinuityTime, + + juniFrCircuitState, + juniFrCircuitReceivedFECNs, + juniFrCircuitReceivedBECNs, + juniFrCircuitSentFrames, + juniFrCircuitSentOctets, + juniFrCircuitReceivedFrames, + juniFrCircuitReceivedOctets, + juniFrCircuitCreationTime, + juniFrCircuitLastTimeChange, + juniFrCircuitCommittedBurst, + juniFrCircuitExcessBurst, + juniFrCircuitThroughput, + juniFrCircuitMulticast, + juniFrCircuitType, + juniFrCircuitDiscards, + juniFrCircuitReceivedDEs, + juniFrCircuitSentDEs, + juniFrCircuitLogicalIfIndex, + juniFrCircuitRowStatus, + juniFrCircuitSentFECNs, + juniFrCircuitSentBECNs } + STATUS current + DESCRIPTION + "A collection of objects providing management of Frame Relay interfaces + in a Juniper product." + ::= { juniFrGroups 3 } + +juniFrMlFrGroup OBJECT-GROUP + OBJECTS { + juniFrMlFrBundleRowStatus, + + juniFrMlFrNextLinkIfIndex, + + juniFrMlFrLinkConfigLowerIfIndex, + juniFrMlFrLinkConfigRowStatus, + + juniFrMlFrMajorConfigLowerIfIndex, + juniFrMlFrMajorBundleName, + juniFrMlFrMajorRowStatus, + + juniFrMlFrBindRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of Multilink Frame Relay + in a Juniper product." + ::= { juniFrGroups 4 } + +END diff --git a/MIBS/junose/Juniper-File-Transfer-CONF b/MIBS/junose/Juniper-File-Transfer-CONF new file mode 100644 index 0000000..e29720c --- /dev/null +++ b/MIBS/junose/Juniper-File-Transfer-CONF @@ -0,0 +1,79 @@ + +-- ***************************************************************************** +-- Juniper-File-Transfer-CONF +-- +-- SNMP Agent Capabilities definitions for the File Transfer MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-File-Transfer-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniFileTransferAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the File Transfer component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103281322Z" -- 28-Mar-01 08:22 AM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 15 } + + +-- ***************************************************************************** +-- File Transfer SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniFileTransferAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the File Transfer component of the JUNOSe + SNMP agent. This version of the File Transfer component was supported + in JUNOSe 1.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the File System application in + JUNOSe. These capabilities became obsolete when remote + user information was removed and router name was added." + SUPPORTS Juniper-FILE-XFER-MIB + INCLUDES { + juniFileXferGroup1, + juniFileXferTrapGroup } + ::= { juniFileTransferAgent 1 } + +juniFileTransferAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the File Transfer component of the JUNOSe + SNMP agent. This version of the File Transfer component is supported in + JUNOSe 2.0 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the File System application in + JUNOSe." + SUPPORTS Juniper-FILE-XFER-MIB + INCLUDES { + juniFileXferGroup2, + juniFileXferTrapGroup } + ::= { juniFileTransferAgent 2 } + +END diff --git a/MIBS/junose/Juniper-Fractional-T1-CONF b/MIBS/junose/Juniper-Fractional-T1-CONF new file mode 100644 index 0000000..c3694c3 --- /dev/null +++ b/MIBS/junose/Juniper-Fractional-T1-CONF @@ -0,0 +1,77 @@ + +-- ***************************************************************************** +-- Juniper-Fractional-T1-CONF +-- +-- SNMP Agent Capabilities definitions for the Fractional T1 MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Fractional-T1-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniFractionalT1Agent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Fractional T1 component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103292203Z" -- 29-Mar-01 05:03 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 16 } + + +-- ***************************************************************************** +-- Fractional T1 SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniFractionalT1AgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Fractional T1 component of the JUNOSe SNMP agent. + This version of the Fractional T1 component was supported in JUNOSe 1.0 + system release." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Fractional T1 application + in JUNOSe. These capabilities became obsolete when + juniFt1IfDataPolarity was obsoleted." + SUPPORTS Juniper-FRACTIONAL-T1-MIB + INCLUDES { + juniFt1Group } + ::= { juniFractionalT1Agent 1 } + +juniFractionalT1AgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Fractional T1 component of the JUNOSe SNMP agent. + This version of the Fractional T1 component is supported in JUNOSe 1.1 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the Fractional T1 application + in JUNOSe." + SUPPORTS Juniper-FRACTIONAL-T1-MIB + INCLUDES { + juniFt1Group2 } + ::= { juniFractionalT1Agent 2 } + +END diff --git a/MIBS/junose/Juniper-Frame-Relay-CONF b/MIBS/junose/Juniper-Frame-Relay-CONF new file mode 100644 index 0000000..0d2618a --- /dev/null +++ b/MIBS/junose/Juniper-Frame-Relay-CONF @@ -0,0 +1,89 @@ + +-- ***************************************************************************** +-- Juniper-Frame-Relay-CONF +-- +-- SNMP Agent Capabilities definitions for the Frame Relay MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Frame-Relay-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniFrameRelayAgent MODULE-IDENTITY + LAST-UPDATED "200209271558Z" -- 27-Sep-02 11:58 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Frame Relay component of the + SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209271558Z" -- 27-Sep-02 11:58 AM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added multi-link frame relay support." + REVISION "200104181926Z" -- 18-Apr-01 03:26 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 17 } + + +-- ***************************************************************************** +-- Frame Relay SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniFrameRelayAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Frame Relay component of the JUNOSe SNMP agent. This + version of the Frame Relay component was supported in JUNOSe 1.0 thru + 4.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Frame Relay application in + JUNOSe. These capabilities became obsolete when multi-link frame relay + support was added." + SUPPORTS FRAME-RELAY-DTE-MIB + INCLUDES { + frPortGroup, + frCircuitGroup } + SUPPORTS Juniper-FRAME-RELAY-MIB + INCLUDES { + juniFrGroup, + juniFrSubIfGroup } + ::= { juniFrameRelayAgent 1 } + +juniFrameRelayAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Frame Relay component of the JUNOSe SNMP agent. This + version of the Frame Relay component is supported in JUNOSe 5.0 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the Frame Relay application in + JUNOSe." + SUPPORTS FRAME-RELAY-DTE-MIB + INCLUDES { + frPortGroup, + frCircuitGroup } + SUPPORTS Juniper-FRAME-RELAY-MIB + INCLUDES { + juniFrGroup2, + juniFrSubIfGroup, + juniFrMlFrGroup } + ::= { juniFrameRelayAgent 2 } + +END diff --git a/MIBS/junose/Juniper-HDLC-CONF b/MIBS/junose/Juniper-HDLC-CONF new file mode 100644 index 0000000..4f9c911 --- /dev/null +++ b/MIBS/junose/Juniper-HDLC-CONF @@ -0,0 +1,108 @@ + +-- ***************************************************************************** +-- Juniper-HDLC-CONF +-- +-- SNMP Agent Capabilities definitions for the HDLC MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-HDLC-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniHdlcAgent MODULE-IDENTITY + LAST-UPDATED "200309291519Z" -- 29-Sep-03 11:19 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the HDLC component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200309291519Z" -- 29-Sep-03 11:19 AM EDT - JUNOSe 5.1 + DESCRIPTION + "Added support for HDLC interface idle character." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103281417Z" -- 28-Mar-01 09:17 AM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 18 } + + +-- ***************************************************************************** +-- HDLC SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniHdlcAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the HDLC component of the JUNOSe SNMP agent. This version + of the HDLC component was supported in JUNOSe 1.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the HDLC application in JUNOSe. + These capabilities became obsolete when juniHdlcIfDataPolarity was + added." + SUPPORTS Juniper-HDLC-MIB + INCLUDES { + juniHdlcGroup } + ::= { juniHdlcAgent 1 } + +juniHdlcAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the HDLC component of the JUNOSe SNMP agent. This version + of the HDLC component was supported in JUNOSe 1.1 thru 3.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the HDLC application in JUNOSe. + These capabilities became obsolete when more objects were added." + SUPPORTS Juniper-HDLC-MIB + INCLUDES { + juniHdlcGroup2 } + ::= { juniHdlcAgent 2 } + +juniHdlcAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the HDLC component of the JUNOSe SNMP agent. This version + of the HDLC component is supported in JUNOSe 3.1 through 5.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the HDLC application in JUNOSe. + These capabilities became obsolete when HDLC interface idle character + support was added." + SUPPORTS Juniper-HDLC-MIB + INCLUDES { + juniHdlcGroup3 } + ::= { juniHdlcAgent 3 } + +juniHdlcAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the HDLC component of the JUNOSe SNMP agent. This version + of the HDLC component is supported in JUNOSe 5.1 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the HDLC application in + JUNOSe." + SUPPORTS Juniper-HDLC-MIB + INCLUDES { + juniHdlcGroup4 } + ::= { juniHdlcAgent 4 } + +END diff --git a/MIBS/junose/Juniper-HDLC-MIB b/MIBS/junose/Juniper-HDLC-MIB new file mode 100644 index 0000000..5b2cf3f --- /dev/null +++ b/MIBS/junose/Juniper-HDLC-MIB @@ -0,0 +1,478 @@ + +-- ***************************************************************************** +-- Juniper-HDLC-MIB +-- +-- Juniper Networks Enterprise MIB +-- HDLC MIB +-- +-- Copyright (c) 1998, 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-HDLC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniNextIfIndex + FROM Juniper-TC; + +juniHdlcMIB MODULE-IDENTITY + LAST-UPDATED "200310031925Z" -- 03-Oct-03 03:25 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The HDLC MIB for the Juniper Networks enterprise. This MIB provides + a means for configuring HDLC interfaces on top of various types of + interfaces, such as packet over SONET (POS) and high speed serial + interfaces (HSSI). Management objects are provided to query for an + available interface index, and to create/delete interfaces of this type. + Creating/deleting this interface type using this MIB has the side effect + of creating/deleting corresponding entries in the IF-MIB.ifTable, the + IF-MIB.ifXTable, and the Juniper-UNI-IF-MIB.juniIfTable." + -- Revision History + REVISION "200310031925Z" -- 03-Oct-03 03:25 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added juniHdlcIfIdleCharacter object." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200111281343Z" -- 28-Nov-01 08:43 AM EST - JUNOSe 3.2 + DESCRIPTION + "Removed DEFVALs for juniHdlcIfClockMode juniHdlcIfClockRate and + juniHdlcIfForceDteAck. Defaults are chosen according to the type of the + underlying interface." + REVISION "200103221430Z" -- 22-Mar-01 09:30 AM EST - JUNOSe 3.1 + DESCRIPTION + "Added the following objects: + juniHdlcIfClockMode + juniHdlcIfClockRate + juniHdlcIfForceDteAck" + REVISION "200001260000Z" -- 26-Jan-00 - JUNOSe 1.3 + DESCRIPTION + "Changed the valid integer range for juniHdlcIfMru and juniHdlcIfMtu." + REVISION "9907280000Z" -- 28-Jul-99 - JUNOSe 1.1 + DESCRIPTION + "o Removed DEFVALs for juniHdlcIfMru and juniHdlcIfMtu. Defaults are + chosen according to the type of the underlying interface. + o Added juniHdlcIfDataPolarity." + REVISION "9811130000Z" -- 13-Nov-98 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniHdlcObjects OBJECT IDENTIFIER ::= { juniHdlcMIB 1 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- HDLC Interfaces +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new HDLC interfaces. +-- +juniHdlcNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniHdlcIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniHdlcObjects 1 } + + +-- +-- The HDLC Interface Table +-- +juniHdlcIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniHdlcIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for HDLC interfaces present in the system." + ::= { juniHdlcObjects 2 } + +juniHdlcIfEntry OBJECT-TYPE + SYNTAX JuniHdlcIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an HDLC interface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniHdlcIfIndex } + ::= { juniHdlcIfTable 1 } + +JuniHdlcIfEntry ::= SEQUENCE { + juniHdlcIfIndex InterfaceIndex, + juniHdlcIfRowStatus RowStatus, + juniHdlcIfLowerIfIndex InterfaceIndexOrZero, + juniHdlcIfMtu Integer32, + juniHdlcIfMru Integer32, + juniHdlcIfCrcSize INTEGER, + juniHdlcIfDataPolarity INTEGER, + juniHdlcIfClockMode INTEGER, + juniHdlcIfClockRate INTEGER, + juniHdlcIfForceDteAck INTEGER, + juniHdlcIfIdleCharacter INTEGER } + +juniHdlcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the HDLC interface. When creating entries in this + table, suitable values for this object are determined by reading + juniHdlcNextIfIndex." + ::= { juniHdlcIfEntry 1 } + +juniHdlcIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniHdlcIfRowStatus + juniHdlcIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniHdlcIfIndex must have been determined previously, by + reading juniHdlcNextIfIndex. + + The interface identified by juniHdlcIfLowerIfIndex must exist. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniHdlcIfEntry 2 } + +juniHdlcIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an interface over which this HDLC interface is to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a nonzero value be configured at entry creation." + ::= { juniHdlcIfEntry 3 } + +juniHdlcIfMtu OBJECT-TYPE + SYNTAX Integer32 (0..32763) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maximum Transmission Unit (MTU) this interface is permitted to + transmit. + + At creation, if a value for this object is not specified, a default will + be chosen that is suitable for the type of lower interface on which this + interface is stacked. + + This setting plus 2 bytes for HDLC address/control plus the length + in bytes of the HDLC CRC cannot exceed 65535. The maximum value for + this object reflects the largest possible value when no CRC is used; + technology constraints of a particular implementation may further + limit the upper bound value." + ::= { juniHdlcIfEntry 4 } + +juniHdlcIfMru OBJECT-TYPE + SYNTAX Integer32 (0..32763) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maximum Receive Unit (MRU) this interface is permitted to receive. + + At creation, if a value for this object is not specified, a default will + be chosen that is suitable for the type of lower interface on which this + interface is stacked. + + This setting plus 2 bytes for HDLC address/control plus the length in + bytes of the HDLC CRC cannot exceed 65535. The maximum value for this + object reflects the largest possible value when no CRC is used; + technology constraints of a particular implementation may further limit + the upper bound value." + ::= { juniHdlcIfEntry 5 } + +juniHdlcIfCrcSize OBJECT-TYPE + SYNTAX INTEGER { + none(0), + crc16(1), + crc32(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Selects the CRC size: none, 16 bits, or 32 bits." + DEFVAL { crc16 } + ::= { juniHdlcIfEntry 6 } + +juniHdlcIfDataPolarity OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + inverted(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Polarity of data transmitted on this HDLC interface. Inverted data is + used for certain line coding configurations to ensure sufficient one's + density for timing recovery by the remote end." + DEFVAL { normal } + ::= { juniHdlcIfEntry 7 } + +juniHdlcIfClockMode OBJECT-TYPE + SYNTAX INTEGER { + hdlcClockUnsupported(0), + hdlcClockInternal(1), + hdlcClockLine(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The clock mode setting for this HDLC interface. This object is only + applicable to HDLC interfaces directly over a high speed serial + interface (HSSI). + + At creation, if a value for this object is not specified, a default will + be chosen that is suitable for the type of lower interface on which this + interface is stacked. If the lower interface is not HSSI, then the + default value will be hdlcClockUnsupported(0); if the lower interface is + HSSI then the default value will be hdlcClockLine(2)." + ::= { juniHdlcIfEntry 8 } + +juniHdlcIfClockRate OBJECT-TYPE + SYNTAX INTEGER { + hdlcClockRateUnsupported(0), + hdlcClockRate34At368Mhz(1), + hdlcClockRate44At736Mhz(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The clock rate setting for this HDLC interface. This object is only + applicable to HDLC interfaces directly over a high speed serial + interface (HSSI). + + At creation, if a value for this object is not specified, a default will + be chosen that is suitable for the type of lower interface on which this + interface is stacked. If the lower interface is not HSSI, then the + default value will be hdlcClockRateUnsupported(0); if the lower + interface is HSSI then the default value will be + hdlcClockRate44At736Mhz(2)." + ::= { juniHdlcIfEntry 9 } + +juniHdlcIfForceDteAck OBJECT-TYPE + SYNTAX INTEGER { + forceDteAckUnsupported(0), + forceDteAckNormal(1), + forceDteAckForced(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The force DTE acknowledge setting. This object is only applicable to + HDLC interfaces directly over a high speed serial interface (HSSI). + This is set to force Cisco compatibility mode, and is only valid when + the lower interface is configured for internal (DTE) clocking. + + At creation, if a value for this object is not specified, a default will + be chosen that is suitable for the type of lower interface on which this + interface is stacked. If the lower interface is not HSSI, then the + default value will be forceDteAckUnsupported(0); if the lower + interface is HSSI then the default value will be + forceDteAckNormal(1)." + ::= { juniHdlcIfEntry 10 } + +juniHdlcIfIdleCharacter OBJECT-TYPE + SYNTAX INTEGER { + idleCharacterFlags(0), + idleCharacterMarks(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The HDLC idle character has two possible settings. The value can be + set to idleCharacterFlags which translates to 0x7E or it can be set to + idleCharacterMarks which translates to 0xFF. + + At creation, if a value for this object is not specified, the default + value of idleCharacterFlags will be assigned." + DEFVAL { idleCharacterFlags } + ::= { juniHdlcIfEntry 11 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholder OIDs are provided. +-- juniHdlcTrapControl OBJECT IDENTIFIER ::= { juniHdlcMIB 2 } +-- juniHdlcTraps OBJECT IDENTIFIER ::= { juniHdlcMIB 3 } +-- juniHdlcTrapPrefix OBJECT IDENTIFIER ::= { juniHdlcTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniHdlcConformance OBJECT IDENTIFIER ::= { juniHdlcMIB 4 } +juniHdlcCompliances OBJECT IDENTIFIER ::= { juniHdlcConformance 1 } +juniHdlcGroups OBJECT IDENTIFIER ::= { juniHdlcConformance 2 } + +-- +-- compliance statements +-- +juniHdlcCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + HDLC MIB. This compliance statement became obsolete when + juniHdlcIfDataPolarity was added." + MODULE -- this module + MANDATORY-GROUPS { + juniHdlcGroup } + ::= { juniHdlcCompliances 1 } -- JUNOSe 1.0 + +juniHdlcCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities that implement the Juniper HDLC + MIB. This compliance statement became obsolete when + juniHdlcIfClockMode, juniHdlcIfClockRate, and juniHdlcIfForceDteAck were + added." + MODULE -- this module + MANDATORY-GROUPS { + juniHdlcGroup2 } + ::= { juniHdlcCompliances 2 } -- JUNOSe 1.1 + +juniHdlcCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + HDLC MIB. This compliance statement became obsolete when + juniHdlcIfIdleCharacter was added." + MODULE -- this module + MANDATORY-GROUPS { + juniHdlcGroup3 } + ::= { juniHdlcCompliances 3 } -- JUNOSe 3.1 + +juniHdlcCompliance4 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper HDLC + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniHdlcGroup4 } + ::= { juniHdlcCompliances 4 } -- JUNOSe 5.1 + + +-- +-- units of conformance +-- +juniHdlcGroup OBJECT-GROUP + OBJECTS { + juniHdlcNextIfIndex, + + juniHdlcIfRowStatus, + juniHdlcIfLowerIfIndex, + juniHdlcIfMtu, + juniHdlcIfMru, + juniHdlcIfCrcSize } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of HDLC interfaces + in a Juniper product. This group became obsolete when + juniHdlcIfDataPolarity was added." + ::= { juniHdlcGroups 1 } -- JUNOSe 1.0 + +juniHdlcGroup2 OBJECT-GROUP + OBJECTS { + juniHdlcNextIfIndex, + + juniHdlcIfRowStatus, + juniHdlcIfLowerIfIndex, + juniHdlcIfMtu, + juniHdlcIfMru, + juniHdlcIfCrcSize, + juniHdlcIfDataPolarity } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of HDLC interfaces + in a Juniper product. This group became obsolete when + juniHdlcIfClockMode, juniHdlcIfClockRate, and juniHdlcIfForceDteAck were + added." + ::= { juniHdlcGroups 2 } -- JUNOSe 1.1 + +juniHdlcGroup3 OBJECT-GROUP + OBJECTS { + juniHdlcNextIfIndex, + + juniHdlcIfRowStatus, + juniHdlcIfLowerIfIndex, + juniHdlcIfMtu, + juniHdlcIfMru, + juniHdlcIfCrcSize, + juniHdlcIfDataPolarity, + juniHdlcIfClockMode, + juniHdlcIfClockRate, + juniHdlcIfForceDteAck } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of HDLC interfaces + in a Juniper product. This group became obsolete when + juniHdlcIfIdleCharacter was added." + ::= { juniHdlcGroups 3 } -- JUNOSe 3.1 + +juniHdlcGroup4 OBJECT-GROUP + OBJECTS { + juniHdlcNextIfIndex, + + juniHdlcIfRowStatus, + juniHdlcIfLowerIfIndex, + juniHdlcIfMtu, + juniHdlcIfMru, + juniHdlcIfCrcSize, + juniHdlcIfDataPolarity, + juniHdlcIfClockMode, + juniHdlcIfClockRate, + juniHdlcIfForceDteAck, + juniHdlcIfIdleCharacter } + STATUS current + DESCRIPTION + "A collection of objects providing management of HDLC interfaces in a + Juniper product." + ::= { juniHdlcGroups 4 } -- JUNOSe 5.1 + +END diff --git a/MIBS/junose/Juniper-HOST-MIB b/MIBS/junose/Juniper-HOST-MIB new file mode 100644 index 0000000..d1f52db --- /dev/null +++ b/MIBS/junose/Juniper-HOST-MIB @@ -0,0 +1,186 @@ + +-- ***************************************************************************** +-- Juniper-HOST-MIB +-- +-- Juniper Networks Enterprise MIB +-- HOST MIB +-- +-- Copyright (c) 2000, 2001 Unisphere Networks Inc. +-- Copyright (c) 2002, 2004 Juniper Networks Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-HOST-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniHostMIB MODULE-IDENTITY + LAST-UPDATED "200209162144Z" -- 16-Sep-02 05:44 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Road + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The host configuration MIB for Juniper Networks enterprise." + -- Revision History + REVISION "200411260000Z" -- 26-Nov-04 - JUNOSe 6.1 + DESCRIPTION + "Added Tftp option in juniHostProtocol object." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200105071702Z" -- 07-May-01 01:02 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Increase the max lenght of the host name." + REVISION "200001260000Z" -- 26-Jan-00 - JUNOSe 1.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 33 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniHostObjects OBJECT IDENTIFIER ::= {juniHostMIB 1} +juniHost OBJECT IDENTIFIER ::= {juniHostObjects 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Host +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table describe host configuration information." + ::= { juniHost 1 } + +juniHostEntry OBJECT-TYPE + SYNTAX JuniHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing the configuration of a host." + INDEX { IMPLIED juniHostName } + ::= { juniHostTable 1 } + +JuniHostEntry ::= SEQUENCE { + juniHostName DisplayString, + juniHostIpAddress IpAddress, + juniHostProtocol INTEGER, + juniHostUserName DisplayString, + juniHostUserPassword DisplayString, + juniHostRowStatus RowStatus } + +juniHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname identifier associated with this host entry." + ::= { juniHostEntry 1 } + +juniHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address associated with this host entry." + ::= { juniHostEntry 2 } + +juniHostProtocol OBJECT-TYPE + SYNTAX INTEGER { + juniHostFtp(1), + juniHostTftp(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The file transfer protocol associated with this host entry." + ::= { juniHostEntry 3 } + +juniHostUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The username associated with this host entry." + ::= { juniHostEntry 4 } + +juniHostUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..25)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password associated with this host entry. Reading this object + returns a null DisplayString to avoid security breaches. However, a + null string is not accepted for create or write operations." + ::= { juniHostEntry 5 } + +juniHostRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET." + ::= { juniHostEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniHostTrapControl OBJECT IDENTIFIER ::= { juniHostMIB 2 } +-- juniHostTraps OBJECT IDENTIFIER ::= { juniHostMIB 3 } +-- juniHostTrapPrefix OBJECT IDENTIFIER ::= { juniHostTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniHostMIBConformance OBJECT IDENTIFIER ::= { juniHostMIB 4 } +juniHostMIBCompliances OBJECT IDENTIFIER ::= { juniHostMIBConformance 1 } +juniHostMIBGroups OBJECT IDENTIFIER ::= { juniHostMIBConformance 2 } + +-- +-- compliance statements +-- +juniHostCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting host configuration." + MODULE -- this module + MANDATORY-GROUPS { + juniHostGroup } + ::= { juniHostMIBCompliances 1 } -- JUNOSe 1.3 + +-- +-- units of conformance +-- +juniHostGroup OBJECT-GROUP + OBJECTS { + juniHostName, + juniHostIpAddress, + juniHostProtocol, + juniHostUserName, + juniHostUserPassword, + juniHostRowStatus } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of host + configuration functionality in a Juniper product." + ::= { juniHostMIBGroups 1 } + +END diff --git a/MIBS/junose/Juniper-HTTP-Profile-MIB b/MIBS/junose/Juniper-HTTP-Profile-MIB new file mode 100644 index 0000000..7f6a272 --- /dev/null +++ b/MIBS/junose/Juniper-HTTP-Profile-MIB @@ -0,0 +1,171 @@ + +-- ***************************************************************************** +-- Juniper-HTTP-Profile-MIB +-- +-- Juniper Networks Enterprise MIB +-- HTTP Profile MIB +-- +-- Copyright (c) 2005 Juniper Networks, Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-HTTP-Profile-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + DisplayString + FROM SNMPv2-TC + juniMibs + FROM Juniper-MIBs + JuniSetMap + FROM Juniper-TC; + +juniHttpProfileMIB MODULE-IDENTITY + LAST-UPDATED "200508191421Z" -- 19-Aug-05 02:21 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The HTTP rofile MIB for the Juniper Networks, Inc. enterprise." + -- Revision History + REVISION "200508191421Z" -- 19-Aug-05 02:21 PM EDT = JUNOSe 8.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 79 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniHttpProfileObjects OBJECT IDENTIFIER ::= { juniHttpProfileMIB 1 } +juniHttpProfile OBJECT IDENTIFIER ::= { juniHttpProfileObjects 1 } + +-- +-- This MIB defines configuration profile structure for ATM interfaces. +-- The creation/deletion of profiles and mapping of profile names to profile +-- indices is coordinated in the Juniper-PROFILE-MIB. +-- +-- +-- The ATM 1483 Profile Table +-- +juniHttpProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniHttpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains profiles for configuring bulk ATM circuits. + + Entries in this table are created/deleted as a side-effect of + corresponding operations to the juniProfileNameTable in the + Juniper-PROFILE-MIB." + ::= { juniHttpProfile 1 } + +juniHttpProfileEntry OBJECT-TYPE + SYNTAX JuniHttpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A profile describing VCC configuration of an ATM subinterface." + INDEX { juniHttpProfileId } + ::= { juniHttpProfileTable 1 } + +JuniHttpProfileEntry ::= SEQUENCE { + juniHttpProfileId Unsigned32, + juniHttpProfileSetMap JuniSetMap, + juniHttpProfileRedirectUrl DisplayString } + +juniHttpProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this profile. A value for this + identifier is determined by locating or creating a profile name in the + juniProfileNameTable." + ::= { juniHttpProfileEntry 1 } + +juniHttpProfileSetMap OBJECT-TYPE + SYNTAX JuniSetMap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bitmap representing which objects in this entry have been explicitly + configured. See the definition of the JuniSetMap TEXTUAL-CONVENTION for + details of use. + + The INDEX object(s) and this object are excluded from representation + (i.e. their bits are never set). + + When a SET request does not explicitly configure JuniSetMap, bits in + JuniSetMap are set as a side-effect of configuring other profile + attributes in the same entry. + + If, however, a SET request explicitly configures JuniSetMap, the + explicitly configured value overrides 1) any previous bit settings, and + 2) any simultaneous 'side-effect' settings that would otherwise occur. + + Once set, bits can only be cleared by explicitly configuring + JuniSetMap." + ::= { juniHttpProfileEntry 2 } + +juniHttpProfileRedirectUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a 64 byte string that will be used as the redirect + URL when requests arrive at the HTTP server over the Ip Interface + configured." + ::= { juniHttpProfileEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniHttpProfileConformance OBJECT IDENTIFIER + ::= { juniHttpProfileMIB 4 } +juniHttpProfileCompliances OBJECT IDENTIFIER + ::= { juniHttpProfileConformance 1 } +juniHttpProfileGroups OBJECT IDENTIFIER + ::= { juniHttpProfileConformance 2 } + +-- +-- compliance statements +-- +juniHttpProfileCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for entities which implement the Juniper + HTTP Profile MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniHttpProfileGroup } + ::= { juniHttpProfileCompliances 1 } -- JUNOSe 8.0 + +-- +-- units of conformance +-- +juniHttpProfileGroup OBJECT-GROUP + OBJECTS { + juniHttpProfileSetMap, + juniHttpProfileRedirectUrl } + STATUS current + DESCRIPTION + "Current collection of objects providing management of profile + functionality for per Interface HTTP objects in a Juniper product." + ::= { juniHttpProfileGroups 1 } + +END diff --git a/MIBS/junose/Juniper-Ha-Redundancy-CONF b/MIBS/junose/Juniper-Ha-Redundancy-CONF new file mode 100644 index 0000000..e7d59d4 --- /dev/null +++ b/MIBS/junose/Juniper-Ha-Redundancy-CONF @@ -0,0 +1,60 @@ + +-- ***************************************************************************** +-- Juniper-Ha-Redundancy-CONF +-- +-- JUNOSe SNMP Agent Capabilities definitions for the Ha Redundancy MIB. +-- +-- Copyright (c) 2004 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-Ha-Redundancy-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniHaRedundancyAgent MODULE-IDENTITY + LAST-UPDATED "200402021646Z" -- 02-Feb-04 11:46 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Ha Redundancy component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200402021646Z" -- 02-Feb-04 11:46 AM EST - JUNOSe 6.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 69 } + + +-- ***************************************************************************** +-- Ha Redundancy JUNOSe SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniHaRedundancyAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Ha Redundancy component of the JUNOSe SNMP agent. + This version of the Ha Redundancy component is supported in JUNOSe 6.0 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the Ha Redundancy + application." + SUPPORTS Juniper-REDUNDANCY-MIB + INCLUDES { + juniRedundancyStatusGroup, + juniRedundancyCfgGroup, + juniRedundancyHistoryGroup, + juniRedundancyNotificationGroup } + ::= { juniHaRedundancyAgent 1 } + +END diff --git a/MIBS/junose/Juniper-IGMP-MIB b/MIBS/junose/Juniper-IGMP-MIB new file mode 100644 index 0000000..275eeb1 --- /dev/null +++ b/MIBS/junose/Juniper-IGMP-MIB @@ -0,0 +1,727 @@ + +-- ***************************************************************************** +-- Juniper-IGMP-MIB +-- +-- Juniper Networks Enterprise MIB +-- IGMP MIB +-- +-- Copyright (c) 2000 Unisphere Networks, Inc. +-- Copyright (c) 2002-2006 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-IGMP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, IpAddress + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniInterfaceLocationType, JuniInterfaceLocationValue + FROM Juniper-TC; + +juniIgmpMIB MODULE-IDENTITY + LAST-UPDATED "200608250540Z" -- 25-Aug-06 12:40 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The IGMP MIB for Juniper Networks enterprise." + -- Revision History + REVISION "200608250540Z" -- 25-Aug-06 12:40 AM EST - JUNOSe 7.0 + DESCRIPTION + "Added juniIgmpIfLocationType for support on REX platform and + deprecated juniIgmpGroupsTable." + REVISION "200309291839Z" -- 29-Sep-03 02:39 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added IGMP administration state support." + REVISION "200210281455Z" -- 28-Oct-02 09:55 AM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added support for interface addresses and multicast group limits." + REVISION "200009261850Z" -- 26-Sep-00 02:50 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 40 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniIgmpProxyGroupState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IP multicast group state in respect to the host IGMP (IGMP proxy) + behavior." + SYNTAX INTEGER { + juniIgmpProxyGroupUnknown (0), + juniIgmpProxyGroupIdleMember(1), + juniIgmpProxyGroupDelayingMember(2) } + +JuniIgmpProxyInterfaceState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IGMP proxy Interface state." + SYNTAX INTEGER { + juniIgmpProxyInterfaceUnknown(0), + juniIgmpProxyInterfaceStateV1RouterPresent(1), + juniIgmpProxyInterfaceStateNonV1RouterPresent(2) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIgmpMIBObject OBJECT IDENTIFIER ::= { juniIgmpMIB 1 } +juniIgmpProtocol OBJECT IDENTIFIER ::= { juniIgmpMIBObject 1 } +juniIgmpProxy OBJECT IDENTIFIER ::= { juniIgmpMIBObject 2 } +juniIgmpGlobal OBJECT IDENTIFIER ::= { juniIgmpMIBObject 3 } + + +-- +-- System wide platform dependent objects +-- +juniIgmpGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIgmpGroupsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Deprecated table of max multicast groups for each physical port. + This has been replaced by juniIgmpGroupsTable2." + ::= { juniIgmpGlobal 1 } + +juniIgmpGroupsEntry OBJECT-TYPE + SYNTAX JuniIgmpGroupsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Deprecated entry representing per physical port max multicast groups + configurations. This has been replaced by juniIgmpGroupsEntry2." + INDEX { juniIgmpGroupsSlot, + juniIgmpGroupsPort } + ::= { juniIgmpGroupsTable 1 } + +JuniIgmpGroupsEntry ::= SEQUENCE { + juniIgmpGroupsSlot Integer32, + juniIgmpGroupsPort Integer32, + juniIgmpGroupsMaxGroups Integer32 } + +juniIgmpGroupsSlot OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Deprecated physical slot position to configure the max multicast groups + for any selected port. This has been replaced by + juniIgmpIfLocationIndex." + ::= { juniIgmpGroupsEntry 1 } + +juniIgmpGroupsPort OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Deprecated physical port to configure max multicast groups. + This has been replaced by juniIgmpIfLocationIndex." + ::= { juniIgmpGroupsEntry 2 } + +juniIgmpGroupsMaxGroups OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Deprecated max multicast groups limit value for each physical port. + This has been replaced by juniIgmpGroupsMaxGroups2." + ::= { juniIgmpGroupsEntry 3 } + +juniIgmpIfLocationType OBJECT-TYPE + SYNTAX JuniInterfaceLocationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the interpretation of JuniInterfaceLocationValue object + values into platform-dependent interface location components, e.g., + 'slot.port' on an ERX." + ::= { juniIgmpGlobal 2 } + +juniIgmpGroupsTable2 OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIgmpGroupsEntry2 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of max multicast groups for each physical port." + ::= { juniIgmpGlobal 3 } + +juniIgmpGroupsEntry2 OBJECT-TYPE + SYNTAX JuniIgmpGroupsEntry2 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents per physical port max multicast groups + configurations." + INDEX { juniIgmpIfLocationIndex } + ::= { juniIgmpGroupsTable2 1 } + +JuniIgmpGroupsEntry2 ::= SEQUENCE { + juniIgmpIfLocationIndex JuniInterfaceLocationValue, + juniIgmpGroupsMaxGroups2 Integer32 } + +juniIgmpIfLocationIndex OBJECT-TYPE + SYNTAX JuniInterfaceLocationValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of a platform interface location." + ::= { juniIgmpGroupsEntry2 1 } + +juniIgmpGroupsMaxGroups2 OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the max multicast groups limit for each physical port." + ::= { juniIgmpGroupsEntry2 2 } + +-- +-- The IGMP Interface Table +-- +juniIgmpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIgmpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the interfaces on which IGMP is enabled." + ::= { juniIgmpProtocol 1 } + +juniIgmpInterfaceEntry OBJECT-TYPE + SYNTAX JuniIgmpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing an interface on which IGMP is enabled." + INDEX { juniIgmpInterfaceIfIndex } + ::= { juniIgmpInterfaceTable 1 } + +JuniIgmpInterfaceEntry ::= SEQUENCE { + juniIgmpInterfaceIfIndex InterfaceIndex, + juniIgmpInterfaceQuerierTimeout Integer32, + juniIgmpInterfaceImmediateLeave TruthValue, + juniIgmpInterfaceAccessGroup DisplayString, + juniIgmpInterfacePromiscuous TruthValue, + juniIgmpInterfaceMaxGroups Integer32, + juniIgmpInterfaceIoaPacketReplIfIndex InterfaceIndex } + +juniIgmpInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which IGMP is enabled." + ::= { juniIgmpInterfaceEntry 1 } + +juniIgmpInterfaceQuerierTimeout OBJECT-TYPE + SYNTAX Integer32 (1..399) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure other-querier-present timeout on an interface." + ::= { juniIgmpInterfaceEntry 2 } + +juniIgmpInterfaceImmediateLeave OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable feature to stop traffic immediately after receive + leave." + ::= { juniIgmpInterfaceEntry 3 } + +juniIgmpInterfaceAccessGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the access group list." + ::= { juniIgmpInterfaceEntry 4 } + +juniIgmpInterfacePromiscuous OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the promiscuous state." + ::= { juniIgmpInterfaceEntry 5 } + +juniIgmpInterfaceMaxGroups OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the multicast groups limit." + ::= { juniIgmpInterfaceEntry 6 } + +juniIgmpInterfaceIoaPacketReplIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the IOA packet replication interface." + ::= { juniIgmpInterfaceEntry 7 } + + +-- +-- Scalar objects +-- +juniIgmpRouterPromiscuous OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the promiscuous state of the router." + ::= { juniIgmpProtocol 2 } + +juniIgmpAdminState OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Adminstratively enable/disable the IGMP on the router." + ::= { juniIgmpProtocol 3 } + + +-- +-- The IGMP Proxy Interface Table +-- +juniIgmpProxyInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIgmpProxyInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP proxy interface table consists of interface on which the IGMP + proxy is enabled." + ::= { juniIgmpProxy 1 } + +juniIgmpProxyInterfaceEntry OBJECT-TYPE + SYNTAX JuniIgmpProxyInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the juniIgmpProxyInterfaceTable." + INDEX { juniIgmpProxyInterfaceIfIndex } + ::= { juniIgmpProxyInterfaceTable 1 } + +JuniIgmpProxyInterfaceEntry ::= SEQUENCE { + juniIgmpProxyInterfaceIfIndex InterfaceIndex, + juniIgmpProxyInterfaceAddress IpAddress, + juniIgmpProxyInterfaceMask IpAddress, + juniIgmpProxyInterfaceState JuniIgmpProxyInterfaceState, + juniIgmpProxyInterfaceStatus RowStatus, + juniIgmpProxyInterfaceVersion Integer32, + juniIgmpProxyInterfaceV1RoutePresentTimeout Integer32, + juniIgmpProxyInterfaceUnsolicitedReportInterval Integer32, + juniIgmpProxyInterfaceTotalGroupCount Counter32, + juniIgmpProxyInterfaceWrongVersionCount Counter32, + juniIgmpProxyInterfaceV1QueryReceiveCount Counter32, + juniIgmpProxyInterfaceV2QueryReceiveCount Counter32, + juniIgmpProxyInterfaceV1ReportReceiveCount Counter32, + juniIgmpProxyInterfaceV2ReportReceiveCount Counter32, + juniIgmpProxyInterfaceV1JoinReportCount Counter32, + juniIgmpProxyInterfaceV2JoinReportCount Counter32, + juniIgmpProxyInterfaceLeaveReportCount Counter32 } + +juniIgmpProxyInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which the IGMP proxy is + enabled." + ::= { juniIgmpProxyInterfaceEntry 1 } + +juniIgmpProxyInterfaceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface for which the IGMP proxy is enabled." + ::= { juniIgmpProxyInterfaceEntry 2 } + +juniIgmpProxyInterfaceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP subnet mask of the interface for which the IGMP proxy is + enabled." + ::= { juniIgmpProxyInterfaceEntry 3 } + +juniIgmpProxyInterfaceState OBJECT-TYPE + SYNTAX JuniIgmpProxyInterfaceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the IGMP proxy interface has v1 router present timeout running, it + is in IgmpIntfStateV1RtPresent state. Otherwise, it is in + IgmpIntfStateNonV1RtPresent states. While it is in + IgmpIntfStateV1RtPresent, it only sends out version 1 group membership + report(s). While it is in IgmpIntfStateNonV1RtPresent state, it sends + out version 2 group membership report(s)." + ::= { juniIgmpProxyInterfaceEntry 4 } + +juniIgmpProxyInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the IGMP proxy interface. This object follows the + RowStatus behavior. The destruction of the the row deletes the IGMP + proxy inteface." + ::= { juniIgmpProxyInterfaceEntry 5 } + +juniIgmpProxyInterfaceVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of IGMP that this IGMP proxy interface is running." + ::= { juniIgmpProxyInterfaceEntry 6 } + +juniIgmpProxyInterfaceV1RoutePresentTimeout OBJECT-TYPE + SYNTAX Integer32 (0..1000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP version 1 router present timeout is the time between IGMP + proxy receives a version 1 query and the time it assumes that there is + no more IGMP version 1 router IGMP running. While before the V1 router + present timeout expires, the IGMP proxy only sends out version 1 group + membership report. When it expires, it sends out version 2 group + membership report." + DEFVAL { 400 } + ::= { juniIgmpProxyInterfaceEntry 7 } + +juniIgmpProxyInterfaceUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Integer32 (0..1000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unsolicited report interval specifies the time between the two + initial group membership reports that the IGMP proxy sends." + DEFVAL { 10 } + ::= { juniIgmpProxyInterfaceEntry 8 } + +juniIgmpProxyInterfaceTotalGroupCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of multicast groups for this upstream interface (interface + running IGMP proxy)." + ::= { juniIgmpProxyInterfaceEntry 9 } + +juniIgmpProxyInterfaceWrongVersionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of wrong version of IGMP packets received on this + interface." + ::= { juniIgmpProxyInterfaceEntry 10 } + +juniIgmpProxyInterfaceV1QueryReceiveCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of version 1 IGMP queries received on this interface" + ::= { juniIgmpProxyInterfaceEntry 11 } + +juniIgmpProxyInterfaceV2QueryReceiveCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of version 2 IGMP queries received on this interface." + ::= { juniIgmpProxyInterfaceEntry 12 } + +juniIgmpProxyInterfaceV1ReportReceiveCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of version 1 group membership reports received on this + interface." + ::= { juniIgmpProxyInterfaceEntry 13 } + +juniIgmpProxyInterfaceV2ReportReceiveCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of version 2 group membership reports received on this + interface." + ::= { juniIgmpProxyInterfaceEntry 14 } + +juniIgmpProxyInterfaceV1JoinReportCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of version 1 group membership reports sent on this + interface." + ::= { juniIgmpProxyInterfaceEntry 15 } + +juniIgmpProxyInterfaceV2JoinReportCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of version 2 group membership reports sent on this + interface." + ::= { juniIgmpProxyInterfaceEntry 16 } + +juniIgmpProxyInterfaceLeaveReportCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of group leave reports sent on this interface." + ::= { juniIgmpProxyInterfaceEntry 17 } + + +-- +-- The IGMP Proxy Cache Table +-- +juniIgmpProxyCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIgmpProxyCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group table. The table is a union of multicast member + groups from all its downstream interfaces and for which the IGMP proxy + send group membership report." + ::= { juniIgmpProxy 2 } + +juniIgmpProxyCacheEntry OBJECT-TYPE + SYNTAX JuniIgmpProxyCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the juniIgmpProxyCacheTable." + INDEX { juniIgmpProxyIfIndex, + juniIgmpProxyAddress } + ::= { juniIgmpProxyCacheTable 1 } + +JuniIgmpProxyCacheEntry ::= SEQUENCE { + juniIgmpProxyIfIndex InterfaceIndex, + juniIgmpProxyAddress IpAddress, + juniIgmpProxyStatus JuniIgmpProxyGroupState } + +juniIgmpProxyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which IGMP proxy is enabled." + ::= { juniIgmpProxyCacheEntry 1 } + +juniIgmpProxyAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address that the IGMP proxy sends group + membership for." + ::= { juniIgmpProxyCacheEntry 2 } + +juniIgmpProxyStatus OBJECT-TYPE + SYNTAX JuniIgmpProxyGroupState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this entry. When the IGMP proxy has a delay time running + for this multicast group, the state of this enry is in the + juniIgmpDelayingMember state. When the delay time expires, the IGMP + proxy sends an unsolicited report and the state of this group enters + juniIgmpDelayMember state." + ::= { juniIgmpProxyCacheEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniIgmpTrapControl OBJECT IDENTIFIER ::= { juniIgmpMIB 2 } +-- juniIgmpTraps OBJECT IDENTIFIER ::= { juniIgmpMIB 3 } +-- juniIgmpTrapPrefix OBJECT IDENTIFIER ::= { juniIgmpTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIgmpConformance OBJECT IDENTIFIER ::= { juniIgmpMIB 4 } +juniIgmpCompliances OBJECT IDENTIFIER ::= { juniIgmpConformance 1 } +juniIgmpGroups OBJECT IDENTIFIER ::= { juniIgmpConformance 2 } + +-- +-- compliance statements +-- +juniIgmpCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + IGMP MIB. This statement became obsolete when support was added for + interface addresses and multicast group limits." + MODULE -- this module + MANDATORY-GROUPS { + juniIgmpProxyInterfaceGroup, + juniIgmpProxyCacheGroup } + ::= { juniIgmpCompliances 1 } -- JUNOSe 3.0 + +juniIgmpCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + IGMP MIB. This statement became obsolete when support was added for the + administrative state object." + MODULE -- this module + MANDATORY-GROUPS { + juniIgmpProxyInterfaceGroup, + juniIgmpProxyCacheGroup, + juniIgmpInterfaceGroup, + juniIgmpGroupsGroup } + ::= { juniIgmpCompliances 2 } -- JUNOSe 5.0 + +juniIgmpCompliance3 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "Deprecated compliance statement for entities that implement the Juniper + IGMP MIB. This statement was deprecated when support was added for the + juniIgmpIfLocationType object." + MODULE -- this module + MANDATORY-GROUPS { + juniIgmpProxyInterfaceGroup, + juniIgmpProxyCacheGroup, + juniIgmpInterfaceGroup2, + juniIgmpGroupsGroup } + ::= { juniIgmpCompliances 3 } -- JUNOSe 5.1 + +juniIgmpCompliance4 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper IGMP + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIgmpProxyInterfaceGroup, + juniIgmpProxyCacheGroup, + juniIgmpInterfaceGroup2, + juniIgmpGroupsGroup2 } + ::= { juniIgmpCompliances 4 } -- JUNOSe 7.0 + + +-- +-- units of conformance +-- +juniIgmpProxyInterfaceGroup OBJECT-GROUP + OBJECTS { + juniIgmpProxyInterfaceAddress, + juniIgmpProxyInterfaceMask, + juniIgmpProxyInterfaceState, + juniIgmpProxyInterfaceStatus, + juniIgmpProxyInterfaceVersion, + juniIgmpProxyInterfaceV1RoutePresentTimeout, + juniIgmpProxyInterfaceUnsolicitedReportInterval, + juniIgmpProxyInterfaceTotalGroupCount, + juniIgmpProxyInterfaceWrongVersionCount, + juniIgmpProxyInterfaceV1QueryReceiveCount, + juniIgmpProxyInterfaceV2QueryReceiveCount, + juniIgmpProxyInterfaceV1ReportReceiveCount, + juniIgmpProxyInterfaceV2ReportReceiveCount, + juniIgmpProxyInterfaceV1JoinReportCount, + juniIgmpProxyInterfaceV2JoinReportCount, + juniIgmpProxyInterfaceLeaveReportCount } + STATUS current + DESCRIPTION + "A collection of objects providing management of IGMP proxy interfaces + in a Juniper product." + ::= { juniIgmpGroups 1 } -- JUNOSe 3.0 + +juniIgmpProxyCacheGroup OBJECT-GROUP + OBJECTS { + juniIgmpProxyStatus } + STATUS current + DESCRIPTION + "An object providing management of IGMP proxy caches in a Juniper + product." + ::= { juniIgmpGroups 2 } -- JUNOSe 3.0 + +juniIgmpInterfaceGroup OBJECT-GROUP + OBJECTS { + juniIgmpInterfaceQuerierTimeout, + juniIgmpInterfaceImmediateLeave, + juniIgmpInterfaceAccessGroup, + juniIgmpInterfacePromiscuous, + juniIgmpInterfaceMaxGroups, + + juniIgmpRouterPromiscuous } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of IGMP interfaces + in a Juniper product. This group became obsolete when the + administrative state object was added." + ::= { juniIgmpGroups 3 } -- JUNOSe 5.0 + +juniIgmpGroupsGroup OBJECT-GROUP + OBJECTS { + juniIgmpGroupsMaxGroups } + STATUS deprecated + DESCRIPTION + "Deprecated object providing management of IGMP global mCast groups in a + Juniper product. This group was deprecated when support was added for + juniIgmpIfLocationType." + ::= { juniIgmpGroups 4 } -- JUNOSe 5.0 + +juniIgmpInterfaceGroup2 OBJECT-GROUP + OBJECTS { + juniIgmpInterfaceQuerierTimeout, + juniIgmpInterfaceImmediateLeave, + juniIgmpInterfaceAccessGroup, + juniIgmpInterfacePromiscuous, + juniIgmpInterfaceMaxGroups, + + juniIgmpRouterPromiscuous, + juniIgmpAdminState } + STATUS current + DESCRIPTION + "A collection of objects providing management of IGMP interfaces in a + Juniper product." + ::= { juniIgmpGroups 5 } -- JUNOSe 5.1 + + +juniIgmpGroupsGroup2 OBJECT-GROUP + OBJECTS { + juniIgmpIfLocationType, + juniIgmpGroupsMaxGroups2 } + STATUS current + DESCRIPTION + "A collection of objects providing management of IGMP global mCast + groups in a Juniper product." + ::= { juniIgmpGroups 6 } -- JUNOSe 7.0 + +END diff --git a/MIBS/junose/Juniper-IKE-CONF b/MIBS/junose/Juniper-IKE-CONF new file mode 100644 index 0000000..4c15a73 --- /dev/null +++ b/MIBS/junose/Juniper-IKE-CONF @@ -0,0 +1,79 @@ + +-- ***************************************************************************** +-- Juniper-IKE-CONF +-- +-- JUNOSe SNMP Agent Capabilities definitions for the IKE MIB. +-- +-- Copyright (c) 2003, 2004 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-IKE-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniIkeAgent MODULE-IDENTITY + LAST-UPDATED "200401231521Z" -- 23-Jan-04 10:21 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Internet Key Exchange (IKE) + component of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200401231521Z" -- 23-Jan-04 10:21 AM EST - JUNOSe 6.0 + DESCRIPTION + "Replaced the juniIkeSaTable with the juniIkeSa2Table." + REVISION "200310232017Z" -- 23-Oct-03 04:17 PM EDT - JUNOSe 5.3 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 66 } + + +-- ***************************************************************************** +-- IKE JUNOSe SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniIkeAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the IKE component of the JUNOSe SNMP agent. This version + of the IKE component was supported in JUNOSe 5.3 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the IKE application in + JUNOSe. These capabilities became obsolete when the juniIkeSa2Table + replaced the juniIkeSaTable." + SUPPORTS Juniper-IKE-MIB + INCLUDES { + juniIkePolicyRuleGroup, + juniIkeIpv4PreSharedKeyGroup, + juniIkeFqdnPreSharedKeyGroup, + juniIkeSaGroup } + ::= { juniIkeAgent 1 } + +juniIkeAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the IKE component of the JUNOSe SNMP agent. This version + of the IKE component is supported in JUNOSe 6.0 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the IKE application." + SUPPORTS Juniper-IKE-MIB + INCLUDES { + juniIkePolicyRuleGroup, + juniIkeIpv4PreSharedKeyGroup, + juniIkeFqdnPreSharedKeyGroup, + juniIkeSa2Group } + ::= { juniIkeAgent 2 } + +END diff --git a/MIBS/junose/Juniper-IKE-MIB b/MIBS/junose/Juniper-IKE-MIB new file mode 100644 index 0000000..65d60c2 --- /dev/null +++ b/MIBS/junose/Juniper-IKE-MIB @@ -0,0 +1,926 @@ + +-- ***************************************************************************** +-- Juniper-IKE-MIB +-- +-- Juniper Networks Enterprise MIB +-- Extensions for Internet Key Exchange management +-- +-- Copyright (c) 2004 Juniper Networks, Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-IKE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Unsigned32, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniIkeMIB MODULE-IDENTITY + LAST-UPDATED "200404062226Z" -- 06-Apr-04 06:26 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Internet Key Exchange (IKE) MIB for the Juniper Networks + enterprise." + -- Revision History + REVISION "200511221615Z" -- 22-Nov-05 11:15 AM EST - JUNOSe 7.3 + DESCRIPTION + "Replaced the juniIkePolicyRuleTable with the juniIkePolicyRuleV2Table. + Added ip address and router index. Added more options to the + agressive mode." + REVISION "200401231512Z" -- 23-Jan-04 10:12 AM EST - JUNOSe 6.0 + DESCRIPTION + "Replaced the juniIkeSaTable with the juniIkeSa2Table. + Added local and remote IKE cookies to the IKE SA2 table. + Added local port, remote port, and ikeSaNegotiationDone flag to the IKE + SA2 table." + REVISION "200404062226Z" -- 06-Apr-04 06:26 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 71 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniIkeAuthenticationMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The authentication method for the IKE policy rule." + SYNTAX INTEGER { + rsaSignature(0), + preSharedKeys(3) } + +JuniIkeEncryptionMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The encryption method for the IKE policy rule." + SYNTAX INTEGER { + des(0), + tripleDes(1) } + +JuniIkeGroup ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The PFS group for the IKE policy rule." + SYNTAX INTEGER { + group1(0), + group2(1), + group5(4) } + +JuniIkeHashMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The hash method for the IKE policy rule." + SYNTAX INTEGER { + md5(0), + sha(1) } + +JuniIkeNegotiationMode ::= TEXTUAL-CONVENTION + STATUS obsolete + DESCRIPTION + "The mode that IKE uses to negotiate its SA." + SYNTAX INTEGER { + aggressive(0), + main(1) } + +JuniIkeNegotiationV2Mode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The aggressive mode that IKE uses to negotiate its SA." + SYNTAX INTEGER { + aggressiveAccepted(0), + aggressiveRequested(1), + aggressiveRequired(2), + aggressiveNotAllowed(3) } + +JuniIpsecPhase1SaState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state for the IKE security association." + SYNTAX INTEGER { + reserved(0), + startSaNegotiationI(1), + startSaNegotiationR(2), + mmSaI(3), + mmSaR(4), + mmKeI(5), + mmKeR(6), + mmFinalI(7), + mmFinalR(8), + mmDoneI(9), + amSaI(10), + amSaR(11), + amFinalI(12), + amDoneR(13), + startQmI(14), + startQmR(15), + qmHashSaI(16), + qmHashSaR(17), + qmHashI(18), + qmDoneR(19), + startNgmI(20), + startNgmR(21), + ngmHashSaI(22), + ngmHashSaR(23), + ngmDoneI(24), + done(25), + deleted(26) } + +JuniIpsecPhase1SaDirection ::= TEXTUAL-CONVENTION + STATUS obsolete + DESCRIPTION + "The direction for the IPsec phase 1 security association." + SYNTAX INTEGER { + initiator(0), + responder(1) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIkeObjects OBJECT IDENTIFIER ::= { juniIkeMIB 1 } + +-- +-- Major subtrees +-- +juniIke OBJECT IDENTIFIER ::= { juniIkeObjects 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IPSEC IKE group +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +-- +-- Obsolete IKE policy rule table +-- +juniIkePolicyRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIkePolicyRuleEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Obsolete IKE policy rule table that stores the IKE policy rule. + This table has been replaced by the juniIkePolicyRuleV2Table" + ::= { juniIke 1 } + +juniIkePolicyRuleEntry OBJECT-TYPE + SYNTAX JuniIkePolicyRuleEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Describes the IKE policy rule." + INDEX { juniIkePolicyRulePriority } + ::= { juniIkePolicyRuleTable 1 } + +JuniIkePolicyRuleEntry ::= SEQUENCE { + juniIkePolicyRulePriority Integer32, + juniIkePolicyRuleAuthMethod JuniIkeAuthenticationMethod, + juniIkePolicyRuleEncryptMethod JuniIkeEncryptionMethod, + juniIkePolicyRulePfsGroup JuniIkeGroup, + juniIkePolicyRuleHashMethod JuniIkeHashMethod, + juniIkePolicyRuleLifetime Integer32, + juniIkePolicyRuleNegotiationMode JuniIkeNegotiationMode, + juniIkePolicyRuleRowStatus RowStatus } + +juniIkePolicyRulePriority OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The priority of the IKE policy rule." + ::= { juniIkePolicyRuleEntry 1 } + +juniIkePolicyRuleAuthMethod OBJECT-TYPE + SYNTAX JuniIkeAuthenticationMethod + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The authentication method for the IKE policy rule." + DEFVAL { preSharedKeys } + ::= { juniIkePolicyRuleEntry 2 } + +juniIkePolicyRuleEncryptMethod OBJECT-TYPE + SYNTAX JuniIkeEncryptionMethod + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The encryption method for the IKE policy rule." + DEFVAL { tripleDes } + ::= { juniIkePolicyRuleEntry 3 } + +juniIkePolicyRulePfsGroup OBJECT-TYPE + SYNTAX JuniIkeGroup + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The PFS group for the IKE policy rule." + DEFVAL { group2 } + ::= { juniIkePolicyRuleEntry 4 } + +juniIkePolicyRuleHashMethod OBJECT-TYPE + SYNTAX JuniIkeHashMethod + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The hash method for the IKE policy rule." + DEFVAL { sha } + ::= { juniIkePolicyRuleEntry 5 } + +juniIkePolicyRuleLifetime OBJECT-TYPE + SYNTAX Integer32 (60..86400) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The lifetime in seconds for the IKE policy rule." + DEFVAL { 28800 } + ::= { juniIkePolicyRuleEntry 6 } + +juniIkePolicyRuleNegotiationMode OBJECT-TYPE + SYNTAX JuniIkeNegotiationMode + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The negotiation mode for the IKE policy rule." + DEFVAL { aggressive } + ::= { juniIkePolicyRuleEntry 7 } + +juniIkePolicyRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIkePolicyRulePriority " + ::= { juniIkePolicyRuleEntry 8 } + + +-- +-- IKE policy rule table +-- +juniIkePolicyRuleV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIkePolicyRuleV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IKE policy rule table that stores the IKE policy rule." + ::= { juniIke 6 } + +juniIkePolicyRuleV2Entry OBJECT-TYPE + SYNTAX JuniIkePolicyRuleV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the IKE policy rule." + INDEX { juniIkePolicyRuleV2Priority } + ::= { juniIkePolicyRuleV2Table 1 } + +JuniIkePolicyRuleV2Entry ::= SEQUENCE { + juniIkePolicyRuleV2Priority Integer32, + juniIkePolicyRuleV2AuthMethod JuniIkeAuthenticationMethod, + juniIkePolicyRuleV2EncryptMethod JuniIkeEncryptionMethod, + juniIkePolicyRuleV2PfsGroup JuniIkeGroup, + juniIkePolicyRuleV2HashMethod JuniIkeHashMethod, + juniIkePolicyRuleV2Lifetime Integer32, + juniIkePolicyRuleV2NegotiationMode JuniIkeNegotiationV2Mode, + juniIkePolicyRuleV2IpAddress IpAddress, + juniIkePolicyRuleV2RouterIndex Unsigned32, + juniIkePolicyRuleV2RowStatus RowStatus } + +juniIkePolicyRuleV2Priority OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority of the IKE policy rule." + ::= { juniIkePolicyRuleV2Entry 1 } + +juniIkePolicyRuleV2AuthMethod OBJECT-TYPE + SYNTAX JuniIkeAuthenticationMethod + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication method for the IKE policy rule." + DEFVAL { preSharedKeys } + ::= { juniIkePolicyRuleV2Entry 2 } + +juniIkePolicyRuleV2EncryptMethod OBJECT-TYPE + SYNTAX JuniIkeEncryptionMethod + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encryption method for the IKE policy rule." + DEFVAL { tripleDes } + ::= { juniIkePolicyRuleV2Entry 3 } + +juniIkePolicyRuleV2PfsGroup OBJECT-TYPE + SYNTAX JuniIkeGroup + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PFS group for the IKE policy rule." + DEFVAL { group2 } + ::= { juniIkePolicyRuleV2Entry 4 } + +juniIkePolicyRuleV2HashMethod OBJECT-TYPE + SYNTAX JuniIkeHashMethod + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hash method for the IKE policy rule." + DEFVAL { sha } + ::= { juniIkePolicyRuleV2Entry 5 } + +juniIkePolicyRuleV2Lifetime OBJECT-TYPE + SYNTAX Integer32 (60..86400) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lifetime in seconds for the IKE policy rule." + DEFVAL { 28800 } + ::= { juniIkePolicyRuleV2Entry 6 } + +juniIkePolicyRuleV2NegotiationMode OBJECT-TYPE + SYNTAX JuniIkeNegotiationV2Mode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The negotiation mode for the IKE policy rule." + DEFVAL { aggressiveNotAllowed } + ::= { juniIkePolicyRuleV2Entry 7 } + +juniIkePolicyRuleV2IpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ip address for the IKE policy rule." + ::= { juniIkePolicyRuleV2Entry 8 } + +juniIkePolicyRuleV2RouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The virtual router for the IKE policy rule." + ::= { juniIkePolicyRuleV2Entry 9 } + + +juniIkePolicyRuleV2RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIkePolicyRuleV2Priority " + ::= { juniIkePolicyRuleV2Entry 10 } + + +-- +-- IKE IPv4 based preshared key table +-- +juniIkeIpv4PresharedKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIkeIpv4PresharedKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IKE preshared key table that stores the IKE pre-share keys indexed + by the IP address." + ::= { juniIke 2 } + +juniIkeIpv4PresharedKeyEntry OBJECT-TYPE + SYNTAX JuniIkeIpv4PresharedKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the IKE preshared key." + INDEX { juniIkeIpv4PresharedRemoteIpAddr, + juniIkeIpv4PresharedRouterIdx } + ::= { juniIkeIpv4PresharedKeyTable 1 } + +JuniIkeIpv4PresharedKeyEntry ::= SEQUENCE { + juniIkeIpv4PresharedRemoteIpAddr IpAddress, + juniIkeIpv4PresharedRouterIdx Unsigned32, + juniIkeIpv4PresharedKeyStr DisplayString, + juniIkeIpv4PresharedMaskedKeyStr OCTET STRING, + juniIkeIpv4PresharedKeyRowStatus RowStatus } + +juniIkeIpv4PresharedRemoteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the remote endpoint for the preshared key." + ::= { juniIkeIpv4PresharedKeyEntry 1 } + +juniIkeIpv4PresharedRouterIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + REFERENCE + "Juniper-ROUTER-MIB" + ::= { juniIkeIpv4PresharedKeyEntry 2 } + +juniIkeIpv4PresharedKeyStr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..200)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IKE preshared key string." + ::= { juniIkeIpv4PresharedKeyEntry 3 } + +juniIkeIpv4PresharedMaskedKeyStr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..300)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IKE masked preshared key string." + ::= { juniIkeIpv4PresharedKeyEntry 4 } + +juniIkeIpv4PresharedKeyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIkeIpv4PresharedKeyRowStatus + juniIkeIpv4PresharedRemoteIpAddr + juniIkeIpv4PresharedKeyStr + + Once created, the following objects may not be modified: + juniIkeIpv4PresharedRemoteIpAddr + juniIkeIpv4PresharedMaskedKeyStr " + ::= { juniIkeIpv4PresharedKeyEntry 5 } + + +-- +-- IKE FQDN based preshared key table +-- +juniIkeFqdnPresharedKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIkeFqdnPresharedKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPSEC preshared key table that stores the IKE pre-share keys + indexed by FQDN or userFQDN string." + ::= { juniIke 3 } + +juniIkeFqdnPresharedKeyEntry OBJECT-TYPE + SYNTAX JuniIkeFqdnPresharedKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the IKE phase preshared key." + INDEX { juniIkeFqdnPresharedRemote, + juniIkeFqdnPresharedRouterIndex } + ::= { juniIkeFqdnPresharedKeyTable 1 } + +JuniIkeFqdnPresharedKeyEntry ::= SEQUENCE { + juniIkeFqdnPresharedRemote DisplayString, + juniIkeFqdnPresharedRouterIndex Unsigned32, + juniIkeFqdnPresharedKeyStr DisplayString, + juniIkeFqdnPresharedMaskedKeyStr OCTET STRING, + juniIkeFqdnPresharedKeyRowStatus RowStatus } + +juniIkeFqdnPresharedRemote OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote FQDN endpoint of the IKE preshared key." + ::= { juniIkeFqdnPresharedKeyEntry 1 } + +juniIkeFqdnPresharedRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + ::= { juniIkeFqdnPresharedKeyEntry 2 } + +juniIkeFqdnPresharedKeyStr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..200)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IKE preshared key string." + ::= { juniIkeFqdnPresharedKeyEntry 3 } + +juniIkeFqdnPresharedMaskedKeyStr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..300)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IKE masked preshared key string." + ::= { juniIkeFqdnPresharedKeyEntry 4 } + +juniIkeFqdnPresharedKeyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpsecIkePresharedKeyRowStatus + juniIkeFqdnPresharedRemote + juniIkeFqdnPresharedVirtualRouter + juniIkeFqdnPresharedKeyStr + + Once created, the following objects may not be modified: + juniIkeFqdnPresharedRemote + juniIkeFqdnPresharedVirtualRouter + juniIkeFqdnPresharedMaskedKeyStr " + ::= { juniIkeFqdnPresharedKeyEntry 5 } + + +-- +-- Obsolete IKE SA table. +-- +juniIkeSaTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIkeSaEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Obsolete IKE security assoication table. This table has been replaced + by the version 2 IKE SA table (juniIkeSa2Table)." + ::= { juniIke 4 } + +juniIkeSaEntry OBJECT-TYPE + SYNTAX JuniIkeSaEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Describes the IPsec IKE SA." + INDEX { juniIkeSaRemoteIpAddr, + juniIkeSaLocalIpAddr, + juniIkeSaRouterIndex, + juniIkeSaDirection } + ::= { juniIkeSaTable 1 } + +JuniIkeSaEntry ::= SEQUENCE { + juniIkeSaRemoteIpAddr IpAddress, + juniIkeSaLocalIpAddr IpAddress, + juniIkeSaRouterIndex Unsigned32, + juniIkeSaDirection JuniIpsecPhase1SaDirection, + juniIkeSaState JuniIpsecPhase1SaState, + juniIkeSaRemaining Unsigned32 } + +juniIkeSaRemoteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The remote IP address of the IKE security association." + ::= { juniIkeSaEntry 1 } + +juniIkeSaLocalIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The local IP address of the IKE security association." + ::= { juniIkeSaEntry 2 } + +juniIkeSaRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + ::= { juniIkeSaEntry 3 } + +juniIkeSaDirection OBJECT-TYPE + SYNTAX JuniIpsecPhase1SaDirection + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The value represents if the IKE SA is for initiator or responder. + Initiator donates the value of 0, and responder denotes the value of 1." + ::= { juniIkeSaEntry 4 } + +juniIkeSaState OBJECT-TYPE + SYNTAX JuniIpsecPhase1SaState + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The state of the IKE secruity association." + ::= { juniIkeSaEntry 5 } + +juniIkeSaRemaining OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The remaining time of the IKE security association." + ::= { juniIkeSaEntry 6 } + + +-- +-- The IKE SA (vesion 2) table. Replaces the obsolete juniIkeSaTable. +-- +juniIkeSa2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIkeSa2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IKE security assoication table." + ::= { juniIke 5 } + +juniIkeSa2Entry OBJECT-TYPE + SYNTAX JuniIkeSa2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the IPsec IKE SA." + INDEX { juniIkeSa2RemoteIpAddr, + juniIkeSaRemotePort, + juniIkeSa2LocalIpAddr, + juniIkeSaLocalPort, + juniIkeSa2RouterIndex, + juniIkeSa2Direction, + juniIkeSaNegotiationDone } + ::= { juniIkeSa2Table 1 } + +JuniIkeSa2Entry ::= SEQUENCE { + juniIkeSa2RemoteIpAddr IpAddress, + juniIkeSaRemotePort Unsigned32, + juniIkeSa2LocalIpAddr IpAddress, + juniIkeSaLocalPort Unsigned32, + juniIkeSa2RouterIndex Unsigned32, + juniIkeSa2Direction INTEGER, + juniIkeSaNegotiationDone INTEGER, + juniIkeSa2State JuniIpsecPhase1SaState, + juniIkeSa2Remaining Unsigned32, + juniLocalCookie OCTET STRING, + juniRemoteCookie OCTET STRING } + +juniIkeSa2RemoteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote IP address of the IKE security association." + ::= { juniIkeSa2Entry 1 } + +juniIkeSaRemotePort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote UDP port the IKE security association." + ::= { juniIkeSa2Entry 2 } + +juniIkeSa2LocalIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local IP address of the IKE security association." + ::= { juniIkeSa2Entry 3 } + +juniIkeSaLocalPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local UDP port the IKE security association." + ::= { juniIkeSa2Entry 4 } + +juniIkeSa2RouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + ::= { juniIkeSa2Entry 5 } + +juniIkeSa2Direction OBJECT-TYPE + SYNTAX INTEGER { + responder(0), + initiator(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This IKE SA is for an initiator or a responder." + ::= { juniIkeSa2Entry 6 } + +juniIkeSaNegotiationDone OBJECT-TYPE + SYNTAX INTEGER { + negotiationNotDone(0), + negotiationDone(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The phase 1 negotiation is done or not." + ::= { juniIkeSa2Entry 7 } + +juniIkeSa2State OBJECT-TYPE + SYNTAX JuniIpsecPhase1SaState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the IKE secruity association." + ::= { juniIkeSa2Entry 8 } + +juniIkeSa2Remaining OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining time of the IKE security association." + ::= { juniIkeSa2Entry 9 } + +juniRemoteCookie OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IKE cookie." + ::= { juniIkeSa2Entry 10 } + +juniLocalCookie OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local IKE cookie." + ::= { juniIkeSa2Entry 11 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIkeMIBConformance OBJECT IDENTIFIER ::= { juniIkeMIB 2 } +juniIkeMIBCompliances OBJECT IDENTIFIER ::= { juniIkeMIBConformance 1 } +juniIkeMIBGroups OBJECT IDENTIFIER ::= { juniIkeMIBConformance 2 } + +-- +-- compliance statements +-- +juniIkeCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + IKE MIB. This statement became obsolete when the juniIkeSaTable was + replaced with the juniIkeSa2Table." + MODULE -- this module + MANDATORY-GROUPS { + juniIkePolicyRuleGroup, + juniIkeIpv4PreSharedKeyGroup, + juniIkeFqdnPreSharedKeyGroup, + juniIkeSaGroup } + ::= { juniIkeMIBCompliances 1 } -- JUNOSe 5.3 + +juniIkeCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement + the IKE MIB. This statement became obsolete when the + juniIkePolicyRuleGroup was replaced with the juniIkePolicyRuleV2Group" + MODULE -- this module + MANDATORY-GROUPS { + juniIkePolicyRuleGroup, + juniIkeIpv4PreSharedKeyGroup, + juniIkeFqdnPreSharedKeyGroup, + juniIkeSa2Group } + ::= { juniIkeMIBCompliances 2 } -- JUNOSe 5.3 + +juniIkeCompliance3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which implement the IKE + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIkePolicyRuleV2Group, + juniIkeIpv4PreSharedKeyGroup, + juniIkeFqdnPreSharedKeyGroup, + juniIkeSa2Group } + ::= { juniIkeMIBCompliances 3 } -- JUNOSe 7.3 + +-- +-- units of conformance +-- +juniIkePolicyRuleGroup OBJECT-GROUP + OBJECTS { + juniIkePolicyRuleAuthMethod, + juniIkePolicyRuleEncryptMethod, + juniIkePolicyRulePfsGroup, + juniIkePolicyRuleHashMethod, + juniIkePolicyRuleLifetime, + juniIkePolicyRuleNegotiationMode, + juniIkePolicyRuleRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information + of the IKE policy rule. This group became obsolete when the + juniIkePolicyRuleGroup was replaced with the juniIkePolicyRuleV2Group" + ::= { juniIkeMIBGroups 1 } -- JUNOSe 5.3 + +juniIkeIpv4PreSharedKeyGroup OBJECT-GROUP + OBJECTS { + juniIkeIpv4PresharedKeyStr, + juniIkeIpv4PresharedMaskedKeyStr, + juniIkeIpv4PresharedKeyRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing configuration information of the IKE + preshared key in IPv4 format." + ::= { juniIkeMIBGroups 2 } -- JUNOSe 5.3 + +juniIkeFqdnPreSharedKeyGroup OBJECT-GROUP + OBJECTS { + juniIkeFqdnPresharedKeyStr, + juniIkeFqdnPresharedMaskedKeyStr, + juniIkeFqdnPresharedKeyRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing configuration information of the IKE + preshared key in FQDN format." + ::= { juniIkeMIBGroups 3 } -- JUNOSe 5.3 + +juniIkeSaGroup OBJECT-GROUP + OBJECTS { + juniIkeSaState, + juniIkeSaRemaining } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing IKE SA state information. + This group became obsolete when the juniIkeSaTable was replaced with the + juniIkeSa2Table." + ::= { juniIkeMIBGroups 4 } -- JUNOSe 5.3 + +juniIkeSa2Group OBJECT-GROUP + OBJECTS { + juniIkeSa2State, + juniIkeSa2Remaining, + juniRemoteCookie, + juniLocalCookie } + STATUS current + DESCRIPTION + "A collection of objects providing IKE SA state information." + ::= { juniIkeMIBGroups 5 } -- JUNOSe 6.0 + +juniIkePolicyRuleV2Group OBJECT-GROUP + OBJECTS { + juniIkePolicyRuleV2AuthMethod, + juniIkePolicyRuleV2EncryptMethod, + juniIkePolicyRuleV2PfsGroup, + juniIkePolicyRuleV2HashMethod, + juniIkePolicyRuleV2Lifetime, + juniIkePolicyRuleV2NegotiationMode, + juniIkePolicyRuleV2IpAddress, + juniIkePolicyRuleV2RouterIndex, + juniIkePolicyRuleV2RowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing configuration information of the IKE + policy rule." + ::= { juniIkeMIBGroups 6 } -- JUNOSe 7.3 + + +END diff --git a/MIBS/junose/Juniper-IP-POLICY-MIB b/MIBS/junose/Juniper-IP-POLICY-MIB new file mode 100644 index 0000000..e2e5aa9 --- /dev/null +++ b/MIBS/junose/Juniper-IP-POLICY-MIB @@ -0,0 +1,1992 @@ + +-- ***************************************************************************** +-- Juniper-IP-POLICY-MIB +-- +-- Juniper Networks Enterprise MIB +-- Extensions for IP Policy management +-- +-- Copyright (c) 1998 Redstone Communications, Inc. +-- Copyright (c) 2000, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2003 Juniper Networks, Inc. +-- Copyright (c) 2006 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + + +Juniper-IP-POLICY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniIpPolicyMIB MODULE-IDENTITY + LAST-UPDATED "200701250824Z" -- 25-Jan-07 03:24 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The IP Policy MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200701250834Z" -- 25-Jan-07 03:34 AM EST - JUNOSe 7.0 + DESCRIPTION + "Changed the length of octet string for juniIpAspAccessExpression to + vary from 1 to 256." + REVISION "200607250413Z" -- 24-Jul-06 11:13 PM EST - JUNOSe 6.0 + DESCRIPTION + "Changed the length of octet string for juniIpCommunityListExpression to + vary from 1 to 256." + REVISION "200601101421Z" -- 10-Jan-06 09:21 AM EST - JUNOSe 7.1 + DESCRIPTION + "Added two more protocols to JuniIpRedistributeProtocol." + REVISION "200402051421Z" -- 05-Feb-04 09:21 AM EST - JUNOSe 5.3 + DESCRIPTION + "Added Policy-List under juniIpRouteMapClauseElemId." + REVISION "200302051421Z" -- 05-Feb-03 09:21 AM EST - JUNOSe 5.1 + DESCRIPTION + "Added IP route maps config support." + REVISION "200302042230Z" -- 04-Feb-03 05:30 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Fixed the index for the juniIpDynRedistributeTable." + REVISION "200201031506Z" -- 03-Jan-02 11:06 AM EDT - JUNOSe 3.0 + DESCRIPTION + "Expanded MIB to include following tables: + JuniIpAspAccessListTable + JuniIpPrefixListTable + JuniIpPrefixTreeTable + JuniIpCommunityListTable + JuniIpExtCommunityListTable + JuniIpRedistributeTable + JuniIpRouteMapTable + Expanded MIB to include a new textual convention: + JuniIpPolicyExtendedCommunity" + REVISION "200007200000Z" -- 20-Jul-00 - JUNOSe 2.0 + DESCRIPTION + "Added Named Access List support." + REVISION "9811190000Z" -- 19-Nov-98 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 13 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniIpPolicyName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "IP access list name. Represents textual information taken from the NVT + ASCII character set." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(0..32)) + +JuniIpPolicyPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of IP policy actions." + SYNTAX INTEGER { + permit(0), + deny(1) } + +JuniIpDynRedistributeProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of protocols choices used to configure to/from settings in an + IP Dynamic Route Redistribution element." + SYNTAX INTEGER { + ipRedistrProtocolIsis(1), + ipRedistrProtocolRip(2), + ipRedistrProtocolOspf(3), + ipRedistrProtocolStatic(4), + ipRedistrProtocolConnected(5), + ipRedistrProtocolBgp(6), + ipRedistrProtocolMBgp(7), + ipRedistrProtocolStaticLow(8), + ipRedistrProtocolOspfIntern(9), + ipRedistrProtocolOspfExtern(10), + ipRedistrProtocolDvmrp(11), + ipRedistrProtocolDvmrpAggregate(12), + ipRedistrProtocolHidden(13), + ipRedistrProtocolOwnerAccess(14), + ipRedistrProtocolOwnerAccessInternal(15), + ipRedistrProtocolOwnerDialout(16), + ipRedistrProtocolDefaultRoute(17) } + +JuniIpRedistributeProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of protocols choices used to configure to/from settings in an + IP Redistribution element." + SYNTAX INTEGER { + ipRedistrProtocolStatic(1), + ipRedistrProtocolBgp(2), + ipRedistrProtocolMBgp(3), + ipRedistrProtocolOspf(4), + ipRedistrProtocolIsis(5), + ipRedistrProtocolRip(6), + ipRedistrProtocolConnected(7), + ipRedistrProtocolDefaultRoute(8), + ipRedistrProtocolAccess(9), + ipRedistrProtocolAccessInternal(10), + ipRedistrProtocolDvmrp(11), + ipRedistrProtocolDialout(12), + ipRedistrProtocolOspfM(13), + ipRedistrProtocolStaticMcast(14), + ipRedistrProtocolLdpUcast(15) } + +JuniIpPolicyAdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The administratively assigned management state for an IP route policy." + SYNTAX INTEGER { + ipPolicyAdminStateDisable(0), + ipPolicyAdminStateEnable(1) } + +JuniIpPolicyExtendedCommunity ::= TEXTUAL-CONVENTION + DISPLAY-HINT "22a" + STATUS current + DESCRIPTION + "The extended community specification. Represents textual information + taken from the NVT ASCII character set. The format of the text string + is defined by either one of these choices: + + In: + ASN::nn where ASN is a 16 bit decimal number and + nn is a 32 bit decimal number + + Or: + IP-address::nn where IP-address is in dotted decimal format + and nn is a 16 bit decimal number + " + REFERENCE + "RFC 854: NVT ASCII character set." + SYNTAX OCTET STRING (SIZE(0..22)) + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpPolicyObjects OBJECT IDENTIFIER ::= { juniIpPolicyMIB 1 } + +juniIpAccessList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 1 } +juniIpNamedAccessList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 2 } +juniIpAspAccessList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 3 } +juniIpPrefixList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 4 } +juniIpPrefixTree OBJECT IDENTIFIER ::= { juniIpPolicyObjects 5 } +juniIpCommunityList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 6 } +juniIpRedistributeList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 7 } +juniIpRouteMapTree OBJECT IDENTIFIER ::= { juniIpPolicyObjects 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Access Lists +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- The IP Access List Table +-- +juniIpAccessListTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpAccessListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of IP access lists. Entries + belonging to the same access list are ordered, and comparisons to those + entries are performed in that order until a match is detected. If no + match is found, the default action is to 'deny'." + ::= { juniIpAccessList 1 } + +juniIpAccessListEntry OBJECT-TYPE + SYNTAX JuniIpAccessListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an IP access list element." + INDEX { juniIpAccessListId, + juniIpAccessListElemId } + ::= { juniIpAccessListTable 1 } + +JuniIpAccessListEntry ::= SEQUENCE { + juniIpAccessListId Integer32, + juniIpAccessListElemId Integer32, + juniIpAccessListRowStatus RowStatus, + juniIpAccessListAction JuniIpPolicyPolicy, + juniIpAccessListSrc IpAddress, + juniIpAccessListSrcMask IpAddress, + juniIpAccessListDst IpAddress, + juniIpAccessListDstMask IpAddress, + juniIpAccessListProtocol Integer32 } + +juniIpAccessListId OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the access list to which this entry belongs." + ::= { juniIpAccessListEntry 1 } + +juniIpAccessListElemId OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The relative position of this entry within its access list. Access + list entries are searched in this sequence (low to high values) until a + match is found. + + NOTE: The value zero is reserved for use with SET operations to perform + special-purpose table entry creations/deletions; see the DESCRIPTION of + juniIpAccessListRowStatus for details. + + Get/GetNext/GetBulk retrievals never return an entry for which this + object is zero-valued." + ::= { juniIpAccessListEntry 2 } + +juniIpAccessListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + Two configuration levels are defined, limited and full. EARLY + IMPLEMENTATIONS MIGHT PROVIDE ONLY THE LIMITED LEVEL OF CONFIGURATION + CAPABILITY. + + *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** + + 1) RowStatus createAndGo/destroy operations directed to a target table + entry for which juniIpAccessListElemId is ZERO, have the following + special-purpose semantics: + createAndGo Create an entry having the specified + configuration and append it to the target list, + i.e. assign it a value of juniIpAccessListElemId + that is one greater than the current last + element in the list. + destroy Destroy the specified list and all of its + constituent elements. + + 2) RowStatus createAndGo/destroy operations directed to a target table + entry for which juniIpAccessListElemId is NONZERO are disallowed. + + *** FULL ACCESS LIST CONFIGURATION LEVEL *** + + Permit conventional RowStatus-based management of table entries having a + nonzero value for juniIpAccessListElemId, IN ADDITION TO the special + RowStatus semantics applied to entries having a zero value for + juniIpAccessListElemId. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpAccessListRowStatus + + In addition, when creating an entry the following conditions must hold: + + The value of juniIpAccessListElemId is nonzero. + + Once created, element attributes cannot be modified except by a + RowStatus destroy operation to delete the list element." + ::= { juniIpAccessListEntry 3 } + +juniIpAccessListAction OBJECT-TYPE + SYNTAX JuniIpPolicyPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the disposition of an item that matches the comparison + criteria described by this entry." + DEFVAL { permit } + ::= { juniIpAccessListEntry 4 } + +juniIpAccessListSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A source IP address. A subject IP address is first masked with the + value of juniIpAccessListSrcMask, then the result is compared to this + value. Setting both this object and its corresponding mask to 0.0.0.0 + acts as a wildcard, matching any source IP address." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniIpAccessListEntry 5 } + +juniIpAccessListSrcMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address mask to be applied to a subject source IP address before + comparing it to juniIpAccessListSrc. Ones in the mask identify which + bits in the subject IP address are significant for the comparison. + + To be considered valid, a nonzero value for this object must contain a + single contiguous string of ones, beginning with the most significant + bit of the mask." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniIpAccessListEntry 6 } + +juniIpAccessListDst OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A destination IP address. A subject IP address is first masked with + the value of juniIpAccessListDstMask, then the result is compared to + this value. Setting both this object and its corresponding mask to + 0.0.0.0 acts as a wildcard, matching any destination IP address." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniIpAccessListEntry 7 } + +juniIpAccessListDstMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address mask to be applied to a subject destination IP address + before comparing it to juniIpAccessListDst. Ones in the mask identify + which bits in the IP address are significant for the comparison. + + To be considered valid, a nonzero value for this object must contain a + single contiguous string of ones, beginning with the most significant + bit of the mask." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniIpAccessListEntry 8 } + +juniIpAccessListProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An IP Protocol value. Nonzero values match a specific IP Protocol + value (e.g. 6 for TCP) carried in an IP packet; a value of zero acts as + a wildcard, matching any IP Protocol." + DEFVAL { 0 } + ::= { juniIpAccessListEntry 9 } + + +-- +-- The IP Named Access List Table +-- +juniIpNamedAccessListTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpNamedAccessListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of IP access lists. Entries + belonging to the same access list are ordered, and comparisons to those + entries are performed in that order until a match is detected. If no + match is found, the default action is to 'deny'." + ::= { juniIpNamedAccessList 1 } + +juniIpNamedAccessListEntry OBJECT-TYPE + SYNTAX JuniIpNamedAccessListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an IP access list element." + INDEX { juniIpNamedAccessListName, + juniIpNamedAccessListElemId } + ::= { juniIpNamedAccessListTable 1 } + +JuniIpNamedAccessListEntry ::= SEQUENCE { + juniIpNamedAccessListName JuniIpPolicyName, + juniIpNamedAccessListElemId Integer32, + juniIpNamedAccessListRowStatus RowStatus, + juniIpNamedAccessListAction JuniIpPolicyPolicy, + juniIpNamedAccessListSrc IpAddress, + juniIpNamedAccessListSrcMask IpAddress, + juniIpNamedAccessListDst IpAddress, + juniIpNamedAccessListDstMask IpAddress, + juniIpNamedAccessListProtocol Integer32 } + +juniIpNamedAccessListName OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the access list to which this entry belongs." + ::= { juniIpNamedAccessListEntry 1 } + +juniIpNamedAccessListElemId OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The relative position of this entry within its access list. Access + list entries are searched in this sequence (low to high values) until a + match is found. + + NOTE: The value zero is reserved for use with SET operations to perform + special-purpose table entry creations/deletions; see the DESCRIPTION of + juniIpNamedAccessListRowStatus for details. + + Get/GetNext/GetBulk retrievals never return an entry for which this + object is zero-valued." + ::= { juniIpNamedAccessListEntry 2 } + +juniIpNamedAccessListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + Two configuration levels are defined, limited and full. EARLY + IMPLEMENTATIONS MIGHT PROVIDE ONLY THE LIMITED LEVEL OF CONFIGURATION + CAPABILITY. + + *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** + + 1) RowStatus createAndGo/destroy operations directed to a target table + entry for which juniIpNamedAccessListElemId is ZERO, have the + following special-purpose semantics: + createAndGo Create an entry having the specified + configuration and append it to the target list, + i.e. assign it a value of + juniIpNamedAccessListElemId that is one greater + than the current last element in the list. + destroy Destroy the specified list and all of its + constituent elements. + + 2) RowStatus createAndGo/destroy operations directed to a target table + entry for which juniIpNamedAccessListElemId is NONZERO are + disallowed. + + *** FULL ACCESS LIST CONFIGURATION LEVEL *** + + Permit conventional RowStatus-based management of table entries having a + nonzero value for juniIpNamedAccessListElemId, IN ADDITION TO the + special RowStatus semantics applied to entries having a zero value for + juniIpNamedAccessListElemId. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpNamedAccessListRowStatus + + In addition, when creating an entry the following conditions must hold: + + The value of juniIpNamedAccessListElemId is nonzero. + + Once created, element attributes cannot be modified except by a + RowStatus destroy operation to delete the list element." + ::= { juniIpNamedAccessListEntry 3 } + +juniIpNamedAccessListAction OBJECT-TYPE + SYNTAX JuniIpPolicyPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the disposition of an item that matches the comparison + criteria described by this entry." + DEFVAL { permit } + ::= { juniIpNamedAccessListEntry 4 } + +juniIpNamedAccessListSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A source IP address. A subject IP address is first masked with the + value of juniIpNamedAccessListSrcMask, then the result is compared to + this value. Setting both this object and its corresponding mask to + 0.0.0.0 acts as a wildcard, matching any source IP address." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniIpNamedAccessListEntry 5 } + +juniIpNamedAccessListSrcMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address mask to be applied to a subject source IP address before + comparing it to juniIpNamedAccessListSrc. Ones in the mask identify + which bits in the subject IP address are significant for the comparison. + + To be considered valid, a nonzero value for this object must contain a + single contiguous string of ones, beginning with the most significant + bit of the mask." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniIpNamedAccessListEntry 6 } + +juniIpNamedAccessListDst OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A destination IP address. A subject IP address is first masked with + the value of juniIpNamedAccessListDstMask, then the result is compared + to this value. Setting both this object and its corresponding mask to + 0.0.0.0 acts as a wildcard, matching any destination IP address." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniIpNamedAccessListEntry 7 } + +juniIpNamedAccessListDstMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address mask to be applied to a subject destination IP address + before comparing it to juniIpNamedAccessListDst. Ones in the mask + identify which bits in the IP address are significant for the + comparison. + + To be considered valid, a nonzero value for this object must contain a + single contiguous string of ones, beginning with the most significant + bit of the mask." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniIpNamedAccessListEntry 8 } + +juniIpNamedAccessListProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An IP Protocol value. Nonzero values match a specific IP Protocol + value (e.g. 6 for TCP) carried in an IP packet; a value of zero acts as + a wildcard, matching any IP Protocol." + DEFVAL { 0 } + ::= { juniIpNamedAccessListEntry 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP AS-Path Access List +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- The IP AS-Path Access Table +-- +juniIpAspAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpAspAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of IP AS-Path access entries." + ::= { juniIpAspAccessList 1 } + +juniIpAspAccessEntry OBJECT-TYPE + SYNTAX JuniIpAspAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an IP AS-Path access + element." + INDEX { juniIpAspAccessName, + juniIpAspAccessElemId } + ::= { juniIpAspAccessTable 1 } + +JuniIpAspAccessEntry ::= SEQUENCE { + juniIpAspAccessName JuniIpPolicyName, + juniIpAspAccessElemId Integer32, + juniIpAspAccessCreatedInternally TruthValue, + juniIpAspAccessPolicy JuniIpPolicyPolicy, + juniIpAspAccessExpression OCTET STRING, + juniIpAspAccessRowStatus RowStatus } + +juniIpAspAccessName OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the AS-Path Access List to which this entry belongs." + ::= { juniIpAspAccessEntry 1 } + +juniIpAspAccessElemId OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The element ID portion of the IP AS-Path for this entry." + ::= { juniIpAspAccessEntry 2 } + +juniIpAspAccessCreatedInternally OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated whether this entry was created internally by the system, or + dynamically via a management interface. A true value for this object + indicates that this entry was created internally; false indicates + externally." + ::= { juniIpAspAccessEntry 3 } + +juniIpAspAccessPolicy OBJECT-TYPE + SYNTAX JuniIpPolicyPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the action to take for this AS-Path access list." + ::= { juniIpAspAccessEntry 4 } + +juniIpAspAccessExpression OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AS-Path access list expression for this entry." + ::= { juniIpAspAccessEntry 5 } + +juniIpAspAccessRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpCommunityRowStatus + + In addition, when creating an entry the following conditions must hold: + + Once created, only certain attributes can be modified." + ::= { juniIpAspAccessEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Prefix Lists +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- The IP Prefix List Table +-- +juniIpPrefixListTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpPrefixListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of IP prefix lists. Entries + belonging to the same prefix list are ordered, and comparisons to those + entries are performed in that order until a match is detected. If no + match is found, the default action is to 'deny'." + ::= { juniIpPrefixList 1 } + +juniIpPrefixListEntry OBJECT-TYPE + SYNTAX JuniIpPrefixListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an IP prefix list element." + INDEX { juniIpPrefixListName, + juniIpPrefixListElemId, + juniIpPrefixListIpAddress, + juniIpPrefixListLength } + ::= { juniIpPrefixListTable 1 } + +JuniIpPrefixListEntry ::= SEQUENCE { + juniIpPrefixListName JuniIpPolicyName, + juniIpPrefixListElemId Integer32, + juniIpPrefixListIpAddress IpAddress, + juniIpPrefixListLength Integer32, + juniIpPrefixListPolicy JuniIpPolicyPolicy, + juniIpPrefixListGeValue Integer32, + juniIpPrefixListLeValue Integer32, + juniIpPrefixListDescription DisplayString, + juniIpPrefixListHitCount Counter32, + juniIpPrefixListRowStatus RowStatus } + +juniIpPrefixListName OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the prefix list to which this entry belongs." + ::= { juniIpPrefixListEntry 1 } + +juniIpPrefixListElemId OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The relative position of this entry within its prefix list. Access + list entries are searched in this sequence (low to high values) until a + match is found." + ::= { juniIpPrefixListEntry 2 } + +juniIpPrefixListIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address portion of the IP List value for this entry." + ::= { juniIpPrefixListEntry 3 } + +juniIpPrefixListLength OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length portion of the IP List value for this entry." + ::= { juniIpPrefixListEntry 4 } + +juniIpPrefixListPolicy OBJECT-TYPE + SYNTAX JuniIpPolicyPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Prefix list action to perform for this entry." + ::= { juniIpPrefixListEntry 5 } + +juniIpPrefixListGeValue OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum prefix length to apply to address." + ::= { juniIpPrefixListEntry 6 } + +juniIpPrefixListLeValue OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum prefix length to apply to address." + ::= { juniIpPrefixListEntry 7 } + +juniIpPrefixListDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administratively assigned description for this entry." + ::= { juniIpPrefixListEntry 8 } + +juniIpPrefixListHitCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hits for this entry." + ::= { juniIpPrefixListEntry 9 } + +juniIpPrefixListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + + juniIpPrefixListRowStatus + + In addition, when creating an entry the following conditions must hold: + + The value of juniIpPrefixListElemId is nonzero. + + Once created, only certain attributes can be modified." + ::= { juniIpPrefixListEntry 10 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Prefix Tree +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- The IP Prefix Tree Table +-- +juniIpPrefixTreeTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpPrefixTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of IP prefix trees. Entries + belonging to the same prefix tree are ordered, and comparisons to those + entries are performed in that order until a match is detected. If no + match is found, the default action is to 'deny'." + ::= { juniIpPrefixTree 1 } + +juniIpPrefixTreeEntry OBJECT-TYPE + SYNTAX JuniIpPrefixTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an IP prefix tree element." + INDEX { juniIpPrefixTreeName, + juniIpPrefixTreeIpAddress, + juniIpPrefixTreeLength } + ::= { juniIpPrefixTreeTable 1 } + +JuniIpPrefixTreeEntry ::= SEQUENCE { + juniIpPrefixTreeName JuniIpPolicyName, + juniIpPrefixTreeIpAddress IpAddress, + juniIpPrefixTreeLength Integer32, + juniIpPrefixTreePolicy JuniIpPolicyPolicy, + juniIpPrefixTreeDescription DisplayString, + juniIpPrefixTreeHitCount Counter32, + juniIpPrefixTreeRowStatus RowStatus } + +juniIpPrefixTreeName OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the prefix tree to which this entry belongs." + ::= { juniIpPrefixTreeEntry 1 } + +juniIpPrefixTreeIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address portion of the IP Prefix value for this entry." + ::= { juniIpPrefixTreeEntry 2 } + +juniIpPrefixTreeLength OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length portion of the IP Prefix value for this entry." + ::= { juniIpPrefixTreeEntry 3 } + +juniIpPrefixTreePolicy OBJECT-TYPE + SYNTAX JuniIpPolicyPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Prefix tree policy perform for this entry." + ::= { juniIpPrefixTreeEntry 4 } + +juniIpPrefixTreeDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administratively assigned description for this entry." + ::= { juniIpPrefixTreeEntry 5 } + +juniIpPrefixTreeHitCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hits for this entry." + ::= { juniIpPrefixTreeEntry 6 } + +juniIpPrefixTreeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpPrefixTreeRowStatus + + In addition, when creating an entry the following conditions must hold: + + The value of juniIpPrefixTreeIpAddress and juniIpPrefixTreeLength + are nonzero. + + Once created, only certain attributes can be modified." + ::= { juniIpPrefixTreeEntry 7 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Community List Tables +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +-- +-- The IP Community List Table +-- +juniIpCommunityListTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpCommunityListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of IP Community Lists. + Entries belonging to the same Community List are ordered. The table + supports standard and extended community lists." + ::= { juniIpCommunityList 1 } + +juniIpCommunityListEntry OBJECT-TYPE + SYNTAX JuniIpCommunityListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an IP Community List + element." + INDEX { juniIpCommunityListName, + juniIpCommunityListElemId } + ::= { juniIpCommunityListTable 1 } + +JuniIpCommunityListEntry ::= SEQUENCE { + juniIpCommunityListName JuniIpPolicyName, + juniIpCommunityListElemId Integer32, + juniIpCommunityListCreatedInternally TruthValue, + juniIpCommunityListExtended TruthValue, + juniIpCommunityListPolicy JuniIpPolicyPolicy, + juniIpCommunityListExpression OCTET STRING, + juniIpCommunityListRowStatus RowStatus } + +juniIpCommunityListName OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the Community List to which this entry belongs." + ::= { juniIpCommunityListEntry 1 } + +juniIpCommunityListElemId OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address portion of the IP Prefix value for this entry." + ::= { juniIpCommunityListEntry 2 } + +juniIpCommunityListCreatedInternally OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated whether this entry was created internally by the system, or + dynamically via a management interface. A true value for this object + indicates that this entry was created internally; false indicates + externally." + ::= { juniIpCommunityListEntry 3 } + +juniIpCommunityListExtended OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether this entry is a standard or extended Community List. + True indicates extended, false indicates standard" + ::= { juniIpCommunityListEntry 4 } + +juniIpCommunityListPolicy OBJECT-TYPE + SYNTAX JuniIpPolicyPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the policy action to perform for this list." + ::= { juniIpCommunityListEntry 5 } + +juniIpCommunityListExpression OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The community list expression for this entry." + ::= { juniIpCommunityListEntry 6 } + +juniIpCommunityListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpCommunityRowStatus + + In addition, when creating an entry the following conditions must hold: + + Once created, only certain attributes can be modified." + ::= { juniIpCommunityListEntry 7 } + + +-- +-- The IP Extended Community List Table +-- +juniIpExtCommunityListTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpExtCommunityListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for Extended IP Community Lists. Entries + belonging to the same Extended Community List are ordered." + ::= { juniIpCommunityList 2 } + +juniIpExtCommunityListEntry OBJECT-TYPE + SYNTAX JuniIpExtCommunityListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an Extended IP Community + List element." + INDEX { juniIpExtCommunityListName, + juniIpExtCommunityListElemId } + ::= { juniIpExtCommunityListTable 1 } + +JuniIpExtCommunityListEntry ::= SEQUENCE { + juniIpExtCommunityListName JuniIpPolicyName, + juniIpExtCommunityListElemId Integer32, + juniIpExtCommunityListCreatedInternally TruthValue, + juniIpExtCommunityListPolicy JuniIpPolicyPolicy, + juniIpExtCommunityListExpression OCTET STRING, + juniIpExtCommunityListRowStatus RowStatus } + +juniIpExtCommunityListName OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the Extended Community List to which this entry belongs." + ::= { juniIpExtCommunityListEntry 1 } + +juniIpExtCommunityListElemId OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The element ID value for this entry." + ::= { juniIpExtCommunityListEntry 2 } + +juniIpExtCommunityListCreatedInternally OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated whether this entry was created internally by the system, or + dynamically via a management interface. A true value for this object + indicates that this entry was created internally; false indicates + externally." + ::= { juniIpExtCommunityListEntry 3 } + +juniIpExtCommunityListPolicy OBJECT-TYPE + SYNTAX JuniIpPolicyPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the policy action to perform for this list." + ::= { juniIpExtCommunityListEntry 4 } + +juniIpExtCommunityListExpression OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The extended community list expression for this entry." + ::= { juniIpExtCommunityListEntry 5 } + +juniIpExtCommunityListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpExtCommunityRowStatus + + In addition, when creating an entry the following conditions must hold: + + The value of juniIpExtCommunityListElemId is included in this table + as a key for future use. It must be the value zero. + + Once created, only certain attributes can be modified." + ::= { juniIpExtCommunityListEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Redistribute Tables +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- The IP Dynamic Route Redistribution Table +-- +juniIpDynRedistributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpDynRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of IP Dynamic Route + Redistribution elements." + ::= { juniIpRedistributeList 1 } + +juniIpDynRedistributeEntry OBJECT-TYPE + SYNTAX JuniIpDynRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a dynamic IP Route + Redistribute element." + INDEX { juniIpDynRedistributeToProtocol } + ::= { juniIpDynRedistributeTable 1 } + +JuniIpDynRedistributeEntry ::= SEQUENCE { + juniIpDynRedistributeToProtocol JuniIpDynRedistributeProtocol, + juniIpDynRedistributeState JuniIpPolicyAdminStatus, + juniIpDynRedistributeRowStatus RowStatus } + +juniIpDynRedistributeToProtocol OBJECT-TYPE + SYNTAX JuniIpDynRedistributeProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the protocol associated with this Dynamic Route + Redistribution element that routes are redistributed to." + ::= { juniIpDynRedistributeEntry 1 } + +juniIpDynRedistributeState OBJECT-TYPE + SYNTAX JuniIpPolicyAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the enable/disable state of this redistribution element." + DEFVAL { ipPolicyAdminStateEnable } + ::= { juniIpDynRedistributeEntry 2 } + +juniIpDynRedistributeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpDynRedistributeRowStatus + + Once created, only the juniIpDynRedistributeState object can be + modified." + ::= { juniIpDynRedistributeEntry 3 } + + +-- +-- The IP Route Redistribution Table +-- +juniIpRedistributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of IP Route Redistribution + elements." + ::= { juniIpRedistributeList 2 } + +juniIpRedistributeEntry OBJECT-TYPE + SYNTAX JuniIpRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an IP Route Redistribution + element." + INDEX { juniIpRedistributeToProtocol, + juniIpRedistributeFromProtocol } + ::= { juniIpRedistributeTable 1 } + +JuniIpRedistributeEntry ::= SEQUENCE { + juniIpRedistributeToProtocol JuniIpRedistributeProtocol, + juniIpRedistributeFromProtocol JuniIpRedistributeProtocol, + juniIpRedistributeState JuniIpPolicyAdminStatus, + juniIpRedistributeRouteMapName JuniIpPolicyName, + juniIpRedistributeRowStatus RowStatus } + +juniIpRedistributeToProtocol OBJECT-TYPE + SYNTAX JuniIpRedistributeProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the protocol for this element that routes are redistributed + to." + ::= { juniIpRedistributeEntry 1 } + +juniIpRedistributeFromProtocol OBJECT-TYPE + SYNTAX JuniIpRedistributeProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the protocol for this element that routes are redistributed + from." + ::= { juniIpRedistributeEntry 2 } + +juniIpRedistributeState OBJECT-TYPE + SYNTAX JuniIpPolicyAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the enable/disable state of this redistribution element." + DEFVAL { ipPolicyAdminStateEnable } + ::= { juniIpRedistributeEntry 3 } + +juniIpRedistributeRouteMapName OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifies the IP route-map associated with this IP Route + Redistribution element." + ::= { juniIpRedistributeEntry 4 } + +juniIpRedistributeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpRedistributeRowStatus + juniIpRedistributeRouteMapName + + Once created, only the juniIpRedistributeState object can be modified." + ::= { juniIpRedistributeEntry 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Route-Map Tables +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- The IP Route-Map Table +-- +juniIpRouteMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpRouteMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of IP Route Maps." + ::= { juniIpRouteMapTree 1 } + +juniIpRouteMapEntry OBJECT-TYPE + SYNTAX JuniIpRouteMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an IP Route Map element." + INDEX { juniIpRouteMapName, + juniIpRouteMapSequenceNum, + juniIpRouteMapElemId, + juniIpRouteMapSubElemId } + ::= { juniIpRouteMapTable 1 } + +JuniIpRouteMapEntry ::= SEQUENCE { + juniIpRouteMapName JuniIpPolicyName, + juniIpRouteMapSequenceNum Integer32, + juniIpRouteMapElemId Integer32, + juniIpRouteMapSubElemId Integer32, + juniIpRouteMapCreatedInternally TruthValue, + juniIpRouteMapPolicy JuniIpPolicyPolicy, + juniIpRouteMapDisplay OCTET STRING } + +juniIpRouteMapName OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the route map to which this entry belongs." + ::= { juniIpRouteMapEntry 1 } + +juniIpRouteMapSequenceNum OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The element ID value for this entry." + ::= { juniIpRouteMapEntry 2 } + +juniIpRouteMapElemId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The element ID to which this entry belongs." + ::= { juniIpRouteMapEntry 3 } + +juniIpRouteMapSubElemId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-element ID to which this entry belongs." + ::= { juniIpRouteMapEntry 4 } + +juniIpRouteMapCreatedInternally OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated whether this entry was created internally by the system, or + dynamically via a management interface. A true value for this object + indicates that this entry was created internally; false indicates + externally." + ::= { juniIpRouteMapEntry 5 } + +juniIpRouteMapPolicy OBJECT-TYPE + SYNTAX JuniIpPolicyPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the policy action performed by this element." + ::= { juniIpRouteMapEntry 6 } + +juniIpRouteMapDisplay OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2048)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Textual information taken from the NVT ASCII character set + (i.e. RFC1903 DisplayString), but with increased length. The + information in this object is the series of set, match, and/or match & + set clauses for this route map. + + It is assumed that the information conveyed in this object is used for + display purposes and in general, is not parsed. The information in this + string is a concatentation of routemap clauses configured via the + systems non SNMP interface." + ::= { juniIpRouteMapEntry 7 } + +-- +-- The IP Route-Map version 2 Table +-- +juniIpRouteMapV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpRouteMapV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for route maps instances." + ::= { juniIpRouteMapTree 2 } + +juniIpRouteMapV2Entry OBJECT-TYPE + SYNTAX JuniIpRouteMapV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry is a specific instance of the Route Map." + INDEX { juniIpRouteMapV2Name, + juniIpRouteMapV2SequenceNum } + ::= { juniIpRouteMapV2Table 1 } + +JuniIpRouteMapV2Entry ::= SEQUENCE { + juniIpRouteMapV2Name JuniIpPolicyName, + juniIpRouteMapV2SequenceNum Integer32, + juniIpRouteMapV2Policy JuniIpPolicyPolicy, + juniIpRouteMapV2RowStatus RowStatus } + +juniIpRouteMapV2Name OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the route map to which this instance entry belongs." + ::= { juniIpRouteMapV2Entry 1 } + +juniIpRouteMapV2SequenceNum OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multiple instances of the same route map can be created by assigning a + different sequence number to it. Each instance is identified by the + route map name and the sequence number. The value of the sequence + number associated with the particular route map instance determines the + order in which the routing protocol evaluates routes; the instance of + having lowest sequence number is evaluated first. If the routes pass + all the match conditions specified in the lowest-numbered instance, and + if all set clause elements are successfully configured, then no other + instance of the route map is considered. However, any routes that do + not pass all the match conditions are evaluated against the next + instance of the route map." + ::= { juniIpRouteMapV2Entry 2 } + +juniIpRouteMapV2Policy OBJECT-TYPE + SYNTAX JuniIpPolicyPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the policy action performed by this route map instance." + DEFVAL { permit } + ::= { juniIpRouteMapV2Entry 3 } + +juniIpRouteMapV2RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpRouteMapV2RowStatus + + To delete an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpRouteMapV2RowStatus + + Once created, juniIpRouteMapV2Policy attribute can be modified. + To modify juniIpRouteMapV2Policy, set juniIpRouteMapV2RowStatus also. + + Note: Match, match-set and set clause elements can be configured for a + specific instance of the route map. First create the route map + instance to make use of the same to configure in the clause table. + Deletion of the route map instance will also delete all the clause + elements confgured for that instance as clause elements are + configured for that instance." + ::= { juniIpRouteMapV2Entry 4 } + + +-- +-- The IP route-map clauses(set, match-set and match) table +-- +juniIpRouteMapClauseTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpRouteMapClauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for instances of the route map clause + elements." + ::= { juniIpRouteMapTree 3 } + +juniIpRouteMapClauseEntry OBJECT-TYPE + SYNTAX JuniIpRouteMapClauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of one route map clause + element instance." + INDEX { juniIpRouteMapV2Name, + juniIpRouteMapV2SequenceNum, + juniIpRouteMapClauseElemId, + juniIpRouteMapClauseSubElemId } + ::= { juniIpRouteMapClauseTable 1 } + +JuniIpRouteMapClauseEntry ::= SEQUENCE { + juniIpRouteMapClauseElemId INTEGER, + juniIpRouteMapClauseSubElemId Integer32, + juniIpRouteMapClauseElemIdAddon INTEGER, + juniIpRouteMapClauseElementValue DisplayString, + juniIpRouteMapClauseRowStatus RowStatus } + +juniIpRouteMapClauseElemId OBJECT-TYPE + SYNTAX INTEGER { + -- match clause element selection options + matchNotKnown(0), + matchAsPath(1), + matchCommunity(2), + matchExtendedCommunity(3), + matchDistance(4), + matchAccessList(5), + matchNextHop(6), + matchPrefixList(7), + matchNextHopPreList(8), + matchPrefixTree(9), + matchNextHopPreTree(10), + matchLevel(11), + matchMetric(12), + matchMetricType(13), + matchTag(14), + matchRouteType(15), + matchSource(16), + matchPolicyList(17), + -- set clause element selection options + setAsPath(100), + setAsPathCreateList(101), + setAutoTag(102), + setCommList(103), + setCommunityNone(104), + setCommunityAdd(105), + setCommunity(106), + setCommunityCreateListAdd(107), + setCommunityCreateList(108), + setExtendedCommunityCreateAdd(109), + setExtendedCommunityCreate(110), + setNextHop(111), + setNextHopPeerAddr(112), + setLocalPref(113), + setWeight(114), + setLevel(115), + setMetric(116), + setMetricType(117), + setTag(118), + setOrigin(119), + setRouteType(220), + setDampingCreate(221), + setDistance(222), + -- match-set clause element selection option + matchSetSummary(300) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The clause element selection option. Select the appropriate element + option to configure each element instance of match, match-set and set + clauses. For the complete configuration map table refer to the + juniIpRouteMapClauseRowStatus object's DESCRIPTION." + ::= { juniIpRouteMapClauseEntry 1 } + +juniIpRouteMapClauseSubElemId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The clause element sub ID used to distinguish specific instance of the + element. This value is determined by choosing the next available by + walking the table." + ::= { juniIpRouteMapClauseEntry 2 } + +juniIpRouteMapClauseElemIdAddon OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(0), + exact(1), + delete(2), + relativeNeg(3), + relativePos(4), + extCommRt(5), + extCommSoo(6), + interfaceValue(7), + ipAddress(8) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This represents clause element instance add-on option selected along + with the main option (juniIpRouteMapClauseElemId) whenever it applies. + For more information on how to map this object value to each value, + refer to the mapping table in the juniIpRouteMapClauseRowStatus object's + DESCRIPTION." + DEFVAL { notApplicable } + ::= { juniIpRouteMapClauseEntry 3 } + +juniIpRouteMapClauseElementValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..100)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This represents set, match-set and match clauses' different element + instance values in character string form. Whatever may be the data type + of the attribute element instance value, it is always interpreted as a + set of characters for both configuration and display purposes. It is up + to the user to know the element's data type mapping in order to input + the correct value while configuring. Refer to the mapping table in the + juniIpRouteMapClauseRowStatus object descrption for detailed + information." + ::= { juniIpRouteMapClauseEntry 4 } + +juniIpRouteMapClauseRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create/delete an entry in this table, the following entry objects + MUST be explicitly configured: + juniIpRouteMapClauseElementValue + juniIpRouteMapClauseRowStatus + + Additional object juniIpRouteMapClauseElemIdAddon may become OPTIONAL + for some elements creation/deletion along with the above. Refer the + mapping table below to determine which elements are required. + + The table entry elements may not be modified. Only create and delete + are allowed. + + Note#1: Make sure route map(s) are created before configuring their + corresponding clause elements. + Note#2: The mapping table below is the extensive guide for the options, + values and ranges of the table objects + juniIpRouteMapClauseElemId, juniIpRouteMapClauseElemIdAddon and + juniIpRouteMapClauseElementValue. + + Clause element configuration selection mapping table + ==================================================== + ClauseElemId ClauseElemIdAddon ClauseElementValue + ============ ================= ================== + + matchAsPath notApplicable DisplayString (SIZE(1..32)) + matchCommunity exact/ DisplayString (SIZE(1..32)) + notApplicable + matchExtendedCommunity exact/ DisplayString (SIZE(1..32)) + notApplicable + + Note#3: At a given time only one can be configured for access list and + prefix-list/trees'. + matchAccessList notApplicable DisplayString (SIZE(1..32)) + matchPrefixList notApplicable DisplayString (SIZE(1..32)) + matchPrefixTree notApplicable DisplayString (SIZE(1..32)) + matchNextHop notApplicable DisplayString (SIZE(1..32)) + matchNextHopPreList notApplicable DisplayString (SIZE(1..32)) + matchNextHopPreTree notApplicable DisplayString (SIZE(1..32)) + + Note#4: For matchLevel, matchMetricType and matchRouteType element + selection choose the exact case-sensitive string to set the + option. + Example: For matchLevel, option levelOne, levelOneAndTwo, etc. + can be set. + matchLevel notApplicable { levelOne, + levelOneAndTwo, + levelTwo, + backbone, + stubArea } + matchMetricType notApplicable { internal or typeOne, + external or typeTwo } + matchRouteType notApplicable { external, + internal, + internalInter, + internalIntra } + + matchDistance notApplicable Integer32 (0..255) + matchMetric notApplicable Unsigned32 + matchTag notApplicable Unsigned32 + matchPolicyList notApplicable DisplayString (SIZE(1..32)) + + setAsPath notApplicable DisplayString (SIZE(1..32)) + setCommunityAdd notApplicable DisplayString (SIZE(1..32)) + setCommList delete/ DisplayString (SIZE(1..32)) + notApplicable + setCommunity notApplicable DisplayString (SIZE(1..32)) + + Note#5: For below elements selection choose the exact case-sensitive + string to set the option. + Example: For setOrigin, egp or igp or incomplete will be the + valid options to select. + setAutoTag notApplicable { autoTag } + setCommunityNone notApplicable { communityNone } + + Note#6: setCommunityCreateList and setCommunityCreateListAdd will have + only one instance and all will be set in one instance of the + element (either setCommunityCreateList or + setCommunityCreateListAdd), i.e., all options and values will + aggregate in one SubElementId. + setCommunityCreateList notApplicable Unsigned32 + setCommunityCreateListAdd notApplicable Unsigned32 + setCommunityCreateList notApplicable { none, + localAs, + noAdvertise, + noExport } + setCommunityCreateListAdd notApplicable { none, + localAs, + noAdvertise, + noExport } + + setLevel notApplicable { backbone, + levelOne, + levelOneAndTwo, + levelTwo, + stubArea } + setRouteType notApplicable { external, + internal, + internalInter, + internalIntra } + setNextHopPeerAddr notApplicable { peerAddress } + setMetricType notApplicable { external, + internal } + setOrigin notApplicable { egp, + igp, + incomplete } + + setAsPathCreateList notApplicable Interger32 (1..65535) + setTag notApplicable Unsigned32 + setWeight notApplicable Unsigned32 + setDistance notApplicable Interger32 (1..255) + setLocalPref notApplicable Unsigned32 + setMetric relativeNeg/ Unsigned32 + relativePos/ + notApplicable + + Note#7: setExtendedCommunityCreate and setExtendedCommunityCreateAdd + will have only one instance and all will be set in one instance + of the element (either setExtendedCommunityCreate or + setExtendedCommunityCreateAdd) i.e. all options and values will + aggregate in one SubElementId. + setExtendedCommunityCreate extCommRt/ IPADDRESS:Unsigned32 or + notApplicable IPADDRESS-in-ASN:Unsigned32 + setExtendedCommunityCreate extCommSoo/ IPADDRESS:Unsigned32 or + notApplicable IPADDRESS-in-ASN:Unsigned32 + setExtendedCommunityCreateAdd extCommRt/ IPADDRESS:Unsigned32 or + notApplicable IPADDRESS-in-ASN:Unsigned32 + setExtendedCommunityCreateAdd extCommSoo/ IPADDRESS:Unsigned32 + notApplicable IPADDRESS-in-ASN:Unsigned32 + + Note#8: Damping element has only one instance at any given time. It can + be deleted by just refering to the instance (elementID and + subElementId) without refering the exact value; i.e., while + deleting, values doesn't matter. + setDampingCreate notApplicable + 1. HalfLifeiTime-Interger32 (1..45) + 2. RtSuppressTime-Interger32 (1..20000) + 3. SuppressedRtReuseTime-Interger32 (1..20000) + 4. MaxRtSuppressTime-Interger32 (1..255) + 5. UnreachableRtHalfLifeTime-Interger32 (1..45) + Note#9: 1, 2, 3 and 4 values are MUST values to be specified (in + minutes) for route flap damping and 5th one is optional. Format + for specifying the values are very rigid and strict. Always + specify four MUST values. The first value shouldn't be preceded + with space characters and last the value always should be + followed with one space character. From first value to till + last value, all the values will be separated from each other by + one space character. + + setNextHop interfaceValue/ Unsigned32 + notApplicable + setNextHop ipAddress/ IPADDRESS + notApplicable " + ::= { juniIpRouteMapClauseEntry 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniIpPolicyTrapEnables OBJECT IDENTIFIER ::= { juniIpPolicyMIB 2 } +-- juniIpPolicyTraps OBJECT IDENTIFIER ::= { juniIpPolicyMIB 3 } +-- juniIpPolicyTrapPrefix OBJECT IDENTIFIER ::= { juniIpPolicyTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpPolicyConformance OBJECT IDENTIFIER ::= { juniIpPolicyMIB 4 } +juniIpPolicyCompliances OBJECT IDENTIFIER ::= { juniIpPolicyConformance 1 } +juniIpPolicyGroups OBJECT IDENTIFIER ::= { juniIpPolicyConformance 2 } + +-- +-- compliance statements +-- +juniIpPolicyCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "An obsolete compliance statement for entities that implement the + Juniper IP Policy MIB. This statement became obsolete when support was + added for the IP Named Access List." + MODULE -- this module + MANDATORY-GROUPS { + juniIpAccessListGroup } + ::= { juniIpPolicyCompliances 1 } -- JUNOSe 1.0 + +juniIpPolicyCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "An obsolete compliance statement for entities that implement the + Juniper IP Policy MIB. This statement became obsolete when support was + added for the IP ASP Access List, the IP Prefix List, the IP Prefix + Tree, the IP Community List, the IP Extended Community List, IP Dynamic + Route Redistribution, and the IP Route Map." + MODULE -- this module + MANDATORY-GROUPS { + juniIpAccessListGroup, + juniIpNamedAccessListGroup } + ::= { juniIpPolicyCompliances 2 } -- JUNOSe 2.0 + +juniIpPolicyCompliance3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "An obsolete compliance statement for entities that implement the + Juniper IP Policy MIB. This statement became obsolete when support was + added for the IP Route Map configurations." + MODULE -- this module + MANDATORY-GROUPS { + juniIpAccessListGroup, + juniIpNamedAccessListGroup, + juniIpAspAccessListGroup, + juniIpPrefixListGroup, + juniIpPrefixTreeGroup, + juniIpCommunityListGroup, + juniIpExtCommunityListGroup, + juniIpRedistributeGroup, + juniIpRouteMapGroup } + ::= { juniIpPolicyCompliances 3 } -- JUNOSe 3.0 + +juniIpPolicyCompliance4 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper IP + Policy MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIpAccessListGroup, + juniIpNamedAccessListGroup, + juniIpAspAccessListGroup, + juniIpPrefixListGroup, + juniIpPrefixTreeGroup, + juniIpCommunityListGroup, + juniIpExtCommunityListGroup, + juniIpRedistributeGroup, + juniIpRouteMapGroup2 } + ::= { juniIpPolicyCompliances 4 } -- JUNOSe 5.1 + +-- +-- units of conformance +-- +juniIpAccessListGroup OBJECT-GROUP + OBJECTS { + juniIpAccessListRowStatus, + juniIpAccessListAction, + juniIpAccessListSrc, + juniIpAccessListSrcMask, + juniIpAccessListDst, + juniIpAccessListDstMask, + juniIpAccessListProtocol } + STATUS current + DESCRIPTION + "A collection of objects for managing IP access list capabilities in a + Juniper product." + ::= { juniIpPolicyGroups 1 } + +juniIpNamedAccessListGroup OBJECT-GROUP + OBJECTS { + juniIpNamedAccessListRowStatus, + juniIpNamedAccessListAction, + juniIpNamedAccessListSrc, + juniIpNamedAccessListSrcMask, + juniIpNamedAccessListDst, + juniIpNamedAccessListDstMask, + juniIpNamedAccessListProtocol } + STATUS current + DESCRIPTION + "A named collection of objects for managing IP access list capabilities + in a Juniper product." + ::= { juniIpPolicyGroups 2 } + +juniIpAspAccessListGroup OBJECT-GROUP + OBJECTS { + juniIpAspAccessCreatedInternally, + juniIpAspAccessPolicy, + juniIpAspAccessExpression, + juniIpAspAccessRowStatus } + STATUS current + DESCRIPTION + "A named collection of objects for managing AS-Path access list + capabilities in a Juniper product." + ::= { juniIpPolicyGroups 3 } + +juniIpPrefixListGroup OBJECT-GROUP + OBJECTS { + juniIpPrefixListPolicy, + juniIpPrefixListGeValue, + juniIpPrefixListLeValue, + juniIpPrefixListDescription, + juniIpPrefixListHitCount, + juniIpPrefixListRowStatus } + STATUS current + DESCRIPTION + "A named collection of objects for managing Prefix list capabilities in + a Juniper product." + ::= { juniIpPolicyGroups 4 } + +juniIpPrefixTreeGroup OBJECT-GROUP + OBJECTS { + juniIpPrefixTreePolicy, + juniIpPrefixTreeDescription, + juniIpPrefixTreeHitCount, + juniIpPrefixTreeRowStatus } + STATUS current + DESCRIPTION + "A named collection of objects for managing Prefix Tree capabilities in + a Juniper product." + ::= { juniIpPolicyGroups 5 } + +juniIpCommunityListGroup OBJECT-GROUP + OBJECTS { + juniIpCommunityListCreatedInternally, + juniIpCommunityListExtended, + juniIpCommunityListPolicy, + juniIpCommunityListExpression, + juniIpCommunityListRowStatus } + STATUS current + DESCRIPTION + "A named collection of objects for managing Community List capabilities + in a Juniper product." + ::= { juniIpPolicyGroups 6 } + +juniIpExtCommunityListGroup OBJECT-GROUP + OBJECTS { + juniIpExtCommunityListCreatedInternally, + juniIpExtCommunityListPolicy, + juniIpExtCommunityListExpression, + juniIpExtCommunityListRowStatus } + STATUS current + DESCRIPTION + "A named collection of objects for managing Extended Community List + capabilities in a Juniper product." + ::= { juniIpPolicyGroups 7 } + +juniIpRedistributeGroup OBJECT-GROUP + OBJECTS { + juniIpDynRedistributeState, + juniIpDynRedistributeRowStatus, + juniIpRedistributeState, + juniIpRedistributeRouteMapName, + juniIpRedistributeRowStatus } + STATUS current + DESCRIPTION + "A collection of objects for managing IP route redistribution list + capabilities in a Juniper product." + ::= { juniIpPolicyGroups 8 } + +juniIpRouteMapGroup OBJECT-GROUP + OBJECTS { + juniIpRouteMapCreatedInternally, + juniIpRouteMapPolicy, + juniIpRouteMapDisplay } + STATUS obsolete + DESCRIPTION + "A collection of objects for managing IP route map list capabilities in + a Juniper product." + ::= { juniIpPolicyGroups 9 } + +juniIpRouteMapGroup2 OBJECT-GROUP + OBJECTS { + juniIpRouteMapCreatedInternally, + juniIpRouteMapPolicy, + juniIpRouteMapDisplay, + juniIpRouteMapV2Policy, + juniIpRouteMapV2RowStatus, + juniIpRouteMapClauseElemIdAddon, + juniIpRouteMapClauseElementValue, + juniIpRouteMapClauseRowStatus } + STATUS current + DESCRIPTION + "A collection of objects for managing IP route map list capabilities in + a Juniper product." + ::= { juniIpPolicyGroups 10 } + +END diff --git a/MIBS/junose/Juniper-IP-PROFILE-MIB b/MIBS/junose/Juniper-IP-PROFILE-MIB new file mode 100644 index 0000000..cb9a210 --- /dev/null +++ b/MIBS/junose/Juniper-IP-PROFILE-MIB @@ -0,0 +1,673 @@ + +-- ***************************************************************************** +-- Juniper-IP-PROFILE-MIB +-- +-- Juniper Networks Enterprise MIB +-- IP Profile MIB +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 2000, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-IP-PROFILE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndexOrZero + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniEnable, JuniName, JuniSetMap + FROM Juniper-TC; + +juniIpProfileMIB MODULE-IDENTITY + LAST-UPDATED "200609081026Z" -- 08-Sep-06 03:56 PM EST + ORGANIZATION "Juniper Networks" + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The IP Profile MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200609081026Z" -- 08-Sep-06 03:56 PM EST - JUNOSe 8.1 + DESCRIPTION + "Added support for Blocking multicast sources on IP Interfaces - + juniIpProfileBlockMulticastSources." + REVISION "200509131721Z" -- 13-Sep-05 01:21 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Added support for Flow Stats a.k.a. J-Flow for IP Interfaces by + including juniIpProfileFlowStats." + REVISION "200410051404Z" -- 05-Oct-04 10:04 AM EDT - JUNOSe 7.0 + DESCRIPTION + "Added support for IP filter options all for IP Interfaces by + including juniIpProfileFilterOptionsAll." + REVISION "200309241533Z" -- 24-Sep-03 11:33 AM EDT - JUNOSe 5.2 + DESCRIPTION + "Added support for TCP MSS configuration for IP interfaces by + including juniIpProfileTcpMss." + REVISION "200210111320Z" -- 11-Oct-02 09:20 AM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + In juniIpProfileTable, to support unnumbered interfaces referencing + numbered interfaces in addition to loopback interfaces, the + following object is made obsolete: + juniIpProfileLoopback + and the following object is added: + juniIpProfileInheritNumString" + REVISION "200101242006Z" -- 24-Jan-01 03:06 PM EST - JUNOSe 3.0 + DESCRIPTION + "Deprecated juniIpProfileRowStatus; the table is now dense and populated + as a side-effect of creation of an entry in the juniProfileNameTable in + Juniper-PROFILE-MIB. Also, added juniIpProfileSetMap and + juniIpProfileSrcAddrValidEnable." + REVISION "200005080000Z" -- 8-May-00 - JUNOSe 2.0 + DESCRIPTION + "Obsoleted juniIpProfileLoopbackIfIndex, replacing it with + juniIpProfileLoopback." + REVISION "9908250000Z" -- 25-Aug-99 - JUNOSe 1.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 26 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpProfileObjects OBJECT IDENTIFIER ::= {juniIpProfileMIB 1} +juniIpProfile OBJECT IDENTIFIER ::= {juniIpProfileObjects 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for IP Profiles +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- This MIB defines configuration profile structure for IP interfaces. +-- The creation/deletion of profiles and mapping of profile names to profile +-- indices is coordinated in the Juniper-PROFILE-MIB. +-- +-- +-- The IP Profile Table +-- +juniIpProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table describe profiles for configuring IP + interfaces. + + Entries in this table are created/deleted as a side-effect of + corresponding operations to the juniProfileNameTable in the + Juniper-PROFILE-MIB." + ::= { juniIpProfile 1 } + +juniIpProfileEntry OBJECT-TYPE + SYNTAX JuniIpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A profile describing configuration of an IP interface." + INDEX { juniIpProfileId } + ::= { juniIpProfileTable 1 } + +JuniIpProfileEntry ::= SEQUENCE { + juniIpProfileId Unsigned32, + juniIpProfileRowStatus RowStatus, + juniIpProfileRouterName JuniName, + juniIpProfileIpAddr IpAddress, + juniIpProfileIpMask IpAddress, + juniIpProfileDirectedBcastEnable JuniEnable, + juniIpProfileIcmpRedirectEnable JuniEnable, + juniIpProfileAccessRoute JuniEnable, + juniIpProfileMtu Integer32, + juniIpProfileLoopbackIfIndex InterfaceIndexOrZero, + juniIpProfileLoopback Integer32, + juniIpProfileSetMap JuniSetMap, + juniIpProfileSrcAddrValidEnable JuniEnable, + juniIpProfileInheritNumString DisplayString, + juniIpProfileTcpMss Integer32, + juniIpProfileFilterOptionsAll JuniEnable, + juniIpProfileFlowStats JuniEnable, + juniIpProfileBlockMulticastSources JuniEnable } + +juniIpProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this profile. A value for this + identifier is determined by locating or creating a profile name in the + juniProfileNameTable." + ::= { juniIpProfileEntry 1 } + +juniIpProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET. + + The value of juniIpProfileId must match that of a profile name + configured in juniProfileNameTable." + ::= { juniIpProfileEntry 2 } + +juniIpProfileRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The virtual router to which an IP interface configured by this profile + will be assigned, if other mechanisms do not otherwise specify a virtual + router assignment." + DEFVAL { "" } + ::= { juniIpProfileEntry 3 } + +juniIpProfileIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An IP address to be used by an IP interface configured by this profile. + This object will have a value of 0.0.0.0 for an unnumbered interface." + DEFVAL { 0 } + ::= { juniIpProfileEntry 4 } + +juniIpProfileIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An IP address mask to be used by an IP interface configured by this + profile. This object will have a value of 0.0.0.0 for an unnumbered + interface." + DEFVAL { 0 } + ::= { juniIpProfileEntry 5 } + +juniIpProfileDirectedBcastEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable forwarding of directed broadcasts on this IP network + interface." + DEFVAL { disable } + ::= { juniIpProfileEntry 6 } + +juniIpProfileIcmpRedirectEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable transmission of ICMP Redirect messages on this IP + network interface." + DEFVAL { disable } + ::= { juniIpProfileEntry 7 } + +juniIpProfileAccessRoute OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable whether a host route is automatically created for a + remote host attached to an IP interface that is configured using this + profile." + DEFVAL { enable } + ::= { juniIpProfileEntry 8 } + +juniIpProfileMtu OBJECT-TYPE + SYNTAX Integer32 (0|512..10240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configured MTU size for this IP network interface. If set to zero, + the default MTU size, as determined by the underlying network media, is + used." + DEFVAL { 0 } + ::= { juniIpProfileEntry 9 } + +juniIpProfileLoopbackIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "For unnumbered interfaces, the IfIndex of the IP loopback interface + whose IP address is used as the source address for transmitted IP + packets. A value of zero means the loopback interface is unspecified + (e.g., when the interface is numbered)." + DEFVAL { 0 } + ::= { juniIpProfileEntry 10 } + +juniIpProfileLoopback OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The number of the loopback interface, associated with the specified + virtual router, whose IP address is used as the source address when + transmitting IP packets on unnumbered remote access user links. + + For example, if the loopback interface for the associated router was + configured via the console as 'loopback 2', this object would contain + the integer value 2. + + A value of -1 indicates the loopback interface is unspecified, e.g., + when the IP interface is numbered. + + This object has been replaced by juniIpProfileInheritNumString. + This object is no longer represented in the juniIpProfileSetMap." + DEFVAL { -1 } + ::= { juniIpProfileEntry 11 } + +juniIpProfileSetMap OBJECT-TYPE + SYNTAX JuniSetMap + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A bitmap representing which objects in this entry have been explicitly + configured. See the definition of the JuniSetMap TEXTUAL-CONVENTION for + details of use. + + The INDEX object(s) and this object are excluded from representation + (i.e. their bits are never set). + + When a SET request does not explicitly configure JuniSetMap, bits in + JuniSetMap are set as a side-effect of configuring other profile + attributes in the same entry. + + If, however, a SET request explicitly configures JuniSetMap, the + explicitly configured value overrides 1) any previous bit settings, and + 2) any simultaneous 'side-effect' settings that would otherwise occur. + + Once set, bits can only be cleared by explicitly configuring + JuniSetMap." + ::= { juniIpProfileEntry 12 } + +juniIpProfileSrcAddrValidEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable whether source addresses in received IP packets are + validated. Validation is performed by looking up the source IP address + in the routing database and determining whether the packet arrived on + the expected interface; if not, the packet is discarded." + DEFVAL { disable } + ::= { juniIpProfileEntry 13 } + +juniIpProfileInheritNumString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The text identifier of the numbered interface, associated with the + specified virtual router, whose IP address is used as the source address + when transmitting IP packets on unnumbered remote access user links. + Types/formats/examples for this string include: + + Loopback + loopback + 'loopback 0' + + ATM Virtual Circuit + atm /. + 'atm 3/1.100' + + Ethernet + { fastEthernet | gigabitEthernet } / + 'fastEthernet 3/0' + 'gigabitEthernet 3/0' + + Ethernet VLAN + { fastEthernet | gigabitEthernet } /: + 'fastEthernet 3/0:1000' + 'gigabitEthernet 3/0:1000' + + Channelized Serial + serial /:[/]* + 'serial 3/0:4' (T1/E1) + 'serial 3/0:2/4' (T3/E3) + 'serial 3/0:2/1/1/4' (OC3/OC12 - channelized DS3) + 'serial 3/0:2/1/1/1/4' (OC3/OC12 - virtual tributaries) + + Other formats may be supported over time. + + An empty string indicates the referenced interface is unspecified, e.g., + when this IP interface is numbered." + DEFVAL { "" } + ::= { juniIpProfileEntry 14 } + +juniIpProfileTcpMss OBJECT-TYPE + SYNTAX Integer32 (0|160..10240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configures TCP MSS value for an IP interface. When configured, + MSS value of TCP SYN packets received or transmitted on the + interface will be compared with the configured value and lowest + of the two will replace the value in the packet." + DEFVAL { 0 } + ::= { juniIpProfileEntry 15 } + +juniIpProfileFilterOptionsAll OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable whether IP packets containing options are to be discarded or sent + to the control plane for processing." + DEFVAL { disable } + ::= { juniIpProfileEntry 16 } + +juniIpProfileFlowStats OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable whether J-Flow is enabled on the interface" + DEFVAL { disable } + ::= { juniIpProfileEntry 17 } + +juniIpProfileBlockMulticastSources OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable Blocking Multicast traffic" + DEFVAL { disable } + ::= { juniIpProfileEntry 18 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniIpProfileTrapControl OBJECT IDENTIFIER ::= { juniIpProfileMIB 2 } +-- juniIpProfileTraps OBJECT IDENTIFIER ::= { juniIpProfileMIB 3 } +-- juniIpProfileTrapPrefix OBJECT IDENTIFIER ::= { juniIpProfileTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpProfileMIBConformance + OBJECT IDENTIFIER ::= { juniIpProfileMIB 4 } +juniIpProfileMIBCompliances + OBJECT IDENTIFIER ::= { juniIpProfileMIBConformance 1 } +juniIpProfileMIBGroups + OBJECT IDENTIFIER ::= { juniIpProfileMIBConformance 2 } + + +-- +-- compliance statements +-- +juniIpProfileCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting IP configuration + profiles. This statement became obsolete when juniIpProfileLoopback + replaced juniIpProfileLoopbackIfIndex." + MODULE -- this module + MANDATORY-GROUPS { + juniIpProfileGroup } + ::= { juniIpProfileMIBCompliances 1 } -- JUNOSe 1.1 + +juniIpProfileCompliance1 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting IP configuration + profiles. This statement became obsolete when juniIpProfileRowStatus + was deprecate and the juniIpProfileSetMap and + juniIpProfileSrcAddrValidEnable objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpProfileGroup1 } + ::= { juniIpProfileMIBCompliances 2 } -- JUNOSe 2.0 + +juniIpProfileCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting IP configuration + profiles. This statement became obsolete when juniIpProfileLoopback was + obsoleted and the juniIpProfileInheritNumString object was added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpProfileGroup2 } + ::= { juniIpProfileMIBCompliances 3 } -- JUNOSe 3.0 + +juniIpProfileCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting IP configuration + profiles. This statement became obsolete when juniIpProfileTcpMss was + added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpProfileGroup3 } + ::= { juniIpProfileMIBCompliances 4 } -- JUNOSe 5.0 + +juniIpProfileCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting IP configuration + profiles. This statement became obsolete when juniIpProfileFilterOptionsAll + was added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpProfileGroup4 } + ::= { juniIpProfileMIBCompliances 5 } -- JUNOSe 5.2 + +juniIpProfileCompliance5 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting IP configuration + profiles, incorporating juniIpProfileFilterOptionsAll." + MODULE -- this module + MANDATORY-GROUPS { + juniIpProfileGroup5 } + ::= { juniIpProfileMIBCompliances 6 } -- JUNOSe 7.0 + +juniIpProfileCompliance6 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting IP configuration + profiles, incorporating juniIpProfileFlowStats." + MODULE -- this module + MANDATORY-GROUPS { + juniIpProfileGroup6 } + ::= { juniIpProfileMIBCompliances 7 } -- JUNOSe 7.2 + +juniIpProfileCompliance7 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting IP configuration + profiles, incorporating juniIpProfileBlockMulticastSources." + MODULE -- this module + MANDATORY-GROUPS { + juniIpProfileGroup7 } + ::= { juniIpProfileMIBCompliances 8 } -- JUNOSe 8.1 +-- +-- units of conformance +-- +juniIpProfileGroup OBJECT-GROUP + OBJECTS { + juniIpProfileRowStatus, + juniIpProfileRouterName, + juniIpProfileIpAddr, + juniIpProfileIpMask, + juniIpProfileDirectedBcastEnable, + juniIpProfileIcmpRedirectEnable, + juniIpProfileAccessRoute, + juniIpProfileMtu, + juniIpProfileLoopbackIfIndex } + STATUS obsolete + DESCRIPTION + "An obsolete collection of objects providing management of IP Profile + functionality in a Juniper product. This group became obsolete when + juniIpProfileLoopback replaced juniIpProfileLoopbackIfIndex." + ::= { juniIpProfileMIBGroups 1 } + +juniIpProfileGroup1 OBJECT-GROUP + OBJECTS { + juniIpProfileRowStatus, + juniIpProfileRouterName, + juniIpProfileIpAddr, + juniIpProfileIpMask, + juniIpProfileDirectedBcastEnable, + juniIpProfileIcmpRedirectEnable, + juniIpProfileAccessRoute, + juniIpProfileMtu, + juniIpProfileLoopback } + STATUS obsolete + DESCRIPTION + "An obsolete collection of objects providing management of IP Profile + functionality in a Juniper product. This group became obsolete when + juniIpProfileRowStatus was deprecate and the juniIpProfileSetMap and + juniIpProfileSrcAddrValidEnable objects were added." + ::= { juniIpProfileMIBGroups 2 } + +juniIpProfileGroup2 OBJECT-GROUP + OBJECTS { + juniIpProfileRouterName, + juniIpProfileIpAddr, + juniIpProfileIpMask, + juniIpProfileDirectedBcastEnable, + juniIpProfileIcmpRedirectEnable, + juniIpProfileAccessRoute, + juniIpProfileMtu, + juniIpProfileLoopback, + juniIpProfileSetMap, + juniIpProfileSrcAddrValidEnable } + STATUS obsolete + DESCRIPTION + "An obsolete collection of objects providing management of IP Profile + functionality in a Juniper product. This statement became obsolete + when juniIpProfileLoopback was obsoleted and the + juniIpProfileInheritNumString object was added." + ::= { juniIpProfileMIBGroups 3 } + +juniIpProfileDeprecatedGroup OBJECT-GROUP + OBJECTS { + juniIpProfileRowStatus } + STATUS deprecated + DESCRIPTION + "Deprecated object providing management of IP Profile functionality in a + Juniper product. This group has been deprecated but may still be + supported on some implementations." + ::= { juniIpProfileMIBGroups 4 } + +juniIpProfileGroup3 OBJECT-GROUP + OBJECTS { + juniIpProfileRouterName, + juniIpProfileIpAddr, + juniIpProfileIpMask, + juniIpProfileDirectedBcastEnable, + juniIpProfileIcmpRedirectEnable, + juniIpProfileAccessRoute, + juniIpProfileMtu, + juniIpProfileSetMap, + juniIpProfileSrcAddrValidEnable, + juniIpProfileInheritNumString } + STATUS obsolete + DESCRIPTION + "An obsolete collection of objects providing management of IP Profile + functionality in a Juniper product. This statement became obsolete + when juniIpProfileTcpMss was added." + ::= { juniIpProfileMIBGroups 5 } + +juniIpProfileGroup4 OBJECT-GROUP + OBJECTS { + juniIpProfileRouterName, + juniIpProfileIpAddr, + juniIpProfileIpMask, + juniIpProfileDirectedBcastEnable, + juniIpProfileIcmpRedirectEnable, + juniIpProfileAccessRoute, + juniIpProfileMtu, + juniIpProfileSetMap, + juniIpProfileSrcAddrValidEnable, + juniIpProfileInheritNumString, + juniIpProfileTcpMss } + STATUS obsolete + DESCRIPTION + "An obsolete collection of objects providing management of IP Profile + functionality in a Juniper product. This statement became osolete + when juniIpProfileFilterOptionsAll was added." + ::= { juniIpProfileMIBGroups 6 } + +juniIpProfileGroup5 OBJECT-GROUP + OBJECTS { + juniIpProfileRouterName, + juniIpProfileIpAddr, + juniIpProfileIpMask, + juniIpProfileDirectedBcastEnable, + juniIpProfileIcmpRedirectEnable, + juniIpProfileAccessRoute, + juniIpProfileMtu, + juniIpProfileSetMap, + juniIpProfileSrcAddrValidEnable, + juniIpProfileInheritNumString, + juniIpProfileTcpMss, + juniIpProfileFilterOptionsAll } + STATUS obsolete + DESCRIPTION + "An obsolete collection of objects providing management of IP Profile + functionality in a Juniper product. This statement became osolete + when juniIpProfileFlowStats was added." + ::= { juniIpProfileMIBGroups 7 } + +juniIpProfileGroup6 OBJECT-GROUP + OBJECTS { + juniIpProfileRouterName, + juniIpProfileIpAddr, + juniIpProfileIpMask, + juniIpProfileDirectedBcastEnable, + juniIpProfileIcmpRedirectEnable, + juniIpProfileAccessRoute, + juniIpProfileMtu, + juniIpProfileSetMap, + juniIpProfileSrcAddrValidEnable, + juniIpProfileInheritNumString, + juniIpProfileTcpMss, + juniIpProfileFilterOptionsAll, + juniIpProfileFlowStats } + STATUS obsolete + DESCRIPTION + "An obsolete collection of objects providing management of IP Profile + functionality in a Juniper product. This statement became obsolete + when juniIpProfileBlockMulticastSources was added." + ::= { juniIpProfileMIBGroups 8 } + +juniIpProfileGroup7 OBJECT-GROUP + OBJECTS { + juniIpProfileRouterName, + juniIpProfileIpAddr, + juniIpProfileIpMask, + juniIpProfileDirectedBcastEnable, + juniIpProfileIcmpRedirectEnable, + juniIpProfileAccessRoute, + juniIpProfileMtu, + juniIpProfileSetMap, + juniIpProfileSrcAddrValidEnable, + juniIpProfileInheritNumString, + juniIpProfileTcpMss, + juniIpProfileFilterOptionsAll, + juniIpProfileFlowStats, + juniIpProfileBlockMulticastSources } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of IP Profile + functionality in a Juniper product." + ::= { juniIpProfileMIBGroups 9 } + +END diff --git a/MIBS/junose/Juniper-IP-Policy-CONF b/MIBS/junose/Juniper-IP-Policy-CONF new file mode 100644 index 0000000..502a51b --- /dev/null +++ b/MIBS/junose/Juniper-IP-Policy-CONF @@ -0,0 +1,359 @@ + +-- ***************************************************************************** +-- Juniper-IP-Policy-CONF +-- +-- SNMP Agent Capabilities definitions for the IP Policy MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-IP-Policy-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniIpPolicyAgent MODULE-IDENTITY + LAST-UPDATED "200302051458Z" -- 05-Feb-03 09:58 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the IP Policy component of the + SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200302051458Z" -- 05-Feb-03 09:58 AM EST - JUNOSe 5.1 + DESCRIPTION + "Added support for IP route maps configuration." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200105012013Z" -- 01-May-01 04:13 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 22 } + + +-- ***************************************************************************** +-- IP Policy SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniIpPolicyAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the IP Policy component of the JUNOSe SNMP agent. This + version of the IP Policy component was supported in JUNOSe 1.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Policy application in + JUNOSe. These capabilities became obsolete when support was added for + the IP Named Access List." + SUPPORTS Juniper-IP-POLICY-MIB + INCLUDES { + juniIpAccessListGroup } + ::= { juniIpPolicyAgent 1 } + +juniIpPolicyAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the IP Policy component of the JUNOSe SNMP agent. This + version of the IP Policy component was supported in JUNOSe 2.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Policy application in + JUNOSe. These capabilities became obsolete when support was added for + the IP ASP Access List, the IP Prefix List, the IP Prefix Tree, the IP + Community List, the IP Extended Community List, IP Dynamic Route + Redistribution, and the IP Route Map." + SUPPORTS Juniper-IP-POLICY-MIB + INCLUDES { + juniIpAccessListGroup, + juniIpNamedAccessListGroup } + ::= { juniIpPolicyAgent 2 } + +juniIpPolicyAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the IP Policy component of the JUNOSe SNMP agent. This + version of the IP Policy component was supported in JUNOSe 3.0 thru 5.0 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Policy application in + JUNOSe. These capabilities became obsolete when support was added for + the IP route maps configuration." + SUPPORTS Juniper-IP-POLICY-MIB + INCLUDES { + juniIpAccessListGroup, + juniIpNamedAccessListGroup, + juniIpAspAccessListGroup, + juniIpPrefixListGroup, + juniIpPrefixTreeGroup, + juniIpCommunityListGroup, + juniIpExtCommunityListGroup, + juniIpRedistributeGroup, + juniIpRouteMapGroup } + VARIATION juniIpAspAccessPolicy + ACCESS read-only + DESCRIPTION + "Entries in the juniIpAspAccessTable cannot be created or + modified." + VARIATION juniIpAspAccessExpression + ACCESS read-only + DESCRIPTION + "Entries in the juniIpAspAccessTable cannot be created or + modified." + VARIATION juniIpAspAccessRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpAspAccessTable cannot be created or + modified." + VARIATION juniIpPrefixListPolicy + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixListTable cannot be created or + modified." + VARIATION juniIpPrefixListGeValue + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixListTable cannot be created or + modified." + VARIATION juniIpPrefixListLeValue + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixListTable cannot be created or + modified." + VARIATION juniIpPrefixListDescription + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixListTable cannot be created or + modified." + VARIATION juniIpPrefixListRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixListTable cannot be created or + modified." + VARIATION juniIpPrefixTreePolicy + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixTreeTable cannot be created or + modified." + VARIATION juniIpPrefixTreeDescription + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixTreeTable cannot be created or + modified." + VARIATION juniIpPrefixTreeRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixTreeTable cannot be created or + modified." + VARIATION juniIpCommunityListExtended + ACCESS read-only + DESCRIPTION + "Entries in the juniIpCommunityListTable cannot be created or + modified." + VARIATION juniIpCommunityListPolicy + ACCESS read-only + DESCRIPTION + "Entries in the juniIpCommunityListTable cannot be created or + modified." + VARIATION juniIpCommunityListExpression + ACCESS read-only + DESCRIPTION + "Entries in the juniIpCommunityListTable cannot be created or + modified." + VARIATION juniIpCommunityListRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpCommunityListTable cannot be created or + modified." + VARIATION juniIpExtCommunityListPolicy + ACCESS read-only + DESCRIPTION + "Entries in the juniIpExtCommunityListTable cannot be created or + modified." + VARIATION juniIpExtCommunityListExpression + ACCESS read-only + DESCRIPTION + "Entries in the juniIpExtCommunityListTable cannot be created or + modified." + VARIATION juniIpExtCommunityListRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpExtCommunityListTable cannot be created or + modified." + VARIATION juniIpDynRedistributeState + ACCESS read-only + DESCRIPTION + "Entries in the juniIpDynRedistributeTable cannot be created or + modified." + VARIATION juniIpDynRedistributeRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpDynRedistributeTable cannot be created or + modified." + VARIATION juniIpRedistributeState + ACCESS read-only + DESCRIPTION + "Entries in the juniIpRedistributeTable cannot be created or + modified." + VARIATION juniIpRedistributeRouteMapName + ACCESS read-only + DESCRIPTION + "Entries in the juniIpRedistributeTable cannot be created or + modified." + VARIATION juniIpRedistributeRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpRedistributeTable cannot be created or + modified." + ::= { juniIpPolicyAgent 3 } + +juniIpPolicyAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the IP Policy component of the JUNOSe SNMP agent. This + version of the IP Policy component is supported in JUNOSe 5.1 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Policy application in + JUNOSe." + SUPPORTS Juniper-IP-POLICY-MIB + INCLUDES { + juniIpAccessListGroup, + juniIpNamedAccessListGroup, + juniIpAspAccessListGroup, + juniIpPrefixListGroup, + juniIpPrefixTreeGroup, + juniIpCommunityListGroup, + juniIpExtCommunityListGroup, + juniIpRedistributeGroup, + juniIpRouteMapGroup2 } + VARIATION juniIpAspAccessPolicy + ACCESS read-only + DESCRIPTION + "Entries in the juniIpAspAccessTable cannot be created or + modified." + VARIATION juniIpAspAccessExpression + ACCESS read-only + DESCRIPTION + "Entries in the juniIpAspAccessTable cannot be created or + modified." + VARIATION juniIpAspAccessRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpAspAccessTable cannot be created or + modified." + VARIATION juniIpPrefixListPolicy + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixListTable cannot be created or + modified." + VARIATION juniIpPrefixListGeValue + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixListTable cannot be created or + modified." + VARIATION juniIpPrefixListLeValue + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixListTable cannot be created or + modified." + VARIATION juniIpPrefixListDescription + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixListTable cannot be created or + modified." + VARIATION juniIpPrefixListRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixListTable cannot be created or + modified." + VARIATION juniIpPrefixTreePolicy + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixTreeTable cannot be created or + modified." + VARIATION juniIpPrefixTreeDescription + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixTreeTable cannot be created or + modified." + VARIATION juniIpPrefixTreeRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpPrefixTreeTable cannot be created or + modified." + VARIATION juniIpCommunityListExtended + ACCESS read-only + DESCRIPTION + "Entries in the juniIpCommunityListTable cannot be created or + modified." + VARIATION juniIpCommunityListPolicy + ACCESS read-only + DESCRIPTION + "Entries in the juniIpCommunityListTable cannot be created or + modified." + VARIATION juniIpCommunityListExpression + ACCESS read-only + DESCRIPTION + "Entries in the juniIpCommunityListTable cannot be created or + modified." + VARIATION juniIpCommunityListRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpCommunityListTable cannot be created or + modified." + VARIATION juniIpExtCommunityListPolicy + ACCESS read-only + DESCRIPTION + "Entries in the juniIpExtCommunityListTable cannot be created or + modified." + VARIATION juniIpExtCommunityListExpression + ACCESS read-only + DESCRIPTION + "Entries in the juniIpExtCommunityListTable cannot be created or + modified." + VARIATION juniIpExtCommunityListRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpExtCommunityListTable cannot be created or + modified." + VARIATION juniIpDynRedistributeState + ACCESS read-only + DESCRIPTION + "Entries in the juniIpDynRedistributeTable cannot be created or + modified." + VARIATION juniIpDynRedistributeRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpDynRedistributeTable cannot be created or + modified." + VARIATION juniIpRedistributeState + ACCESS read-only + DESCRIPTION + "Entries in the juniIpRedistributeTable cannot be created or + modified." + VARIATION juniIpRedistributeRouteMapName + ACCESS read-only + DESCRIPTION + "Entries in the juniIpRedistributeTable cannot be created or + modified." + VARIATION juniIpRedistributeRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpRedistributeTable cannot be created or + modified." + ::= { juniIpPolicyAgent 4 } + +END diff --git a/MIBS/junose/Juniper-IP-Profile-CONF b/MIBS/junose/Juniper-IP-Profile-CONF new file mode 100644 index 0000000..eb4cdd1 --- /dev/null +++ b/MIBS/junose/Juniper-IP-Profile-CONF @@ -0,0 +1,571 @@ + +-- ***************************************************************************** +-- Juniper-IP-Profile-CONF +-- +-- SNMP Agent Capabilities definitions for the IP Profile MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-IP-Profile-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniProfileAgents + FROM Juniper-Agents; + +juniIpProfileAgent MODULE-IDENTITY + LAST-UPDATED "200609081026Z" -- 08-Sep-06 03:56 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the IP Profile Manager component + of the SNMP agent in the Juniper E-series family of products." + -- Revision History + + REVISION "200609081026Z" -- 08-Sep-06 03:56 PM EST - JUNOSe 8.1 + DESCRIPTION + "Added support for Blocking multicast sources on IP Interfaces - + rsIpProfileBlockMulticastSources." + REVISION "200509131721Z" -- 13-Sep-05 01:21 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Added support for Flow Stats a.k.a. J-Flow for IP Interfaces - + rsIpProfileFlowStats." + REVISION "200410051404Z" -- 05-Oct-04 10:04 AM EDT - JUNOSe 7.0 + DESCRIPTION + "Added support for IP filter options all for IP Interfaces - + rsIpProfileFilterOptionsAll." + REVISION "200309241533Z" -- 24-Sep-03 11:33 AM EDT - JUNOSe 5.2 + DESCRIPTION + "Added support for TCP MSS configuration of IP Interfaces - + rsIpProfileTcpMss." + REVISION "200210091431Z" -- 09-Oct-02 10:31 AM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Obsoleted loopback objects for unnumbered interfaces and added + inherited numbered interface objects in juniIpProfileTable + (required the addition of juniIpProfileGroup3)." + REVISION "200103282143Z" -- 28-Mar-01 04:43 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniProfileAgents 2 } + + +-- ***************************************************************************** +-- IP Profile SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniIpProfileAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the IP Profile component of the JUNOSe SNMP agent. This + version of the IP Profile Manager component was supported in JUNOSe 1.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Profile Manager + application in JUNOSe. These capabilities became obsolete when the + profile loopback object changed." + SUPPORTS Juniper-IP-PROFILE-MIB + INCLUDES { + juniIpProfileGroup } + ::= { juniIpProfileAgent 1 } + +juniIpProfileAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the IP Profile component of the JUNOSe SNMP agent. This + version of the IP Profile Manager component was supported in JUNOSe 2.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Profile Manager + application in JUNOSe. These capabilities became obsolete when + juniIpProfileRowStatus was deprecate and the juniIpProfileSetMap and + juniIpProfileSrcAddrValidEnable objects were added." + SUPPORTS Juniper-IP-PROFILE-MIB + INCLUDES { + juniIpProfileGroup1 } + ::= { juniIpProfileAgent 2 } + +juniIpProfileAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the IP Profile component of the JUNOSe SNMP agent. This + version of the IP Profile Manager component was supported in JUNOSe 3.0 + through 4.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Profile Manager + application in JUNOSe. These capabilities became obsolete when + juniIpProfileLoopback was made obsolete and the + juniIpProfileInheritNumString object was added." + SUPPORTS Juniper-IP-PROFILE-MIB + INCLUDES { + juniIpProfileGroup2, + juniIpProfileDeprecatedGroup } + VARIATION juniIpProfileRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileRouterName + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpAddr + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpMask + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileDirectedBcastEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIcmpRedirectEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileAccessRoute + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileMtu + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileLoopback + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSetMap + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSrcAddrValidEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + ::= { juniIpProfileAgent 3 } + +juniIpProfileAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the IP Profile component of the JUNOSe SNMP agent. This + version of the IP Profile Manager component was supported in JUNOSe 5.0 + and 5.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Profile Manager + application in JUNOSe. These capabilities were made obsolete when TCP + MSS configuration support for IP Interface was added." + SUPPORTS Juniper-IP-PROFILE-MIB + INCLUDES { + juniIpProfileGroup3, + juniIpProfileDeprecatedGroup } + VARIATION juniIpProfileRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileRouterName + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpAddr + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpMask + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileDirectedBcastEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIcmpRedirectEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileAccessRoute + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileMtu + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileLoopback + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSetMap + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSrcAddrValidEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + ::= { juniIpProfileAgent 4 } + +juniIpProfileAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the IP Profile component of the JUNOSe SNMP agent. This + version of the IP Profile Manager component was supported in JUNOSe 5.2, 5.3, and 6.x + Now obsolete after IP filter options all support" + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Profile Manager + application in JUNOSe." + SUPPORTS Juniper-IP-PROFILE-MIB + INCLUDES { + juniIpProfileGroup4, + juniIpProfileDeprecatedGroup } + VARIATION juniIpProfileRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileRouterName + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpAddr + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpMask + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileDirectedBcastEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIcmpRedirectEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileAccessRoute + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileMtu + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileLoopback + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSetMap + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSrcAddrValidEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileTcpMss + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + ::= { juniIpProfileAgent 5 } + +juniIpProfileAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the IP Profile component of the JUNOSe SNMP agent. This + version of the IP Profile Manager component is supported in JUNOSe 7.0 + and subsequent system releases. " + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Profile Manager + application in JUNOSe." + SUPPORTS Juniper-IP-PROFILE-MIB + INCLUDES { + juniIpProfileGroup5, + juniIpProfileDeprecatedGroup } + VARIATION juniIpProfileRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileRouterName + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpAddr + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpMask + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileDirectedBcastEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIcmpRedirectEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileAccessRoute + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileMtu + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileLoopback + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSetMap + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSrcAddrValidEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileTcpMss + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileFilterOptionsAll + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + ::= { juniIpProfileAgent 6 } + +juniIpProfileAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the IP Profile component of the JUNOSe SNMP agent. This + version of the IP Profile Manager component is supported in JUNOSe 7.2 + and subsequent system releases. " + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Profile Manager + application in JUNOSe." + SUPPORTS Juniper-IP-PROFILE-MIB + INCLUDES { + juniIpProfileGroup6, + juniIpProfileDeprecatedGroup } + VARIATION juniIpProfileRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileRouterName + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpAddr + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpMask + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileDirectedBcastEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIcmpRedirectEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileAccessRoute + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileMtu + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileLoopback + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSetMap + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSrcAddrValidEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileTcpMss + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileFilterOptionsAll + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileFlowStats + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + ::= { juniIpProfileAgent 7 } + +juniIpProfileAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the IP Profile component of the JUNOSe SNMP agent. This + version of the IP Profile Manager component is supported in JUNOSe 8.1 + and subsequent system releases. " + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Profile Manager + application in JUNOSe." + SUPPORTS Juniper-IP-PROFILE-MIB + INCLUDES { + juniIpProfileGroup7, + juniIpProfileDeprecatedGroup } + VARIATION juniIpProfileRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileRouterName + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpAddr + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIpMask + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileDirectedBcastEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileIcmpRedirectEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileAccessRoute + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileMtu + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileLoopback + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSetMap + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileSrcAddrValidEnable + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileTcpMss + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileFilterOptionsAll + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileFlowStats + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + VARIATION juniIpProfileBlockMulticastSources + ACCESS read-write + DESCRIPTION + "Entries in the juniIpProfileTable cannot be created via SNMP in + this agent." + ::= { juniIpProfileAgent 8 } +END diff --git a/MIBS/junose/Juniper-IP-TUNNEL-MIB b/MIBS/junose/Juniper-IP-TUNNEL-MIB new file mode 100644 index 0000000..3d0daa1 --- /dev/null +++ b/MIBS/junose/Juniper-IP-TUNNEL-MIB @@ -0,0 +1,319 @@ + +-- ***************************************************************************** +-- Juniper-IP-TUNNEL-MIB +-- +-- Juniper Networks Enterprise MIB +-- Extensions for IP Tunnel management +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-IP-TUNNEL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32 + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + RowStatus, DisplayString, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + JuniNextIfIndex, JuniName + FROM Juniper-TC + juniMibs + FROM Juniper-MIBs; + +juniIpTunnelMIB MODULE-IDENTITY + LAST-UPDATED "200309291729Z" -- 29-Sep-03 01:29 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The IP Tunnel MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200309291729Z" -- 29-Sep-03 01:29 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Product rebranding (JUNOSe)." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200201141816Z" -- 14-Jan-02 01:16 PM EST - JUNOSe 4.1 + DESCRIPTION + "Added juniIpTunnelSequenceNumbers." + REVISION "200107232057Z" -- 23-Jul-01 04:57 PM EDT - JUNOSe 3.2 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 51 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpTunnelInterfaceObjects OBJECT IDENTIFIER ::= { juniIpTunnelMIB 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Tunnel Interface Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- IfIndex selection for creating IP tunnel interfaces +-- +juniIpTunnelNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniIpTunnelIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniIpTunnelInterfaceObjects 1 } + + +-- +-- The IP Tunnel Interface Table +-- +juniIpTunnelInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpTunnelInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries of IP Tunnel interfaces." + ::= { juniIpTunnelInterfaceObjects 2 } + +juniIpTunnelInterfaceEntry OBJECT-TYPE + SYNTAX JuniIpTunnelInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a single IP Tunnel + interface. + + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniIpTunnelIfIndex } + ::= { juniIpTunnelInterfaceTable 1 } + +JuniIpTunnelInterfaceEntry ::= SEQUENCE { + juniIpTunnelIfIndex InterfaceIndex, + juniIpTunnelName DisplayString, + juniIpTunnelMode INTEGER, + juniIpTunnelVirtualRouter JuniName, + juniIpTunnelChecksum TruthValue, + juniIpTunnelMtu Integer32, + juniIpTunnelSource IpAddress, + juniIpTunnelDestination IpAddress, + juniIpTunnelRowStatus RowStatus, + juniIpTunnelSequenceNumbers TruthValue } + +juniIpTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the IP tunnel interface. When creating entries in this + table, suitable values for this object are determined by reading + juniIpTunnelNextIfIndex." + ::= { juniIpTunnelInterfaceEntry 1 } + +juniIpTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administratively assigned name for this IP Tunnel interface." + ::= { juniIpTunnelInterfaceEntry 2 } + +juniIpTunnelMode OBJECT-TYPE + SYNTAX INTEGER { + ipTunnelModeGre(0), + ipTunnelModeDvmrp(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configured mode for this IP Tunnel interface." + ::= { juniIpTunnelInterfaceEntry 3 } + +juniIpTunnelVirtualRouter OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The transport virtual router associated with this IP tunnel interface. + This object need not be set when creating row entries. Note that the + default when this object is not specified is the router associated with + the agent acting on the management request." + DEFVAL { "default" } + ::= { juniIpTunnelInterfaceEntry 4 } + +juniIpTunnelChecksum OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Tunnel checksum configuration for this entry. Setting this object + to true(1) will enabled end-to-end checksumming and will cause the + system to drop packets with bad checksums received on this interface. + Setting this object to false(2) will disable this feature. + Note: This configuration object is not supported for DVMRP tunnels." + DEFVAL { false } + ::= { juniIpTunnelInterfaceEntry 5 } + +juniIpTunnelMtu OBJECT-TYPE + SYNTAX Integer32 (1024..10240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel MTU." + DEFVAL { 10240 } + ::= { juniIpTunnelInterfaceEntry 6 } + +juniIpTunnelDestination OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel destination IP address." + DEFVAL { 0 } + ::= { juniIpTunnelInterfaceEntry 7 } + +juniIpTunnelSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel source IP address." + DEFVAL { 0 } + ::= { juniIpTunnelInterfaceEntry 8 } + +juniIpTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpTunnelIfRowStatus + juniIpTunnelName + juniIpTunnelMode + + In addition, when creating an entry the following condition must hold: + + A value for juniIpTunnelIfIndex must have been determined + previously, typically by reading juniIpTunnelNextIfIndex. + + Once created, the following objects may not be modified: + juniIpTunnelName + juniIpTunnelMode + juniIpTunnelVirtualRouter + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniIpTunnelInterfaceEntry 9 } + +juniIpTunnelSequenceNumbers OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel sequence number configuration for this entry. Setting this + object to true(1) will enable sequence number generation. Setting this + object to false(2) will disable this feature. + Note: This configuration object is not supported for DVMRP tunnels." + DEFVAL { false } + ::= { juniIpTunnelInterfaceEntry 10 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpTunnelConformance OBJECT IDENTIFIER ::= { juniIpTunnelMIB 2 } +juniIpTunnelCompliances OBJECT IDENTIFIER ::= { juniIpTunnelConformance 1 } +juniIpTunnelGroups OBJECT IDENTIFIER ::= { juniIpTunnelConformance 2 } + +-- +-- compliance statements +-- +juniIpTunnnelCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + IP Tunnel MIB. This compliance statement became obsolete when + juniIpTunnelSequenceNumbers was added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpTunnelInterfaceGroup } + ::= { juniIpTunnelCompliances 1 } -- JUNOSe 3.2 + +juniIpTunnnelCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper IP + Tunnel MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIpTunnelInterfaceGroup2 } + ::= { juniIpTunnelCompliances 2 } -- JUNOSe 4.1 + +-- +-- units of conformance +-- +juniIpTunnelInterfaceGroup OBJECT-GROUP + OBJECTS { + juniIpTunnelNextIfIndex, + juniIpTunnelName, + juniIpTunnelMode, + juniIpTunnelVirtualRouter, + juniIpTunnelChecksum, + juniIpTunnelMtu, + juniIpTunnelSource, + juniIpTunnelDestination, + juniIpTunnelRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP Tunnel capabilities in a + Juniper product. This group became obsolete when + juniIpTunnelSequenceNumbers was added." + ::= { juniIpTunnelGroups 1 } -- JUNOSe 3.2 + +juniIpTunnelInterfaceGroup2 OBJECT-GROUP + OBJECTS { + juniIpTunnelNextIfIndex, + juniIpTunnelName, + juniIpTunnelMode, + juniIpTunnelVirtualRouter, + juniIpTunnelChecksum, + juniIpTunnelMtu, + juniIpTunnelSource, + juniIpTunnelDestination, + juniIpTunnelRowStatus, + juniIpTunnelSequenceNumbers } + STATUS current + DESCRIPTION + "A collection of objects for managing IP Tunnel capabilities in a + Juniper product." + ::= { juniIpTunnelGroups 2 } -- JUNOSe 4.1 + +END diff --git a/MIBS/junose/Juniper-IP-Tunnel-CONF b/MIBS/junose/Juniper-IP-Tunnel-CONF new file mode 100644 index 0000000..dc299d8 --- /dev/null +++ b/MIBS/junose/Juniper-IP-Tunnel-CONF @@ -0,0 +1,80 @@ + +-- ***************************************************************************** +-- Juniper-IP-Tunnel-CONF +-- +-- SNMP Agent Capabilities definitions for the IP Tunnel MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-IP-Tunnel-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniIpTunnelAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the IP Tunnel (GRE/DVMRP) MIB + component of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200110182100Z" -- 18-Oct-01 05:00 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Added sequence numbers object." + REVISION "200103292213Z" -- 29-Mar-01 05:13 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 47 } + + +-- ***************************************************************************** +-- IP Tunnel SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniIpTunnelAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the IP Tunnel component of the JUNOSe SNMP agent. This + version of the IP Tunnel component is supported in JUNOSe 3.2 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Tunnel application in + JUNOSe. These capabilities became obsolete when + juniIpTunnelSequenceNumbers was added." + SUPPORTS Juniper-IP-TUNNEL-MIB + INCLUDES { + juniIpTunnelInterfaceGroup } + ::= { juniIpTunnelAgent 1 } + +juniIpTunnelAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the IP Tunnel component of the JUNOSe SNMP agent. This + version of the IP Tunnel component is supported in JUNOSe 4.1 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the IP Tunnel application in + JUNOSe." + SUPPORTS Juniper-IP-TUNNEL-MIB + INCLUDES { + juniIpTunnelInterfaceGroup2 } + ::= { juniIpTunnelAgent 2 } + +END diff --git a/MIBS/junose/Juniper-IPV6-PROFILE-MIB b/MIBS/junose/Juniper-IPV6-PROFILE-MIB new file mode 100644 index 0000000..d0860ee --- /dev/null +++ b/MIBS/junose/Juniper-IPV6-PROFILE-MIB @@ -0,0 +1,474 @@ + +-- ***************************************************************************** +-- Juniper-IPV6-PROFILE-MIB +-- +-- Juniper Networks Enterprise MIB +-- IPv6 Profile MIB +-- +-- Copyright (c) 2003 Juniper Networks, Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-IPV6-PROFILE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InetAddressIPv6 + FROM INET-ADDRESS-MIB + Ipv6AddressPrefix + FROM IPV6-TC + juniMibs + FROM Juniper-MIBs + JuniEnable, JuniName, JuniSetMap + FROM Juniper-TC; + +juniIpv6ProfileMIB MODULE-IDENTITY + LAST-UPDATED "200707191819Z" -- 24-Jul-07 02:19 PM EDT + ORGANIZATION "Juniper Networks" + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The IPv6 Profile MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200707191819Z" -- 24-Jul-07 02:19 PM EDT - JUNOSe 8.2 + DESCRIPTION + "Added ND support on dynamic interface." + REVISION "200309291758Z" -- 29-Sep-03 01:58 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 68 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpv6ProfileObjects OBJECT IDENTIFIER ::= { juniIpv6ProfileMIB 1 } +juniIpv6Profile OBJECT IDENTIFIER ::= { juniIpv6ProfileObjects 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for IPv6 Profiles +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- This MIB defines configuration profile structure for IPv6 interfaces. +-- The creation/deletion of profiles and mapping of profile names to profile +-- indices is coordinated in the Juniper-PROFILE-MIB. +-- +-- +-- The IPv6 Profile Table +-- +juniIpv6ProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpv6ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table describe profiles for configuring IP + interfaces. + + Entries in this table are created/deleted as a side-effect of + corresponding operations to the juniProfileNameTable in the + Juniper-PROFILE-MIB." + ::= { juniIpv6Profile 1 } + +juniIpv6ProfileEntry OBJECT-TYPE + SYNTAX JuniIpv6ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A profile describing configuration of an IPv6 interface." + INDEX { juniIpv6ProfileId } + ::= { juniIpv6ProfileTable 1 } + +JuniIpv6ProfileEntry ::= SEQUENCE { + juniIpv6ProfileId Unsigned32, + juniIpv6ProfileSetMap JuniSetMap, + juniIpv6ProfileRouterName JuniName, + juniIpv6ProfileIpv6Addr InetAddressIPv6, + juniIpv6ProfileIpv6MaskLen Integer32, + juniIpv6ProfileMtu Integer32, + juniIpv6ProfileSrcAddrValidEnable JuniEnable, + juniIpv6ProfileInheritNumString DisplayString, + juniIpv6ProfileNdEnabled JuniEnable, + juniIpv6ProfileNdManagedConfig JuniEnable, + juniIpv6ProfileNdOtherConfig JuniEnable, + juniIpv6ProfileNdSuppressRa JuniEnable, + juniIpv6ProfileNdRaInterval Integer32, + juniIpv6ProfileNdRaLifeTime Integer32, + juniIpv6ProfileNdReachableTime Integer32, + juniIpv6ProfileNdPrefix Ipv6AddressPrefix, + juniIpv6ProfileNdPrefixLength Integer32, + juniIpv6ProfileNdPrefixOnLinkFlag JuniEnable, + juniIpv6ProfileNdPrefixAutonomousFlag JuniEnable, + juniIpv6ProfileNdPrefixPreferredLifetime Integer32, + juniIpv6ProfileNdPrefixValidLifetime Integer32} + +juniIpv6ProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this profile. A value for this + identifier is determined by locating or creating a profile name in the + juniProfileNameTable." + ::= { juniIpv6ProfileEntry 1 } + +juniIpv6ProfileSetMap OBJECT-TYPE + SYNTAX JuniSetMap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bitmap representing which objects in this entry have been explicitly + configured. See the definition of the JuniSetMap TEXTUAL-CONVENTION for + details of use. + + The INDEX object(s) and this object are excluded from representation + (i.e. their bits are never set). + + When a SET request does not explicitly configure JuniSetMap, bits in + JuniSetMap are set as a side-effect of configuring other profile + attributes in the same entry. + + If, however, a SET request explicitly configures JuniSetMap, the + explicitly configured value overrides 1) any previous bit settings, and + 2) any simultaneous 'side-effect' settings that would otherwise occur. + + Once set, bits can only be cleared by explicitly configuring + JuniSetMap." + ::= { juniIpv6ProfileEntry 2 } + +juniIpv6ProfileRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual router to which an IPv6 interface configured by this + profile will be assigned, if other mechanisms do not otherwise specify a + virtual router assignment." + DEFVAL { "" } + ::= { juniIpv6ProfileEntry 3 } + +juniIpv6ProfileIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An IPv6 address to be used by an IPv6 interface configured by this + profile. This object will have a value of 0::0 for an unnumbered + interface." + DEFVAL { '00000000000000000000000000000000'H } + ::= { juniIpv6ProfileEntry 4 } + +juniIpv6ProfileIpv6MaskLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An IPv6 address mask length to be used by an IPv6 interface configured + by this profile. This object will have a value of 0 for an unnumbered + interface." + DEFVAL { 0 } + ::= { juniIpv6ProfileEntry 5 } + +juniIpv6ProfileMtu OBJECT-TYPE + SYNTAX Integer32 (0|1280..10240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured MTU size for this IPv6 network interface. If set to + zero, the default MTU size, as determined by the underlying network + media, is used." + DEFVAL { 0 } + ::= { juniIpv6ProfileEntry 6 } + +juniIpv6ProfileSrcAddrValidEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable whether source addresses in received IPv6 packets are + validated. Validation is performed by looking up the source IPv6 + address in the routing database and determining whether the packet + arrived on the expected interface; if not, the packet is discarded." + DEFVAL { disable } + ::= { juniIpv6ProfileEntry 7 } + +juniIpv6ProfileInheritNumString OBJECT-TYPE + + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The text identifier of the numbered interface, associated with the + specified virtual router, whose IPv6 address is used as the source + address when transmitting IPv6 packets on unnumbered remote access user + links. Types/formats/examples for this string include: + + Loopback + loopback + 'loopback 0' + + ATM Virtual Circuit + atm /. + 'atm 3/1.100' + + Ethernet + { fastEthernet | gigabitEthernet } / + 'fastEthernet 3/0' + 'gigabitEthernet 3/0' + + Ethernet VLAN + { fastEthernet | gigabitEthernet } /: + 'fastEthernet 3/0:1000' + 'gigabitEthernet 3/0:1000' + + Channelized Serial + serial /:[/]* + 'serial 3/0:4' (T1/E1) + 'serial 3/0:2/4' (T3/E3) + 'serial 3/0:2/1/1/4' (OC3/OC12 - channelized DS3) + 'serial 3/0:2/1/1/1/4' (OC3/OC12 - virtual tributaries) + + Other formats may be supported over time. + + An empty string indicates the referenced interface is unspecified, e.g., + when this IPv6 interface is numbered." + DEFVAL { "" } + ::= { juniIpv6ProfileEntry 8 } + +juniIpv6ProfileNdEnabled OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable ND for this IPv6 network interface." + DEFVAL { disable } + ::= { juniIpv6ProfileEntry 9 } + +juniIpv6ProfileNdManagedConfig OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable ND managed config for this IPv6 network interface." + DEFVAL { disable } + ::= { juniIpv6ProfileEntry 10 } + +juniIpv6ProfileNdOtherConfig OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable ND other config for this IPv6 network interface." + DEFVAL { disable } + ::= { juniIpv6ProfileEntry 11 } + +juniIpv6ProfileNdSuppressRa OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable ND suppress RA for this IPv6 network interface." + DEFVAL { disable } + ::= { juniIpv6ProfileEntry 12 } + +juniIpv6ProfileNdRaInterval OBJECT-TYPE + SYNTAX Integer32 (3..1800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured interval between IPv6 RA transmissions on the interface." + DEFVAL { 200 } + ::= { juniIpv6ProfileEntry 13 } + +juniIpv6ProfileNdRaLifeTime OBJECT-TYPE + SYNTAX Integer32 (0..1800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured RA lifetime for this IPv6 network interface." + DEFVAL { 1800 } + ::= { juniIpv6ProfileEntry 14 } + +juniIpv6ProfileNdReachableTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured RA reachable time for this IPv6 network interface." + DEFVAL { 0 } + ::= { juniIpv6ProfileEntry 15 } + +juniIpv6ProfileNdPrefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The prefix associated with the this interface." + ::= { juniIpv6ProfileEntry 16 } + +juniIpv6ProfileNdPrefixLength OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of the prefix (in bits)." + ::= { juniIpv6ProfileEntry 17 } + +juniIpv6ProfileNdPrefixOnLinkFlag OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object has the value 'true(1)', if this + prefix can be used for on-link determination + and the value 'false(2)' otherwise." + DEFVAL { enable } + ::= { juniIpv6ProfileEntry 18 } + +juniIpv6ProfileNdPrefixAutonomousFlag OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Autonomous address configuration flag. When + true(1), indicates that this prefix can be used + for autonomous address configuration (i.e. can + be used to form a local interface address). + If false(2), it is not used to autoconfigure + a local interface address." + DEFVAL { enable } + ::= { juniIpv6ProfileEntry 19 } +juniIpv6ProfileNdPrefixPreferredLifetime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is the length of time in seconds that this + prefix will remain preferred, i.e. time until + deprecation. A value of 4,294,967,295 represents + infinity. + + The address generated from a deprecated prefix + should no longer be used as a source address in + new communications, but packets received on such + an interface are processed as expected." + DEFVAL { 604800 } + ::= { juniIpv6ProfileEntry 20 } + +juniIpv6ProfileNdPrefixValidLifetime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is the length of time in seconds that this + prefix will remain valid, i.e. time until + invalidation. A value of 4,294,967,295 represents + infinity. + + The address generated from an invalidated prefix + should not appear as the destination or source + address of a packet." + DEFVAL { 2592000 } + ::= { juniIpv6ProfileEntry 21 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniIpv6ProfileTrapControl OBJECT IDENTIFIER ::= { juniIpv6ProfileMIB 2 } +-- juniIpv6ProfileTraps OBJECT IDENTIFIER ::= { juniIpv6ProfileMIB 3 } +-- juniIpv6ProfileTrapPrefix OBJECT IDENTIFIER ::= { juniIpv6ProfileTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpv6ProfileMIBConformance + OBJECT IDENTIFIER ::= { juniIpv6ProfileMIB 4 } +juniIpv6ProfileMIBCompliances + OBJECT IDENTIFIER ::= { juniIpv6ProfileMIBConformance 1 } +juniIpv6ProfileMIBGroups + OBJECT IDENTIFIER ::= { juniIpv6ProfileMIBConformance 2 } + + +-- +-- compliance statements +-- +juniIpv6ProfileCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete Compliance statement for systems supporting IPv6 configuration + profiles. This statement became obsolete when added ND support." + MODULE -- this module + MANDATORY-GROUPS { + juniIpv6ProfileGroup } + ::= { juniIpv6ProfileMIBCompliances 1 } -- JUNOSe 5.1 + +juniIpv6ProfileCompliance1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for systems supporting IPv6 configuration + profiles, incorporating support of ND on dynamical interface." + MODULE -- this module + MANDATORY-GROUPS { + juniIpv6ProfileGroup1 } + ::= { juniIpv6ProfileMIBCompliances 2 } -- JUNOSe 8.2 + +-- +-- units of conformance +-- +juniIpv6ProfileGroup OBJECT-GROUP + OBJECTS { + juniIpv6ProfileSetMap, + juniIpv6ProfileRouterName, + juniIpv6ProfileIpv6Addr, + juniIpv6ProfileIpv6MaskLen, + juniIpv6ProfileMtu, + juniIpv6ProfileSrcAddrValidEnable, + juniIpv6ProfileInheritNumString } + STATUS obsolete + DESCRIPTION + "An obsolete collection of objects providing management of IPv6 Profile + functionality in a Juniper product. This statement became obsolete + when added ND support." + ::= { juniIpv6ProfileMIBGroups 1 } -- JUNOSe 5.1 + +juniIpv6ProfileGroup1 OBJECT-GROUP + OBJECTS { + juniIpv6ProfileSetMap, + juniIpv6ProfileRouterName, + juniIpv6ProfileIpv6Addr, + juniIpv6ProfileIpv6MaskLen, + juniIpv6ProfileMtu, + juniIpv6ProfileSrcAddrValidEnable, + juniIpv6ProfileInheritNumString, + juniIpv6ProfileNdEnabled, + juniIpv6ProfileNdManagedConfig, + juniIpv6ProfileNdOtherConfig, + juniIpv6ProfileNdSuppressRa, + juniIpv6ProfileNdRaInterval, + juniIpv6ProfileNdRaLifeTime, + juniIpv6ProfileNdReachableTime, + juniIpv6ProfileNdPrefix, + juniIpv6ProfileNdPrefixLength, + juniIpv6ProfileNdPrefixOnLinkFlag, + juniIpv6ProfileNdPrefixAutonomousFlag, + juniIpv6ProfileNdPrefixPreferredLifetime, + juniIpv6ProfileNdPrefixValidLifetime } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of IPv6 Profile + functionality in a Juniper product." + ::= { juniIpv6ProfileMIBGroups 2 } -- JUNOSe 8.2 + +END diff --git a/MIBS/junose/Juniper-IPsec-Tunnel-CONF b/MIBS/junose/Juniper-IPsec-Tunnel-CONF new file mode 100644 index 0000000..d664576 --- /dev/null +++ b/MIBS/junose/Juniper-IPsec-Tunnel-CONF @@ -0,0 +1,77 @@ + +-- ***************************************************************************** +-- Juniper-IPsec-Tunnel-CONF +-- +-- JUNOSe SNMP Agent Capabilities definitions for the IP Security Tunnel MIB. +-- +-- Copyright (c) 2003 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-IPsec-Tunnel-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniIpsecTunnelAgent MODULE-IDENTITY + LAST-UPDATED "200503171608Z" -- 17-Mar-05 11:08 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the IP Security Tunnel component + of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200503171608Z" -- 17-Mar-05 11:08 AM EST - JUNOSe 7.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 65 } + + +-- ***************************************************************************** +-- IP Security Tunnel JUNOSe SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniIpsecTunnelAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the IP Security Tunnel component of the JUNOSe SNMP agent. + This version of the IP Security Tunnel component is supported in JUNOSe + 5.3 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the IP Security Tunnel + application." + SUPPORTS Juniper-IPsec-Tunnel-MIB + INCLUDES { + juniIpsecTunnelConfigGroup, + juniIpsecTunnelStatsGroup, + juniIpsecTransformSetGroup, + juniIpsecGlobalLocalEndpointGroup } + ::= { juniIpsecTunnelAgent 1 } + +juniIpsecTunnelAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the IP Security Tunnel component of the JUNOSe SNMP agent. + This version of the IP Security Tunnel component is supported in JUNOSe + 7.2 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the IP Security Tunnel + application." + SUPPORTS Juniper-IPsec-Tunnel-MIB + INCLUDES { + juniIpsecTunnelConfigGroup, + juniIpsecTunnelStatsGroup, + juniIpsecTransformSetGroup, + juniIpsecGlobalLocalEndpointGroup, + juniIpsecTunnelSystemStatsGroup } + ::= { juniIpsecTunnelAgent 2 } +END diff --git a/MIBS/junose/Juniper-IPsec-Tunnel-MIB b/MIBS/junose/Juniper-IPsec-Tunnel-MIB new file mode 100644 index 0000000..afd3ebb --- /dev/null +++ b/MIBS/junose/Juniper-IPsec-Tunnel-MIB @@ -0,0 +1,1168 @@ + +-- ***************************************************************************** +-- Juniper-IPsec-Tunnel-MIB +-- +-- Juniper Networks Enterprise MIB +-- Extensions for IPsec Tunnel management +-- +-- Copyright (c) 2003 Juniper Networks, Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-IPsec-Tunnel-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Counter64, Unsigned32 + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + TEXTUAL-CONVENTION, RowStatus, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + JuniNextIfIndex, JuniName + FROM Juniper-TC + juniMibs + FROM Juniper-MIBs; + +juniIpsecTunnelMIB MODULE-IDENTITY + LAST-UPDATED "200404062226Z" -- 06-Apr-04 06:26 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The IPsec Tunnel MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200404062226Z" -- 06-Apr-04 06:26 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 70 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniIpsecIdentityType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The type of IPsec Phase-1 identity. The Phase-1 identity may be + identified by one of the ID types defined in IPSEC DOI." + SYNTAX INTEGER { + reserved(0), + idIpv4Addr(1), + idFqdn(2), + idUserFqdn(3), + idIpv4AddrSubnet(4), + idIpv6Addr(5), + idIpv6AddrSubnet(6), + idIpv4AddrRange(7), + idIpv6AddrRange(8), + idDn(9), + idDerAsn1Gn(10), + idKeyId(11) } + +JuniIpsecTransformType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The transform algorithm for the IPsec tunnel." + SYNTAX INTEGER { + reserved(0), + ahMd5(1), + ahSha(2), + espDesMd5(3), + esp3DesMd5(4), + espDesSha(5), + esp3DesSha(6), + espNullMd5(7), + espNullSha(8), + espDesNullAuth(9), + esp3DesNullAuth(10) } + +JuniIpsecPfsGroup ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The perfect forward secrecy group. + Group1 - 768-bit DH prime modulus group. + Group2 - 1024-bit DH prime modulus group. + Group5 - 1536-bit DH prime modulus group." + SYNTAX INTEGER { + noGroup(0), + group1(1), + group2(2), + group5(5) } + +JuniIpsecTunnelType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The ipsec tunnel type." + SYNTAX INTEGER { + signaledTunnel(0), + manualTunnel(1) } + +Spi ::= TEXTUAL-CONVENTION + DISPLAY-HINT "x" + STATUS current + DESCRIPTION + "The type of the SPI associated with IPsec Phase-2 security + associations." + SYNTAX Unsigned32 (0..4294967295) + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpsecObjects OBJECT IDENTIFIER ::= { juniIpsecTunnelMIB 1 } + +-- +-- Major subtrees +-- +juniIpsecTunnel OBJECT IDENTIFIER ::= { juniIpsecObjects 1 } +juniIpsecSystem OBJECT IDENTIFIER ::= { juniIpsecObjects 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IPSEC tunnel group +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +--juniIpsecTunnelNextIfIndex OBJECT IDENTIFIER ::= { juniIpsecTunnel 1 } +--juniIpsecTunnelConfig OBJECT IDENTIFIER ::= { juniIpsecTunnel 2 } +--juniIpsecTunnelStatistics OBJECT IDENTIFIER ::= { juniIpsecTunnel 3 } +--juniIpsecTransformSet OBJECT IDENTIFIER ::= { juniIpsecTunnel 4 } +--juniIpsecGlobalLocalEndpoint OBJECT IDENTIFIER ::= { juniIpsecTunnel 5 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IPsec Tunnel Interface Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- IfIndex selection for creating IPsec tunnel interfaces +-- +juniIpsecTunnelNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in the + juniIpsecTunnelIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniIpsecTunnel 1 } + +-- +-- The IPsec Tunnel Configuration +-- +juniIpsecTunnelInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpsecTunnelInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries of IPsec Tunnel interfaces." + ::= { juniIpsecTunnel 2 } + +juniIpsecTunnelInterfaceEntry OBJECT-TYPE + SYNTAX JuniIpsecTunnelInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a single IPsec Tunnel + interface. + + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniIpsecTunnelIfIndex } + ::= { juniIpsecTunnelInterfaceTable 1 } + +JuniIpsecTunnelInterfaceEntry ::= SEQUENCE { + juniIpsecTunnelIfIndex InterfaceIndex, + juniIpsecTunnelName DisplayString, + juniIpsecTunnelType JuniIpsecTunnelType, + juniIpsecTunnelTransportVirtualRouter JuniName, + juniIpsecTunnelLocalEndPt IpAddress, + juniIpsecTunnelRemoteEndPt IpAddress, + juniIpsecTunnelTransformSet DisplayString, + juniIpsecTunnelSrcType JuniIpsecIdentityType, + juniIpsecTunnelSrcAddr IpAddress, + juniIpsecTunnelSrcName DisplayString, + juniIpsecTunnelDstType JuniIpsecIdentityType, + juniIpsecTunnelDstAddr IpAddress, + juniIpsecTunnelDstName DisplayString, + juniIpsecTunnelBackupDstType JuniIpsecIdentityType, + juniIpsecTunnelBackupDstAddr IpAddress, + juniIpsecTunnelBackupDstName DisplayString, + juniIpsecTunnelLocalIdType JuniIpsecIdentityType, + juniIpsecTunnelLocalIdAddr1 IpAddress, + juniIpsecTunnelLocalIdAddr2 IpAddress, + juniIpsecTunnelRemoteIdType JuniIpsecIdentityType, + juniIpsecTunnelRemoteIdAddr1 IpAddress, + juniIpsecTunnelRemoteIdAddr2 IpAddress, + juniIpsecTunnelLifeTimeSecs Unsigned32, + juniIpsecTunnelLifeTimeKBs Unsigned32, + juniIpsecTunnelPfsGroup JuniIpsecPfsGroup, + juniIpsecTunnelMtu Unsigned32, + juniIpsecTunnelInboundSpi1 Spi, + juniIpsecTunnelInboundTransform1 JuniIpsecTransformType, + juniIpsecTunnelInboundSpi2 Spi, + juniIpsecTunnelInboundTransform2 JuniIpsecTransformType, + juniIpsecTunnelInboundSpi3 Spi, + juniIpsecTunnelInboundTransform3 JuniIpsecTransformType, + juniIpsecTunnelInboundSpi4 Spi, + juniIpsecTunnelInboundTransform4 JuniIpsecTransformType, + juniIpsecTunnelOutboundSpi Spi, + juniIpsecTunnelOutboundTransform JuniIpsecTransformType, + juniIpsecTunnelRowStatus RowStatus } + +juniIpsecTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the IPsec tunnel interface. When creating entries in + this table, suitable values for this object are determined by reading + juniIpsecTunnelNextIfIndex." + ::= { juniIpsecTunnelInterfaceEntry 1 } + +juniIpsecTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administratively assigned name for this IPsec Tunnel interface. + Before configuring other tunnel attributes, IPsec tunnel has to be + created with minimum attributes (tunnel name and rowStatus)." + ::= { juniIpsecTunnelInterfaceEntry 2 } + +juniIpsecTunnelType OBJECT-TYPE + SYNTAX JuniIpsecTunnelType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configured mode for this IPsec Tunnel interface." + DEFVAL { signaledTunnel } + ::= { juniIpsecTunnelInterfaceEntry 3 } + +juniIpsecTunnelTransportVirtualRouter OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The transport virtual router associated with this IPsec tunnel + interface. This object need not be set when creating row entries. Note + that the default when this object is not specified is the router + associated with the agent acting on the management request." + DEFVAL { "default" } + ::= { juniIpsecTunnelInterfaceEntry 4 } + +juniIpsecTunnelLocalEndPt OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel local endpoint." + ::= { juniIpsecTunnelInterfaceEntry 5 } + +juniIpsecTunnelRemoteEndPt OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel remote endpoint." + ::= { juniIpsecTunnelInterfaceEntry 6 } + +juniIpsecTunnelTransformSet OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The transform set. It refers to a transform set that is defined in + the transform set table." + ::= { juniIpsecTunnelInterfaceEntry 7 } + +juniIpsecTunnelSrcType OBJECT-TYPE + SYNTAX JuniIpsecIdentityType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel source type. The tunnel source may be identified by: + 1. an IP(V4) address, or + 2. a fully qualified domain name string, or + 3. a user fully qualified domain name string." + DEFVAL { idIpv4Addr } + ::= { juniIpsecTunnelInterfaceEntry 8 } + +juniIpsecTunnelSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel source IP(V4) address." + ::= { juniIpsecTunnelInterfaceEntry 9 } + +juniIpsecTunnelSrcName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel source Name." + ::= { juniIpsecTunnelInterfaceEntry 10 } + +juniIpsecTunnelDstType OBJECT-TYPE + SYNTAX JuniIpsecIdentityType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel destination type. The tunnel destination may be identified + by: + 1. an IP(V4) address, or + 2. a fully qualified domain name string, or + 3. a user fully qualified domain name string." + DEFVAL { idIpv4Addr } + ::= { juniIpsecTunnelInterfaceEntry 11 } + +juniIpsecTunnelDstAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel destination IP(V4) address." + ::= { juniIpsecTunnelInterfaceEntry 12 } + +juniIpsecTunnelDstName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel destination Name." + ::= { juniIpsecTunnelInterfaceEntry 13 } + +juniIpsecTunnelBackupDstType OBJECT-TYPE + SYNTAX JuniIpsecIdentityType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel backup destination type. The tunnel backup destination + type has to be the same as the tunnel destination type + The tunnel destination may be identified by: + 1. an IP(V4) address, or + 2. a fully qualified domain name string, + 3. a user fully qualified domain name string." + DEFVAL { idIpv4Addr } + ::= { juniIpsecTunnelInterfaceEntry 14 } + +juniIpsecTunnelBackupDstAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel backup destination IP(V4) address." + ::= { juniIpsecTunnelInterfaceEntry 15 } + +juniIpsecTunnelBackupDstName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel backup destination Name." + ::= { juniIpsecTunnelInterfaceEntry 16 } + +juniIpsecTunnelLocalIdType OBJECT-TYPE + SYNTAX JuniIpsecIdentityType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel phase-2 local identity type. The tunnel local identity type + may be identified by: + 1. an IP address, or + 2. an IP address subnet, or + 3. an IP address range." + DEFVAL { idIpv4Addr } + ::= { juniIpsecTunnelInterfaceEntry 17 } + +juniIpsecTunnelLocalIdAddr1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel local phase-2 identity IP address 1." + ::= { juniIpsecTunnelInterfaceEntry 18 } + +juniIpsecTunnelLocalIdAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel local phase-2 identity IP address 2 in the + case the identity type is an IP address range. + The tunnel local phase-2 identity netmask in the + case the identity type is an IP address subnet." + ::= { juniIpsecTunnelInterfaceEntry 19 } + +juniIpsecTunnelRemoteIdType OBJECT-TYPE + SYNTAX JuniIpsecIdentityType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel phase-2 remote identity type. The tunnel remote identity + type may be identified by: + 1. an IP address, or + 2. an IP address subnet, or + 3. an IP address range." + DEFVAL { idIpv4Addr } + ::= { juniIpsecTunnelInterfaceEntry 20 } + +juniIpsecTunnelRemoteIdAddr1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel remote phase-2 identity IP address 1." + ::= { juniIpsecTunnelInterfaceEntry 21 } + +juniIpsecTunnelRemoteIdAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel remote phase-2 identity IP address 2 in the + case the identity type is an IP address range. + The tunnel remote phase-2 identity netmask in the + case the identity type is an IP address subnet." + ::= { juniIpsecTunnelInterfaceEntry 22 } + +juniIpsecTunnelLifeTimeSecs OBJECT-TYPE + SYNTAX Unsigned32 (1800..864000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel lifetime in seconds." + ::= { juniIpsecTunnelInterfaceEntry 23 } + +juniIpsecTunnelLifeTimeKBs OBJECT-TYPE + SYNTAX Unsigned32 (102400..4294967295) + UNITS "kilobytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel lifetime in kilobytes." + ::= { juniIpsecTunnelInterfaceEntry 24 } + +juniIpsecTunnelPfsGroup OBJECT-TYPE + SYNTAX JuniIpsecPfsGroup + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel perfect forward secrecty group." + ::= { juniIpsecTunnelInterfaceEntry 25 } + +juniIpsecTunnelMtu OBJECT-TYPE + SYNTAX Unsigned32 (160..9000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel MTU." + ::= { juniIpsecTunnelInterfaceEntry 26 } + +juniIpsecTunnelInboundSpi1 OBJECT-TYPE + SYNTAX Spi + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel inbound SPI 1." + ::= { juniIpsecTunnelInterfaceEntry 27 } + +juniIpsecTunnelInboundTransform1 OBJECT-TYPE + SYNTAX JuniIpsecTransformType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel inbound transform 1." + ::= { juniIpsecTunnelInterfaceEntry 28 } + +juniIpsecTunnelInboundSpi2 OBJECT-TYPE + SYNTAX Spi + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel inbound SPI 2." + ::= { juniIpsecTunnelInterfaceEntry 29 } + +juniIpsecTunnelInboundTransform2 OBJECT-TYPE + SYNTAX JuniIpsecTransformType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel inbound transform 2." + ::= { juniIpsecTunnelInterfaceEntry 30 } + +juniIpsecTunnelInboundSpi3 OBJECT-TYPE + SYNTAX Spi + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel inbound SPI 3." + ::= { juniIpsecTunnelInterfaceEntry 31 } + +juniIpsecTunnelInboundTransform3 OBJECT-TYPE + SYNTAX JuniIpsecTransformType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel inbound transform 3." + ::= { juniIpsecTunnelInterfaceEntry 32 } + +juniIpsecTunnelInboundSpi4 OBJECT-TYPE + SYNTAX Spi + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel inbound SPI 4." + ::= { juniIpsecTunnelInterfaceEntry 33 } + +juniIpsecTunnelInboundTransform4 OBJECT-TYPE + SYNTAX JuniIpsecTransformType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel inbound transform 4." + ::= { juniIpsecTunnelInterfaceEntry 34 } + +juniIpsecTunnelOutboundSpi OBJECT-TYPE + SYNTAX Spi + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel outbound SPI." + ::= { juniIpsecTunnelInterfaceEntry 35 } + +juniIpsecTunnelOutboundTransform OBJECT-TYPE + SYNTAX JuniIpsecTransformType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel outbound transform." + ::= { juniIpsecTunnelInterfaceEntry 36 } + +juniIpsecTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpsecTunnelIfRowStatus + juniIpsecTunnelName + + In addition, when creating an entry the following condition must hold: + A value for juniIpsecTunnelIfIndex must have been determined + previously, typically by reading juniIpsecTunnelNextIfIndex. + + Once created, the following objects may not be modified: + juniIpsecTunnelName + juniIpsecTunnelVirtualRouter + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniIpsecTunnelInterfaceEntry 37 } + + +-- +-- Ipsec tunnel interface statistics +-- +juniIpsecTunnelStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpsecTunnelStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPsec tunnel interface statistics table. Describes the IPsec + tunnel inbound/outbound statistics on IPsec de/encapsulation, + de/encryption, and related error statistics." + ::= { juniIpsecTunnel 3 } + +juniIpsecTunnelStatEntry OBJECT-TYPE + SYNTAX JuniIpsecTunnelStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the ipsec traffic statistics of the ipsec tunnel interface." + INDEX { juniIpsecTunnelStatIfIndex } + ::= { juniIpsecTunnelStatTable 1 } + +JuniIpsecTunnelStatEntry ::= SEQUENCE { + juniIpsecTunnelStatIfIndex InterfaceIndex, + juniIpsecTunnelStatInbUserRecvPkts Counter64, + juniIpsecTunnelStatInbUserRecvOctets Counter64, + juniIpsecTunnelStatInbAccRecvPkts Counter64, + juniIpsecTunnelStatInbAccRecvOctets Counter64, + juniIpsecTunnelStatInbAuthErrs Counter32, + juniIpsecTunnelStatInbReplayErrs Counter32, + juniIpsecTunnelStatInbPolicyErrs Counter32, + juniIpsecTunnelStatInbOtherRecvErrs Counter32, + juniIpsecTunnelStatInbDecryptErrs Counter32, + juniIpsecTunnelStatInbPadErrs Counter32, + juniIpsecTunnelStatOutbUserRecvPkts Counter64, + juniIpsecTunnelStatOutbUserRecvOctets Counter64, + juniIpsecTunnelStatOutbAccRecvPkts Counter64, + juniIpsecTunnelStatOutbAccRecvOctets Counter64, + juniIpsecTunnelOutbOtherTxErrs Counter32, + juniIpsecTunnelOutbPolicyErrs Counter32 } + +juniIpsecTunnelStatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Same value as ifIndex for the corresponding entry in Interfaces + MIB ifTable." + ::= { juniIpsecTunnelStatEntry 1 } + +juniIpsecTunnelStatInbUserRecvPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound user packets (non-error) received + for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 2 } + +juniIpsecTunnelStatInbUserRecvOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound user octets (non-error) received + for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 3 } + +juniIpsecTunnelStatInbAccRecvPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound encapsulated packets received for + this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 4 } + +juniIpsecTunnelStatInbAccRecvOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound encapsulated octets received for + this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 5 } + +juniIpsecTunnelStatInbAuthErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound packets with authentication errors + received for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 6 } + +juniIpsecTunnelStatInbReplayErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound packets with replay errors received + for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 7 } + +juniIpsecTunnelStatInbPolicyErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound packets with inbound policy errors + received for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 8 } + +juniIpsecTunnelStatInbOtherRecvErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound packets with other Rx errors + received for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 9 } + +juniIpsecTunnelStatInbDecryptErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound packets with decryption errors + received for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 10 } + +juniIpsecTunnelStatInbPadErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound packets with pad errors + received for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 11 } + +juniIpsecTunnelStatOutbUserRecvPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound user packets received + for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 12 } + +juniIpsecTunnelStatOutbUserRecvOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound user octets received + for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 13 } + +juniIpsecTunnelStatOutbAccRecvPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of encapsulated outbound packets received for + this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 14 } + +juniIpsecTunnelStatOutbAccRecvOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of encapsulated outbound octets received for + this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 15 } + +juniIpsecTunnelOutbOtherTxErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound packets with other TX errors + for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 16 } + +juniIpsecTunnelOutbPolicyErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound packets with outbound policy + errors for this IPsec tunnel." + ::= { juniIpsecTunnelStatEntry 17 } + +-- +-- IPsec Transform Set +-- +juniIpsecTunnelTransformSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpsecTunnelTransformSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries of IPsec transform sets defined + for this router." + ::= { juniIpsecTunnel 4 } + +juniIpsecTunnelTransformSetEntry OBJECT-TYPE + SYNTAX JuniIpsecTunnelTransformSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes a transform set that contains up to 6 IPsec + transforms. The transform set name is referenced by the IPsec tunnel + as its local IPsec policy." + INDEX { juniIpsecTunnelTransformSetName } + ::= { juniIpsecTunnelTransformSetTable 1 } + +JuniIpsecTunnelTransformSetEntry ::= SEQUENCE { + juniIpsecTunnelTransformSetName DisplayString, + juniIpsecTunnelTransform1 JuniIpsecTransformType, + juniIpsecTunnelTransform2 JuniIpsecTransformType, + juniIpsecTunnelTransform3 JuniIpsecTransformType, + juniIpsecTunnelTransform4 JuniIpsecTransformType, + juniIpsecTunnelTransform5 JuniIpsecTransformType, + juniIpsecTunnelTransform6 JuniIpsecTransformType, + juniIpsecTunnelTransformSetRowStatus RowStatus } + +juniIpsecTunnelTransformSetName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the IPsec tunnel transform set." + ::= { juniIpsecTunnelTransformSetEntry 1 } + +juniIpsecTunnelTransform1 OBJECT-TYPE + SYNTAX JuniIpsecTransformType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The first IPsec transform in the transform set." + DEFVAL { reserved } + ::= { juniIpsecTunnelTransformSetEntry 2 } + +juniIpsecTunnelTransform2 OBJECT-TYPE + SYNTAX JuniIpsecTransformType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The second IPsec transform in the transform set." + DEFVAL { reserved } + ::= { juniIpsecTunnelTransformSetEntry 3 } + +juniIpsecTunnelTransform3 OBJECT-TYPE + SYNTAX JuniIpsecTransformType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The third IPsec transform in the transform set." + DEFVAL { reserved } + ::= { juniIpsecTunnelTransformSetEntry 4 } + +juniIpsecTunnelTransform4 OBJECT-TYPE + SYNTAX JuniIpsecTransformType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth IPsec transform in the transform set." + ::= { juniIpsecTunnelTransformSetEntry 5 } + +juniIpsecTunnelTransform5 OBJECT-TYPE + SYNTAX JuniIpsecTransformType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fifth IPsec transform in the transform set." + DEFVAL { reserved } + ::= { juniIpsecTunnelTransformSetEntry 6 } + +juniIpsecTunnelTransform6 OBJECT-TYPE + SYNTAX JuniIpsecTransformType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sixth IPsec transform in the transform set." + DEFVAL { reserved } + ::= { juniIpsecTunnelTransformSetEntry 7 } + +juniIpsecTunnelTransformSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpsecTunnelTransformSetRowStatus + juniIpsecTunnelTransformSetName + juniIpsecTunnelTransform1." + ::= { juniIpsecTunnelTransformSetEntry 8 } + + +-- +-- IPsec Global Local Endpoint +-- +juniIpsecTunnelGlobalLocalEndpointTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpsecTunnelGlobalLocalEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries of global local endpoint for the IPsec + tunnel. There is one global local endpoint for each transport virtual + router if configured." + ::= { juniIpsecTunnel 5 } + +juniIpsecTunnelGlobalLocalEndpointEntry OBJECT-TYPE + SYNTAX JuniIpsecTunnelGlobalLocalEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines the global local endpoint for the transport virtual + router." + INDEX { juniIpsecTunnelTransportVrRouterIdx } + ::= { juniIpsecTunnelGlobalLocalEndpointTable 1 } + +JuniIpsecTunnelGlobalLocalEndpointEntry ::= SEQUENCE { + juniIpsecTunnelTransportVrRouterIdx Unsigned32, + juniIpsecTunnelGlobalLocalEndpoint IpAddress, + juniIpsecTunnelGlobalLocalEndpointRowStatus RowStatus } + +juniIpsecTunnelTransportVrRouterIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The transport virtual router for the global local endpoint." + ::= { juniIpsecTunnelGlobalLocalEndpointEntry 1 } + +juniIpsecTunnelGlobalLocalEndpoint OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The global local endpoint for the transport virtual router." + ::= { juniIpsecTunnelGlobalLocalEndpointEntry 2 } + +juniIpsecTunnelGlobalLocalEndpointRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpsecTunnelGlobalLocalEndpoint + juniIpsecTunnelTransportVrRouterIdx + + Once created, the global local endpoint can not be changed unless there + is no IPsec tunnel references to the local endpoint." + ::= { juniIpsecTunnelGlobalLocalEndpointEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IPsec System Group +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpsecTunnelSystemStats OBJECT IDENTIFIER ::= { juniIpsecSystem 1 } + +-- +-- IPsec System-level Status +-- +juniIpsecSummaryStatsTotalTunnels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of tunnels" + ::= { juniIpsecTunnelSystemStats 1 } + +juniIpsecSummaryStatsAdminStatusEnabled OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of tunnels with administrative status enabled" + ::= { juniIpsecTunnelSystemStats 2 } + +juniIpsecSummaryStatsAdminStatusDisabled OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of tunnels with administrative status disabled" + ::= { juniIpsecTunnelSystemStats 3 } + +juniIpsecSummaryStatsOperStatusUp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of tunnels with operational status up" + ::= { juniIpsecTunnelSystemStats 4 } + +juniIpsecSummaryStatsOperStatusDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of tunnels with operational status down" + ::= { juniIpsecTunnelSystemStats 5 } + +juniIpsecSummaryStatsOperStatusNotPresent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of tunnels with operational status not-present" + ::= { juniIpsecTunnelSystemStats 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpsecTunnelMIBConformance OBJECT IDENTIFIER + ::= { juniIpsecTunnelMIB 2 } +juniIpsecTunnelMIBCompliances OBJECT IDENTIFIER + ::= { juniIpsecTunnelMIBConformance 1 } +juniIpsecTunnelMIBGroups OBJECT IDENTIFIER + ::= { juniIpsecTunnelMIBConformance 2 } + +-- +-- compliance statements +-- +juniIpsecTunnelCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for SNMPv2 entities which implement the IPsec + Tunnel MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIpsecTunnelConfigGroup, + juniIpsecTunnelStatsGroup, + juniIpsecTransformSetGroup, + juniIpsecGlobalLocalEndpointGroup } + ::= { juniIpsecTunnelMIBCompliances 1 } + +juniIpsecTunnelCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which implement the IPsec + Tunnel MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIpsecTunnelConfigGroup, + juniIpsecTunnelStatsGroup, + juniIpsecTransformSetGroup, + juniIpsecGlobalLocalEndpointGroup, + juniIpsecTunnelSystemStatsGroup } + ::= { juniIpsecTunnelMIBCompliances 2 } + +-- +-- units of conformance +-- +juniIpsecTunnelConfigGroup OBJECT-GROUP + OBJECTS { + juniIpsecTunnelNextIfIndex, + juniIpsecTunnelName, + juniIpsecTunnelType, + juniIpsecTunnelTransportVirtualRouter, + juniIpsecTunnelLocalEndPt, + juniIpsecTunnelRemoteEndPt, + juniIpsecTunnelTransformSet, + juniIpsecTunnelSrcType, + juniIpsecTunnelSrcAddr, + juniIpsecTunnelSrcName, + juniIpsecTunnelDstType, + juniIpsecTunnelDstAddr, + juniIpsecTunnelDstName, + juniIpsecTunnelBackupDstType, + juniIpsecTunnelBackupDstAddr, + juniIpsecTunnelBackupDstName, + juniIpsecTunnelLocalIdType, + juniIpsecTunnelLocalIdAddr1, + juniIpsecTunnelLocalIdAddr2, + juniIpsecTunnelRemoteIdType, + juniIpsecTunnelRemoteIdAddr1, + juniIpsecTunnelRemoteIdAddr2, + juniIpsecTunnelLifeTimeSecs, + juniIpsecTunnelLifeTimeKBs, + juniIpsecTunnelPfsGroup, + juniIpsecTunnelMtu, + juniIpsecTunnelInboundSpi1, + juniIpsecTunnelInboundTransform1, + juniIpsecTunnelInboundSpi2, + juniIpsecTunnelInboundTransform2, + juniIpsecTunnelInboundSpi3, + juniIpsecTunnelInboundTransform3, + juniIpsecTunnelInboundSpi4, + juniIpsecTunnelInboundTransform4, + juniIpsecTunnelOutboundSpi, + juniIpsecTunnelOutboundTransform, + juniIpsecTunnelRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing configuration information of the + IPsec tunnel." + ::= { juniIpsecTunnelMIBGroups 1 } + +juniIpsecTunnelStatsGroup OBJECT-GROUP + OBJECTS { + juniIpsecTunnelStatInbUserRecvPkts, + juniIpsecTunnelStatInbUserRecvOctets, + juniIpsecTunnelStatInbAccRecvPkts, + juniIpsecTunnelStatInbAccRecvOctets, + juniIpsecTunnelStatInbAuthErrs, + juniIpsecTunnelStatInbReplayErrs, + juniIpsecTunnelStatInbPolicyErrs, + juniIpsecTunnelStatInbOtherRecvErrs, + juniIpsecTunnelStatInbDecryptErrs, + juniIpsecTunnelStatInbPadErrs, + juniIpsecTunnelStatOutbUserRecvPkts, + juniIpsecTunnelStatOutbUserRecvOctets, + juniIpsecTunnelStatOutbAccRecvPkts, + juniIpsecTunnelStatOutbAccRecvOctets, + juniIpsecTunnelOutbOtherTxErrs, + juniIpsecTunnelOutbPolicyErrs } + STATUS current + DESCRIPTION + "A collection of objects providing satistics information of the IPsec + tunnel." + ::= { juniIpsecTunnelMIBGroups 2 } + +juniIpsecTransformSetGroup OBJECT-GROUP + OBJECTS { + juniIpsecTunnelTransform1, + juniIpsecTunnelTransform2, + juniIpsecTunnelTransform3, + juniIpsecTunnelTransform4, + juniIpsecTunnelTransform5, + juniIpsecTunnelTransform6, + juniIpsecTunnelTransformSetRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing transform set information of the + IPsec tunnel." + ::= { juniIpsecTunnelMIBGroups 3 } + +juniIpsecGlobalLocalEndpointGroup OBJECT-GROUP + OBJECTS { + juniIpsecTunnelGlobalLocalEndpoint, + juniIpsecTunnelGlobalLocalEndpointRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing the global local endpoint for the + IPsec tunnel." + ::= { juniIpsecTunnelMIBGroups 4 } + +juniIpsecTunnelSystemStatsGroup OBJECT-GROUP + OBJECTS { + juniIpsecSummaryStatsTotalTunnels, + juniIpsecSummaryStatsAdminStatusEnabled, + juniIpsecSummaryStatsAdminStatusDisabled, + juniIpsecSummaryStatsOperStatusUp, + juniIpsecSummaryStatsOperStatusDown, + juniIpsecSummaryStatsOperStatusNotPresent } + STATUS current + DESCRIPTION + "A collection of objects providing summary statistics information + for IPsec tunnels in one system." + ::= { juniIpsecTunnelMIBGroups 5 } + +END diff --git a/MIBS/junose/Juniper-IS-IS-CONF b/MIBS/junose/Juniper-IS-IS-CONF new file mode 100644 index 0000000..ca63359 --- /dev/null +++ b/MIBS/junose/Juniper-IS-IS-CONF @@ -0,0 +1,100 @@ + +-- ***************************************************************************** +-- Juniper-IS-IS-CONF +-- +-- SNMP Agent Capabilities definitions for the IS-IS MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-IS-IS-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniIsisAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the intermediate system to + intermediate system (IS-IS) protocol management component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200204042037Z" -- 04-Apr-02 03:37 PM EST - JUNOSe 4.0 + DESCRIPTION + "Added MPLS support." + REVISION "200104241930Z" -- 24-Apr-01 03:30 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 23 } + + +-- ***************************************************************************** +-- IS-IS SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniIsisAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the IS-IS component of the JUNOSe SNMP agent. This + version of the IS-IS component was supported in JUNOSe 2.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the intermediate system to + intermediate system (IS-IS) protocol application in JUNOSe. These + capabilities became obsolete when the juniIsisCircState object was + added." + SUPPORTS Juniper-ISIS-MIB + INCLUDES { + juniIsisSystemMgmtGroup, + juniIsisCircuitMgmtGroup } + ::= { juniIsisAgent 1 } + +juniIsisAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the IS-IS component of the JUNOSe SNMP agent. This + version of the IS-IS component was supported in JUNOSe 3.x system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the intermediate system to + intermediate system (IS-IS) protocol application in JUNOSe. These + capabilities became obsolete when MPLS support was added." + SUPPORTS Juniper-ISIS-MIB + INCLUDES { + juniIsisSystemMgmtGroup, + juniIsisCircuitMgmtGroup2 } + ::= { juniIsisAgent 2 } + +juniIsisAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the IS-IS component of the JUNOSe SNMP agent. This + version of the IS-IS component is supported in JUNOSe 4.0 and subsequent + system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the intermediate system to + intermediate system (IS-IS) protocol application in JUNOSe." + SUPPORTS Juniper-ISIS-MIB + INCLUDES { + juniIsisSystemMgmtGroup2, + juniIsisCircuitMgmtGroup2 } + ::= { juniIsisAgent 3 } + +END diff --git a/MIBS/junose/Juniper-ISIS-MIB b/MIBS/junose/Juniper-ISIS-MIB new file mode 100644 index 0000000..471d84a --- /dev/null +++ b/MIBS/junose/Juniper-ISIS-MIB @@ -0,0 +1,3077 @@ + +-- ***************************************************************************** +-- Juniper-ISIS-MIB +-- +-- Juniper Networks Enterprise MIB +-- Integrated IS-IS MIB +-- +-- Copyright (c) 1997 The Internet Society. +-- Copyright (c) 2000, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-ISIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, IpAddress, Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndexOrZero + FROM IF-MIB + TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC + juniMibs + FROM Juniper-MIBs; + +juniIsisMIB MODULE-IDENTITY + LAST-UPDATED "200603131430Z" -- 13-Mar-06 02:30 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The intermediate system to intermediate system (IS-IS) routing protocol + MIB for Juniper Networks E-series products. This MIB provides + objects for management of 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." + -- Revision History + REVISION "200612131330Z" -- 13-Dec-06 01:30 PM EST - JUNOSe 8.0 + DESCRIPTION + "Modifiled width of juniIsisMplsTeTunnelName from 32 to 40" + REVISION "200603011430Z" -- 13-Mar-06 02:30 PM EST - JUNOSe 7.4 + DESCRIPTION + "Added juniIsisSysReferenceBandwidth and juniIsisSysHighReferenceBandwidth + to juniIsisSysEntry" + REVISION "200603011430Z" -- 01-Mar-06 02:30 PM EST - JUNOSe 7.4 + DESCRIPTION + "Added juniIsisSysMplsTeSpfUseAnyBestPath to juniIsisSysEntry. + Added juniIsisMplsTeTunnelTable to juniIsisSystemGroup" + REVISION "200512261430Z" -- 26-Dec-05 09:30 AM EST - JUNOSe 7.0 + DESCRIPTION + "Default value for juniIsisSysLSPIgnoreErrors is changed from false to true. + Default value for juniIsisCircMeshGroup =1 is removed" + REVISION "200510210810Z" -- 21-Oct-05 03:10 AM EST - RX 6.1.0 + DESCRIPTION + "L2 Buffer Size is added and is made obsolete." + REVISION "200503291430Z" -- 29-Mar-05 09:30 AM EST - JUNOSe 7.0 + DESCRIPTION + "Updated the SystemID TEXTUAL-CONVENTION to be inline with standard + - SystemID should now be exactly 6 bytes. + - SystemID description modified. All zeros are invalid." + REVISION "200501170810Z" -- 17-Jan-05 03:10 AM EST - RX 6.1.0 + DESCRIPTION + "Updated the upper bound for Max Split Paths and removed the + L2 Buffer Size" + REVISION "200501060504Z" -- 06-Jan-05 01:04 AM EST - JUNOSe 7.0 + DESCRIPTION + "Modified the default value for the juniIsisSysSetOverloadBitStartupDuration + object. This object has a meaning only if the ISIS overload bit + is set." + REVISION "200411020504Z" -- 02-Nov-04 01:04 AM EST - RX 5.2.2 + DESCRIPTION + "Updated the upper bound for Authentication Key Id in Area + Authentication, Domain Authentication, L1 Circuit and L2 Circuit + Tables." + REVISION "200410181414Z" -- 18-Oct-04 09:14 AM EST - RX 5.0.4 + DESCRIPTION + "Changed the lower bound value & default value of juniIsisSysSetOverloadBitStartupDuration + from 0 to 5." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200112102129Z" -- 10-Dec-01 04:29 PM EST - JUNOSe 4.0 + DESCRIPTION + "Added MPLS support." + REVISION "200112071522Z" -- 07-Dec-01 10:22 AM EST - JUNOSe 3.3 + DESCRIPTION + "Added support for simple password protection." + REVISION "200104172126Z" -- 17-Apr-01 05:26 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Add circuit state object." + REVISION "200002220000Z" -- 22-Feb-00 - JUNOSe 2.0 + DESCRIPTION + "Initial version of this MIB module, based on draft-ietf-isis-wg-mib." + ::= { juniMibs 38 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Type definitions +-- +OSINSAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "OSI Network Service Address, e.g. NSAP, Network Entity Title" + SYNTAX OCTET STRING (SIZE(0..20)) + +SystemID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A system ID of exactly six bytes. + Must not be all zeros." + SYNTAX OCTET STRING (SIZE(6)) + +OperState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type used in enabling and disabling a row." + SYNTAX INTEGER { + off(1), + on(2) } + +AuthTime ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Then number of seconds since Jan. 1 1970." + SYNTAX Integer32 + +LSPBuffSize ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Integer sub range for LSP size." + SYNTAX Integer32 (512..9180) + +LevelState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "States of the ISIS protocol." + SYNTAX INTEGER { + off(1), + on(2), + waiting(3) } + +SupportedProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Types of network protocol supported by Integrated ISIS. The values for + ISO8473 and IP are those registered for these protocols in ISO TR9577." + SYNTAX INTEGER { + iso8473(129), + ip(204), + ipV6(205) } + +JuniDefaultMetric ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Integer sub-range for default metric for single hop. The value is + truncated to 63 when the juniIsisSysL1MetricStyle or + juniIsisSysL2MetricStyle is set to juniIsisMetricStyleNarrow " + SYNTAX Integer32 (0..16777215) + +OtherMetric ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Integer sub-range for metrics other than the default metric for single + hop." + SYNTAX Integer32 (0..63) + +CircuitID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "ID for a circuit." + SYNTAX OCTET STRING (SIZE(2..9)) + +ISPriority ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Integer sub-range for ISIS priority." + SYNTAX Integer32 (1..127) + + +-- Behaviour Definitions + +-- ResettingTimer behaviour definition +-- "This object specifies the interval between certain events in +-- the operation of the protocol state machine. If the value of +-- this object is set to a new value while the protocol state +-- machine is in operation, the implementation shall take the +-- necessary steps to ensure that for any time interval which +-- was in progress when the value of the corresponding object +-- was changed, the next expiration of that interval takes place +-- the specified time after the original start of that interval, +-- or immediately, whichever is later. The precision with which +-- this time shall be implemented shall be the same as that +-- associated with the basic operation of the timer object." + +-- OperationalState behaviour definition +-- "This object controls the enabling and disabling of the +-- corresponding table row. Setting this object to the value +-- off has the effect of disabling the corresponding row. +-- Setting this object to the value on has the effect of +-- enabling the corresponding row. Setting the value of this +-- object to the same value as its current value has no effect. +-- If the table entry also contains an object controlling the +-- RowStatus then the object following the operationalState +-- behaviour shall not be set to on when the object following +-- the RowStatus behaviour has value off. An attempt to do +-- so is rejected." + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIsisObjects OBJECT IDENTIFIER ::= { juniIsisMIB 1 } +juniIsisTrapGroup OBJECT IDENTIFIER ::= { juniIsisMIB 2 } +juniIsisConformance OBJECT IDENTIFIER ::= { juniIsisMIB 3 } + +juniIsisSystemGroup OBJECT IDENTIFIER ::= { juniIsisObjects 1} +juniIsisCircuitGroup OBJECT IDENTIFIER ::= { juniIsisObjects 2 } + +juniIsisSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of instances of the Integrated IS-IS protocol existing on the + system." + ::= { juniIsisSystemGroup 1 } + +juniIsisSysEntry OBJECT-TYPE + SYNTAX JuniIsisSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row defines information specific to a single instance of the + protocol existing on the system." + REFERENCE + "ISIS.poi cLNSISISBasic-P (1)" + INDEX { juniIsisSysInstance } + ::= { juniIsisSysTable 1 } + +JuniIsisSysEntry ::= SEQUENCE { + juniIsisSysInstance Integer32, + juniIsisSysVersion DisplayString, + juniIsisSysType INTEGER, + juniIsisSysID SystemID, + juniIsisSysMaxPathSplits Integer32, + juniIsisSysMaxLSPGenInt Integer32, + juniIsisSysOrigLSPBuffSize LSPBuffSize, + juniIsisSysMaxAreaAddresses Integer32, + juniIsisSysMinL1LSPGenInt Integer32, + juniIsisSysMinL2LSPGenInt Integer32, + juniIsisSysPollESHelloRate Integer32, + juniIsisSysWaitTime Integer32, + juniIsisSysOperState OperState, + juniIsisSysL1State LevelState, + juniIsisSysCorrLSPs Counter32, + juniIsisSysLSPL1DbaseOloads Counter32, + juniIsisSysManAddrDropFromAreas Counter32, + juniIsisSysAttmptToExMaxSeqNums Counter32, + juniIsisSysSeqNumSkips Counter32, + juniIsisSysOwnLSPPurges Counter32, + juniIsisSysIDFieldLenMismatches Counter32, + juniIsisSysMaxAreaAddrMismatches Counter32, + juniIsisSysOrigL2LSPBuffSize LSPBuffSize, + juniIsisSysL2State LevelState, + juniIsisSysLSPL2DbaseOloads Counter32, + juniIsisSysAuthFails Counter32, + juniIsisSysLSPIgnoreErrors TruthValue, + juniIsisSysMaxAreaCheck TruthValue, + juniIsisSysSetOverloadBit TruthValue, + juniIsisSysSetOverloadBitStartupDuration Integer32, + juniIsisSysMaxLspLifetime Integer32, + juniIsisSysL1SpfInterval Integer32, + juniIsisSysL2SpfInterval Integer32, + juniIsisSysIshHoldTime Integer32, + juniIsisSysIshConfigTimer Integer32, + juniIsisSysDistributeDomainWide TruthValue, + juniIsisSysDistance Integer32, + juniIsisSysL1MetricStyle INTEGER, + juniIsisSysL2MetricStyle INTEGER, + juniIsisSysIsoRouteTag OCTET STRING, + juniIsisSysMplsTeLevel INTEGER, + juniIsisSysMplsTeRtrIdIfIndex InterfaceIndexOrZero, + juniIsisSysMplsTeSpfUseAnyBestPath TruthValue, + juniIsisSysReferenceBandwidth Gauge32, + juniIsisSysHighReferenceBandwidth Gauge32 } + +juniIsisSysInstance OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance to which this + row corresponds. This object follows the index behaviour." + ::= { juniIsisSysEntry 1 } + +juniIsisSysVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the IS-IS protocol to which this instance + conforms. This value must be set by the implementation when the row is + valid." + REFERENCE + "ISIS.aoi version (1)" + ::= { juniIsisSysEntry 2 } + +juniIsisSysType OBJECT-TYPE + SYNTAX INTEGER { + level1IS(1), + level1l2IS(2), + level2Only(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of this instance of the Integrated IS-IS protocol. This + object follows the replaceOnlyWhileDisabled behaviour." + REFERENCE + "ISIS.aoi iSType (2)" + ::= { juniIsisSysEntry 3 } + +juniIsisSysID OBJECT-TYPE + SYNTAX SystemID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ID for this instance of the Integrated IS-IS protocol. This value + is appended to each of the instance's area addresses to form the Network + Entity Titles valid for this instance. The derivation of a value for + this object is implementation-specific. Some implementations may assign + values and not permit write MAX-ACCESS, others may require the value to + be set manually." + REFERENCE + "ISIS.aoi systemId (119)" + ::= { juniIsisSysEntry 4 } + +juniIsisSysMaxPathSplits OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of paths with equal routing metric value which it is + permitted to split between. This object follows the + replaceOnlyWhileDisabled behaviour." + REFERENCE + "ISIS.aoi maximumPathSplits (3)" + DEFVAL { 4 } + ::= { juniIsisSysEntry 5 } + +juniIsisSysMaxLSPGenInt OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum interval, in seconds, between generated LSPs by this instance. + This object follows the resettingTimer behaviour." + REFERENCE + "ISIS.aoi maximumLSPGenerationInterval (6)" + DEFVAL { 900 } + ::= { juniIsisSysEntry 6 } + +juniIsisSysOrigLSPBuffSize OBJECT-TYPE + SYNTAX LSPBuffSize + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum size of LSPs and SNPs originated by this instance. + This object follows the replaceOnlyWhileDisabled behaviour." + REFERENCE + "ISIS.aoi originatingLSPBufferSize (9)" + DEFVAL { 1497 } + ::= { juniIsisSysEntry 7 } + +juniIsisSysMaxAreaAddresses OBJECT-TYPE + SYNTAX Integer32 (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of area addresses to be permitted for the area in + which this instance exists. Note that all Intermediate Systems in the + same area must have the same value configured for this attribute if + correct operation is to be assumed. This object follows the + replaceOnlyWhileDisabled behaviour." + REFERENCE + "ISIS.aoi maximumAreaAddresses (4)" + DEFVAL { 3 } + ::= { juniIsisSysEntry 8 } + +juniIsisSysMinL1LSPGenInt OBJECT-TYPE + SYNTAX Integer32 (0..120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between successive generation of L1 LSPs + with the same LSPID by this instance. This object follows the + resettingTimer behaviour." + REFERENCE + "ISIS.aoi minimumLSPGenerationInterval (11)" + DEFVAL { 5 } + ::= { juniIsisSysEntry 9 } + +juniIsisSysMinL2LSPGenInt OBJECT-TYPE + SYNTAX Integer32 (0..120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between successive generation of L2 LSPs + with the same LSPID by this instance. This object follows the + resettingTimer behaviour." + REFERENCE + "ISIS.aoi minimumLSPGenerationInterval (11)" + DEFVAL { 5 } + ::= { juniIsisSysEntry 10 } + +juniIsisSysPollESHelloRate OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value, in seconds, to be used for the suggested ES configuration + timer in ISH PDUs when soliciting the ES configuration." + REFERENCE + "ISIS.aoi pollESHelloRate (13)" + DEFVAL { 10 } + ::= { juniIsisSysEntry 11 } + +juniIsisSysWaitTime OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds to delay in waiting state before entering on state. + This object follows the resettingTimer behaviour." + REFERENCE + "ISIS.aoi waitingTime (15)" + DEFVAL { 60 } + ::= { juniIsisSysEntry 12 } + +juniIsisSysOperState OBJECT-TYPE + SYNTAX OperState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational state of this instance of the Integrated IS-IS + protocol. Setting this object to the value on when its current value is + off enables operation of this instance of the Integrated IS-IS + protocol." + DEFVAL { off } + ::= { juniIsisSysEntry 13 } + +juniIsisSysL1State OBJECT-TYPE + SYNTAX LevelState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Level 1 database." + REFERENCE + "ISIS.aoi l1State (17)" + ::= { juniIsisSysEntry 14 } + +juniIsisSysCorrLSPs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of corrupted LSPs detected." + REFERENCE + "ISIS.aoi corruptedLSPsDetected (19)" + ::= { juniIsisSysEntry 15 } + +juniIsisSysLSPL1DbaseOloads OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the LSP L1 database has become overloaded." + REFERENCE + "ISIS.aoi lSPL1DatabaseOverloads (20)" + ::= { juniIsisSysEntry 16 } + +juniIsisSysManAddrDropFromAreas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a manual address has been dropped from the area." + REFERENCE + "ISIS.aoi manualAddressesDroppedFromArea (21)" + ::= { juniIsisSysEntry 17 } + +juniIsisSysAttmptToExMaxSeqNums OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the IS has attempted to exceed the maximum sequence + number." + REFERENCE + "ISIS.aoi attemptsToExceedmaximumSequenceNumber (22)" + ::= { juniIsisSysEntry 18 } + +juniIsisSysSeqNumSkips OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a sequence number skip has occurred." + REFERENCE + "ISIS.aoi sequenceNumberSkips (23)" + ::= { juniIsisSysEntry 19 } + +juniIsisSysOwnLSPPurges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a zero-aged copy of the system's own LSP is received + from some other node." + REFERENCE + "ISIS.aoi ownLSPPurges (24)" + ::= { juniIsisSysEntry 20 } + +juniIsisSysIDFieldLenMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a PDU is received with a different value for ID field + length to that of the receiving system." + REFERENCE + "ISIS.aoi iDFieldLengthMismatches (25)" + ::= { juniIsisSysEntry 21 } + +juniIsisSysMaxAreaAddrMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a PDU is received with a different value for + MaximumAreaAddresses from that of the receiving system." + REFERENCE + "ISIS.aoi MaximumAreaAddressesMismatches (118)" + ::= { juniIsisSysEntry 22 } + +-- The following objects map those from the cLNSISISLevel2-P Package + +juniIsisSysOrigL2LSPBuffSize OBJECT-TYPE + SYNTAX LSPBuffSize + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The maximum size of Level 2 LSPs and SNPs originated by this system. + This object follows the replaceOnlyWhileDisabled behaviour." + REFERENCE + "ISIS.aoi originatingL2LSPBufferSize (26)" + DEFVAL { 1497 } + ::= { juniIsisSysEntry 23 } + +juniIsisSysL2State OBJECT-TYPE + SYNTAX LevelState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Level 2 database." + REFERENCE + "ISIS.aoi l2State (28)" + ::= { juniIsisSysEntry 24 } + +juniIsisSysLSPL2DbaseOloads OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the Level 2 LSP database has become overloaded." + REFERENCE + "ISIS.aoi lSPL2DatabaseOverloads (32)" + ::= { juniIsisSysEntry 25 } + +juniIsisSysAuthFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication failures recognized by this instance of + the protocol." + ::= { juniIsisSysEntry 26 } + +juniIsisSysLSPIgnoreErrors OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, allow the router to ignore IS-IS link state packets (LSPs) + that are received with internal checksum errors rather than purging the + LSPs." + DEFVAL { true } + ::= { juniIsisSysEntry 27 } + +juniIsisSysMaxAreaCheck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When on, enables checking of maximum area addresses per IS version of + ISO10589." + DEFVAL { true } + ::= { juniIsisSysEntry 28 } + +juniIsisSysSetOverloadBit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Isis overload bit" + DEFVAL { false } + ::= { juniIsisSysEntry 29 } + +juniIsisSysSetOverloadBitStartupDuration OBJECT-TYPE + SYNTAX Integer32 (0|5..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + + "Specifies the length in time of seconds to set the overload bit from + startup. This object must be set together with + juniIsisSysSetOverloadBit, otherwise the agent will return zero. + Zero value for this object implies that the overload bit is not set. + Zero value does not have any meaning for this object." + DEFVAL { 0 } + ::= { juniIsisSysEntry 30 } + +juniIsisSysMaxLspLifetime OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum time (in seconds) a LSP will remain in the box + without being refreshed before being considered invalid." + DEFVAL { 1200 } + ::= { juniIsisSysEntry 31 } + +juniIsisSysL1SpfInterval OBJECT-TYPE + SYNTAX Integer32 (0..120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between level 1 SPF calculations." + DEFVAL { 5 } + ::= { juniIsisSysEntry 32 } + +juniIsisSysL2SpfInterval OBJECT-TYPE + SYNTAX Integer32 (0..120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between level 2 SPF calculations." + DEFVAL { 5 } + ::= { juniIsisSysEntry 33 } + +juniIsisSysIshHoldTime OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify a holdtime advertised in ESH/ISH PDUs." + DEFVAL { 30 } + ::= { juniIsisSysEntry 34 } + +juniIsisSysIshConfigTimer OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the rate of transmission for ESH and ISH packets." + DEFVAL { 10 } + ::= { juniIsisSysEntry 35 } + +juniIsisSysDistributeDomainWide OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When on, enables distribution of prefixes throughout a multi-level + domain." + DEFVAL { false } + ::= { juniIsisSysEntry 36 } + +juniIsisSysDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The weight applied to IS-IS routes." + DEFVAL { 115 } + ::= { juniIsisSysEntry 37 } + +juniIsisSysL1MetricStyle OBJECT-TYPE + SYNTAX INTEGER { + juniIsisMetricStyleNarrow(2), + juniIsisMetricStyleNarrowTransition(3), + juniIsisMetricStyleTransition(4), + juniIsisMetricStyleWide(5), + juniIsisMetricStyleWideTransition(6) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the type of IP reachability TLV to advertise in level 1 + LSPs." + DEFVAL { juniIsisMetricStyleNarrow } + ::= { juniIsisSysEntry 38 } + +juniIsisSysL2MetricStyle OBJECT-TYPE + SYNTAX INTEGER { + juniIsisMetricStyleNarrow(2), + juniIsisMetricStyleNarrowTransition(3), + juniIsisMetricStyleTransition(4), + juniIsisMetricStyleWide(5), + juniIsisMetricStyleWideTransition(6) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the type of IP reachability TLV to advertise in level 2 + LSPs." + DEFVAL { juniIsisMetricStyleNarrow } + ::= { juniIsisSysEntry 39 } + +juniIsisSysIsoRouteTag OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..19)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ISO routing area tag." + DEFVAL { "" } + ::= { juniIsisSysEntry 40 } + +juniIsisSysMplsTeLevel OBJECT-TYPE + SYNTAX INTEGER { + levelNone(0), + level1(1), + level2(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Select flooding of MPLS traffic engineering link information into the + specified ISIS level." + ::= { juniIsisSysEntry 41 } + +juniIsisSysMplsTeRtrIdIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the stable router interface ID to designate it as TE capable. + A value of zero is used to remove any configured router interface ID." + ::= { juniIsisSysEntry 42 } + +juniIsisSysMplsTeSpfUseAnyBestPath OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure whether or not to consider spf paths when alternate + tunnel path exists" + ::= { juniIsisSysEntry 43 } + +juniIsisSysReferenceBandwidth OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the reference bandwitdth used to calculate the link cost in + bits per second.If the reference bandwidth is greater than the maximum + value reportable by this object then this object should report its + maximum value (4,294,967,295) and juniIsisSysHighReferenceBandwidth must + be used to report the reference bandwidth. " + ::= { juniIsisSysEntry 44 } + +juniIsisSysHighReferenceBandwidth OBJECT-TYPE + SYNTAX Gauge32(1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the reference bandwitdth in mega bits per second. + It is used to calculate the link cost." + ::= { juniIsisSysEntry 45 } + +-- +-- The Level 1 Manual Area Address Table contains the set of area addresses +-- manually configured for each instance of the Integrated IS-IS protocol. +-- At least one row in which the value of juniIsisManAreaAddRowStatus is on +-- must be present for each instance of the protocol when juniIsisSysOperState +-- is also on for that instance. The maximum number of rows in this table for +-- each instance of the protocol for which the object +-- juniIsisManAreaAddrRowStatus has the value on is the value of +-- maximumAreaAddresses (as defined in ISO 10589) for that instance. +-- An Attempt to create a new row such that the number of rows with +-- juniIsisManAreaAddrRowStatus set to on for that protocol instance exceeds +-- maximumAreaAddresses is rejected. +-- +juniIsisManAreaAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisManAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of manual area addresses configured on this Intermediate + System." + REFERENCE + "ISIS.aoi manualAreaAddresses (10)" + ::= { juniIsisSystemGroup 2 } + +juniIsisManAreaAddrEntry OBJECT-TYPE + SYNTAX JuniIsisManAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one area address manually configured on this + system." + INDEX { juniIsisManAreaAddrSysInstance, + juniIsisManAreaAddr } + ::= { juniIsisManAreaAddrTable 1 } + +JuniIsisManAreaAddrEntry ::= SEQUENCE { + juniIsisManAreaAddrSysInstance Integer32, + juniIsisManAreaAddr OSINSAddress, + juniIsisManAreaAddrRowStatus RowStatus } + +juniIsisManAreaAddrSysInstance OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance to which this + row corresponds. This object follows the index behaviour." + ::= { juniIsisManAreaAddrEntry 1 } + +juniIsisManAreaAddr OBJECT-TYPE + SYNTAX OSINSAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A manually configured area address for this system. This object + follows the index behaviour. + + Note: an index for the entry {1, {49.0001} active} in this table would + be the ordered pair (1, (0x03 0x49 0x00 0x01)), as the length of an + octet string is part of the OID." + ::= { juniIsisManAreaAddrEntry 2 } + +juniIsisManAreaAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the juniIsisManAreaAddrEntry. This object follows the + RowStatus behaviour. If an attempt is made to set this object to the + value off when the corresponding juniIsisManAreaAddrEntry is the only + valid entry for this instance and when the corresponding IS-IS instance + has juniIsisSysOperState set to on then the attempt is rejected." + DEFVAL { active } + ::= { juniIsisManAreaAddrEntry 3 } + + +-- +-- The System Integrated Group +-- +-- The System Integrated Group is present if the system supports Integrated ISIS +-- at Level 1. +-- +-- The System Protocol Supported Table +-- +-- The System Protocol Supported Table contains the manually configured set of +-- protocols supported by each instance of the Integrated ISIS protocol. +-- +juniIsisSysProtSuppTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisSysProtSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the manually configured set of protocols supported + by each instance of the Integrated ISIS protocol." + ::= { juniIsisSystemGroup 3 } + +juniIsisSysProtSuppEntry OBJECT-TYPE + SYNTAX JuniIsisSysProtSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one protocol supported by an instance of the + Integrated ISIS protocol." + INDEX { juniIsisSysProtSuppSysInstance, + juniIsisSysProtSuppProtocol } + ::= { juniIsisSysProtSuppTable 1 } + +JuniIsisSysProtSuppEntry ::= SEQUENCE { + juniIsisSysProtSuppSysInstance Integer32, + juniIsisSysProtSuppProtocol SupportedProtocol, + juniIsisSysProtSuppRowStatus RowStatus } + +juniIsisSysProtSuppSysInstance OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance to which this + row corresponds. This object follows the index behaviour." + ::= { juniIsisSysProtSuppEntry 1 } + +juniIsisSysProtSuppProtocol OBJECT-TYPE + SYNTAX SupportedProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One supported protocol. This object follows the index behaviour." + ::= { juniIsisSysProtSuppEntry 2 } + +juniIsisSysProtSuppRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the juniIsisSysProtSuppEntry. This object follows the + RowStatus behavior." + DEFVAL { active } + ::= { juniIsisSysProtSuppEntry 3 } + + +-- +-- The Summary Address Table +-- +-- The Summary Address Table contains the set of summary addresses manually +-- configured for each instance of IP Integrated ISIS on the system. +-- +juniIsisSummAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisSummAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of IP summary addresses to use in forming the contents of Level + 2 LSPs originated by this level 2 Intermediate System." + ::= { juniIsisSystemGroup 4 } + +juniIsisSummAddrEntry OBJECT-TYPE + SYNTAX JuniIsisSummAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IP summary address." + INDEX { juniIsisSummAddrSysInstance, + juniIsisSummAddress, + juniIsisSummAddrMask } + ::= { juniIsisSummAddrTable 1 } + +JuniIsisSummAddrEntry ::= SEQUENCE { + juniIsisSummAddrSysInstance Integer32, + juniIsisSummAddress IpAddress, + juniIsisSummAddrMask IpAddress, + juniIsisSummAddrRowStatus RowStatus, + juniIsisSummAddrOperState OperState, + juniIsisSummAddrDefaultMetric Integer32, + juniIsisSummAddrDelayMetric OtherMetric, + juniIsisSummAddrExpenseMetric OtherMetric, + juniIsisSummAddrErrorMetric OtherMetric, + juniIsisSummLevel INTEGER } + +juniIsisSummAddrSysInstance OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance to which this + row corresponds. This object follows the index behaviours." + ::= { juniIsisSummAddrEntry 1 } + +juniIsisSummAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address value for this summary address. This object follows the + index behaviour." + ::= { juniIsisSummAddrEntry 2 } + +juniIsisSummAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask value for this summary address. This object follows the index + behaviour." + ::= { juniIsisSummAddrEntry 3 } + +juniIsisSummAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state of this summary address. This object follows the + RowStatus behaviour." + ::= { juniIsisSummAddrEntry 4 } + +juniIsisSummAddrOperState OBJECT-TYPE + SYNTAX OperState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operational state of this entry. This object follows the + operationalState behaviour. When the operational state changes if this + would cause the contents of LSPs originated by the system to change then + those new LSPs must be generated and sent as soon as is permitted by the + ISIS protocol." + ::= { juniIsisSummAddrEntry 5 } + +juniIsisSummAddrDefaultMetric OBJECT-TYPE + SYNTAX Integer32 (0..16777214) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + + "The default metric value to announce this summary address with in Level + 1 or 2 LSPs generated by this system. A Metric value of 0 indicates to + use the lowest metric value amongst the routes being summarized. When + advertising a metric value into a narrow domain + (juniIsisSysL1MetricStyle or juniIsisSysL2MetricStyle is set to + juniIsisMetricStyleNarrow) the value will be truncated to 63." + ::= { juniIsisSummAddrEntry 6 } + +juniIsisSummAddrDelayMetric OBJECT-TYPE + SYNTAX OtherMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The delay metric value to announce this summary address with in Level 2 + LSPs generated by this system. The value of zero is reserved to + indicate that this metric is not supported." + ::= { juniIsisSummAddrEntry 7 } + +juniIsisSummAddrExpenseMetric OBJECT-TYPE + SYNTAX OtherMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expense metric value to announce this summary address with in Level + 2 LSPs generated by this system. The value of zero is reserved to + indicate that this metric is not supported." + ::= { juniIsisSummAddrEntry 8 } + +juniIsisSummAddrErrorMetric OBJECT-TYPE + SYNTAX OtherMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error metric value to announce this summary address with in Level n + LSPs generated by this system. The value of zero is reserved to + indicate that this metric is not supported." + ::= { juniIsisSummAddrEntry 9 } + +juniIsisSummLevel OBJECT-TYPE + SYNTAX INTEGER { + level1IS(1), + level2IS(2), + level1l2IS(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The level of database at which to annouce this summary." + ::= { juniIsisSummAddrEntry 10 } + +-- +-- The Circuit Group +-- +-- The Circuit Group is current +-- +-- The Circuit Table +-- Each broadcast or point-to-point interface on the system corresponds to one +-- entry in the Circuit table. +-- +juniIsisCircTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of circuits used by each instance of Integrated IS-IS on this + system." + ::= { juniIsisCircuitGroup 1 } + +juniIsisCircEntry OBJECT-TYPE + SYNTAX JuniIsisCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An juniIsisCircEntry exists for each circuit used by Integrated IS-IS + on this system." + INDEX { juniIsisCircSysInstance, + juniIsisCircIfIndex } + ::= { juniIsisCircTable 1 } + +JuniIsisCircEntry ::= SEQUENCE { + juniIsisCircSysInstance Integer32, + juniIsisCircIfIndex Integer32, + juniIsisCircLocalID Integer32, + juniIsisCircOperState OperState, + juniIsisCircRowStatus RowStatus, + juniIsisCircType INTEGER, + juniIsisCircL1DefaultMetric JuniDefaultMetric, + juniIsisCircL1DelayMetric OtherMetric, + juniIsisCircL1ExpenseMetric OtherMetric, + juniIsisCircL1ErrorMetric OtherMetric, + juniIsisCircExtDomain TruthValue, + juniIsisCircAdjChanges Counter32, + juniIsisCircInitFails Counter32, + juniIsisCircRejAdjs Counter32, + juniIsisCircOutCtrlPDUs Counter32, + juniIsisCircInCtrlPDUs Counter32, + juniIsisCircIDFieldLenMismatches Counter32, + juniIsisCircL2DefaultMetric JuniDefaultMetric, + juniIsisCircL2DelayMetric OtherMetric, + juniIsisCircL2ExpenseMetric OtherMetric, + juniIsisCircL2ErrorMetric OtherMetric, + juniIsisCircManL2Only TruthValue, + juniIsisCircL1ISPriority ISPriority, + juniIsisCircL1CircID CircuitID, + juniIsisCircL1DesIS SystemID, + juniIsisCircLANL1DesISChanges Counter32, + juniIsisCircL2ISPriority ISPriority, + juniIsisCircL2CircID CircuitID, + juniIsisCircL2DesIS SystemID, + juniIsisCircLANL2DesISChanges Counter32, + juniIsisCircMCAddr INTEGER, + juniIsisCircPtToPtCircID CircuitID, + juniIsisCircL1HelloTimer Integer32, + juniIsisCircL2HelloTimer Integer32, + juniIsisCircL1HelloMultiplier Integer32, + juniIsisCircL2HelloMultiplier Integer32, + juniIsisCircMinLSPTransInt Unsigned32, + juniIsisCircMinLSPReTransInt Integer32, + juniIsisCircL1CSNPInterval Integer32, + juniIsisCircL2CSNPInterval Integer32, + juniIsisCircLSPThrottle Integer32, + juniIsisCircMeshGroupEnabled INTEGER, + juniIsisCircMeshGroup Unsigned32, + juniIsisCircLevel INTEGER, + juniIsisCircState INTEGER } + +juniIsisCircSysInstance OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance to which this + row corresponds. This object follows the index behaviour." + ::= { juniIsisCircEntry 1 } + +juniIsisCircIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the interface to which this circuit + corresponds." + ::= { juniIsisCircEntry 2 } + +juniIsisCircLocalID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An identification that can be used in protocol packets to identify a + circuit. Implementations may devise ways to assure that this value is + suitable for the circuit it is used on. LAN packets only have space for + 8 bits. + + Values of juniIsisCircLocalID do not need to be unique. They are only + required to differ on LANs where the Intermediate System is the + Designated Intermediate System." + ::= { juniIsisCircEntry 3 } + +juniIsisCircOperState OBJECT-TYPE + SYNTAX OperState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational state of the circuit. This object follows the + operationalState behaviour." + DEFVAL { off } + ::= { juniIsisCircEntry 4 } + +juniIsisCircRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The existence state of this circuit. This object follows the RowStatus + behaviour." + DEFVAL { active } + ::= { juniIsisCircEntry 5 } + +juniIsisCircType OBJECT-TYPE + SYNTAX INTEGER { + broadcast(1), + ptToPt(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the circuit. This object follows the + replaceOnlyWhileDisabled behaviour. The type specified must be + compatible with the type of the interface defined by the value of + juniIsisCircIfIndex." + REFERENCE + "ISIS.aoi type (33)" + ::= { juniIsisCircEntry 6 } + +juniIsisCircL1DefaultMetric OBJECT-TYPE + SYNTAX JuniDefaultMetric + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default metric value of this circuit for Level 1 traffic." + REFERENCE + "ISIS.aoi l1DefaultMetric (35)" + DEFVAL { 10 } + ::= { juniIsisCircEntry 7 } + +juniIsisCircL1DelayMetric OBJECT-TYPE + SYNTAX OtherMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The delay metric value of this circuit for Level 1 traffic. The value + of zero is reserved to indicate that this metric is not supported." + REFERENCE + "ISIS.aoi l1DelayMetric (36)" + DEFVAL { 0 } + ::= { juniIsisCircEntry 8 } + +juniIsisCircL1ExpenseMetric OBJECT-TYPE + SYNTAX OtherMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expense metric value of this circuit for Level 1 traffic. The + value of zero is reserved to indicate that this metric is not + supported." + REFERENCE + "ISIS.aoi l1ExpenseMetric (37)" + DEFVAL { 0 } + ::= { juniIsisCircEntry 9 } + +juniIsisCircL1ErrorMetric OBJECT-TYPE + SYNTAX OtherMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error metric value of this circuit for Level 1 traffic. The value + of zero is reserved to indicate that this metric is not supported." + REFERENCE + "ISIS.aoi l1ErrorMetric (38)" + DEFVAL { 0 } + ::= { juniIsisCircEntry 10 } + +juniIsisCircExtDomain OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, suppress normal transmission of and interpretation of + Intra-domain ISIS PDUs on this circuit." + REFERENCE + "ISIS.aoi externalDomain (46)" + DEFVAL { false } + ::= { juniIsisCircEntry 11 } + +juniIsisCircAdjChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an adjacency state change has occurred on this + circuit." + REFERENCE + "ISIS.aoi changesInAdjacencyState (40)" + ::= { juniIsisCircEntry 12 } + +juniIsisCircInitFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times initialization of this circuit has failed." + REFERENCE + "ISIS.aoi initializationFailures (41)" + ::= { juniIsisCircEntry 13 } + +juniIsisCircRejAdjs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an adjacency has been rejected on this circuit." + REFERENCE + "ISIS.aoi rejectedAdjacencies (42)" + ::= { juniIsisCircEntry 14 } + +juniIsisCircOutCtrlPDUs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS control PDUs sent on this circuit." + REFERENCE + "ISIS.aoi iSISControlPDUsSent (43)" + ::= { juniIsisCircEntry 15 } + +juniIsisCircInCtrlPDUs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS control PDUs received on this circuit." + REFERENCE + "ISIS.aoi controlPDUsReceived (44)" + ::= { juniIsisCircEntry 16 } + +juniIsisCircIDFieldLenMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an IS-IS control PDU with an ID field length + different to that for this system has been received." + REFERENCE + "ISIS.aoi iDFieldLengthMismatches (25)" + ::= { juniIsisCircEntry 17 } + + +-- +-- The following objects map those from the linkageISISLevel2-P package +-- +juniIsisCircL2DefaultMetric OBJECT-TYPE + SYNTAX JuniDefaultMetric + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default metric value of this circuit for level 2 traffic." + REFERENCE + "ISIS.aoi l2DefaultMetric (68)" + DEFVAL { 10 } + ::= { juniIsisCircEntry 18 } + +juniIsisCircL2DelayMetric OBJECT-TYPE + SYNTAX OtherMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The delay metric value of this circuit for level 2 traffic. The value + of zero is reserved to indicate that this metric is not supported." + REFERENCE + "ISIS.aoi l2DelayMetric (69)" + DEFVAL { 0 } + ::= { juniIsisCircEntry 19 } + +juniIsisCircL2ExpenseMetric OBJECT-TYPE + SYNTAX OtherMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expense metric value of this circuit for level 2 traffic. The + value of zero is reserved to indicate that this metric is not + supported." + REFERENCE + "ISIS.aoi l2ExpenseMetric (70)" + DEFVAL { 0 } + ::= { juniIsisCircEntry 20 } + +juniIsisCircL2ErrorMetric OBJECT-TYPE + SYNTAX OtherMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error metric value of this circuit for level 2 traffic. The value + of zero is reserved to indicate that this metric is not supported." + REFERENCE + "ISIS.aoi l2ErrorMetric (71)" + DEFVAL { 0 } + ::= { juniIsisCircEntry 21 } + +juniIsisCircManL2Only OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When true, indicates that this circuit is to be used only for level 2. + This object follows the replaceOnlyWhileDisabled behaviour." + REFERENCE + "ISIS.aoi manualL2OnlyMode (72)" + DEFVAL { false } + ::= { juniIsisCircEntry 22 } + + +-- +-- The following objects map those from the linkageISISBroadcast-P package +-- +juniIsisCircL1ISPriority OBJECT-TYPE + SYNTAX ISPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority for becoming LAN Level 1 Deignated Intermediate System on + a broadcast circuit." + REFERENCE + "ISIS.aoi l1IntermediateSystemPriority (47)" + DEFVAL { 64 } + ::= { juniIsisCircEntry 23 } + +juniIsisCircL1CircID OBJECT-TYPE + SYNTAX CircuitID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LAN ID allocated by the LAN Level 1 Designated Intermediate System. + Where this system is not aware of the value (because it is not + participating in the Level 1 Designated Intermediate System election), + this object has the value which would be proposed for this circuit (i.e. + the concatenation of the local system ID and the one octet local Circuit + ID for this circuit." + REFERENCE + "ISIS.aoi l1CircuitID (48)" + ::= { juniIsisCircEntry 24 } + +juniIsisCircL1DesIS OBJECT-TYPE + SYNTAX SystemID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the LAN Level 1 Designated Intermediate System on this + circuit. If, for any reason this system is not partaking in the + relevant Designated Intermediate System election process, then the value + returned is the zero length OCTET STRING." + REFERENCE + "ISIS.aoi l1DesignatedIntermediateSystem (49)" + ::= { juniIsisCircEntry 25 } + +juniIsisCircLANL1DesISChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the LAN Level 1 Designated Intermediate System has + changed." + REFERENCE + "ISIS.aoi lanL1DesignatedIntermediateSystemChanges (50)" + ::= { juniIsisCircEntry 26 } + +-- The following objects map those from the linkageISISLevel2Broadcast-P package + +juniIsisCircL2ISPriority OBJECT-TYPE + SYNTAX ISPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority for becoming LAN level 2 Designated Intermediate System." + REFERENCE + "ISIS.aoi l2IntermediateSystemPriority (73)" + DEFVAL { 64 } + ::= { juniIsisCircEntry 27 } + +juniIsisCircL2CircID OBJECT-TYPE + SYNTAX CircuitID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LAN ID allocated by the LAN Level 2 Designated Intermediate System. + Where this system is not aware of this value (because it is not + participating in the Level 2 Designated Intermediate System election), + this object has the value which would be proposed for this circuit + (i.e. the concatenation of the local system ID and the one octet local + Circuit ID for this circuit." + REFERENCE + "ISIS.aoi l2CircuitID (74)" + ::= { juniIsisCircEntry 28 } + +juniIsisCircL2DesIS OBJECT-TYPE + SYNTAX SystemID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the LAN Level 2 Designated Intermediate System on this + circuit. If, for any reason, this system is not partaking in the + relevant Designated Intermediate System election process, then the value + returned is the zero length OCTET STRING." + REFERENCE + "ISIS.aoi l2DesignatedIntermediateSystem (75)" + ::= { juniIsisCircEntry 29 } + +juniIsisCircLANL2DesISChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the LAN Level 2 Designated Intermediate System has + changed." + REFERENCE + "ISIS.aoi lanL2DesignatedIntermediateSystemChanges (76)" + ::= { juniIsisCircEntry 30 } + +juniIsisCircMCAddr OBJECT-TYPE + SYNTAX INTEGER { + group(1), + functional(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies which type of multicast address will be used for sending + HELLO PDUs on this circuit." + DEFVAL { group } + ::= { juniIsisCircEntry 31 } + +juniIsisCircPtToPtCircID OBJECT-TYPE + SYNTAX CircuitID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the circuit allocated during initialization. If no value has + been negotiated (either because the adjacency is to an End System, or + because initialization has not yet successfully completed), this object + has the value which would be proposed for this circuit (i.e. the + concatenation of the local system ID and the one octet local Circuit ID + for this circuit." + REFERENCE + "ISIS.aoi ptPtCircuitID (51)" + ::= { juniIsisCircEntry 32 } + +juniIsisCircL1HelloTimer OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum period, in seconds, between Level 1 IIH PDUs on multiaccess + networks. It is also used as the period between Hellos on point to + point circuits. This object follows the resettingTimer behaviour." + REFERENCE + "ISIS.aoi iSISHelloTimer (45)" + DEFVAL { 10 } + ::= { juniIsisCircEntry 33 } + +juniIsisCircL2HelloTimer OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum period, in seconds, between Level 1 IIH PDUs on multiaccess + networks. This object follows the resettingTimer behaviour." + REFERENCE + "ISIS.aoi iSISHelloTimer (45)" + DEFVAL { 10 } + ::= { juniIsisCircEntry 34 } + +juniIsisCircL1HelloMultiplier OBJECT-TYPE + SYNTAX Integer32 (3..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is multiplied by the corresponding HelloTimer and the result + in seconds (rounded up) is used as the holding time in transmitted + hellos, to be used by receivers of hello packets from this IS." + REFERENCE + "ISIS.aoi iSISHelloTimer (45)" + DEFVAL { 3 } + ::= { juniIsisCircEntry 35 } + +juniIsisCircL2HelloMultiplier OBJECT-TYPE + SYNTAX Integer32 (3..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is multiplied by the corresponding HelloTimer and the result + in seconds (rounded up) is used as the holding time in transmitted + hellos, to be used by receivers of hello packets from this IS" + REFERENCE + "ISIS.aoi iSISHelloTimer (45)" + DEFVAL { 3 } + ::= { juniIsisCircEntry 36 } + +juniIsisCircMinLSPTransInt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum interval, in milliseconds, between transmission of LSPs on a + circuit. This object follows the resettingTimer behaviour. This timer + shall be capable of a resolution not coarser than 10 milliseconds." + REFERENCE + "ISIS.aoi minimumBroadcastLSPTransmissionInterval (7)" + DEFVAL { 33 } + ::= { juniIsisCircEntry 37 } + +juniIsisCircMinLSPReTransInt OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between re-transmission of an Level 1 or + 2 LSP. This object follows the resettingTimer behaviour." + REFERENCE + "ISIS.aoi minimumLSPTransmissionInterval (5)" + DEFVAL { 5 } + ::= { juniIsisCircEntry 38 } + +juniIsisCircL1CSNPInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval of time, in seconds, between transmission of Level 1 CSNPs on + multiaccess networks if this router is the designated router. On + point-to-point networks the default is to not transmit CSNPs. Hence CSNP + interval will be 0 for point-to-point networks." + DEFVAL { 10 } + ::= { juniIsisCircEntry 39 } + +juniIsisCircL2CSNPInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval of time, in seconds, between transmission of Level 2 CSNPs on + multiaccess networks if this router is the designated router. On + point-to-point networks the default is to not transmit CSNPs. Hence CSNP + interval will be 0 for point-to-point networks." + DEFVAL { 10 } + ::= { juniIsisCircEntry 40 } + +juniIsisCircLSPThrottle OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimal interval of time, in milliseconds, between retransmissions of + LSPs on a point to point interface." + DEFVAL { 33 } + ::= { juniIsisCircEntry 41 } + +juniIsisCircMeshGroupEnabled OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + blocked(2), + set(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is this port a member of a mesh group, or blocked? Circuits in the + same mesh group act as a virtual multiaccess network. LSPs seen on one + circuit in a mesh group will not be flooded to another circuit in the + same mesh group." + DEFVAL { inactive } + ::= { juniIsisCircEntry 42 } + +juniIsisCircMeshGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Circuits in the same mesh group act as a virtual multiaccess network. + LSPs seen on one circuit in a mesh group will not be flooded to another + circuit in the same mesh group. If juniIsisCircMeshGroupEnabled is + false, this value is ignored. Default value returned as 0 has no significance + for this variable." + ::= { juniIsisCircEntry 43 } + +juniIsisCircLevel OBJECT-TYPE + SYNTAX INTEGER { + level1IS(0), + level1l2IS(1), + level2Only(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of this circuit. This object follows the + replaceOnlyWhileDisabled behavior." + REFERENCE + "ISIS.aoi iSType(2)" + ::= { juniIsisCircEntry 44 } + +juniIsisCircState OBJECT-TYPE + SYNTAX INTEGER { + isisCircuitDown(1), + isisCircuitUp(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the circuit." + ::= { juniIsisCircEntry 45 } + + +juniIsisCircBFDTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisCircBFDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper ISIS circuit table describes the BFD-specific + characteristics of interfaces." + ::= { juniIsisCircuitGroup 4 } + +juniIsisCircBFDEntry OBJECT-TYPE + SYNTAX JuniIsisCircBFDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper ISIS circuit table describes the BFD-specific + characteristics of one interface." + AUGMENTS { juniIsisCircEntry } + ::= { juniIsisCircBFDTable 1 } + +JuniIsisCircBFDEntry ::= SEQUENCE { + juniIsisCircBfdEnable TruthValue, + juniIsisCircBfdMinRxInterval Integer32, + juniIsisCircBfdMinTxInterval Integer32, + juniIsisCircBfdMultiplier Integer32 +} + +juniIsisCircBfdEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates whether BFD session on the interface is active or not" + DEFVAL { false } + ::= { juniIsisCircBFDEntry 1 } + +juniIsisCircBfdMinRxInterval OBJECT-TYPE + SYNTAX Integer32 (100..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable specifies upper-limit on rate local-system requires remote-system to + transmit bfd control-packets [milliseconds]" + DEFVAL { 300 } + ::= { juniIsisCircBFDEntry 2 } + +juniIsisCircBfdMinTxInterval OBJECT-TYPE + SYNTAX Integer32 (100..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable specifies lower-limit on rate local-system requires remote-system to + transmit bfd control-packets [milliseconds]" + DEFVAL { 300 } + ::= { juniIsisCircBFDEntry 3 } + +juniIsisCircBfdMultiplier OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable specifies detection-multiplier " + DEFVAL { 3 } + ::= { juniIsisCircBFDEntry 4 } +-- +-- The System Host Name Table +-- +-- The System Host Name Table contains a manually configured set of host to +-- system ID aliases supported by each instance of the Integrated ISIS protocol. +-- +juniIsisSysHostNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisSysHostNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the manually configured set of host name to system + ID aliases supported by each instance of the Integrated ISIS protocol." + ::= { juniIsisSystemGroup 5 } + +juniIsisSysHostNameEntry OBJECT-TYPE + SYNTAX JuniIsisSysHostNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one name to system ID alias supported by an + instance of the Integrated ISIS protocol." + INDEX { juniIsisSysHostNameSysInstance, + juniIsisSysHostNameSysId } + ::= { juniIsisSysHostNameTable 1 } + +JuniIsisSysHostNameEntry ::= SEQUENCE { + juniIsisSysHostNameSysInstance Integer32, + juniIsisSysHostNameSysId SystemID, + juniIsisSysHostNameAreaAddr OSINSAddress, + juniIsisSysHostNameName OCTET STRING, + juniIsisSysHostNameType INTEGER, + juniIsisSysHostNameRowStatus RowStatus } + +juniIsisSysHostNameSysInstance OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance to which this + row corresponds. This object follows the index behaviour." + ::= { juniIsisSysHostNameEntry 1 } + +juniIsisSysHostNameSysId OBJECT-TYPE + SYNTAX SystemID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID for the system which this name will be assigned." + ::= { juniIsisSysHostNameEntry 2 } + +juniIsisSysHostNameAreaAddr OBJECT-TYPE + SYNTAX OSINSAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A configured area address for the system which this name will be + assigned. This object follows the index behaviour. + + Note: an index for the entry {1, {49.0001} active} in this table would + be the ordered pair (1, (0x03 0x49 0x00 0x01)), as the length of an + Octet string is part of the OID." + ::= { juniIsisSysHostNameEntry 3 } + +juniIsisSysHostNameName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string to use when displaying system data with this system ID." + ::= { juniIsisSysHostNameEntry 4 } + +juniIsisSysHostNameType OBJECT-TYPE + SYNTAX INTEGER { + hostNameTypeStatic(1), + hostNameTypeDynamic(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of host name entry." + ::= { juniIsisSysHostNameEntry 5 } + +juniIsisSysHostNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this host name entry. This object follows the RowStatus + behaviour." + ::= { juniIsisSysHostNameEntry 6 } + + +-- +-- The Area Authentication Table +-- +-- The Area Authentication Table contains the manually configured set of +-- authentication keys used to authenticate Level 1 LSPs and SNPs in each +-- instance of the Integrated ISIS protocol. +-- +juniIsisSysAreaAuthenticationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisSysAreaAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the manually configured set of area authentication + keys supported by each instance of the Integrated ISIS protocol." + ::= { juniIsisSystemGroup 6 } + +juniIsisSysAreaAuthenticationEntry OBJECT-TYPE + SYNTAX JuniIsisSysAreaAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one area authentication key supported by an + instance of the Integrated ISIS protocol." + INDEX { juniIsisSysAreaAuthenticationSysInstance, + juniIsisSysAreaAuthenticationKeyId } + ::= { juniIsisSysAreaAuthenticationTable 1 } + +JuniIsisSysAreaAuthenticationEntry ::= SEQUENCE { + juniIsisSysAreaAuthenticationSysInstance Integer32, + juniIsisSysAreaAuthenticationKeyId Integer32, + juniIsisSysAreaAuthenticationPwd OCTET STRING, + juniIsisSysAreaAuthenticationKeyType INTEGER, + juniIsisSysAreaAuthenticationStartAcceptTime AuthTime, + juniIsisSysAreaAuthenticationStartGenerateTime AuthTime, + juniIsisSysAreaAuthenticationStopAcceptTime AuthTime, + juniIsisSysAreaAuthenticationStopGenerateTime AuthTime, + juniIsisSysAreaAuthenticationRowStatus RowStatus } + +juniIsisSysAreaAuthenticationSysInstance OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance to which this + row corresponds. This object follows the index behaviour." + ::= { juniIsisSysAreaAuthenticationEntry 1 } + +juniIsisSysAreaAuthenticationKeyId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the instance to which this row corresponds. + This object follows the index behaviour." + ::= { juniIsisSysAreaAuthenticationEntry 2 } + +juniIsisSysAreaAuthenticationPwd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value to be used as the Authentication Key in Level 1 Link State + Packets whenever the value of juniIsisSysAreaAuthenticationKeyType has a + value of plaintext or hmacMd5. A modification of + juniIsisSysAreaAuthenticationKeyType does not modify the + juniIsisSysAreaAuthenticationPwd value. + + Reading this object always results in an OCTET STRING of length zero; + authentication may not be bypassed by reading the MIB object." + DEFVAL { "" } + ::= { juniIsisSysAreaAuthenticationEntry 3 } + +juniIsisSysAreaAuthenticationKeyType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + plaintext(1), + hmacMd5(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "What authentication scheme, if any, is used to protect Level 1 Link + State packets and sequence number packets" + DEFVAL { hmacMd5 } + ::= { juniIsisSysAreaAuthenticationEntry 4 } + +juniIsisSysAreaAuthenticationStartAcceptTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will start to be used to + validate level 1 LSPs and SNPs received. The Default value the start + accept time will be the current time when the key was created" + ::= { juniIsisSysAreaAuthenticationEntry 5 } + +juniIsisSysAreaAuthenticationStartGenerateTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will start to be used to + authenticate level 1 LSPs and SNPs transmitted. The Default value the + start accept time will be the current time when the key was created + 2 + minutes" + ::= { juniIsisSysAreaAuthenticationEntry 6 } + +juniIsisSysAreaAuthenticationStopAcceptTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will stop being accepted + as a valid level 1 LSP and SNP key received. A value of zero indicates + the key will never stop being used to authenticate packets." + DEFVAL { 0 } + ::= { juniIsisSysAreaAuthenticationEntry 7 } + +juniIsisSysAreaAuthenticationStopGenerateTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will stop being used to + authenticate level 1 LSPs and SNPs transmitted. A value of zero + indicates the key will never stop being used to authenticate packets." + DEFVAL { 0 } + ::= { juniIsisSysAreaAuthenticationEntry 8 } + +juniIsisSysAreaAuthenticationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The existence state of this authentication key. This object follows + the RowStatus behaviour." + ::= { juniIsisSysAreaAuthenticationEntry 9 } + +-- The Domain Authentication Table + +-- The Domain Authentication Table contains the manually configured set of +-- authentication keys used to authenticate Level 2 LSPs and SNPs in each +-- instance of the Integrated ISIS protocol. +-- +juniIsisSysDomainAuthenticationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisSysDomainAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the manually configured set of domain + authentication keys supported by each instance of the Integrated ISIS + protocol." + ::= { juniIsisSystemGroup 7 } + +juniIsisSysDomainAuthenticationEntry OBJECT-TYPE + SYNTAX JuniIsisSysDomainAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one domain authentication key supported by an + instance of the Integrated ISIS protocol." + INDEX { juniIsisSysDomainAuthenticationSysInstance, + juniIsisSysDomainAuthenticationKeyId } + ::= { juniIsisSysDomainAuthenticationTable 1 } + +JuniIsisSysDomainAuthenticationEntry ::= SEQUENCE { + juniIsisSysDomainAuthenticationSysInstance Integer32, + juniIsisSysDomainAuthenticationKeyId Integer32, + juniIsisSysDomainAuthenticationPwd OCTET STRING, + juniIsisSysDomainAuthenticationKeyType INTEGER, + juniIsisSysDomainAuthenticationStartAcceptTime AuthTime, + juniIsisSysDomainAuthenticationStartGenerateTime AuthTime, + juniIsisSysDomainAuthenticationStopAcceptTime AuthTime, + juniIsisSysDomainAuthenticationStopGenerateTime AuthTime, + juniIsisSysDomainAuthenticationRowStatus RowStatus } + +juniIsisSysDomainAuthenticationSysInstance OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance to which this + row corresponds. This object follows the index behaviour." + ::= { juniIsisSysDomainAuthenticationEntry 1 } + +juniIsisSysDomainAuthenticationKeyId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the instance to which this row corresponds. + This object follows the index behaviour." + ::= { juniIsisSysDomainAuthenticationEntry 2 } + +juniIsisSysDomainAuthenticationPwd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value to be used as the Authentication Key in Level 2 Link State + Packets whenever the value of juniIsisSysDomainAuthenticationKeyType has + a value of plaintext or hmacMd5. A modification of + juniIsisSysDomainAuthenticationKeyType does not modify the + juniIsisSysDomainAuthenticationPwd value. + + Reading this object always results in an OCTET STRING of length zero; + authentication may not be bypassed by reading the MIB object." + DEFVAL { "" } + ::= { juniIsisSysDomainAuthenticationEntry 3 } + +juniIsisSysDomainAuthenticationKeyType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + plaintext(1), + hmacMd5(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "What authentication scheme, if any, is used to protect Level 2 Link + State packets and Sequence Number packets" + DEFVAL { hmacMd5 } + ::= { juniIsisSysDomainAuthenticationEntry 4 } + +juniIsisSysDomainAuthenticationStartAcceptTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will start to be used to + validate level 2 LSPs and SNPs received. The Default value the start + accept time will be the current time when the key was created" + ::= { juniIsisSysDomainAuthenticationEntry 5 } + +juniIsisSysDomainAuthenticationStartGenerateTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will start to be used to + authenticate level 2 LSPs and SNPs transmitted. The Default value the + start accept time will be the current time when the key was created + 2 + minutes" + ::= { juniIsisSysDomainAuthenticationEntry 6 } + +juniIsisSysDomainAuthenticationStopAcceptTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will stop being accepted + as a valid level 2 LSP and SNP key received. A value of zero indicates + the key will never stop being used to authenticate packets." + DEFVAL { 0 } + ::= { juniIsisSysDomainAuthenticationEntry 7 } + +juniIsisSysDomainAuthenticationStopGenerateTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will stop being used to + authenticate level 2 LSPs and SNPs transmitted. A value of zero + indicates the key will never stop being used to authenticate packets." + DEFVAL { 0 } + ::= { juniIsisSysDomainAuthenticationEntry 8 } + +juniIsisSysDomainAuthenticationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The existence state of this authentication key. This object follows + the RowStatus behaviour." + ::= { juniIsisSysDomainAuthenticationEntry 9 } + + +-- +-- The Level 1 Circuit Authentication Table +-- +-- The Level 1 Circuit Authentication Table contains the manually configured +-- set of authentication keys used to authenticate Level 1 hello packets in each +-- instance of the Integrated ISIS protocol. +-- +juniIsisSysL1CircAuthenticationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisSysL1CircAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the manually configured set of Level 1 Circuit + authentication keys supported by each instance of the Integrated ISIS + protocol." + ::= { juniIsisCircuitGroup 2 } + +juniIsisSysL1CircAuthenticationEntry OBJECT-TYPE + SYNTAX JuniIsisSysL1CircAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one Level 1 circuit authentication key supported by + an instance of the Integrated ISIS protocol." + INDEX { juniIsisSysL1CircAuthenticationSysInstance, + juniIsisSysL1CircAuthenticationIfIndex, + juniIsisSysL1CircAuthenticationKeyId } + ::= { juniIsisSysL1CircAuthenticationTable 1 } + +JuniIsisSysL1CircAuthenticationEntry ::= SEQUENCE { + juniIsisSysL1CircAuthenticationSysInstance Integer32, + juniIsisSysL1CircAuthenticationIfIndex Integer32, + juniIsisSysL1CircAuthenticationKeyId Integer32, + juniIsisSysL1CircAuthenticationPwd OCTET STRING, + juniIsisSysL1CircAuthenticationKeyType INTEGER, + juniIsisSysL1CircAuthenticationStartAcceptTime AuthTime, + juniIsisSysL1CircAuthenticationStartGenerateTime AuthTime, + juniIsisSysL1CircAuthenticationStopAcceptTime AuthTime, + juniIsisSysL1CircAuthenticationStopGenerateTime AuthTime, + juniIsisSysL1CircAuthenticationRowStatus RowStatus } + +juniIsisSysL1CircAuthenticationSysInstance OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance to which this + row corresponds. This object follows the index behaviour." + ::= { juniIsisSysL1CircAuthenticationEntry 1 } + +juniIsisSysL1CircAuthenticationIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the interface to which this circuit + corresponds." + ::= { juniIsisSysL1CircAuthenticationEntry 2 } + +juniIsisSysL1CircAuthenticationKeyId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the instance to which this row corresponds. + This object follows the index behaviour." + ::= { juniIsisSysL1CircAuthenticationEntry 3 } + +juniIsisSysL1CircAuthenticationPwd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value to be used as the Authentication Key in Level 1 Hello Packets + whenever the value of juniIsisSysL1CircAuthenticationKeyType has a value + of hmacMd5. A modification of juniIsisSysL1CircAuthenticationKeyType + does not modify the juniIsisSysL1CircAuthenticationPwd value. + + Reading this object always results in an OCTET STRING of length zero; + authentication may not be bypassed by reading the MIB object." + DEFVAL { "" } + ::= { juniIsisSysL1CircAuthenticationEntry 4 } + +juniIsisSysL1CircAuthenticationKeyType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + plaintext(1), + hmacMd5(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "What authentication scheme, if any, is used to protect Level 1 hello + packets." + DEFVAL { hmacMd5 } + ::= { juniIsisSysL1CircAuthenticationEntry 5 } + +juniIsisSysL1CircAuthenticationStartAcceptTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will start to be used to + validate level 1 IIH packets received. The Default value the start + accept time will be the current time when the key was created." + ::= { juniIsisSysL1CircAuthenticationEntry 6 } + +juniIsisSysL1CircAuthenticationStartGenerateTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will start to be used to + authenticate level 1 IIH packets transmitted. The Default value the + start accept time will be the current time when the key was created + 2 + minutes." + ::= { juniIsisSysL1CircAuthenticationEntry 7 } + +juniIsisSysL1CircAuthenticationStopAcceptTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will stop being accepted + as a valid level 1 IIH packets key received. A value of zero indicates + the key will never stop being used to authenticate packets." + DEFVAL { 0 } + ::= { juniIsisSysL1CircAuthenticationEntry 8 } + +juniIsisSysL1CircAuthenticationStopGenerateTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will stop being used to + authenticate level 1 IIH packets transmitted. A value of zero indicates + the key will never stop being used to authenticate packets." + DEFVAL { 0 } + ::= { juniIsisSysL1CircAuthenticationEntry 9 } + +juniIsisSysL1CircAuthenticationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The existence state of this authentication key. This object follows + the RowStatus behaviour." + ::= { juniIsisSysL1CircAuthenticationEntry 10 } + + +-- +-- The Level 2 Circuit Authentication Table +-- +-- The Level 2 Circuit Authentication Table contains the manually configured set +-- of authentication keys used to authenticate Level 2 hello packets in each +-- instance of the Integrated ISIS protocol. +-- +juniIsisSysL2CircAuthenticationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisSysL2CircAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the manually configured set of Level 2 Circuit + authentication keys supported by each instance of the Integrated ISIS + protocol." + ::= { juniIsisCircuitGroup 3 } + +juniIsisSysL2CircAuthenticationEntry OBJECT-TYPE + SYNTAX JuniIsisSysL2CircAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one Level 2 circuit authentication key supported by + an instance of the Integrated ISIS protocol." + INDEX { juniIsisSysL2CircAuthenticationSysInstance, + juniIsisSysL2CircAuthenticationIfIndex, + juniIsisSysL2CircAuthenticationKeyId } + ::= { juniIsisSysL2CircAuthenticationTable 1 } + +JuniIsisSysL2CircAuthenticationEntry ::= SEQUENCE { + juniIsisSysL2CircAuthenticationSysInstance Integer32, + juniIsisSysL2CircAuthenticationIfIndex Integer32, + juniIsisSysL2CircAuthenticationKeyId Integer32, + juniIsisSysL2CircAuthenticationPwd OCTET STRING, + juniIsisSysL2CircAuthenticationKeyType INTEGER, + juniIsisSysL2CircAuthenticationStartAcceptTime AuthTime, + juniIsisSysL2CircAuthenticationStartGenerateTime AuthTime, + juniIsisSysL2CircAuthenticationStopAcceptTime AuthTime, + juniIsisSysL2CircAuthenticationStopGenerateTime AuthTime, + juniIsisSysL2CircAuthenticationRowStatus RowStatus } + +juniIsisSysL2CircAuthenticationSysInstance OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance to which this + row corresponds. This object follows the index behaviour." + ::= { juniIsisSysL2CircAuthenticationEntry 1 } + +juniIsisSysL2CircAuthenticationIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the interface to which this circuit + corresponds." + ::= { juniIsisSysL2CircAuthenticationEntry 2 } + +juniIsisSysL2CircAuthenticationKeyId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the instance to which this row corresponds. + This object follows the index behaviour." + ::= { juniIsisSysL2CircAuthenticationEntry 3 } +juniIsisSysL2CircAuthenticationPwd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value to be used as the Authentication Key in Level 2 Hello Packets + whenever the value of juniIsisSysL2CircAuthenticationKeyType has a value + of hmacMd5. A modification of juniIsisSysL2CircAuthenticationKeyType + does not modify the juniIsisSysL2CircAuthenticationPwd value. + + Reading this object always results in an OCTET STRING of length zero; + authentication may not be bypassed by reading the MIB object." + DEFVAL { "" } + ::= { juniIsisSysL2CircAuthenticationEntry 4 } + +juniIsisSysL2CircAuthenticationKeyType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + plaintext(1), + hmacMd5(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "What authentication scheme, if any, is used to protect Level 2 hello + packets." + DEFVAL { hmacMd5 } + ::= { juniIsisSysL2CircAuthenticationEntry 5 } + +juniIsisSysL2CircAuthenticationStartAcceptTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will start to be used to + validate level 2 IIH packets received. The Default value the start + accept time will be the current time when the key was created." + ::= { juniIsisSysL2CircAuthenticationEntry 6 } + +juniIsisSysL2CircAuthenticationStartGenerateTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will start to be used to + authenticate level 2 IIH packets transmitted. The Default value the + start accept time will be the current time when the key was created + 2 + minutes." + ::= { juniIsisSysL2CircAuthenticationEntry 7 } + +juniIsisSysL2CircAuthenticationStopAcceptTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will stop being accepted + as a valid level 2 IIH packets key received. A value of zero indicates + the key will never stop being used to authenticate packets." + DEFVAL { 0 } + ::= { juniIsisSysL2CircAuthenticationEntry 8 } + +juniIsisSysL2CircAuthenticationStopGenerateTime OBJECT-TYPE + SYNTAX AuthTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time when this authentication key will stop being used to + authenticate level 2 IIH packets transmitted. A value of zero indicates + the key will never stop being used to authenticate packets." + DEFVAL { 0 } + ::= { juniIsisSysL2CircAuthenticationEntry 9 } + +juniIsisSysL2CircAuthenticationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The existence state of this authentication key. This object follows + the RowStatus behaviour." + DEFVAL { active } + ::= { juniIsisSysL2CircAuthenticationEntry 10 } + +-- +-- The MPLS TE tunnel table contains the set of tunnels exported by MPLS into +-- ISIS. + +juniIsisMplsTeTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIsisMplsTeTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of tunnels imported from MPLS." + REFERENCE + "ISIS.aoi mplsTeTunnels(6)" + ::= { juniIsisSystemGroup 8 } + +juniIsisMplsTeTunnelEntry OBJECT-TYPE + SYNTAX JuniIsisMplsTeTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains metric details of an MPLS LSP" + INDEX { juniIsisMplsTeTunnelSysInstance, + juniIsisMplsNextHopIndex } + ::= { juniIsisMplsTeTunnelTable 1 } + +JuniIsisMplsTeTunnelEntry ::= SEQUENCE { + juniIsisMplsTeTunnelSysInstance Integer32, + juniIsisMplsNextHopIndex Integer32, + juniIsisMplsTeSystemId SystemID, + juniIsisMplsTeRouterId IpAddress, + juniIsisMplsTeTunnelMetric Integer32, + juniIsisMplsTeTunnelRelMetric Integer32, + juniIsisMplsTeTunnelName OCTET STRING + } + + +juniIsisMplsTeTunnelSysInstance OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance to which this + row corresponds. This object follows the index behaviour." + ::= { juniIsisMplsTeTunnelEntry 1 } + +juniIsisMplsNextHopIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index to uniquely identify the tunnels." + ::= { juniIsisMplsTeTunnelEntry 2 } + +juniIsisMplsTeSystemId OBJECT-TYPE + SYNTAX SystemID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID for the instance of the Integrated IS-IS protocol + running in the tunnel's end point." + ::= { juniIsisMplsTeTunnelEntry 3 } + +juniIsisMplsTeRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the tunnel's end point." + ::= { juniIsisMplsTeTunnelEntry 4 } + +juniIsisMplsTeTunnelMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric associated with the tunnel." + ::= { juniIsisMplsTeTunnelEntry 5 } + +juniIsisMplsTeTunnelRelMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric associated with the tunnel relative to the spf path." + ::= { juniIsisMplsTeTunnelEntry 6 } + +juniIsisMplsTeTunnelName OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE (1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name associated with the tunnel." + ::= { juniIsisMplsTeTunnelEntry 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIsisCompliances OBJECT IDENTIFIER ::= { juniIsisConformance 1 } +juniIsisMIBGroups OBJECT IDENTIFIER ::= { juniIsisConformance 2 } + +-- +-- Compliance Statements +-- +juniIsisCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting ISIS + functionality. This statement became obsolete when the + juniIsisCircState object was added." + MODULE -- juniIsisMIB + MANDATORY-GROUPS { + juniIsisSystemMgmtGroup, + juniIsisCircuitMgmtGroup } + ::= { juniIsisCompliances 1 } -- JUNOSe 2.0 + +juniIsisCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting ISIS + functionality. This statement became obsolete when MPSL support was + added." + MODULE -- juniIsisMIB + MANDATORY-GROUPS { + juniIsisSystemMgmtGroup, + juniIsisCircuitMgmtGroup2 } + ::= { juniIsisCompliances 2 } -- JUNOSe 3.0 + +juniIsisCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for systems supporting ISIS functionality. This + statement became obsolete when juniIsisCircBFDTable is implemented." + + MODULE -- juniIsisMIB + MANDATORY-GROUPS { + juniIsisSystemMgmtGroup2, + juniIsisCircuitMgmtGroup2 } + ::= { juniIsisCompliances 3 } -- JUNOSe 4.0 + +juniIsisCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for systems supporting ISIS functionality." + MODULE -- juniIsisMIB + MANDATORY-GROUPS { + juniIsisSystemMgmtGroup2, + juniIsisCircuitMgmtGroup2, + juniIsisCircBFDGroup } + ::= { juniIsisCompliances 4 } +juniIsisCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for systems supporting ISIS functionality." + MODULE -- juniIsisMIB + MANDATORY-GROUPS { + juniIsisSystemMgmtGroup3, + juniIsisCircuitMgmtGroup2, + juniIsisCircBFDGroup } + ::= { juniIsisCompliances 5 } + +juniIsisCompliance6 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting ISIS functionality." + MODULE -- juniIsisMIB + MANDATORY-GROUPS { + juniIsisSystemMgmtGroup4, + juniIsisCircuitMgmtGroup2, + juniIsisCircBFDGroup } + ::= { juniIsisCompliances 6 } + +-- +-- Units of Conformance +-- +juniIsisSystemMgmtGroup OBJECT-GROUP + OBJECTS { + juniIsisSysVersion, + juniIsisSysType, + juniIsisSysID, + juniIsisSysMaxPathSplits, + juniIsisSysMaxLSPGenInt, + juniIsisSysOrigLSPBuffSize, + juniIsisSysMaxAreaAddresses, + juniIsisSysMinL1LSPGenInt, + juniIsisSysMinL2LSPGenInt, + juniIsisSysPollESHelloRate, + juniIsisSysWaitTime, + juniIsisSysOperState, + juniIsisSysL1State, + juniIsisSysCorrLSPs, + juniIsisSysLSPL1DbaseOloads, + juniIsisSysManAddrDropFromAreas, + juniIsisSysAttmptToExMaxSeqNums, + juniIsisSysSeqNumSkips, + juniIsisSysOwnLSPPurges, + juniIsisSysIDFieldLenMismatches, + juniIsisSysMaxAreaAddrMismatches, + juniIsisSysL2State, + juniIsisSysLSPL2DbaseOloads, + juniIsisSysAuthFails, + juniIsisSysLSPIgnoreErrors, + juniIsisSysMaxAreaCheck, + juniIsisSysSetOverloadBit, + juniIsisSysSetOverloadBitStartupDuration, + juniIsisSysMaxLspLifetime , + juniIsisSysL1SpfInterval, + juniIsisSysL2SpfInterval, + juniIsisSysIshHoldTime, + juniIsisSysIshConfigTimer, + juniIsisSysDistributeDomainWide, + juniIsisSysDistance, + juniIsisSysL1MetricStyle, + juniIsisSysL2MetricStyle, + juniIsisSysIsoRouteTag, + juniIsisManAreaAddrRowStatus, + juniIsisSysProtSuppRowStatus, + juniIsisSummAddrRowStatus, + juniIsisSummAddrOperState, + juniIsisSummAddrDefaultMetric, + juniIsisSummAddrDelayMetric, + juniIsisSummAddrExpenseMetric, + juniIsisSummAddrErrorMetric, + juniIsisSummLevel, + juniIsisSysHostNameAreaAddr, + juniIsisSysHostNameName, + juniIsisSysHostNameType, + juniIsisSysHostNameRowStatus, + juniIsisSysAreaAuthenticationPwd, + juniIsisSysAreaAuthenticationKeyType, + juniIsisSysAreaAuthenticationStartAcceptTime, + juniIsisSysAreaAuthenticationStartGenerateTime, + juniIsisSysAreaAuthenticationStopAcceptTime, + juniIsisSysAreaAuthenticationStopGenerateTime, + juniIsisSysAreaAuthenticationRowStatus, + juniIsisSysDomainAuthenticationPwd, + juniIsisSysDomainAuthenticationKeyType, + juniIsisSysDomainAuthenticationStartAcceptTime, + juniIsisSysDomainAuthenticationStartGenerateTime, + juniIsisSysDomainAuthenticationStopAcceptTime, + juniIsisSysDomainAuthenticationStopGenerateTime, + juniIsisSysDomainAuthenticationRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete system level objects for ISIS management functionality. This + group became obsolete when the MPLS management objects were added." + ::= { juniIsisMIBGroups 1 } + +juniIsisCircuitMgmtGroup OBJECT-GROUP + OBJECTS { + juniIsisCircLocalID, + juniIsisCircOperState, + juniIsisCircRowStatus, + juniIsisCircType, + juniIsisCircL1DefaultMetric, + juniIsisCircL1DelayMetric, + juniIsisCircL1ExpenseMetric, + juniIsisCircL1ErrorMetric, + juniIsisCircExtDomain, + juniIsisCircAdjChanges, + juniIsisCircInitFails, + juniIsisCircRejAdjs, + juniIsisCircOutCtrlPDUs, + juniIsisCircInCtrlPDUs, + juniIsisCircIDFieldLenMismatches, + juniIsisCircL2DefaultMetric, + juniIsisCircL2DelayMetric, + juniIsisCircL2ExpenseMetric, + juniIsisCircL2ErrorMetric, + juniIsisCircManL2Only, + juniIsisCircL1ISPriority, + juniIsisCircL1CircID, + juniIsisCircL1DesIS, + juniIsisCircLANL1DesISChanges, + juniIsisCircL2ISPriority, + juniIsisCircL2CircID, + juniIsisCircL2DesIS, + juniIsisCircLANL2DesISChanges, + juniIsisCircMCAddr, + juniIsisCircPtToPtCircID, + juniIsisCircL1HelloTimer, + juniIsisCircL2HelloTimer, + juniIsisCircL1HelloMultiplier, + juniIsisCircL2HelloMultiplier, + juniIsisCircMinLSPTransInt, + juniIsisCircMinLSPReTransInt, + juniIsisCircL1CSNPInterval, + juniIsisCircL2CSNPInterval, + juniIsisCircLSPThrottle, + juniIsisCircMeshGroupEnabled, + juniIsisCircMeshGroup, + juniIsisCircLevel, + juniIsisSysL1CircAuthenticationPwd, + juniIsisSysL1CircAuthenticationKeyType, + juniIsisSysL1CircAuthenticationStartAcceptTime, + juniIsisSysL1CircAuthenticationStartGenerateTime, + juniIsisSysL1CircAuthenticationStopAcceptTime, + juniIsisSysL1CircAuthenticationStopGenerateTime, + juniIsisSysL1CircAuthenticationRowStatus, + juniIsisSysL2CircAuthenticationPwd, + juniIsisSysL2CircAuthenticationKeyType, + juniIsisSysL2CircAuthenticationStartAcceptTime, + juniIsisSysL2CircAuthenticationStartGenerateTime, + juniIsisSysL2CircAuthenticationStopAcceptTime, + juniIsisSysL2CircAuthenticationStopGenerateTime, + juniIsisSysL2CircAuthenticationRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete circuit management objects. This group became obsolete when + the juniIsisCircState object was added." + ::= { juniIsisMIBGroups 2 } + +juniIsisCircuitMgmtGroup2 OBJECT-GROUP + OBJECTS { + juniIsisCircLocalID, + juniIsisCircOperState, + juniIsisCircRowStatus, + juniIsisCircType, + juniIsisCircL1DefaultMetric, + juniIsisCircL1DelayMetric, + juniIsisCircL1ExpenseMetric, + juniIsisCircL1ErrorMetric, + juniIsisCircExtDomain, + juniIsisCircAdjChanges, + juniIsisCircInitFails, + juniIsisCircRejAdjs, + juniIsisCircOutCtrlPDUs, + juniIsisCircInCtrlPDUs, + juniIsisCircIDFieldLenMismatches, + juniIsisCircL2DefaultMetric, + juniIsisCircL2DelayMetric, + juniIsisCircL2ExpenseMetric, + juniIsisCircL2ErrorMetric, + juniIsisCircManL2Only, + juniIsisCircL1ISPriority, + juniIsisCircL1CircID, + juniIsisCircL1DesIS, + juniIsisCircLANL1DesISChanges, + juniIsisCircL2ISPriority, + juniIsisCircL2CircID, + juniIsisCircL2DesIS, + juniIsisCircLANL2DesISChanges, + juniIsisCircMCAddr, + juniIsisCircPtToPtCircID, + juniIsisCircL1HelloTimer, + juniIsisCircL2HelloTimer, + juniIsisCircL1HelloMultiplier, + juniIsisCircL2HelloMultiplier, + juniIsisCircMinLSPTransInt, + juniIsisCircMinLSPReTransInt, + juniIsisCircL1CSNPInterval, + juniIsisCircL2CSNPInterval, + juniIsisCircLSPThrottle, + juniIsisCircMeshGroupEnabled, + juniIsisCircMeshGroup, + juniIsisCircLevel, + juniIsisCircState, + juniIsisSysL1CircAuthenticationPwd, + juniIsisSysL1CircAuthenticationKeyType, + juniIsisSysL1CircAuthenticationStartAcceptTime, + juniIsisSysL1CircAuthenticationStartGenerateTime, + juniIsisSysL1CircAuthenticationStopAcceptTime, + juniIsisSysL1CircAuthenticationStopGenerateTime, + juniIsisSysL1CircAuthenticationRowStatus, + juniIsisSysL2CircAuthenticationPwd, + juniIsisSysL2CircAuthenticationKeyType, + juniIsisSysL2CircAuthenticationStartAcceptTime, + juniIsisSysL2CircAuthenticationStartGenerateTime, + juniIsisSysL2CircAuthenticationStopAcceptTime, + juniIsisSysL2CircAuthenticationStopGenerateTime, + juniIsisSysL2CircAuthenticationRowStatus } + STATUS current + DESCRIPTION + "The circuit management objects." + ::= { juniIsisMIBGroups 3 } + +juniIsisSystemMgmtGroup2 OBJECT-GROUP + OBJECTS { + juniIsisSysVersion, + juniIsisSysType, + juniIsisSysID, + juniIsisSysMaxPathSplits, + juniIsisSysMaxLSPGenInt, + juniIsisSysOrigLSPBuffSize, + juniIsisSysMaxAreaAddresses, + juniIsisSysMinL1LSPGenInt, + juniIsisSysMinL2LSPGenInt, + juniIsisSysPollESHelloRate, + juniIsisSysWaitTime, + juniIsisSysOperState, + juniIsisSysL1State, + juniIsisSysCorrLSPs, + juniIsisSysLSPL1DbaseOloads, + juniIsisSysManAddrDropFromAreas, + juniIsisSysAttmptToExMaxSeqNums, + juniIsisSysSeqNumSkips, + juniIsisSysOwnLSPPurges, + juniIsisSysIDFieldLenMismatches, + juniIsisSysMaxAreaAddrMismatches, + juniIsisSysOrigL2LSPBuffSize, + juniIsisSysL2State, + juniIsisSysLSPL2DbaseOloads, + juniIsisSysAuthFails, + juniIsisSysLSPIgnoreErrors, + juniIsisSysMaxAreaCheck, + juniIsisSysSetOverloadBit, + juniIsisSysSetOverloadBitStartupDuration, + juniIsisSysMaxLspLifetime , + juniIsisSysL1SpfInterval, + juniIsisSysL2SpfInterval, + juniIsisSysIshHoldTime, + juniIsisSysIshConfigTimer, + juniIsisSysDistributeDomainWide, + juniIsisSysDistance, + juniIsisSysL1MetricStyle, + juniIsisSysL2MetricStyle, + juniIsisSysIsoRouteTag, + juniIsisSysMplsTeLevel, + juniIsisSysMplsTeRtrIdIfIndex, + juniIsisManAreaAddrRowStatus, + juniIsisSysProtSuppRowStatus, + juniIsisSummAddrRowStatus, + juniIsisSummAddrOperState, + juniIsisSummAddrDefaultMetric, + juniIsisSummAddrDelayMetric, + juniIsisSummAddrExpenseMetric, + juniIsisSummAddrErrorMetric, + juniIsisSummLevel, + juniIsisSysHostNameAreaAddr, + juniIsisSysHostNameName, + juniIsisSysHostNameType, + juniIsisSysHostNameRowStatus, + juniIsisSysAreaAuthenticationPwd, + juniIsisSysAreaAuthenticationKeyType, + juniIsisSysAreaAuthenticationStartAcceptTime, + juniIsisSysAreaAuthenticationStartGenerateTime, + juniIsisSysAreaAuthenticationStopAcceptTime, + juniIsisSysAreaAuthenticationStopGenerateTime, + juniIsisSysAreaAuthenticationRowStatus, + juniIsisSysDomainAuthenticationPwd, + juniIsisSysDomainAuthenticationKeyType, + juniIsisSysDomainAuthenticationStartAcceptTime, + juniIsisSysDomainAuthenticationStartGenerateTime, + juniIsisSysDomainAuthenticationStopAcceptTime, + juniIsisSysDomainAuthenticationStopGenerateTime, + juniIsisSysDomainAuthenticationRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete system level objects for ISIS management functionality. This + group became obsolete when the MPLS tunnel table was added." + ::= { juniIsisMIBGroups 4 } + +juniIsisCircBFDGroup OBJECT-GROUP + OBJECTS { + juniIsisCircBfdEnable, + juniIsisCircBfdMinRxInterval, + juniIsisCircBfdMinTxInterval, + juniIsisCircBfdMultiplier + } + STATUS current + DESCRIPTION + "The circuit level ISIS BFD configuration parameters." + ::= { juniIsisMIBGroups 5 } + +juniIsisSystemMgmtGroup3 OBJECT-GROUP + OBJECTS { + juniIsisSysVersion, + juniIsisSysType, + juniIsisSysID, + juniIsisSysMaxPathSplits, + juniIsisSysMaxLSPGenInt, + juniIsisSysOrigLSPBuffSize, + juniIsisSysMaxAreaAddresses, + juniIsisSysMinL1LSPGenInt, + juniIsisSysMinL2LSPGenInt, + juniIsisSysPollESHelloRate, + juniIsisSysWaitTime, + juniIsisSysOperState, + juniIsisSysL1State, + juniIsisSysCorrLSPs, + juniIsisSysLSPL1DbaseOloads, + juniIsisSysManAddrDropFromAreas, + juniIsisSysAttmptToExMaxSeqNums, + juniIsisSysSeqNumSkips, + juniIsisSysOwnLSPPurges, + juniIsisSysIDFieldLenMismatches, + juniIsisSysMaxAreaAddrMismatches, + juniIsisSysOrigL2LSPBuffSize, + juniIsisSysL2State, + juniIsisSysLSPL2DbaseOloads, + juniIsisSysAuthFails, + juniIsisSysLSPIgnoreErrors, + juniIsisSysMaxAreaCheck, + juniIsisSysSetOverloadBit, + juniIsisSysSetOverloadBitStartupDuration, + juniIsisSysMaxLspLifetime , + juniIsisSysL1SpfInterval, + juniIsisSysL2SpfInterval, + juniIsisSysIshHoldTime, + juniIsisSysIshConfigTimer, + juniIsisSysDistributeDomainWide, + juniIsisSysDistance, + juniIsisSysL1MetricStyle, + juniIsisSysL2MetricStyle, + juniIsisSysIsoRouteTag, + juniIsisSysMplsTeLevel, + juniIsisSysMplsTeRtrIdIfIndex, + juniIsisSysMplsTeSpfUseAnyBestPath, + juniIsisManAreaAddrRowStatus, + juniIsisSysProtSuppRowStatus, + juniIsisSummAddrRowStatus, + juniIsisSummAddrOperState, + juniIsisSummAddrDefaultMetric, + juniIsisSummAddrDelayMetric, + juniIsisSummAddrExpenseMetric, + juniIsisSummAddrErrorMetric, + juniIsisSummLevel, + juniIsisSysHostNameAreaAddr, + juniIsisSysHostNameName, + juniIsisSysHostNameType, + juniIsisSysHostNameRowStatus, + juniIsisSysAreaAuthenticationPwd, + juniIsisSysAreaAuthenticationKeyType, + juniIsisSysAreaAuthenticationStartAcceptTime, + juniIsisSysAreaAuthenticationStartGenerateTime, + juniIsisSysAreaAuthenticationStopAcceptTime, + juniIsisSysAreaAuthenticationStopGenerateTime, + juniIsisSysAreaAuthenticationRowStatus, + juniIsisSysDomainAuthenticationPwd, + juniIsisSysDomainAuthenticationKeyType, + juniIsisSysDomainAuthenticationStartAcceptTime, + juniIsisSysDomainAuthenticationStartGenerateTime, + juniIsisSysDomainAuthenticationStopAcceptTime, + juniIsisSysDomainAuthenticationStopGenerateTime, + juniIsisSysDomainAuthenticationRowStatus, + juniIsisMplsTeSystemId, + juniIsisMplsTeRouterId, + juniIsisMplsTeTunnelMetric, + juniIsisMplsTeTunnelRelMetric, + juniIsisMplsTeTunnelName } + + STATUS obsolete + DESCRIPTION + "Obsolete system level objects for ISIS management functionality. This + group became obsolete when the reference bandwidth related variables were added." + ::= { juniIsisMIBGroups 6 } + + juniIsisSystemMgmtGroup4 OBJECT-GROUP + OBJECTS { + juniIsisSysVersion, + juniIsisSysType, + juniIsisSysID, + juniIsisSysMaxPathSplits, + juniIsisSysMaxLSPGenInt, + juniIsisSysOrigLSPBuffSize, + juniIsisSysMaxAreaAddresses, + juniIsisSysMinL1LSPGenInt, + juniIsisSysMinL2LSPGenInt, + juniIsisSysPollESHelloRate, + juniIsisSysWaitTime, + juniIsisSysOperState, + juniIsisSysL1State, + juniIsisSysCorrLSPs, + juniIsisSysLSPL1DbaseOloads, + juniIsisSysManAddrDropFromAreas, + juniIsisSysAttmptToExMaxSeqNums, + juniIsisSysSeqNumSkips, + juniIsisSysOwnLSPPurges, + juniIsisSysIDFieldLenMismatches, + juniIsisSysMaxAreaAddrMismatches, + juniIsisSysOrigL2LSPBuffSize, + juniIsisSysL2State, + juniIsisSysLSPL2DbaseOloads, + juniIsisSysAuthFails, + juniIsisSysLSPIgnoreErrors, + juniIsisSysMaxAreaCheck, + juniIsisSysSetOverloadBit, + juniIsisSysSetOverloadBitStartupDuration, + juniIsisSysMaxLspLifetime , + juniIsisSysL1SpfInterval, + juniIsisSysL2SpfInterval, + juniIsisSysIshHoldTime, + juniIsisSysIshConfigTimer, + juniIsisSysDistributeDomainWide, + juniIsisSysDistance, + juniIsisSysL1MetricStyle, + juniIsisSysL2MetricStyle, + juniIsisSysIsoRouteTag, + juniIsisSysMplsTeLevel, + juniIsisSysMplsTeRtrIdIfIndex, + juniIsisSysMplsTeSpfUseAnyBestPath, + juniIsisSysReferenceBandwidth, + juniIsisSysHighReferenceBandwidth, + juniIsisManAreaAddrRowStatus, + juniIsisSysProtSuppRowStatus, + juniIsisSummAddrRowStatus, + juniIsisSummAddrOperState, + juniIsisSummAddrDefaultMetric, + juniIsisSummAddrDelayMetric, + juniIsisSummAddrExpenseMetric, + juniIsisSummAddrErrorMetric, + juniIsisSummLevel, + juniIsisSysHostNameAreaAddr, + juniIsisSysHostNameName, + juniIsisSysHostNameType, + juniIsisSysHostNameRowStatus, + juniIsisSysAreaAuthenticationPwd, + juniIsisSysAreaAuthenticationKeyType, + juniIsisSysAreaAuthenticationStartAcceptTime, + juniIsisSysAreaAuthenticationStartGenerateTime, + juniIsisSysAreaAuthenticationStopAcceptTime, + juniIsisSysAreaAuthenticationStopGenerateTime, + juniIsisSysAreaAuthenticationRowStatus, + juniIsisSysDomainAuthenticationPwd, + juniIsisSysDomainAuthenticationKeyType, + juniIsisSysDomainAuthenticationStartAcceptTime, + juniIsisSysDomainAuthenticationStartGenerateTime, + juniIsisSysDomainAuthenticationStopAcceptTime, + juniIsisSysDomainAuthenticationStopGenerateTime, + juniIsisSysDomainAuthenticationRowStatus, + juniIsisMplsTeSystemId, + juniIsisMplsTeRouterId, + juniIsisMplsTeTunnelMetric, + juniIsisMplsTeTunnelRelMetric, + juniIsisMplsTeTunnelName } + + STATUS current + DESCRIPTION + "The system level objects for ISIS management functionality." + ::= { juniIsisMIBGroups 7 } +END + diff --git a/MIBS/junose/Juniper-Interfaces-CONF b/MIBS/junose/Juniper-Interfaces-CONF new file mode 100644 index 0000000..bb53f6f --- /dev/null +++ b/MIBS/junose/Juniper-Interfaces-CONF @@ -0,0 +1,171 @@ + +-- ***************************************************************************** +-- Juniper-Interfaces-CONF +-- +-- SNMP Agent Capabilities definitions for the Interfaces MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- Copyright (c) 2004 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Interfaces-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniInterfacesAgent MODULE-IDENTITY + LAST-UPDATED "200307162138Z" -- 16-Jul-03 05:38 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Interfaces component of the + SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200402042138Z" -- 04-Feb-04 05:38 PM EDT - JUNOSe 6.1 + DESCRIPTION + "Added mib table rsIfCountTable to count systemwide interfaces by if type." + REVISION "200307162138Z" -- 16-Jul-03 05:38 PM EDT - JUNOSe 5.1 + DESCRIPTION + "IF-INVERTED-STACK-MIB: + Added support for RFC 2864, the Inverted Stack Table." + REVISION "200212161443Z" -- 16-Dec-02 09:43 AM EST - JUNOSe 5.0 + DESCRIPTION + "Juniper-UNI-IF-MIB: + Replaced Unisphere names with Juniper names." + REVISION "200104271424Z" -- 27-Apr-01 10:24 AM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 20 } + + +-- ***************************************************************************** +-- Interfaces SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniInterfacesAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Interfaces component of the JUNOSe SNMP agent. This + version of the Interfaces component was supported in JUNOSe 1.0 thru 5.0 + system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the Interfaces application in + JUNOSe. These capabilities became obsolete when support was added for + the IF-INVERTED-STACK-MIB." + SUPPORTS IF-MIB + INCLUDES { + ifGeneralInformationGroup, + ifFixedLengthGroup, + ifHCFixedLengthGroup, + ifPacketGroup, + ifHCPacketGroup, + ifVHCPacketGroup, + ifStackGroup2, + ifCounterDiscontinuityGroup, + linkUpDownNotificationsGroup } + VARIATION ifAlias + DESCRIPTION + "This Agent limits the lenght of an alias to 15 octets excect + for IP, ATM and ATM 1483 interfaces, which may have a length of + up to 255 octets." + VARIATION ifStackStatus + ACCESS read-only + DESCRIPTION + "The ifStackTable cannot be modified with this Agent." + SUPPORTS Juniper-UNI-IF-MIB + INCLUDES { + juniIfGroup, + juniIfInvStackGroup } + ::= { juniInterfacesAgent 1 } + +juniInterfacesAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Interfaces component of the JUNOSe SNMP agent. This + version of the Interfaces component is supported in JUNOSe 1.0 and + subsequent 2.0, 3.x, 4.x and 5.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Interfaces application in + JUNOSe. These capabilities became obsolete when support was added for + the ifCountTable." + SUPPORTS IF-MIB + INCLUDES { + ifGeneralInformationGroup, + ifFixedLengthGroup, + ifHCFixedLengthGroup, + ifPacketGroup, + ifHCPacketGroup, + ifVHCPacketGroup, + ifStackGroup2, + ifCounterDiscontinuityGroup, + linkUpDownNotificationsGroup } + VARIATION ifAlias + DESCRIPTION + "This Agent limits the lenght of an alias to 15 octets excect + for IP, ATM and ATM 1483 interfaces, which may have a length of + up to 255 octets." + VARIATION ifStackStatus + ACCESS read-only + DESCRIPTION + "The ifStackTable cannot be modified with this Agent." + SUPPORTS IF-INVERTED-STACK-MIB + INCLUDES { + ifInvStackGroup } + SUPPORTS Juniper-UNI-IF-MIB + INCLUDES { + juniIfGroup, + juniIfInvStackGroup } + ::= { juniInterfacesAgent 2 } + +juniInterfacesAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the Interfaces component of the JUNOSe SNMP agent. This + version of the Interfaces component is supported in JUNOSe 1.0 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the Interfaces application in + JUNOSe." + SUPPORTS IF-MIB + INCLUDES { + ifGeneralInformationGroup, + ifFixedLengthGroup, + ifHCFixedLengthGroup, + ifPacketGroup, + ifHCPacketGroup, + ifVHCPacketGroup, + ifStackGroup2, + ifCounterDiscontinuityGroup, + linkUpDownNotificationsGroup } + VARIATION ifAlias + DESCRIPTION + "This Agent limits the lenght of an alias to 15 octets excect + for IP, ATM and ATM 1483 interfaces, which may have a length of + up to 255 octets." + VARIATION ifStackStatus + ACCESS read-only + DESCRIPTION + "The ifStackTable cannot be modified with this Agent." + SUPPORTS IF-INVERTED-STACK-MIB + INCLUDES { + ifInvStackGroup } + SUPPORTS Juniper-UNI-IF-MIB + INCLUDES { + juniIfGroup, + juniIfInvStackGroup, + juniIfCountGroup } + ::= { juniInterfacesAgent 3 } + +END diff --git a/MIBS/junose/Juniper-L2TP-CONF b/MIBS/junose/Juniper-L2TP-CONF new file mode 100644 index 0000000..889dd67 --- /dev/null +++ b/MIBS/junose/Juniper-L2TP-CONF @@ -0,0 +1,347 @@ + +-- ***************************************************************************** +-- Juniper-L2TP-CONF +-- +-- SNMP Agent Capabilities definitions for the L2TP MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2005 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-L2TP-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniL2tpAgent MODULE-IDENTITY + LAST-UPDATED "200509161558Z" -- 16-Sep-05 11:58 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the layer 2 tunneling protocol + (L2TP) component of the SNMP agent in the Juniper E-series family of + products." + -- Revision History + REVISION "200509161558Z" -- 16-Sep-05 11:58 AM EDT - JUNOSe 8.0 + DESCRIPTION + "A new object was added to the status group and a new object + was added to the configuration group." + REVISION "200507282200Z" -- 28-Jul-05 06:00 PM EDT - JUNOSe 7.2 + DESCRIPTION + "New objects were added to the configuration and status groups." + REVISION "200502170224Z" -- 16-Feb-05 09:24 PM EST - JUNOSe 7.1 + DESCRIPTION + "A new object was added to the status group and a new object + was added to the configuration group." + REVISION "200409022347Z" -- 02-Sep-04 07:47 PM EDT - JUNOSe 7.0 + DESCRIPTION + "A new object was added to the configuration group." + REVISION "200405041431Z" -- 04-May-04 10:31 AM EDT - JUNOSe 6.0 + DESCRIPTION + "A new object was added to the configuration group." + REVISION "200403081804Z" -- 08-Mar-04 01:04 PM EST - JUNOSe 5.3 + DESCRIPTION + "A new object was added to the configuration group." + REVISION "200403081804Z" -- 08-Mar-04 01:04 PM EST - JUNOSe 5.1 + DESCRIPTION + "New objects were added to the configuration group." + REVISION "200302132112Z" -- 13-Feb-03 04:12 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + New objects were added to the configuration group." + REVISION "200302122103Z" -- 12-Feb-03 04:03 PM EST - JUNOSe 4.1 + DESCRIPTION + "New objects were added to the configuration group." + REVISION "200302072226Z" -- 07-Feb-03 05:26 PM EST - JUNOSe 3.4 + DESCRIPTION + "Added juniL2tpSysConfigDisableCallingNumberAvp." + REVISION "200110171603Z" -- 17-Oct-01 12:03 PM EDT - JUNOSe 3.3 + DESCRIPTION + "New objects were added to the configuration group." + REVISION "200110171421Z" -- 17-Oct-01 10:21 AM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 24 } + + +-- ***************************************************************************** +-- Layer 2 Tunneling Protocol (L2TP) SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniL2tpAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the L2TP component of the JUNOSe SNMP agent. This version + of the L2TP component was supported in JUNOSe 2.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when + juniL2tpTunnelStatusCumEstabTime, juniL2tpSessionStatusCumEstabTime and + juniL2tpSessionStatPayLostPackets were added, and + juniL2tpSessionStatusLacTunneledIfIndex replaced + juniL2tpSessionStatusLacPppIfIndex." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup, + juniL2tpStatusGroup, + juniL2tpStatGroup, + juniL2tpMapGroup, + juniL2tpUdpIpGroup } + ::= { juniL2tpAgent 1 } + +juniL2tpAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the L2TP component of the JUNOSe SNMP agent. This version + of the L2TP component was supported in JUNOSe 3.0 and 3.1 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when + juniL2tpSysConfigReceiveDataSequencingIgnore was added to the + configuration group." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup } + ::= { juniL2tpAgent 2 } + +juniL2tpAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the L2TP component of the JUNOSe SNMP agent. This version + of the L2TP component was supported in JUNOSe 3.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when new objects were added to the + configuration group." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup2, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup } + ::= { juniL2tpAgent 3 } + +juniL2tpAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the L2TP component of the JUNOSe SNMP agent. This version + of the L2TP component was supported in JUNOSe 3.3 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when new objects were added to the + configuration group." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup3, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup } + ::= { juniL2tpAgent 4 } + +juniL2tpAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the L2TP component of the JUNOSe SNMP agent. This version + of the L2TP component was supported in JUNOSe 3.4 thru 4.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when new objects were added to the + configuration group." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup4, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup } + ::= { juniL2tpAgent 5 } + +juniL2tpAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the L2TP component of the JUNOSe SNMP agent. This version + of the L2TP component was supported in JUNOSe 4.1 and subsequent 4.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when new objects were added to the + configuration group." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup5, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup } + ::= { juniL2tpAgent 6 } + +juniL2tpAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the L2TP component of the JUNOSe SNMP agent. This version + of the L2TP component was supported in JUNOSe 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when new objects were added to the + configuration group." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup6, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup } + ::= { juniL2tpAgent 7 } + +juniL2tpAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the L2TP component of the JUNOSe SNMP agent. This version + of the L2TP component was supported in JUNOSe 5.1 and 5.1 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when a new object was added to the + configuration group." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup7, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup1 } + ::= { juniL2tpAgent 8 } + +juniL2tpAgentV9 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 9 of the L2TP component of the JUNOSe SNMP agent. This version + of the L2TP component is supported in JUNOSe 5.3 and subsequent system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when a new object was added to the + configuration group." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup8, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup1 } + ::= { juniL2tpAgent 9 } + +juniL2tpAgentV10 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 10 of the L2TP component of the JUNOSe SNMP agent. This version + of the L2TP component is supported in JUNOSe 6.0 and subsequent system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when a new object was added to the + configuration group." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup9, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup1 } + ::= { juniL2tpAgent 10 } + +juniL2tpAgentV11 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 11 of the L2TP component of the JUNOSe SNMP agent. This version + of the L2TP component is supported in JUNOSe 7.0 and subsequent system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when a new object was added to the + status group." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup10, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup1 } + ::= { juniL2tpAgent 11 } + +juniL2tpAgentV12 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 12 of the L2TP component of the JUNOSe SNMP agent. This + version of the L2TP component is supported in JUNOSe 7.1 and subsequent + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when a new object was added to the + status group." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup11, + juniL2tpStatusGroup3, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup1 } + ::= { juniL2tpAgent 12 } + +juniL2tpAgentV13 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 13 of the L2TP component of the JUNOSe SNMP agent. This + version of the L2TP component is supported in JUNOSe Kyoto and subsequent + system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in JUNOSe. + These capabilities became obsolete when a new object was added to the + configuration and status groups." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup12, + juniL2tpStatusGroup4, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup1 } + ::= { juniL2tpAgent 13 } + +juniL2tpAgentV14 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 14 of the L2TP component of the JUNOSe SNMP agent. This + version of the L2TP component is supported in JUNOSe 8.0 and subsequent + system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP application in + JUNOSe." + SUPPORTS Juniper-L2TP-MIB + INCLUDES { + juniL2tpConfigGroup13, + juniL2tpStatusGroup5, + juniL2tpStatGroup2, + juniL2tpMapGroup, + juniL2tpUdpIpGroup1 } + ::= { juniL2tpAgent 14 } + +END diff --git a/MIBS/junose/Juniper-L2TP-Dialout-Generator-CONF b/MIBS/junose/Juniper-L2TP-Dialout-Generator-CONF new file mode 100644 index 0000000..c188db9 --- /dev/null +++ b/MIBS/junose/Juniper-L2TP-Dialout-Generator-CONF @@ -0,0 +1,71 @@ + +-- ***************************************************************************** +-- Juniper-L2TP-Dialout-Generator-CONF +-- +-- SNMP Agent Capabilities definitions for the L2TP Dialout Generator MIB. +-- +-- Copyright (c) 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-L2TP-Dialout-Generator-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniL2tpDialoutGeneratorAgent MODULE-IDENTITY + LAST-UPDATED "200211211451Z" -- 21-Nov-02 09:51 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Layer 2 Tunneling Protocol + (L2TP) Dialout Generator component of the SNMP agent in the Juniper + E-series family of products." + -- Revision History + REVISION "200211211451Z" -- 21-Nov-02 09:51 AM EST - JUNOSe 5.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 59 } + + +-- ***************************************************************************** +-- L2TP Dialout Generator SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniL2tpDialoutGeneratorAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the L2TP Dialout Generator component of the JUNOSe SNMP + agent. This version of the L2TP Dialout Generator component is + supported in JUNOSe 5.0 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the L2TP Dialout Generator + application in JUNOSe." + SUPPORTS Juniper-L2TP-Dialout-MIB + INCLUDES { + juniL2tpDialoutTimersGroup, + juniL2tpDialoutTargetConfigGroup, + juniL2tpDialoutTriggerBuffersGroup, + juniL2tpDialoutSessionControlGroup, + juniL2tpDialoutStatusGroup, + juniL2tpDialoutSystemStatisticsGroup, + juniL2tpDialoutSystemWideVRouterStatisticsGroup, + juniL2tpDialoutSystemWideTargetStatisticsGroup, + juniL2tpDialoutSystemWideSessionStatisticsGroup, + juniL2tpDialoutVRouterStatisticsGroup, + juniL2tpDialoutTargetStatisticsGroup, + juniL2tpDialoutSessionStatisticsGroup } + ::= { juniL2tpDialoutGeneratorAgent 1 } + +END diff --git a/MIBS/junose/Juniper-L2TP-Dialout-MIB b/MIBS/junose/Juniper-L2TP-Dialout-MIB new file mode 100644 index 0000000..96242d4 --- /dev/null +++ b/MIBS/junose/Juniper-L2TP-Dialout-MIB @@ -0,0 +1,2099 @@ + +-- ***************************************************************************** +-- Juniper-L2TP-Dialout-MIB +-- +-- Juniper Networks Enterprise MIB +-- Layer 2 Tunneling Protocol (L2TP) Dialout MIB +-- +-- Copyright 2002 Juniper Networks, Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-L2TP-Dialout-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Counter32, Unsigned32, + Gauge32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniL2tpDialoutMIB MODULE-IDENTITY + LAST-UPDATED "200211142054Z" -- 14-Nov-02 03:54 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Layer 2 Tunneling Protocol (L2TP) Dialout MIB for the Juniper + Networks enterprise." + -- Revision History + REVISION "200211142054Z" -- 14-Nov-02 03:54 PM EST - JUNOSe 5.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 62 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniL2tpDialoutDomainName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "63a" + STATUS current + DESCRIPTION + "The name of an Internet domain. Represents textual information taken + from the NVT ASCII graphics character set (codes 32 through 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + SYNTAX OCTET STRING (SIZE(1..63)) + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutMIBNotifications OBJECT IDENTIFIER ::= { juniL2tpDialoutMIB 0 } +juniL2tpDialoutMIBObjects OBJECT IDENTIFIER ::= { juniL2tpDialoutMIB 1 } +juniL2tpDialoutMIBConformance OBJECT IDENTIFIER ::= { juniL2tpDialoutMIB 2 } + +-- Functional groups +juniL2tpDialoutGeneral OBJECT IDENTIFIER + ::= { juniL2tpDialoutMIBObjects 1 } +juniL2tpDialoutTarget OBJECT IDENTIFIER + ::= { juniL2tpDialoutMIBObjects 2 } +juniL2tpDialoutTriggerBuffer OBJECT IDENTIFIER + ::= { juniL2tpDialoutMIBObjects 3 } +juniL2tpDialoutSession OBJECT IDENTIFIER + ::= { juniL2tpDialoutMIBObjects 4 } +juniL2tpDialoutVRouter OBJECT IDENTIFIER + ::= { juniL2tpDialoutMIBObjects 5 } +juniL2tpDialoutSystem OBJECT IDENTIFIER + ::= { juniL2tpDialoutMIBObjects 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for dial-out chassis configuration +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutConnectingTimerValue OBJECT-TYPE + SYNTAX Integer32 (30..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system-wide maximum connecting time in seconds." + ::= { juniL2tpDialoutGeneral 1 } + +juniL2tpDialoutDormantTimerValue OBJECT-TYPE + SYNTAX Integer32 (0..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system-wide maximum dormant time in seconds." + ::= { juniL2tpDialoutGeneral 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for dial-out target configuration +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutTargetConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDialoutTargetConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent dialout target routes. An IP + packet received which maps to a dialout route will initiate a dial-out + operation." + ::= { juniL2tpDialoutTarget 1 } + +juniL2tpDialoutTargetConfigEntry OBJECT-TYPE + SYNTAX JuniL2tpDialoutTargetConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A dialout target route by virtual router and target ID." + INDEX { juniL2tpDialoutTargetRouterIndex, + juniL2tpDialoutTargetIpAddress, + juniL2tpDialoutTargetIpAddressMask } + ::= { juniL2tpDialoutTargetConfigTable 1 } + +JuniL2tpDialoutTargetConfigEntry ::= SEQUENCE { + juniL2tpDialoutTargetRouterIndex Unsigned32, + juniL2tpDialoutTargetIpAddress IpAddress, + juniL2tpDialoutTargetIpAddressMask IpAddress, + juniL2tpDialoutTargetDomainName JuniL2tpDialoutDomainName, + juniL2tpDialoutTargetProfileName DisplayString, + juniL2tpDialoutTargetRowStatus RowStatus } + +juniL2tpDialoutTargetRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router where this target is located. + The value of this object can be used to retrieve additional information + in the router MIB." + REFERENCE + "Juniper-ROUTER-MIB" + ::= { juniL2tpDialoutTargetConfigEntry 1 } + +juniL2tpDialoutTargetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The target IP address. Applying the target IP address mask to + the target IP address results in the target route." + ::= { juniL2tpDialoutTargetConfigEntry 2 } + +juniL2tpDialoutTargetIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask associated with the target IP address. Applying this mask to + the target IP address results in the target route." + ::= { juniL2tpDialoutTargetConfigEntry 3 } + +juniL2tpDialoutTargetDomainName OBJECT-TYPE + SYNTAX JuniL2tpDialoutDomainName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The domain name associated with this target route." + ::= { juniL2tpDialoutTargetConfigEntry 4 } + +juniL2tpDialoutTargetProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name associated with this target route." + ::= { juniL2tpDialoutTargetConfigEntry 5 } + +juniL2tpDialoutTargetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET. All read-create objects + in this table can be configured at creation time only." + ::= { juniL2tpDialoutTargetConfigEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for dial-out target status +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutTargetStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDialoutTargetStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent dialout target routes." + ::= { juniL2tpDialoutTarget 2 } + +juniL2tpDialoutTargetStatusEntry OBJECT-TYPE + SYNTAX JuniL2tpDialoutTargetStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A dialout target route by virtual router and target ID." + INDEX { juniL2tpDialoutTargetStatusRouterIndex, + juniL2tpDialoutTargetStatusIpAddress, + juniL2tpDialoutTargetStatusIpAddressMask } + ::= { juniL2tpDialoutTargetStatusTable 1 } + +JuniL2tpDialoutTargetStatusEntry ::= SEQUENCE { + juniL2tpDialoutTargetStatusRouterIndex Unsigned32, + juniL2tpDialoutTargetStatusIpAddress IpAddress, + juniL2tpDialoutTargetStatusIpAddressMask IpAddress, + juniL2tpDialoutTargetStatus INTEGER } + +juniL2tpDialoutTargetStatusRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + REFERENCE + "Juniper-ROUTER-MIB" + ::= { juniL2tpDialoutTargetStatusEntry 1 } + +juniL2tpDialoutTargetStatusIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The target IP address." + ::= { juniL2tpDialoutTargetStatusEntry 2 } + +juniL2tpDialoutTargetStatusIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask associated with the target IP address." + ::= { juniL2tpDialoutTargetStatusEntry 3 } + +juniL2tpDialoutTargetStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + inhibited(1), + inService(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The target's operational state." + ::= { juniL2tpDialoutTargetStatusEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for target statistics. These statistics have been aggregated +-- across all virtual routers. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutTargetSystemStatistics OBJECT IDENTIFIER + ::= { juniL2tpDialoutTarget 3 } + +juniL2tpDialoutTargetsActive OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active targets." + ::= { juniL2tpDialoutTargetSystemStatistics 1 } + +juniL2tpDialoutTargetsCreated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets created." + ::= { juniL2tpDialoutTargetSystemStatistics 2 } + +juniL2tpDialoutTargetsRemoved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets removed." + ::= { juniL2tpDialoutTargetSystemStatistics 3 } + +juniL2tpDialoutTargetsDown OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets in the down state." + ::= { juniL2tpDialoutTargetSystemStatistics 4 } + +juniL2tpDialoutTargetsInhibited OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets in the inhibited state." + ::= { juniL2tpDialoutTargetSystemStatistics 5 } + +juniL2tpDialoutTargetsInService OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets in the in-service state." + ::= { juniL2tpDialoutTargetSystemStatistics 6 } + +juniL2tpDialoutTargetTriggersDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of triggers discarded." + ::= { juniL2tpDialoutTargetSystemStatistics 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for dial-out per target statistics. The session statistics +-- are aggregated across a single target. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutTargetStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDialoutTargetStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent dial-out target routes." + ::= { juniL2tpDialoutTarget 4 } + +juniL2tpDialoutTargetStatisticsEntry OBJECT-TYPE + SYNTAX JuniL2tpDialoutTargetStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A dialout target route by virtual router and target ID." + INDEX { juniL2tpDialoutTargetStatisticsRouterIndex, + juniL2tpDialoutTargetStatisticsIpAddress, + juniL2tpDialoutTargetStatisticsIpAddressMask } + ::= { juniL2tpDialoutTargetStatisticsTable 1 } + +JuniL2tpDialoutTargetStatisticsEntry ::= SEQUENCE { + juniL2tpDialoutTargetStatisticsRouterIndex Unsigned32, + juniL2tpDialoutTargetStatisticsIpAddress IpAddress, + juniL2tpDialoutTargetStatisticsIpAddressMask IpAddress, + juniL2tpDialoutTargetStatisticsTargetsActive Gauge32, + juniL2tpDialoutTargetStatisticsTargetsCreated Counter32, + juniL2tpDialoutTargetStatisticsTargetsRemoved Counter32, + juniL2tpDialoutTargetStatisticsTargetsDown Gauge32, + juniL2tpDialoutTargetStatisticsTargetsInhibited Gauge32, + juniL2tpDialoutTargetStatisticsTargetsInService Gauge32, + juniL2tpDialoutTargetStatisticsSessionsActive Gauge32, + juniL2tpDialoutTargetStatisticsSessionsCreated Counter32, + juniL2tpDialoutTargetStatisticsSessionsRemoved Counter32, + juniL2tpDialoutTargetStatisticsSessionsReset Counter32, + juniL2tpDialoutTargetStatisticsTriggersReceived Counter32, + juniL2tpDialoutTargetStatisticsTriggersEnqueued Gauge32, + juniL2tpDialoutTargetStatisticsTriggersDiscarded Counter32, + juniL2tpDialoutTargetStatisticsTriggersForwarded Counter32, + juniL2tpDialoutTargetStatisticsTriggersMaxEnqueued Gauge32, + juniL2tpDialoutTargetStatisticsAuthenticationRequests Counter32, + juniL2tpDialoutTargetStatisticsAuthenticationNoResources Counter32, + juniL2tpDialoutTargetStatisticsAuthenticationGrants Counter32, + juniL2tpDialoutTargetStatisticsAuthenticationDenies Counter32, + juniL2tpDialoutTargetStatisticsDialoutsRequested Counter32, + juniL2tpDialoutTargetStatisticsDialoutsRejected Counter32, + juniL2tpDialoutTargetStatisticsDialoutsEstablished Counter32, + juniL2tpDialoutTargetStatisticsDialoutsTimedout Counter32, + juniL2tpDialoutTargetStatisticsDialoutsTornDown Counter32 } + +juniL2tpDialoutTargetStatisticsRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + REFERENCE + "Juniper-ROUTER-MIB" + ::= { juniL2tpDialoutTargetStatisticsEntry 1 } + +juniL2tpDialoutTargetStatisticsIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The target IP address." + ::= { juniL2tpDialoutTargetStatisticsEntry 2 } + +juniL2tpDialoutTargetStatisticsIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask associated with the target IP address." + ::= { juniL2tpDialoutTargetStatisticsEntry 3 } + +juniL2tpDialoutTargetStatisticsTargetsActive OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active targets." + ::= { juniL2tpDialoutTargetStatisticsEntry 4 } + +juniL2tpDialoutTargetStatisticsTargetsCreated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets created." + ::= { juniL2tpDialoutTargetStatisticsEntry 5 } + +juniL2tpDialoutTargetStatisticsTargetsRemoved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets removed." + ::= { juniL2tpDialoutTargetStatisticsEntry 6 } + +juniL2tpDialoutTargetStatisticsTargetsDown OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets in the down state." + ::= { juniL2tpDialoutTargetStatisticsEntry 7 } + +juniL2tpDialoutTargetStatisticsTargetsInhibited OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets in the inhibited state." + ::= { juniL2tpDialoutTargetStatisticsEntry 8 } + +juniL2tpDialoutTargetStatisticsTargetsInService OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets in the in-service state." + ::= { juniL2tpDialoutTargetStatisticsEntry 9 } + +juniL2tpDialoutTargetStatisticsSessionsActive OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active sessions." + ::= { juniL2tpDialoutTargetStatisticsEntry 10 } + +juniL2tpDialoutTargetStatisticsSessionsCreated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions created." + ::= { juniL2tpDialoutTargetStatisticsEntry 11 } + +juniL2tpDialoutTargetStatisticsSessionsRemoved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions removed." + ::= { juniL2tpDialoutTargetStatisticsEntry 12 } + +juniL2tpDialoutTargetStatisticsSessionsReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions reset." + ::= { juniL2tpDialoutTargetStatisticsEntry 13 } + +juniL2tpDialoutTargetStatisticsTriggersReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers received." + ::= { juniL2tpDialoutTargetStatisticsEntry 14 } + +juniL2tpDialoutTargetStatisticsTriggersEnqueued OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers enqueued." + ::= { juniL2tpDialoutTargetStatisticsEntry 15 } + +juniL2tpDialoutTargetStatisticsTriggersDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of triggers discarded." + ::= { juniL2tpDialoutTargetStatisticsEntry 16 } + +juniL2tpDialoutTargetStatisticsTriggersForwarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers forwarded." + ::= { juniL2tpDialoutTargetStatisticsEntry 17 } + +juniL2tpDialoutTargetStatisticsTriggersMaxEnqueued OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of session triggers enqueued." + ::= { juniL2tpDialoutTargetStatisticsEntry 18 } + +juniL2tpDialoutTargetStatisticsAuthenticationRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication requests." + ::= { juniL2tpDialoutTargetStatisticsEntry 19 } + +juniL2tpDialoutTargetStatisticsAuthenticationNoResources OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times resources were not available to send an + authentication request." + ::= { juniL2tpDialoutTargetStatisticsEntry 20 } + +juniL2tpDialoutTargetStatisticsAuthenticationGrants OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication grants." + ::= { juniL2tpDialoutTargetStatisticsEntry 21 } + +juniL2tpDialoutTargetStatisticsAuthenticationDenies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication denies." + ::= { juniL2tpDialoutTargetStatisticsEntry 22 } + +juniL2tpDialoutTargetStatisticsDialoutsRequested OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions requested." + ::= { juniL2tpDialoutTargetStatisticsEntry 23 } + +juniL2tpDialoutTargetStatisticsDialoutsRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions rejected." + ::= { juniL2tpDialoutTargetStatisticsEntry 24 } + +juniL2tpDialoutTargetStatisticsDialoutsEstablished OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions established." + ::= { juniL2tpDialoutTargetStatisticsEntry 25 } + +juniL2tpDialoutTargetStatisticsDialoutsTimedout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions timed-out." + ::= { juniL2tpDialoutTargetStatisticsEntry 26 } + +juniL2tpDialoutTargetStatisticsDialoutsTornDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions torn down." + ::= { juniL2tpDialoutTargetStatisticsEntry 27 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for dial-out trigger buffer configuration +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutTriggerBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDialoutTriggerBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent the maximum number of trigger + frames buffered within the specified virtual router." + ::= { juniL2tpDialoutTriggerBuffer 1 } + +juniL2tpDialoutTriggerBufferEntry OBJECT-TYPE + SYNTAX JuniL2tpDialoutTriggerBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The maximum buffered trigger frames by virtual router ID." + INDEX { juniL2tpDialoutTriggerBufferRouterIndex } + ::= { juniL2tpDialoutTriggerBufferTable 1 } + +JuniL2tpDialoutTriggerBufferEntry ::= SEQUENCE { + juniL2tpDialoutTriggerBufferRouterIndex Unsigned32, + juniL2tpDialoutTriggerBufferCount Gauge32 } + +juniL2tpDialoutTriggerBufferRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + ::= { juniL2tpDialoutTriggerBufferEntry 1 } + +juniL2tpDialoutTriggerBufferCount OBJECT-TYPE + SYNTAX Gauge32 (0..50) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of trigger frames buffered on this router." + ::= { juniL2tpDialoutTriggerBufferEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for dial-out session control +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutSessionConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDialoutSessionConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent dialout sessions within the + specified virtual router." + ::= { juniL2tpDialoutSession 1 } + +juniL2tpDialoutSessionConfigEntry OBJECT-TYPE + SYNTAX JuniL2tpDialoutSessionConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A dialout session by virtual router and session ID." + INDEX { juniL2tpDialoutSessionConfigHandle, + juniL2tpDialoutSessionConfigTargetIpAddress, + juniL2tpDialoutSessionConfigTargetIpAddressMask, + juniL2tpDialoutSessionConfigRouterIndex } + ::= { juniL2tpDialoutSessionConfigTable 1 } + +JuniL2tpDialoutSessionConfigEntry ::= SEQUENCE { + juniL2tpDialoutSessionConfigHandle IpAddress, + juniL2tpDialoutSessionConfigTargetIpAddress IpAddress, + juniL2tpDialoutSessionConfigTargetIpAddressMask IpAddress, + juniL2tpDialoutSessionConfigRouterIndex Unsigned32, + juniL2tpDialoutSessionConfigControl INTEGER, + juniL2tpDialoutSessionConfigRowStatus RowStatus } + +juniL2tpDialoutSessionConfigHandle OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trigger IP address." + ::= { juniL2tpDialoutSessionConfigEntry 1 } + +juniL2tpDialoutSessionConfigTargetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The target IP address." + ::= { juniL2tpDialoutSessionConfigEntry 2 } + +juniL2tpDialoutSessionConfigTargetIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask associated with the target IP address." + ::= { juniL2tpDialoutSessionConfigEntry 3 } + +juniL2tpDialoutSessionConfigRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + ::= { juniL2tpDialoutSessionConfigEntry 4 } + +juniL2tpDialoutSessionConfigControl OBJECT-TYPE + SYNTAX INTEGER { + operational(0), + reset(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset the session. Reading this object will always show the session as + operational." + ::= { juniL2tpDialoutSessionConfigEntry 5 } + +juniL2tpDialoutSessionConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls deletion of entries in this table. Only the value 'destroy' + may be SET." + ::= { juniL2tpDialoutSessionConfigEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for dial-out session status +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutSessionStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDialoutSessionStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent dialout sessions." + ::= { juniL2tpDialoutSession 2 } + +juniL2tpDialoutSessionStatusEntry OBJECT-TYPE + SYNTAX JuniL2tpDialoutSessionStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A dialout session by virtual router and target ID." + INDEX { juniL2tpDialoutSessionStatusHandle, + juniL2tpDialoutSessionStatusTargetIpAddress, + juniL2tpDialoutSessionStatusTargetIpAddressMask, + juniL2tpDialoutSessionStatusRouterIndex } + ::= { juniL2tpDialoutSessionStatusTable 1 } + +JuniL2tpDialoutSessionStatusEntry ::= SEQUENCE { + juniL2tpDialoutSessionStatusHandle IpAddress, + juniL2tpDialoutSessionStatusTargetIpAddress IpAddress, + juniL2tpDialoutSessionStatusTargetIpAddressMask IpAddress, + juniL2tpDialoutSessionStatusRouterIndex Unsigned32, + juniL2tpDialoutSessionStatus INTEGER } + +juniL2tpDialoutSessionStatusHandle OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trigger IP address." + ::= { juniL2tpDialoutSessionStatusEntry 1 } + +juniL2tpDialoutSessionStatusTargetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The target IP address." + ::= { juniL2tpDialoutSessionStatusEntry 2 } + +juniL2tpDialoutSessionStatusTargetIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask associated with the target IP address." + ::= { juniL2tpDialoutSessionStatusEntry 3 } + +juniL2tpDialoutSessionStatusRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + REFERENCE + "Juniper-ROUTER-MIB" + ::= { juniL2tpDialoutSessionStatusEntry 4 } + +juniL2tpDialoutSessionStatus OBJECT-TYPE + SYNTAX INTEGER { + dormant(1), + pending(2), + authenticating(3), + connecting(4), + inService(5), + inhibited(6), + postInhibited(7), + failed(8) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The session's operational state." + ::= { juniL2tpDialoutSessionStatusEntry 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for session statistics. These statistics have been +-- aggregated across all virtual routers. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutSessionSystemStatistics OBJECT IDENTIFIER + ::= { juniL2tpDialoutSession 3 } + +juniL2tpDialoutSessionsActive OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active sessions." + ::= { juniL2tpDialoutSessionSystemStatistics 1 } + +juniL2tpDialoutSessionsCreated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions created." + ::= { juniL2tpDialoutSessionSystemStatistics 2 } + +juniL2tpDialoutSessionsRemoved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions removed." + ::= { juniL2tpDialoutSessionSystemStatistics 3 } + +juniL2tpDialoutSessionsReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions reset." + ::= { juniL2tpDialoutSessionSystemStatistics 4 } + +juniL2tpDialoutSessionTriggersReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers received." + ::= { juniL2tpDialoutSessionSystemStatistics 5 } + +juniL2tpDialoutSessionTriggersEnqueued OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers enqueued." + ::= { juniL2tpDialoutSessionSystemStatistics 6 } + +juniL2tpDialoutSessionTriggersDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers discarded." + ::= { juniL2tpDialoutSessionSystemStatistics 7 } + +juniL2tpDialoutSessionTriggersForwarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers forwarded." + ::= { juniL2tpDialoutSessionSystemStatistics 8 } + +juniL2tpDialoutSessionTriggersMaxEnqueued OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of session triggers enqueued." + ::= { juniL2tpDialoutSessionSystemStatistics 9 } + +juniL2tpDialoutSessionAuthenticationRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication requests." + ::= { juniL2tpDialoutSessionSystemStatistics 10 } + +juniL2tpDialoutSessionAuthenticationNoResources OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times resources were not available to send an + authentication request." + ::= { juniL2tpDialoutSessionSystemStatistics 11 } + +juniL2tpDialoutSessionAuthenticationGrants OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication grants." + ::= { juniL2tpDialoutSessionSystemStatistics 12 } + +juniL2tpDialoutSessionAuthenticationDenies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication denies." + ::= { juniL2tpDialoutSessionSystemStatistics 13 } + +juniL2tpDialoutSessionDialoutsRequested OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions requested." + ::= { juniL2tpDialoutSessionSystemStatistics 14 } + +juniL2tpDialoutSessionDialoutsRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions rejected." + ::= { juniL2tpDialoutSessionSystemStatistics 15 } + +juniL2tpDialoutSessionDialoutsEstablished OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions established." + ::= { juniL2tpDialoutSessionSystemStatistics 16 } + +juniL2tpDialoutSessionDialoutsTimedout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions timed-out." + ::= { juniL2tpDialoutSessionSystemStatistics 17 } + +juniL2tpDialoutSessionDialoutsTornDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions torn down." + ::= { juniL2tpDialoutSessionSystemStatistics 18 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for dial-out per session statistics. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutSessionStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDialoutSessionStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent dial-out sessions." + ::= { juniL2tpDialoutSession 4 } + +juniL2tpDialoutSessionStatisticsEntry OBJECT-TYPE + SYNTAX JuniL2tpDialoutSessionStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A dialout target route by virtual router and session ID." + INDEX { juniL2tpDialoutSessionStatisticsHandle, + juniL2tpDialoutSessionStatisticsTargetIpAddress, + juniL2tpDialoutSessionStatisticsTargetIpAddressMask, + juniL2tpDialoutSessionStatisticsRouterIndex } + ::= { juniL2tpDialoutSessionStatisticsTable 1 } + +JuniL2tpDialoutSessionStatisticsEntry ::= SEQUENCE { + juniL2tpDialoutSessionStatisticsHandle IpAddress, + juniL2tpDialoutSessionStatisticsTargetIpAddress IpAddress, + juniL2tpDialoutSessionStatisticsTargetIpAddressMask IpAddress, + juniL2tpDialoutSessionStatisticsRouterIndex Unsigned32, + juniL2tpDialoutSessionStatisticsSessionsActive Gauge32, + juniL2tpDialoutSessionStatisticsSessionsCreated Counter32, + juniL2tpDialoutSessionStatisticsSessionsRemoved Counter32, + juniL2tpDialoutSessionStatisticsSessionsReset Counter32, + juniL2tpDialoutSessionStatisticsTriggersReceived Counter32, + juniL2tpDialoutSessionStatisticsTriggersEnqueued Gauge32, + juniL2tpDialoutSessionStatisticsTriggersDiscarded Counter32, + juniL2tpDialoutSessionStatisticsTriggersForwarded Counter32, + juniL2tpDialoutSessionStatisticsTriggersMaxEnqueued Gauge32, + juniL2tpDialoutSessionStatisticsAuthenticationRequests Counter32, + juniL2tpDialoutSessionStatisticsAuthenticationNoResources Counter32, + juniL2tpDialoutSessionStatisticsAuthenticationGrants Counter32, + juniL2tpDialoutSessionStatisticsAuthenticationDenies Counter32, + juniL2tpDialoutSessionStatisticsDialoutsRequested Counter32, + juniL2tpDialoutSessionStatisticsDialoutsRejected Counter32, + juniL2tpDialoutSessionStatisticsDialoutsEstablished Counter32, + juniL2tpDialoutSessionStatisticsDialoutsTimedout Counter32, + juniL2tpDialoutSessionStatisticsDialoutsTornDown Counter32 } + +juniL2tpDialoutSessionStatisticsHandle OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trigger IP address." + ::= { juniL2tpDialoutSessionStatisticsEntry 1 } + +juniL2tpDialoutSessionStatisticsTargetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The target IP address." + ::= { juniL2tpDialoutSessionStatisticsEntry 2 } + +juniL2tpDialoutSessionStatisticsTargetIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask associated with the target IP address." + ::= { juniL2tpDialoutSessionStatisticsEntry 3 } + +juniL2tpDialoutSessionStatisticsRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + REFERENCE + "Juniper-ROUTER-MIB" + ::= { juniL2tpDialoutSessionStatisticsEntry 4 } + +juniL2tpDialoutSessionStatisticsSessionsActive OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active sessions." + ::= { juniL2tpDialoutSessionStatisticsEntry 5 } + +juniL2tpDialoutSessionStatisticsSessionsCreated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions created." + ::= { juniL2tpDialoutSessionStatisticsEntry 6 } + +juniL2tpDialoutSessionStatisticsSessionsRemoved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions removed." + ::= { juniL2tpDialoutSessionStatisticsEntry 7 } + +juniL2tpDialoutSessionStatisticsSessionsReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions reset." + ::= { juniL2tpDialoutSessionStatisticsEntry 8 } + +juniL2tpDialoutSessionStatisticsTriggersReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers received." + ::= { juniL2tpDialoutSessionStatisticsEntry 9 } + +juniL2tpDialoutSessionStatisticsTriggersEnqueued OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers enqueued." + ::= { juniL2tpDialoutSessionStatisticsEntry 10 } + +juniL2tpDialoutSessionStatisticsTriggersDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers discarded." + ::= { juniL2tpDialoutSessionStatisticsEntry 11 } + +juniL2tpDialoutSessionStatisticsTriggersForwarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers forwarded." + ::= { juniL2tpDialoutSessionStatisticsEntry 12 } + +juniL2tpDialoutSessionStatisticsTriggersMaxEnqueued OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of session triggers enqueued." + ::= { juniL2tpDialoutSessionStatisticsEntry 13 } + +juniL2tpDialoutSessionStatisticsAuthenticationRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication requests." + ::= { juniL2tpDialoutSessionStatisticsEntry 14 } + +juniL2tpDialoutSessionStatisticsAuthenticationNoResources OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times resources were not available to send an + authentication request." + ::= { juniL2tpDialoutSessionStatisticsEntry 15 } + +juniL2tpDialoutSessionStatisticsAuthenticationGrants OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication grants." + ::= { juniL2tpDialoutSessionStatisticsEntry 16 } + +juniL2tpDialoutSessionStatisticsAuthenticationDenies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication denies." + ::= { juniL2tpDialoutSessionStatisticsEntry 17 } + +juniL2tpDialoutSessionStatisticsDialoutsRequested OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions requested." + ::= { juniL2tpDialoutSessionStatisticsEntry 18 } + +juniL2tpDialoutSessionStatisticsDialoutsRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions rejected." + ::= { juniL2tpDialoutSessionStatisticsEntry 19 } + +juniL2tpDialoutSessionStatisticsDialoutsEstablished OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions established." + ::= { juniL2tpDialoutSessionStatisticsEntry 20 } + +juniL2tpDialoutSessionStatisticsDialoutsTimedout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions timed-out." + ::= { juniL2tpDialoutSessionStatisticsEntry 21 } + +juniL2tpDialoutSessionStatisticsDialoutsTornDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions torn down." + ::= { juniL2tpDialoutSessionStatisticsEntry 22 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for dial-out vrouter status +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutVRouterStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDialoutVRouterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent virtual routers." + ::= { juniL2tpDialoutVRouter 1 } + +juniL2tpDialoutVRouterStatusEntry OBJECT-TYPE + SYNTAX JuniL2tpDialoutVRouterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A virtual router indexed by router ID." + INDEX { juniL2tpDialoutVRouterStatusRouterIndex } + ::= { juniL2tpDialoutVRouterStatusTable 1 } + +JuniL2tpDialoutVRouterStatusEntry ::= SEQUENCE { + juniL2tpDialoutVRouterStatusRouterIndex Unsigned32, + juniL2tpDialoutVRouterStatus INTEGER } + +juniL2tpDialoutVRouterStatusRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + REFERENCE + "Juniper-ROUTER-MIB" + ::= { juniL2tpDialoutVRouterStatusEntry 1 } + +juniL2tpDialoutVRouterStatus OBJECT-TYPE + SYNTAX INTEGER { + initPending(0), + initFailed(1), + down(2), + inService(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual router's operational state." + ::= { juniL2tpDialoutVRouterStatusEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for virtual router statistics. These statistics have been +-- aggregated across all virtual routers. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutVRouterSystemStatistics OBJECT IDENTIFIER + ::= { juniL2tpDialoutVRouter 2 } + +juniL2tpDialoutVRoutersActive OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active virtual routers." + ::= { juniL2tpDialoutVRouterSystemStatistics 1 } + +juniL2tpDialoutVRoutersCreated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual routers created." + ::= { juniL2tpDialoutVRouterSystemStatistics 2 } + +juniL2tpDialoutVRoutersRemoved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual routers removed." + ::= { juniL2tpDialoutVRouterSystemStatistics 3 } + +juniL2tpDialoutVRoutersInitPending OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual routers in the init-pending state." + ::= { juniL2tpDialoutVRouterSystemStatistics 4 } + +juniL2tpDialoutVRoutersInitFailed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual routers in the init-failed state." + ::= { juniL2tpDialoutVRouterSystemStatistics 5 } + +juniL2tpDialoutVRoutersDown OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual routers in the down state." + ::= { juniL2tpDialoutVRouterSystemStatistics 6 } + +juniL2tpDialoutVRoutersInService OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual routers in the in-service." + ::= { juniL2tpDialoutVRouterSystemStatistics 7 } + +juniL2tpDialoutVRoutersTriggersMissed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of triggers missed." + ::= { juniL2tpDialoutVRouterSystemStatistics 8 } + +juniL2tpDialoutVRoutersTriggerRouteUnknown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of triggers received without a matching target route." + ::= { juniL2tpDialoutVRouterSystemStatistics 9 } + +juniL2tpDialoutVRoutersSessionsDormant OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the dormant state." + ::= { juniL2tpDialoutVRouterSystemStatistics 10 } + +juniL2tpDialoutVRoutersSessionsPending OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the pending state." + ::= { juniL2tpDialoutVRouterSystemStatistics 11 } + +juniL2tpDialoutVRoutersSessionsAuthenticating OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the authenticating state." + ::= { juniL2tpDialoutVRouterSystemStatistics 12 } + +juniL2tpDialoutVRoutersSessionsConnecting OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the connecting state." + ::= { juniL2tpDialoutVRouterSystemStatistics 13 } + +juniL2tpDialoutVRoutersSessionsInService OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the in-service state." + ::= { juniL2tpDialoutVRouterSystemStatistics 14 } + +juniL2tpDialoutVRoutersSessionsInhibited OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the inhibited state." + ::= { juniL2tpDialoutVRouterSystemStatistics 15 } + +juniL2tpDialoutVRoutersSessionsPostInhibited OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the post-inhibited state." + ::= { juniL2tpDialoutVRouterSystemStatistics 16 } + +juniL2tpDialoutVRoutersSessionsFailed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the failed state." + ::= { juniL2tpDialoutVRouterSystemStatistics 17 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for per virtual router statistics. The target and session +-- statistics are aggregated across a single virtual router. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutVRouterStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDialoutVRouterStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table represent virtual routers." + ::= { juniL2tpDialoutVRouter 3 } + +juniL2tpDialoutVRouterStatisticsEntry OBJECT-TYPE + SYNTAX JuniL2tpDialoutVRouterStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A virtual router indexed by router ID." + INDEX { juniL2tpDialoutVRouterStatisticsRouterIndex } + ::= { juniL2tpDialoutVRouterStatisticsTable 1 } + +JuniL2tpDialoutVRouterStatisticsEntry ::= SEQUENCE { + juniL2tpDialoutVRouterStatisticsRouterIndex Unsigned32, + juniL2tpDialoutVRouterStatisticsTriggersMissed Counter32, + juniL2tpDialoutVRouterStatisticsTriggerRouteUnknown Counter32, + juniL2tpDialoutVRouterStatisticsSessionStateDormant Gauge32, + juniL2tpDialoutVRouterStatisticsSessionStatePending Gauge32, + juniL2tpDialoutVRouterStatisticsSessionStateAuthenticating Gauge32, + juniL2tpDialoutVRouterStatisticsSessionStateConnecting Gauge32, + juniL2tpDialoutVRouterStatisticsSessionStateInService Gauge32, + juniL2tpDialoutVRouterStatisticsSessionStateInhibited Gauge32, + juniL2tpDialoutVRouterStatisticsSessionStatePostInhibited Gauge32, + juniL2tpDialoutVRouterStatisticsSessionStateFailed Gauge32, + juniL2tpDialoutVRouterStatisticsTargetsActive Gauge32, + juniL2tpDialoutVRouterStatisticsTargetsCreated Counter32, + juniL2tpDialoutVRouterStatisticsTargetsRemoved Counter32, + juniL2tpDialoutVRouterStatisticsTargetsDown Gauge32, + juniL2tpDialoutVRouterStatisticsTargetsInhibited Gauge32, + juniL2tpDialoutVRouterStatisticsTargetsInService Gauge32, + juniL2tpDialoutVRouterStatisticsSessionsActive Gauge32, + juniL2tpDialoutVRouterStatisticsSessionsCreated Counter32, + juniL2tpDialoutVRouterStatisticsSessionsRemoved Counter32, + juniL2tpDialoutVRouterStatisticsSessionsReset Counter32, + juniL2tpDialoutVRouterStatisticsTriggersReceived Counter32, + juniL2tpDialoutVRouterStatisticsTriggersEnqueued Gauge32, + juniL2tpDialoutVRouterStatisticsTriggersDiscarded Counter32, + juniL2tpDialoutVRouterStatisticsTriggersForwarded Counter32, + juniL2tpDialoutVRouterStatisticsTriggersMaxEnqueued Gauge32, + juniL2tpDialoutVRouterStatisticsAuthenticationRequests Counter32, + juniL2tpDialoutVRouterStatisticsAuthenticationNoResources Counter32, + juniL2tpDialoutVRouterStatisticsAuthenticationGrants Counter32, + juniL2tpDialoutVRouterStatisticsAuthenticationDenies Counter32, + juniL2tpDialoutVRouterStatisticsDialoutsRequested Counter32, + juniL2tpDialoutVRouterStatisticsDialoutsRejected Counter32, + juniL2tpDialoutVRouterStatisticsDialoutsEstablished Counter32, + juniL2tpDialoutVRouterStatisticsDialoutsTimedout Counter32, + juniL2tpDialoutVRouterStatisticsDialoutsTornDown Counter32 } + +juniL2tpDialoutVRouterStatisticsRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of the virtual router. The value of this object can + be used to retrieve additional information in the router MIB." + REFERENCE + "Juniper-ROUTER-MIB" + ::= { juniL2tpDialoutVRouterStatisticsEntry 1 } + +juniL2tpDialoutVRouterStatisticsTriggersMissed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of triggers missed." + ::= { juniL2tpDialoutVRouterStatisticsEntry 2 } + +juniL2tpDialoutVRouterStatisticsTriggerRouteUnknown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of triggers received without a matching target route." + ::= { juniL2tpDialoutVRouterStatisticsEntry 3 } + +juniL2tpDialoutVRouterStatisticsSessionStateDormant OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the dormant state." + ::= { juniL2tpDialoutVRouterStatisticsEntry 4 } + +juniL2tpDialoutVRouterStatisticsSessionStatePending OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the pending state." + ::= { juniL2tpDialoutVRouterStatisticsEntry 5 } + +juniL2tpDialoutVRouterStatisticsSessionStateAuthenticating OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the authenticating state." + ::= { juniL2tpDialoutVRouterStatisticsEntry 6 } + +juniL2tpDialoutVRouterStatisticsSessionStateConnecting OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the connecting state." + ::= { juniL2tpDialoutVRouterStatisticsEntry 7 } + +juniL2tpDialoutVRouterStatisticsSessionStateInService OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the in-service state." + ::= { juniL2tpDialoutVRouterStatisticsEntry 8 } + +juniL2tpDialoutVRouterStatisticsSessionStateInhibited OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the inhibited state." + ::= { juniL2tpDialoutVRouterStatisticsEntry 9 } + +juniL2tpDialoutVRouterStatisticsSessionStatePostInhibited OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the post-inhibited state." + ::= { juniL2tpDialoutVRouterStatisticsEntry 10 } + +juniL2tpDialoutVRouterStatisticsSessionStateFailed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions in the failed state." + ::= { juniL2tpDialoutVRouterStatisticsEntry 11 } + +juniL2tpDialoutVRouterStatisticsTargetsActive OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active targets." + ::= { juniL2tpDialoutVRouterStatisticsEntry 12 } + +juniL2tpDialoutVRouterStatisticsTargetsCreated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets created." + ::= { juniL2tpDialoutVRouterStatisticsEntry 13 } + +juniL2tpDialoutVRouterStatisticsTargetsRemoved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets removed." + ::= { juniL2tpDialoutVRouterStatisticsEntry 14 } + +juniL2tpDialoutVRouterStatisticsTargetsDown OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets in the down state." + ::= { juniL2tpDialoutVRouterStatisticsEntry 15 } + +juniL2tpDialoutVRouterStatisticsTargetsInhibited OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets in the inhibited state." + ::= { juniL2tpDialoutVRouterStatisticsEntry 16 } + +juniL2tpDialoutVRouterStatisticsTargetsInService OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of targets in the in-service state." + ::= { juniL2tpDialoutVRouterStatisticsEntry 17 } + +juniL2tpDialoutVRouterStatisticsSessionsActive OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active sessions." + ::= { juniL2tpDialoutVRouterStatisticsEntry 18 } + +juniL2tpDialoutVRouterStatisticsSessionsCreated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions created." + ::= { juniL2tpDialoutVRouterStatisticsEntry 19 } + +juniL2tpDialoutVRouterStatisticsSessionsRemoved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions removed." + ::= { juniL2tpDialoutVRouterStatisticsEntry 20 } + +juniL2tpDialoutVRouterStatisticsSessionsReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions reset." + ::= { juniL2tpDialoutVRouterStatisticsEntry 21 } + +juniL2tpDialoutVRouterStatisticsTriggersReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers received." + ::= { juniL2tpDialoutVRouterStatisticsEntry 22 } + +juniL2tpDialoutVRouterStatisticsTriggersEnqueued OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers enqueued." + ::= { juniL2tpDialoutVRouterStatisticsEntry 23 } + +juniL2tpDialoutVRouterStatisticsTriggersDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of triggers discarded." + ::= { juniL2tpDialoutVRouterStatisticsEntry 24 } + +juniL2tpDialoutVRouterStatisticsTriggersForwarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session triggers forwarded." + ::= { juniL2tpDialoutVRouterStatisticsEntry 25 } + +juniL2tpDialoutVRouterStatisticsTriggersMaxEnqueued OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of session triggers enqueued." + ::= { juniL2tpDialoutVRouterStatisticsEntry 26 } + +juniL2tpDialoutVRouterStatisticsAuthenticationRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication requests." + ::= { juniL2tpDialoutVRouterStatisticsEntry 27 } + +juniL2tpDialoutVRouterStatisticsAuthenticationNoResources OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times resources were not available to send an + authentication request." + ::= { juniL2tpDialoutVRouterStatisticsEntry 28 } + +juniL2tpDialoutVRouterStatisticsAuthenticationGrants OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication grants." + ::= { juniL2tpDialoutVRouterStatisticsEntry 29 } + +juniL2tpDialoutVRouterStatisticsAuthenticationDenies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session authentication denies." + ::= { juniL2tpDialoutVRouterStatisticsEntry 30 } + +juniL2tpDialoutVRouterStatisticsDialoutsRequested OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions requested." + ::= { juniL2tpDialoutVRouterStatisticsEntry 31 } + +juniL2tpDialoutVRouterStatisticsDialoutsRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions rejected." + ::= { juniL2tpDialoutVRouterStatisticsEntry 32 } + +juniL2tpDialoutVRouterStatisticsDialoutsEstablished OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions established." + ::= { juniL2tpDialoutVRouterStatisticsEntry 33 } + +juniL2tpDialoutVRouterStatisticsDialoutsTimedout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions timed-out." + ::= { juniL2tpDialoutVRouterStatisticsEntry 34 } + +juniL2tpDialoutVRouterStatisticsDialoutsTornDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dial-out sessions torn down." + ::= { juniL2tpDialoutVRouterStatisticsEntry 35 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object for dial-out chassis status +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutSystemStatus OBJECT-TYPE + SYNTAX INTEGER { + initIncomplete(0), + inService(1), + restricted(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The chassis' operational state" + ::= { juniL2tpDialoutSystem 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for dial-out chassis statistics. Where applicable, the +-- statistics have been aggregated across all virtual routers. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutSystemStatistics OBJECT IDENTIFIER + ::= { juniL2tpDialoutSystem 2 } + +juniL2tpDialoutSystemCurrentSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of dial-out sessions in the system." + ::= { juniL2tpDialoutSystemStatistics 1 } + +juniL2tpDialoutSystemMaximumSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of dial-out sessions in the system." + ::= { juniL2tpDialoutSystemStatistics 2 } + +juniL2tpDialoutSystemSessionsConnecting OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of dial-out sessions in the process of connecting." + ::= { juniL2tpDialoutSystemStatistics 3 } + +juniL2tpDialoutSystemMaximumSessionsConnecting OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of dial-out sessions that can be in the process of + connecting at any one time." + ::= { juniL2tpDialoutSystemStatistics 4 } + +juniL2tpDialoutSystemSessionsPending OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of pending dial-out sessions." + ::= { juniL2tpDialoutSystemStatistics 5 } + +juniL2tpDialoutSystemMaximumSessionsPending OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of pending dial-out sessions." + ::= { juniL2tpDialoutSystemStatistics 6 } + +juniL2tpDialoutSystemTargetsInhibited OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of inhibited targets." + ::= { juniL2tpDialoutSystemStatistics 7 } + +juniL2tpDialoutSystemMaximumTargetsInhibited OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of inhibited targets." + ::= { juniL2tpDialoutSystemStatistics 8 } + +juniL2tpDialoutSystemAuthGrantNoSession OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions destroyed before getting an authentication + grant." + ::= { juniL2tpDialoutSystemStatistics 9 } + +juniL2tpDialoutSystemAuthDenyNoSession OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions destroyed before getting an authentication + deny." + ::= { juniL2tpDialoutSystemStatistics 10 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDialoutMIBCompliances + OBJECT IDENTIFIER ::= { juniL2tpDialoutMIBConformance 1 } +juniL2tpDialoutMIBGroups + OBJECT IDENTIFIER ::= { juniL2tpDialoutMIBConformance 2 } + +-- +-- compliance statements +-- +juniL2tpDialoutCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting L2TP dialout." + MODULE -- this module + MANDATORY-GROUPS { + juniL2tpDialoutTimersGroup, + juniL2tpDialoutTargetConfigGroup, + juniL2tpDialoutTriggerBuffersGroup, + juniL2tpDialoutSessionControlGroup, + juniL2tpDialoutStatusGroup, + juniL2tpDialoutSystemStatisticsGroup, + juniL2tpDialoutSystemWideVRouterStatisticsGroup, + juniL2tpDialoutSystemWideTargetStatisticsGroup, + juniL2tpDialoutSystemWideSessionStatisticsGroup, + juniL2tpDialoutVRouterStatisticsGroup, + juniL2tpDialoutTargetStatisticsGroup, + juniL2tpDialoutSessionStatisticsGroup } + ::= { juniL2tpDialoutMIBCompliances 1 } -- JUNOSe 5.0 + + +-- +-- units of conformance +-- +juniL2tpDialoutTimersGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutConnectingTimerValue, + juniL2tpDialoutDormantTimerValue } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out timer + functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 1 } + +juniL2tpDialoutTargetConfigGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutTargetDomainName, + juniL2tpDialoutTargetProfileName, + juniL2tpDialoutTargetRowStatus } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out target + functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 2 } + +juniL2tpDialoutTriggerBuffersGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutTriggerBufferCount } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out trigger + buffer functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 3 } + +juniL2tpDialoutSessionControlGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutSessionConfigControl, + juniL2tpDialoutSessionConfigRowStatus } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out session + functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 4 } + +juniL2tpDialoutStatusGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutSystemStatus, + juniL2tpDialoutVRouterStatus, + juniL2tpDialoutTargetStatus, + juniL2tpDialoutSessionStatus } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out status + functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 5 } + +juniL2tpDialoutSystemStatisticsGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutSystemCurrentSessions, + juniL2tpDialoutSystemMaximumSessions, + juniL2tpDialoutSystemSessionsConnecting, + juniL2tpDialoutSystemMaximumSessionsConnecting, + juniL2tpDialoutSystemSessionsPending, + juniL2tpDialoutSystemMaximumSessionsPending, + juniL2tpDialoutSystemTargetsInhibited, + juniL2tpDialoutSystemMaximumTargetsInhibited, + juniL2tpDialoutSystemAuthGrantNoSession, + juniL2tpDialoutSystemAuthDenyNoSession } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out system + statistics functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 6 } + +juniL2tpDialoutSystemWideVRouterStatisticsGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutVRoutersActive, + juniL2tpDialoutVRoutersCreated, + juniL2tpDialoutVRoutersRemoved, + juniL2tpDialoutVRoutersInitPending, + juniL2tpDialoutVRoutersInitFailed, + juniL2tpDialoutVRoutersDown, + juniL2tpDialoutVRoutersInService, + juniL2tpDialoutVRoutersTriggersMissed, + juniL2tpDialoutVRoutersTriggerRouteUnknown, + juniL2tpDialoutVRoutersSessionsDormant, + juniL2tpDialoutVRoutersSessionsPending, + juniL2tpDialoutVRoutersSessionsAuthenticating, + juniL2tpDialoutVRoutersSessionsConnecting, + juniL2tpDialoutVRoutersSessionsInService, + juniL2tpDialoutVRoutersSessionsInhibited, + juniL2tpDialoutVRoutersSessionsPostInhibited, + juniL2tpDialoutVRoutersSessionsFailed } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out system + wide virtual router statistics functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 7 } + +juniL2tpDialoutSystemWideTargetStatisticsGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutTargetsActive, + juniL2tpDialoutTargetsCreated, + juniL2tpDialoutTargetsRemoved, + juniL2tpDialoutTargetsDown, + juniL2tpDialoutTargetsInhibited, + juniL2tpDialoutTargetsInService, + juniL2tpDialoutTargetTriggersDiscarded } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out system + wide target statistics functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 8 } + +juniL2tpDialoutSystemWideSessionStatisticsGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutSessionsActive, + juniL2tpDialoutSessionsCreated, + juniL2tpDialoutSessionsRemoved, + juniL2tpDialoutSessionsReset, + juniL2tpDialoutSessionTriggersReceived, + juniL2tpDialoutSessionTriggersEnqueued, + juniL2tpDialoutSessionTriggersDiscarded, + juniL2tpDialoutSessionTriggersForwarded, + juniL2tpDialoutSessionTriggersMaxEnqueued, + juniL2tpDialoutSessionAuthenticationRequests, + juniL2tpDialoutSessionAuthenticationNoResources, + juniL2tpDialoutSessionAuthenticationGrants, + juniL2tpDialoutSessionAuthenticationDenies, + juniL2tpDialoutSessionDialoutsRequested, + juniL2tpDialoutSessionDialoutsRejected, + juniL2tpDialoutSessionDialoutsEstablished, + juniL2tpDialoutSessionDialoutsTimedout, + juniL2tpDialoutSessionDialoutsTornDown } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out system + wide session statistics functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 9 } + +juniL2tpDialoutVRouterStatisticsGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutVRouterStatisticsTriggersMissed, + juniL2tpDialoutVRouterStatisticsTriggerRouteUnknown, + juniL2tpDialoutVRouterStatisticsSessionStateDormant, + juniL2tpDialoutVRouterStatisticsSessionStatePending, + juniL2tpDialoutVRouterStatisticsSessionStateAuthenticating, + juniL2tpDialoutVRouterStatisticsSessionStateConnecting, + juniL2tpDialoutVRouterStatisticsSessionStateInService, + juniL2tpDialoutVRouterStatisticsSessionStateInhibited, + juniL2tpDialoutVRouterStatisticsSessionStatePostInhibited, + juniL2tpDialoutVRouterStatisticsSessionStateFailed, + juniL2tpDialoutVRouterStatisticsTargetsActive, + juniL2tpDialoutVRouterStatisticsTargetsCreated, + juniL2tpDialoutVRouterStatisticsTargetsRemoved, + juniL2tpDialoutVRouterStatisticsTargetsDown, + juniL2tpDialoutVRouterStatisticsTargetsInhibited, + juniL2tpDialoutVRouterStatisticsTargetsInService, + juniL2tpDialoutVRouterStatisticsSessionsActive, + juniL2tpDialoutVRouterStatisticsSessionsCreated, + juniL2tpDialoutVRouterStatisticsSessionsRemoved, + juniL2tpDialoutVRouterStatisticsSessionsReset, + juniL2tpDialoutVRouterStatisticsTriggersReceived, + juniL2tpDialoutVRouterStatisticsTriggersEnqueued, + juniL2tpDialoutVRouterStatisticsTriggersDiscarded, + juniL2tpDialoutVRouterStatisticsTriggersForwarded, + juniL2tpDialoutVRouterStatisticsTriggersMaxEnqueued, + juniL2tpDialoutVRouterStatisticsAuthenticationRequests, + juniL2tpDialoutVRouterStatisticsAuthenticationNoResources, + juniL2tpDialoutVRouterStatisticsAuthenticationGrants, + juniL2tpDialoutVRouterStatisticsAuthenticationDenies, + juniL2tpDialoutVRouterStatisticsDialoutsRequested, + juniL2tpDialoutVRouterStatisticsDialoutsRejected, + juniL2tpDialoutVRouterStatisticsDialoutsEstablished, + juniL2tpDialoutVRouterStatisticsDialoutsTimedout, + juniL2tpDialoutVRouterStatisticsDialoutsTornDown } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out virtual + router statistics functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 10 } + +juniL2tpDialoutTargetStatisticsGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutTargetStatisticsTargetsActive, + juniL2tpDialoutTargetStatisticsTargetsCreated, + juniL2tpDialoutTargetStatisticsTargetsRemoved, + juniL2tpDialoutTargetStatisticsTargetsDown, + juniL2tpDialoutTargetStatisticsTargetsInhibited, + juniL2tpDialoutTargetStatisticsTargetsInService, + juniL2tpDialoutTargetStatisticsSessionsActive, + juniL2tpDialoutTargetStatisticsSessionsCreated, + juniL2tpDialoutTargetStatisticsSessionsRemoved, + juniL2tpDialoutTargetStatisticsSessionsReset, + juniL2tpDialoutTargetStatisticsTriggersReceived, + juniL2tpDialoutTargetStatisticsTriggersEnqueued, + juniL2tpDialoutTargetStatisticsTriggersDiscarded, + juniL2tpDialoutTargetStatisticsTriggersForwarded, + juniL2tpDialoutTargetStatisticsTriggersMaxEnqueued, + juniL2tpDialoutTargetStatisticsAuthenticationRequests, + juniL2tpDialoutTargetStatisticsAuthenticationNoResources, + juniL2tpDialoutTargetStatisticsAuthenticationGrants, + juniL2tpDialoutTargetStatisticsAuthenticationDenies, + juniL2tpDialoutTargetStatisticsDialoutsRequested, + juniL2tpDialoutTargetStatisticsDialoutsRejected, + juniL2tpDialoutTargetStatisticsDialoutsEstablished, + juniL2tpDialoutTargetStatisticsDialoutsTimedout, + juniL2tpDialoutTargetStatisticsDialoutsTornDown } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out target + statistics functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 11 } + +juniL2tpDialoutSessionStatisticsGroup OBJECT-GROUP + OBJECTS { + juniL2tpDialoutSessionStatisticsSessionsActive, + juniL2tpDialoutSessionStatisticsSessionsCreated, + juniL2tpDialoutSessionStatisticsSessionsRemoved, + juniL2tpDialoutSessionStatisticsSessionsReset, + juniL2tpDialoutSessionStatisticsTriggersReceived, + juniL2tpDialoutSessionStatisticsTriggersEnqueued, + juniL2tpDialoutSessionStatisticsTriggersDiscarded, + juniL2tpDialoutSessionStatisticsTriggersForwarded, + juniL2tpDialoutSessionStatisticsTriggersMaxEnqueued, + juniL2tpDialoutSessionStatisticsAuthenticationRequests, + juniL2tpDialoutSessionStatisticsAuthenticationNoResources, + juniL2tpDialoutSessionStatisticsAuthenticationGrants, + juniL2tpDialoutSessionStatisticsAuthenticationDenies, + juniL2tpDialoutSessionStatisticsDialoutsRequested, + juniL2tpDialoutSessionStatisticsDialoutsRejected, + juniL2tpDialoutSessionStatisticsDialoutsEstablished, + juniL2tpDialoutSessionStatisticsDialoutsTimedout, + juniL2tpDialoutSessionStatisticsDialoutsTornDown } + STATUS current + DESCRIPTION + "The collection of objects providing management of L2TP dial-out session + statistics functionality in a Juniper product." + ::= { juniL2tpDialoutMIBGroups 12 } + +END diff --git a/MIBS/junose/Juniper-L2TP-MIB b/MIBS/junose/Juniper-L2TP-MIB new file mode 100644 index 0000000..cd5528b --- /dev/null +++ b/MIBS/junose/Juniper-L2TP-MIB @@ -0,0 +1,3680 @@ + +-- ***************************************************************************** +-- Juniper-L2TP-MIB +-- +-- Juniper Networks Enterprise MIB +-- Layer Two Tunneling Protocol (L2TP) MIB +-- +-- Copyright (c) 2000, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002-2005 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-L2TP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, Unsigned32, + IpAddress + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue, TimeStamp + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniEnable + FROM Juniper-TC; + +juniL2tpMIB MODULE-IDENTITY + LAST-UPDATED "200604201804Z" -- 20-Apr-06 02:04 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The L2TP MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200604201804Z" -- 20-Apr-06 02:04 PM EDT - JUNOSe 7.3 + DESCRIPTION + "Added juniL2tpSysConfigFailoverResync and + juniL2tpTunnelStatusEffectiveFailoverResync." + REVISION "200508241600Z" -- 24-Aug-05 12:00 PM EDT - JUNOSe 7.2 + DESCRIPTION + "juniL2tpSessionStatusProxyLcp will present session status for both LAC and LNS. + Added juniL2tpSysConfigDestinationLockoutTimeout, + juniL2tpSysConfigDestinationLockoutTestEnabled, + juniL2tpDestConfigLockoutAction." + REVISION "200504111822Z" -- 11-Apr-05 02:22 PM EDT - JUNOSe 7.1 + DESCRIPTION + "Added juniL2tpSysStatusTotalSwitchedSessions, + juniL2tpSysStatusFailedSwitchedSessions, + juniL2tpSysStatusActiveSwitchedSessions, + juniL2tpSysStatusIfCounterDiscontinuityTime, + juniL2tpSysConfigRejectTxAddressChange and + juniL2tpSysConfigShortDrainTimeout. + Added values to juniL2tpSysConfigIgnoreTxAddressChange." + REVISION "200409022347Z" -- 02-Sep-04 07:47 PM EDT - JUNOSe 7.0 + DESCRIPTION + "Added juniL2tpSysConfigEnableRxSpeedAvpWhenEqual." + REVISION "200405041431Z" -- 04-May-04 10:31 AM EDT - JUNOSe 6.0 + DESCRIPTION + "Added juniL2tpSysConfigReceiveWindowSize." + REVISION "200403081804Z" -- 08-Mar-04 01:04 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added juniL2tpSysConfigEnableDisconnectCauseAvp." + REVISION "200403081804Z" -- 08-Mar-04 01:04 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added juniL2tpSysConfigIgnoreTxAddressChange. + Added juniL2tpUdpIpTunnelRemoteReceiveAddress and + juniL2tpUdpIpTunnelRemoteReceivePort." + REVISION "200302132112Z" -- 13-Feb-03 04:12 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added new objects + juniL2tpSysConfigControlRetransmissionsEstablished, + juniL2tpSysConfigControlRetransmissionsNotEstablished, + juniL2tpSysConfigDisableChallenge, + Deprecated juniL2tpSysConfigControlRetransmissions." + REVISION "200302122103Z" -- 12-Feb-03 04:03 PM EST - JUNOSe 4.1 + DESCRIPTION + "Added new objects + juniL2tpSysConfigFailoverWithinPreference, + juniL2tpSysConfigWeightedLoadBalancing." + REVISION "200302072226Z" -- 07-Feb-03 05:26 PM EST - JUNOSe 3.4 + DESCRIPTION + "Added juniL2tpSysConfigDisableCallingNumberAvp." + REVISION "200110171451Z" -- 17-Oct-01 10:51 AM EDT - JUNOSe 3.3 + DESCRIPTION + "Added new objects + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigControlRetransmissions, + juniL2tpSysConfigTunnelIdleTimeout." + REVISION "200110171355Z" -- 17-Oct-01 09:55 AM EDT - JUNOSe 3.2 + DESCRIPTION + "Added juniL2tpSysConfigReceiveDataSequencingIgnore." + REVISION "200106182000Z" -- 18-Jun-01 04:00 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Added juniL2tpSessionStatusLacTunneledIfIndex as long-term + replacement for juniL2tpSessionStatusLacPppIfIndex. + Added new objects + juniL2tpTunnelStatusCumEstabTime, + juniL2tpSessionStatusCumEstabTime, + juniL2tpSessionStatPayLostPackets. + Changed range of juniL2tpSysConfigDestructTimeout to 10-3600." + REVISION "200002110000Z" -- 11-Feb-00 - JUNOSe 2.0 + DESCRIPTION + "Initial revision, based in part on IETF L2TP Working Group + draft-ietf-l2tpext-l2tp-mib-01." + ::= { juniMibs 35 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniL2tpTunnelId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An L2TP Tunnel ID. Implementation constraints may restrict the range + of values actually used." + SYNTAX Integer32 (0..65535) + +JuniL2tpSessionId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An L2TP Session ID. Implementation constraints may restrict the range + of values actually used." + SYNTAX Integer32 (0..65535) + +JuniL2tpAdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The administrative state exerted on L2TP tunnels sessions at some scope + of control. + enabled New tunnels/sessions may be instantiated. + disabled All tunnels/sessions are terminated. + drain No new tunnels/sessions may be instantiated, but any + existing tunnels/sessions may persist until they expire + by other means. + + The DESCRIPTION clause of an object defined to have this syntax must + describe the scope of control that object exerts (e.g., all + tunnels/sessions across the system, sessions within a single tunnel, + etc.)." + SYNTAX INTEGER { + enabled(0), + disabled(1), + drain(2) } + +JuniL2tpTransport ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Transport type over which L2TP is carried." + SYNTAX INTEGER { + other(0), + udpIp(1) } + + +JuniL2tpLockoutAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The lockout action applied to an L2TP destinations. + none No action + test Test and unlock if successful + unlock Unconditional unlock" + SYNTAX INTEGER { + none(0), + test(1), + unlock(2) } + +JuniL2tpLockoutState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The lockout state of an L2TP destination. + notLocked not locked + waitLockTimeout waiting for lockout timeout expiration + waitTestStart waiting for lockout test start + testing lockout test active" + SYNTAX INTEGER { + notLocked(0), + waitLockTimeout(1), + waitTestStart(2), + testing(3) } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpTraps OBJECT IDENTIFIER ::= { juniL2tpMIB 0 } +juniL2tpObjects OBJECT IDENTIFIER ::= { juniL2tpMIB 1 } +juniL2tpTrapControl OBJECT IDENTIFIER ::= { juniL2tpMIB 2 } +juniL2tpConformance OBJECT IDENTIFIER ::= { juniL2tpMIB 3 } + +-- +-- Major subtrees +-- +juniL2tpSystem OBJECT IDENTIFIER ::= { juniL2tpObjects 1 } +juniL2tpDestination OBJECT IDENTIFIER ::= { juniL2tpObjects 2 } +juniL2tpTunnel OBJECT IDENTIFIER ::= { juniL2tpObjects 3 } +juniL2tpSession OBJECT IDENTIFIER ::= { juniL2tpObjects 4 } +juniL2tpTransport OBJECT IDENTIFIER ::= { juniL2tpObjects 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- L2TP System Group +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpSystemConfig OBJECT IDENTIFIER ::= { juniL2tpSystem 1 } +juniL2tpSystemStatus OBJECT IDENTIFIER ::= { juniL2tpSystem 2 } + +-- +-- L2TP System-level Configuration +-- +juniL2tpSysConfigAdminState OBJECT-TYPE + SYNTAX JuniL2tpAdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exerts control over all L2TP tunnels/sessions in the system." + ::= { juniL2tpSystemConfig 1 } + +juniL2tpSysConfigDestructTimeout OBJECT-TYPE + SYNTAX Integer32 (10..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time, in seconds, to preserve dynamic tunnels/sessions + after they become inactive, e.g. to poll their statistics." + ::= { juniL2tpSystemConfig 2 } + +juniL2tpSysConfigIpChecksumEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IP checksumming for tunnels with UDP/IP transport." + ::= { juniL2tpSystemConfig 3 } + +juniL2tpSysConfigTunnelSwitchingEnabled OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tunnel switching enabled/disable." + DEFVAL { disable } + ::= { juniL2tpSystemConfig 4 } + +juniL2tpSysConfigControlRetransmissions OBJECT-TYPE + SYNTAX Integer32 (2..7) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The number of retransmission retries allowed before control connection + goes down. + + This object has been replaced by + juniL2tpSysConfigControlRetransmissionsEstablished and + juniL2tpSysConfigControlRetransmissionsNotEstablished." + DEFVAL { 5 } + ::= { juniL2tpSystemConfig 5 } + +juniL2tpSysConfigTunnelIdleTimeout OBJECT-TYPE + SYNTAX Integer32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Idle tunnel remains active for the specified amount of time; value 0 + disables the timer i.e. tunnel becomes persistent." + DEFVAL { 60 } + ::= { juniL2tpSystemConfig 6 } + +juniL2tpSysConfigReceiveDataSequencingIgnore OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable ignoring of receive sequencing of L2TP data packets." + ::= { juniL2tpSystemConfig 7 } + +juniL2tpSysConfigFailoverWithinPreference OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable fail-over within a preference level." + ::= { juniL2tpSystemConfig 8 } + +juniL2tpSysConfigWeightedLoadBalancing OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable weighted load balancing." + ::= { juniL2tpSystemConfig 9 } + +juniL2tpSysConfigControlRetransmissionsEstablished OBJECT-TYPE + SYNTAX Integer32 (2..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It represents number of retries allowed for established tunnels before + control connection goes down." + DEFVAL { 5 } + ::= { juniL2tpSystemConfig 10 } + +juniL2tpSysConfigControlRetransmissionsNotEstablished OBJECT-TYPE + SYNTAX Integer32 (2..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It represents number of retries allowed for unestablished tunnels + before control connection goes down." + DEFVAL { 5 } + ::= { juniL2tpSystemConfig 11 } + +juniL2tpSysConfigDisableChallenge OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Disable inclusion of chap challenge in the outgoing packets." + DEFVAL { disable } + ::= { juniL2tpSystemConfig 12 } + +juniL2tpSysConfigDisableCallingNumberAvp OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable inclusion of calling number avp in ICRQ packet." + ::= { juniL2tpSystemConfig 13 } + +juniL2tpSysConfigIgnoreTxAddressChange OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + ipAddressAndUdpPort(1), + ipAddress(2), + udpPort(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure L2TP to ignore IP address and/or UDP port changes on incoming + SCCRP messages. When this feature is enabled the L2TP tunnel may have + separate receive and transmit address and/or port values to the + remote host. + disable(0) - change is not ignored + ipAddressAndUdpPort(1)- ignore both address and port changes + ipAddress(2) - ignore address changes only + udpPort(3) - ignore port changes only." + DEFVAL { disable } + ::= { juniL2tpSystemConfig 14 } + +juniL2tpSysConfigEnableDisconnectCauseAvp OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable inclusion of L2TP PPP Disconnect Cause AVP in CDN + packet." + DEFVAL { disable } + ::= { juniL2tpSystemConfig 15 } + +juniL2tpSysConfigReceiveWindowSize OBJECT-TYPE + SYNTAX Integer32 (0 | 4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the global L2TP receive window size. A value + of 0 indicates the system chooses the RWS. This object + may be overwritten by other more specific RWS settings." + DEFVAL {0} + ::= { juniL2tpSystemConfig 16 } + + +juniL2tpSysConfigEnableRxSpeedAvpWhenEqual OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable generation of L2TP RX speed AVP when RX and TX speeds + are equal. Note the RX speed is always generated when the + RX and TX speeds differ." + DEFVAL { disable } + ::= { juniL2tpSystemConfig 17 } + +juniL2tpSysConfigRejectTxAddressChange OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + ipAddressAndUdpPort(1), + ipAddress(2), + udpPort(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure L2TP to reject IP address and/or UDP port changes on incomming + SCCRP messages. + disable(0) - address change is allowed + ipAddressAndUdpPort(1)- reject both address and port changes + ipAddress(2) - reject address changes only + udpPort(3) - reject port changes only." + DEFVAL { disable } + ::= { juniL2tpSystemConfig 18 } + +juniL2tpSysConfigShortDrainTimeout OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the L2TP short drain interval. This interval represents the + time a tunnel, that is already draining, will continue to drain upon + receiving a start request." + DEFVAL { 2 } + ::= { juniL2tpSystemConfig 19 } + +juniL2tpSysConfigDestinationLockoutTestEnabled OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable testing of failed destiantion before removing lockout." + DEFVAL { disable } + ::= { juniL2tpSystemConfig 20 } + +juniL2tpSysConfigDestinationLockoutTimeout OBJECT-TYPE + SYNTAX Integer32 (60..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Failed destination remains locked out for the specified amount of time." + DEFVAL { 300 } + ::= { juniL2tpSystemConfig 21 } + +juniL2tpSysConfigFailoverResync OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + failoverProtocol(1), + silentFailover(2), + failoverProtocolFallbackToSilentFailover(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure L2TP failover resync mechanism. + disable(0) - Disable failover resync + failoverProtocol(1) - Use the L2TP Failover Protocol + silentFailover(2) - Use the JUNOSe Silent Failover Mechanism + failoverProtocolFallbackToSilentFailover(3) - (Default) Use the + L2TP Failover Protocol and fall back to Silent Failover." + DEFVAL { failoverProtocolFallbackToSilentFailover } + ::= { juniL2tpSystemConfig 22 } + +-- +-- L2TP System-level Status and Statistics +-- +juniL2tpSysStatusProtocolVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vector of supported L2TP protocol version and revision numbers. + Supported versions are identified via a two octet pairing where the + first octet indicates the version and the second octet contains the + revision." + ::= { juniL2tpSystemStatus 1 } + +juniL2tpSysStatusVendorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor name of the L2TP protocol stack." + ::= { juniL2tpSystemStatus 2 } + +juniL2tpSysStatusFirmwareRev OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware revision for the L2TP protocol stack." + ::= { juniL2tpSystemStatus 3 } + +juniL2tpSysStatusTotalDestinations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of destination creations attempted." + ::= { juniL2tpSystemStatus 4 } + +juniL2tpSysStatusFailedDestinations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of destination creation attempts that failed." + ::= { juniL2tpSystemStatus 5 } + +juniL2tpSysStatusActiveDestinations OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of destinations having at least one active tunnel." + ::= { juniL2tpSystemStatus 6 } + +juniL2tpSysStatusTotalTunnels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of tunnel creations attempted." + ::= { juniL2tpSystemStatus 7 } + +juniL2tpSysStatusFailedTunnels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of tunnel creation attempts that failed to reach the established + state." + ::= { juniL2tpSystemStatus 8 } + +juniL2tpSysStatusFailedTunnelAuthens OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of tunnel creation attempts that failed authentication." + ::= { juniL2tpSystemStatus 9 } + +juniL2tpSysStatusActiveTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of tunnels currently established." + ::= { juniL2tpSystemStatus 10 } + +juniL2tpSysStatusTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of session creations attempted." + ::= { juniL2tpSystemStatus 11 } + +juniL2tpSysStatusFailedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of session creation attempts that failed to reach the + established state." + ::= { juniL2tpSystemStatus 12 } + +juniL2tpSysStatusActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sessions currently established." + ::= { juniL2tpSystemStatus 13 } + +juniL2tpSysStatusTotalSwitchedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of switched session creations attempted." + ::= { juniL2tpSystemStatus 14 } + +juniL2tpSysStatusFailedSwitchedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of switched session creation attempts that failed to reach the + established state." + ::= { juniL2tpSystemStatus 15 } + +juniL2tpSysStatusActiveSwitchedSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of switched sessions currently established." + ::= { juniL2tpSystemStatus 16 } + +juniL2tpSysStatusIfCounterDiscontinuityTime 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 the system-level status and statistics 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." + ::= { juniL2tpSystemStatus 17 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- L2TP Destination Group +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpDestConfig OBJECT IDENTIFIER ::= { juniL2tpDestination 1 } +juniL2tpDestStatus OBJECT IDENTIFIER ::= { juniL2tpDestination 2 } +juniL2tpDestStatistics OBJECT IDENTIFIER ::= { juniL2tpDestination 3 } + +-- +-- Destination-level Configuration +-- +-- { juniL2tpDestConfig 1 } reserved for "next ifIndex" acquisition +-- +juniL2tpDestConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDestConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP destination configuration table. Each entry in this table has + a corresponding entry in the Interfaces MIB ifTable, and in + juniL2tpDestStatsTable." + ::= { juniL2tpDestConfig 2 } + +juniL2tpDestConfigEntry OBJECT-TYPE + SYNTAX JuniL2tpDestConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the configuration attributes of an L2TP destination." + INDEX { juniL2tpDestConfigIfIndex } + ::= { juniL2tpDestConfigTable 1 } + +JuniL2tpDestConfigEntry ::= SEQUENCE { + juniL2tpDestConfigIfIndex InterfaceIndex, + juniL2tpDestConfigRowStatus RowStatus, + juniL2tpDestConfigAdminState JuniL2tpAdminState, + juniL2tpDestConfigLockoutAction JuniL2tpLockoutAction } + +juniL2tpDestConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Same value as ifIndex for the corresponding entry in Interfaces MIB + ifTable." + ::= { juniL2tpDestConfigEntry 1 } + +juniL2tpDestConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An implementation may choose not to support administrative + configuration of tunnels." + ::= { juniL2tpDestConfigEntry 2 } + +juniL2tpDestConfigAdminState OBJECT-TYPE + SYNTAX JuniL2tpAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configured administrative state." + DEFVAL { enabled } + ::= { juniL2tpDestConfigEntry 3 } + +juniL2tpDestConfigLockoutAction OBJECT-TYPE + SYNTAX JuniL2tpLockoutAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lockout action to be applied to a destination." + DEFVAL { none } + ::= { juniL2tpDestConfigEntry 4 } + + +-- +-- Destination-level Status +-- +juniL2tpDestStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDestStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP destination status table. Each entry in this table has a + corresponding entry in the Interfaces MIB ifTable, and in + juniL2tpDestConfigTable." + ::= { juniL2tpDestStatus 1 } + +juniL2tpDestStatusEntry OBJECT-TYPE + SYNTAX JuniL2tpDestStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the status attributes of an L2TP destination." + INDEX { juniL2tpDestStatusIfIndex } + ::= { juniL2tpDestStatusTable 1 } + +JuniL2tpDestStatusEntry ::= SEQUENCE { + juniL2tpDestStatusIfIndex InterfaceIndex, + juniL2tpDestStatusTransport JuniL2tpTransport, + juniL2tpDestStatusEffectiveAdminState JuniL2tpAdminState, + juniL2tpDestStatusTotalTunnels Counter32, + juniL2tpDestStatusFailedTunnels Counter32, + juniL2tpDestStatusFailedTunnelAuthens Counter32, + juniL2tpDestStatusActiveTunnels Gauge32, + juniL2tpDestStatusTotalSessions Counter32, + juniL2tpDestStatusFailedSessions Counter32, + juniL2tpDestStatusActiveSessions Gauge32, + juniL2tpDestStatusLockoutState JuniL2tpLockoutState, + juniL2tpDestStatusLockoutTimeRemaining Gauge32 } + +juniL2tpDestStatusIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Same value as ifIndex for the corresponding entry in Interfaces MIB + ifTable." + ::= { juniL2tpDestStatusEntry 1 } + +juniL2tpDestStatusTransport OBJECT-TYPE + SYNTAX JuniL2tpTransport + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The underlying transport over which this L2TP destination is carried." + ::= { juniL2tpDestStatusEntry 2 } + +juniL2tpDestStatusEffectiveAdminState OBJECT-TYPE + SYNTAX JuniL2tpAdminState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative state currently in effect. This could be the + configured admin state for this destination, or an overriding admin + state exerted from a higher hierarchical level (system)." + ::= { juniL2tpDestStatusEntry 3 } + +juniL2tpDestStatusTotalTunnels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of tunnel creations attempted." + ::= { juniL2tpDestStatusEntry 4 } + +juniL2tpDestStatusFailedTunnels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of tunnel creation attempts that failed to reach the established + state." + ::= { juniL2tpDestStatusEntry 5 } + +juniL2tpDestStatusFailedTunnelAuthens OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of tunnel creation attempts that failed authentication." + ::= { juniL2tpDestStatusEntry 6 } + +juniL2tpDestStatusActiveTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of tunnels currently established." + ::= { juniL2tpDestStatusEntry 7 } + +juniL2tpDestStatusTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of session creations attempted." + ::= { juniL2tpDestStatusEntry 8 } + +juniL2tpDestStatusFailedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of session creation attempts that failed to reach the + established state." + ::= { juniL2tpDestStatusEntry 9 } + +juniL2tpDestStatusActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sessions currently established." + ::= { juniL2tpDestStatusEntry 10 } + +juniL2tpDestStatusLockoutState OBJECT-TYPE + SYNTAX JuniL2tpLockoutState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lockout state of destination." + ::= { juniL2tpDestStatusEntry 11 } + +juniL2tpDestStatusLockoutTimeRemaining OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lockout timeout remaining." + ::= { juniL2tpDestStatusEntry 12 } + + +-- +-- Destination-level Statistics +-- +juniL2tpDestStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpDestStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP destination statistics table. Describes the aggregate control + and payload statistics for all L2TP tunnels configured on each + destination. Each entry in this table has a corresponding entry in the + Interfaces MIB ifTable, and in juniL2tpDestConfigTable." + ::= { juniL2tpDestStatistics 1 } + +juniL2tpDestStatEntry OBJECT-TYPE + SYNTAX JuniL2tpDestStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the aggregate L2TP control and payload statistics for all + L2TP tunnels on an L2TP destination." + INDEX { juniL2tpDestStatIfIndex } + ::= { juniL2tpDestStatTable 1 } + +JuniL2tpDestStatEntry ::= SEQUENCE { + juniL2tpDestStatIfIndex InterfaceIndex, + juniL2tpDestStatCtlRecvOctets Counter32, + juniL2tpDestStatCtlRecvPackets Counter32, + juniL2tpDestStatCtlRecvErrors Counter32, + juniL2tpDestStatCtlRecvDiscards Counter32, + juniL2tpDestStatCtlSendOctets Counter32, + juniL2tpDestStatCtlSendPackets Counter32, + juniL2tpDestStatCtlSendErrors Counter32, + juniL2tpDestStatCtlSendDiscards Counter32, + juniL2tpDestStatPayRecvOctets Counter32, + juniL2tpDestStatPayRecvPackets Counter32, + juniL2tpDestStatPayRecvErrors Counter32, + juniL2tpDestStatPayRecvDiscards Counter32, + juniL2tpDestStatPaySendOctets Counter32, + juniL2tpDestStatPaySendPackets Counter32, + juniL2tpDestStatPaySendErrors Counter32, + juniL2tpDestStatPaySendDiscards Counter32 } + +juniL2tpDestStatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Same value as ifIndex for the corresponding entry in Interfaces MIB + ifTable." + ::= { juniL2tpDestStatEntry 1 } + +juniL2tpDestStatCtlRecvOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control octets received." + ::= { juniL2tpDestStatEntry 2 } + +juniL2tpDestStatCtlRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets received." + ::= { juniL2tpDestStatEntry 3 } + +juniL2tpDestStatCtlRecvErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets incurring reception errors." + ::= { juniL2tpDestStatEntry 4 } + +juniL2tpDestStatCtlRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets discarded after reception." + ::= { juniL2tpDestStatEntry 5 } + +juniL2tpDestStatCtlSendOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control octets sent." + ::= { juniL2tpDestStatEntry 6 } + +juniL2tpDestStatCtlSendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets sent." + ::= { juniL2tpDestStatEntry 7 } + +juniL2tpDestStatCtlSendErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets incurring transmission errors." + ::= { juniL2tpDestStatEntry 8 } + +juniL2tpDestStatCtlSendDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets discarded before transmission." + ::= { juniL2tpDestStatEntry 9 } + +juniL2tpDestStatPayRecvOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload octets received." + ::= { juniL2tpDestStatEntry 10 } + +juniL2tpDestStatPayRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets received." + ::= { juniL2tpDestStatEntry 11 } + +juniL2tpDestStatPayRecvErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets incurring reception errors." + ::= { juniL2tpDestStatEntry 12 } + +juniL2tpDestStatPayRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets discarded after reception." + ::= { juniL2tpDestStatEntry 13 } + +juniL2tpDestStatPaySendOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload octets sent." + ::= { juniL2tpDestStatEntry 14 } + +juniL2tpDestStatPaySendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets sent." + ::= { juniL2tpDestStatEntry 15 } + +juniL2tpDestStatPaySendErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets incurring transmission errors." + ::= { juniL2tpDestStatEntry 16 } + +juniL2tpDestStatPaySendDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets discarded before transmission." + ::= { juniL2tpDestStatEntry 17 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- L2TP Tunnel Group +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpTunnelConfig OBJECT IDENTIFIER ::= { juniL2tpTunnel 1 } +juniL2tpTunnelStatus OBJECT IDENTIFIER ::= { juniL2tpTunnel 2 } +juniL2tpTunnelStatistics OBJECT IDENTIFIER ::= { juniL2tpTunnel 3 } +juniL2tpTunnelMap OBJECT IDENTIFIER ::= { juniL2tpTunnel 4 } + +-- +-- Tunnel-level Configuration +-- +-- { juniL2tpTunnelConfig 1 } reserved for "next ifIndex" acquisition +-- +juniL2tpTunnelConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpTunnelConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP tunnel configuration table. Each entry in this table has a + corresponding entry in the Interfaces MIB ifTable, and in + juniL2tpTunnelStatsTable." + ::= { juniL2tpTunnelConfig 2 } + +juniL2tpTunnelConfigEntry OBJECT-TYPE + SYNTAX JuniL2tpTunnelConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the configuration attributes of an L2TP tunnel." + INDEX { juniL2tpTunnelConfigIfIndex } + ::= { juniL2tpTunnelConfigTable 1 } + +JuniL2tpTunnelConfigEntry ::= SEQUENCE { + juniL2tpTunnelConfigIfIndex InterfaceIndex, + juniL2tpTunnelConfigRowStatus RowStatus, + juniL2tpTunnelConfigAdminState JuniL2tpAdminState } + +juniL2tpTunnelConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Same value as ifIndex for the corresponding entry in Interfaces MIB + ifTable." + ::= { juniL2tpTunnelConfigEntry 1 } + +juniL2tpTunnelConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An implementation may choose not to support administrative + configuration of tunnels." + ::= { juniL2tpTunnelConfigEntry 2 } + +juniL2tpTunnelConfigAdminState OBJECT-TYPE + SYNTAX JuniL2tpAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configured administrative state." + DEFVAL { enabled } + ::= { juniL2tpTunnelConfigEntry 3 } + + +-- +-- Tunnel-level Status and Statistics +-- +juniL2tpTunnelStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpTunnelStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP tunnel status and statistics table. Each entry in this table + has a corresponding entry in the Interfaces MIB ifTable, and in + juniL2tpTunnelConfigTable." + ::= { juniL2tpTunnelStatus 1 } + +juniL2tpTunnelStatusEntry OBJECT-TYPE + SYNTAX JuniL2tpTunnelStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An L2TP tunnel interface stats entry." + INDEX { juniL2tpTunnelStatusIfIndex } + ::= { juniL2tpTunnelStatusTable 1 } + +JuniL2tpTunnelStatusEntry ::= SEQUENCE { + juniL2tpTunnelStatusIfIndex InterfaceIndex, + juniL2tpTunnelStatusTransport JuniL2tpTransport, + juniL2tpTunnelStatusLocalTunnelId JuniL2tpTunnelId, + juniL2tpTunnelStatusRemoteTunnelId JuniL2tpTunnelId, + juniL2tpTunnelStatusEffectiveAdminState JuniL2tpAdminState, + juniL2tpTunnelStatusState INTEGER, + juniL2tpTunnelStatusInitiated INTEGER, + juniL2tpTunnelStatusRemoteHostName DisplayString, + juniL2tpTunnelStatusRemoteVendorName DisplayString, + juniL2tpTunnelStatusRemoteFirmwareRevision Integer32, + juniL2tpTunnelStatusRemoteProtocolVersion OCTET STRING, + juniL2tpTunnelStatusRemoteBearerCapabilities INTEGER, + juniL2tpTunnelStatusRemoteFramingCapabilities INTEGER, + juniL2tpTunnelStatusRecvWindowSize Gauge32, + juniL2tpTunnelStatusSendWindowSize Gauge32, + juniL2tpTunnelStatusSendQueueDepth Gauge32, + juniL2tpTunnelStatusRecvSeq Integer32, + juniL2tpTunnelStatusRecvSeqAck Integer32, + juniL2tpTunnelStatusSendSeq Integer32, + juniL2tpTunnelStatusSendSeqAck Integer32, + juniL2tpTunnelStatusTotalSessions Counter32, + juniL2tpTunnelStatusFailedSessions Counter32, + juniL2tpTunnelStatusActiveSessions Gauge32, + juniL2tpTunnelStatusLastResultCode Integer32, + juniL2tpTunnelStatusLastErrorCode Integer32, + juniL2tpTunnelStatusLastErrorMessage DisplayString, + juniL2tpTunnelStatusCumEstabTime Unsigned32, + juniL2tpTunnelStatusEffectiveFailoverResync Integer32 } + + +juniL2tpTunnelStatusIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Same as the value of ifIndex for the corresponding entry in Interfaces + MIB ifTable." + ::= { juniL2tpTunnelStatusEntry 1 } + +juniL2tpTunnelStatusTransport OBJECT-TYPE + SYNTAX JuniL2tpTransport + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The underlying transport over which this L2TP tunnel is carried." + ::= { juniL2tpTunnelStatusEntry 2 } + +juniL2tpTunnelStatusLocalTunnelId OBJECT-TYPE + SYNTAX JuniL2tpTunnelId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local tunnel identifier." + ::= { juniL2tpTunnelStatusEntry 3 } + +juniL2tpTunnelStatusRemoteTunnelId OBJECT-TYPE + SYNTAX JuniL2tpTunnelId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote tunnel identifier." + ::= { juniL2tpTunnelStatusEntry 4 } + +juniL2tpTunnelStatusEffectiveAdminState OBJECT-TYPE + SYNTAX JuniL2tpAdminState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative state currently in effect. This could be the + configured admin state for this tunnel, or an overriding admin state + exerted from a higher hierarchical level (system, destination)." + ::= { juniL2tpTunnelStatusEntry 5 } + +juniL2tpTunnelStatusState OBJECT-TYPE + SYNTAX INTEGER { + idle(0), + connecting(1), + established(2), + disconnecting(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the tunnel." + ::= { juniL2tpTunnelStatusEntry 6 } + +juniL2tpTunnelStatusInitiated OBJECT-TYPE + SYNTAX INTEGER { + none(0), + local(1), + remote(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the tunnel was initiated locally, or by the remote + tunnel peer." + ::= { juniL2tpTunnelStatusEntry 7 } + +juniL2tpTunnelStatusRemoteHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The host name obtained during the tunnel establishment phase (via the + Host Name AVP) of the L2TP peer. If the tunnel is idle, this object + should maintain its value from the last time it was connected, or a + zero-length string if no name was previously known." + ::= { juniL2tpTunnelStatusEntry 8 } + +juniL2tpTunnelStatusRemoteVendorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the vendor name of the peer's L2TP implementation. If the + tunnel is idle, this object should maintain its value from the last time + it was connected, of a zero-length string if no name was previously + known." + ::= { juniL2tpTunnelStatusEntry 9 } + +juniL2tpTunnelStatusRemoteFirmwareRevision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel peer's firmware revision number. If the tunnel is idle, + this object should maintain its value from the last time it was + connected, or a zero value if no revision was previously known." + ::= { juniL2tpTunnelStatusEntry 10 } + +juniL2tpTunnelStatusRemoteProtocolVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol version and revision of the tunnel peer's implementation. + The first octet contains the protocol version. The second octet + contains the protocol revision." + ::= { juniL2tpTunnelStatusEntry 11 } + +juniL2tpTunnelStatusRemoteBearerCapabilities OBJECT-TYPE + SYNTAX INTEGER { + none(0), + digital(1), + analog(2), + digitalAnalog(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bearer Capabilities of the tunnel peer. If the tunnel is idle this + object should maintain its value from the last time it was connected, or + 'none' if not previously known." + ::= { juniL2tpTunnelStatusEntry 12 } + +juniL2tpTunnelStatusRemoteFramingCapabilities OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sync(1), + async(2), + syncAsync(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Framing Capabilities of the tunnel peer. If the tunnel is idle + this object should maintain its value from the last time it was + connected, or 'none' if not previously known." + ::= { juniL2tpTunnelStatusEntry 13 } + +juniL2tpTunnelStatusRecvWindowSize OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The receive window size." + ::= { juniL2tpTunnelStatusEntry 14 } + +juniL2tpTunnelStatusSendWindowSize OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel peer's receive window size." + ::= { juniL2tpTunnelStatusEntry 15 } + +juniL2tpTunnelStatusSendQueueDepth OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets on transmit queue." + ::= { juniL2tpTunnelStatusEntry 16 } + +juniL2tpTunnelStatusRecvSeq OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next sequence number expected in a received control packet." + ::= { juniL2tpTunnelStatusEntry 17 } + +juniL2tpTunnelStatusRecvSeqAck OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last received sequence number that was acknowledged back to the + tunnel peer." + ::= { juniL2tpTunnelStatusEntry 18 } + +juniL2tpTunnelStatusSendSeq OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next sequence number to be sent in a transmitted control packet." + ::= { juniL2tpTunnelStatusEntry 19 } + +juniL2tpTunnelStatusSendSeqAck OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The send sequence number that the tunnel peer has acknowledged. + The flow control state can be determined by subtracting the + juniL2tpTunnelStatusSendSeq from juniL2tpTunnelStatusSendSeqAck and + comparing this value to juniL2tpTunnelStatusSendWindowSize." + ::= { juniL2tpTunnelStatusEntry 20 } + +juniL2tpTunnelStatusTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions that this tunnel has successfully + connected through to its tunnel peer since this tunnel was created, + including those that have since terminated." + ::= { juniL2tpTunnelStatusEntry 21 } + +juniL2tpTunnelStatusFailedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions that were initiated but failed to reach the + established phase." + ::= { juniL2tpTunnelStatusEntry 22 } + +juniL2tpTunnelStatusActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of sessions in the established state." + ::= { juniL2tpTunnelStatusEntry 23 } + +juniL2tpTunnelStatusLastResultCode OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last value of the result code as described in the Result Code AVP + which caused the tunnel to disconnect." + ::= { juniL2tpTunnelStatusEntry 24 } + +juniL2tpTunnelStatusLastErrorCode OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last value of the error code as described in the Result Code AVP + which caused the tunnel to disconnect." + ::= { juniL2tpTunnelStatusEntry 25 } + +juniL2tpTunnelStatusLastErrorMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last value of the optional message as described in the Result Code + AVP which caused the tunnel to disconnect." + ::= { juniL2tpTunnelStatusEntry 26 } + +juniL2tpTunnelStatusCumEstabTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cumulative time in seconds that this tunnel, since first being + created, has spent in the established state (which may be punctuated by + intervals outside the established state)." + ::= { juniL2tpTunnelStatusEntry 27 } + +juniL2tpTunnelStatusEffectiveFailoverResync OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mechanism employed following failover to resynchronize with the + L2TP peer." + ::= { juniL2tpTunnelStatusEntry 28 } + + +-- +-- Tunnel-level Statistics +-- +juniL2tpTunnelStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpTunnelStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP tunnel statistics table. Describes the control and payload + statistics for each L2TP tunnel. Each entry in this table has a + corresponding entry in the Interfaces MIB ifTable, and in + juniL2tpTunnelConfigTable." + ::= { juniL2tpTunnelStatistics 1 } + +juniL2tpTunnelStatEntry OBJECT-TYPE + SYNTAX JuniL2tpTunnelStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the L2TP control and payload statistics for an L2TP tunnel." + INDEX { juniL2tpTunnelStatIfIndex } + ::= { juniL2tpTunnelStatTable 1 } + +JuniL2tpTunnelStatEntry ::= SEQUENCE { + juniL2tpTunnelStatIfIndex InterfaceIndex, + juniL2tpTunnelStatCtlRecvOctets Counter32, + juniL2tpTunnelStatCtlRecvPackets Counter32, + juniL2tpTunnelStatCtlRecvErrors Counter32, + juniL2tpTunnelStatCtlRecvDiscards Counter32, + juniL2tpTunnelStatCtlSendOctets Counter32, + juniL2tpTunnelStatCtlSendPackets Counter32, + juniL2tpTunnelStatCtlSendErrors Counter32, + juniL2tpTunnelStatCtlSendDiscards Counter32, + juniL2tpTunnelStatPayRecvOctets Counter32, + juniL2tpTunnelStatPayRecvPackets Counter32, + juniL2tpTunnelStatPayRecvErrors Counter32, + juniL2tpTunnelStatPayRecvDiscards Counter32, + juniL2tpTunnelStatPaySendOctets Counter32, + juniL2tpTunnelStatPaySendPackets Counter32, + juniL2tpTunnelStatPaySendErrors Counter32, + juniL2tpTunnelStatPaySendDiscards Counter32, + juniL2tpTunnelStatCtlRecvZLB Counter32, + juniL2tpTunnelStatCtlRecvOutOfSequence Counter32, + juniL2tpTunnelStatCtlRecvOutOfWindow Counter32, + juniL2tpTunnelStatCtlSendZLB Counter32, + juniL2tpTunnelStatCtlSendRetransmits Counter32 } + +juniL2tpTunnelStatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Same value as ifIndex for the corresponding entry in Interfaces MIB + ifTable." + ::= { juniL2tpTunnelStatEntry 1 } + +juniL2tpTunnelStatCtlRecvOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control octets received." + ::= { juniL2tpTunnelStatEntry 2 } + +juniL2tpTunnelStatCtlRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets received." + ::= { juniL2tpTunnelStatEntry 3 } + +juniL2tpTunnelStatCtlRecvErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets incurring reception errors." + ::= { juniL2tpTunnelStatEntry 4 } + +juniL2tpTunnelStatCtlRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets discarded after reception." + ::= { juniL2tpTunnelStatEntry 5 } + +juniL2tpTunnelStatCtlSendOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control octets sent." + ::= { juniL2tpTunnelStatEntry 6 } + +juniL2tpTunnelStatCtlSendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets sent." + ::= { juniL2tpTunnelStatEntry 7 } + +juniL2tpTunnelStatCtlSendErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets incurring transmission errors." + ::= { juniL2tpTunnelStatEntry 8 } + +juniL2tpTunnelStatCtlSendDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets discarded before transmission." + ::= { juniL2tpTunnelStatEntry 9 } + +juniL2tpTunnelStatPayRecvOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload octets received." + ::= { juniL2tpTunnelStatEntry 10 } + +juniL2tpTunnelStatPayRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets received." + ::= { juniL2tpTunnelStatEntry 11 } + +juniL2tpTunnelStatPayRecvErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets incurring reception errors." + ::= { juniL2tpTunnelStatEntry 12 } + +juniL2tpTunnelStatPayRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets discarded after reception." + ::= { juniL2tpTunnelStatEntry 13 } + +juniL2tpTunnelStatPaySendOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload octets sent." + ::= { juniL2tpTunnelStatEntry 14 } + +juniL2tpTunnelStatPaySendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets sent." + ::= { juniL2tpTunnelStatEntry 15 } + +juniL2tpTunnelStatPaySendErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets incurring transmission errors." + ::= { juniL2tpTunnelStatEntry 16 } + +juniL2tpTunnelStatPaySendDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets discarded before transmission." + ::= { juniL2tpTunnelStatEntry 17 } + + +-- +-- additional granularity +-- +juniL2tpTunnelStatCtlRecvZLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Zero Length Body control packet acknowledgement packets that + were received." + ::= { juniL2tpTunnelStatEntry 18 } + +juniL2tpTunnelStatCtlRecvOutOfSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets not received in the + correct sequence number order." + ::= { juniL2tpTunnelStatEntry 19 } + +juniL2tpTunnelStatCtlRecvOutOfWindow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packets received outside the offered receive window." + ::= { juniL2tpTunnelStatEntry 20 } + +juniL2tpTunnelStatCtlSendZLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Zero Length Body control packets sent." + ::= { juniL2tpTunnelStatEntry 21 } + +juniL2tpTunnelStatCtlSendRetransmits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of control packet send retransmissions." + ::= { juniL2tpTunnelStatEntry 22 } + + +-- +-- Tunnel Mappings +-- +-- TunnelIf/SessionId -> SessionIf Mapping +-- +juniL2tpMapTifSidToSifTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpMapTifSidToSifEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of TunnelIf/SessionId -> SessionIf mappings." + ::= { juniL2tpTunnelMap 1 } + +juniL2tpMapTifSidToSifEntry OBJECT-TYPE + SYNTAX JuniL2tpMapTifSidToSifEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of TunnelIf/SessionId to SessionIf." + INDEX { juniL2tpMapTifSidToSifTunnelIfIndex, + juniL2tpMapTifSidToSifLocalSessionId } + ::= { juniL2tpMapTifSidToSifTable 1 } + +JuniL2tpMapTifSidToSifEntry ::= SEQUENCE { + juniL2tpMapTifSidToSifTunnelIfIndex InterfaceIndex, + juniL2tpMapTifSidToSifLocalSessionId JuniL2tpSessionId, + juniL2tpMapTifSidToSifSessionIfIndex InterfaceIndex } + +juniL2tpMapTifSidToSifTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of a tunnel interface." + ::= { juniL2tpMapTifSidToSifEntry 1 } + +juniL2tpMapTifSidToSifLocalSessionId OBJECT-TYPE + SYNTAX JuniL2tpSessionId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A local session ID on the associated tunnel interface." + ::= { juniL2tpMapTifSidToSifEntry 2 } + +juniL2tpMapTifSidToSifSessionIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the session interface identified by this entry's Tunnel + ifIndex and local Session ID pair." + ::= { juniL2tpMapTifSidToSifEntry 3 } + + +-- +-- Tunnel ID -> Tunnel If +-- +juniL2tpMapTidToTifTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpMapTidToTifEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map L2TP tunnel IDs to tunnel interfaces." + ::= { juniL2tpTunnelMap 2 } + +juniL2tpMapTidToTifEntry OBJECT-TYPE + SYNTAX JuniL2tpMapTidToTifEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of L2TP tunnel ID to tunnel interface." + INDEX { juniL2tpMapTidToTifLocalTunnelId } + ::= { juniL2tpMapTidToTifTable 1 } + +JuniL2tpMapTidToTifEntry ::= SEQUENCE { + juniL2tpMapTidToTifLocalTunnelId JuniL2tpTunnelId, + juniL2tpMapTidToTifIfIndex InterfaceIndex } + +juniL2tpMapTidToTifLocalTunnelId OBJECT-TYPE + SYNTAX JuniL2tpTunnelId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A local tunnel identifier." + ::= { juniL2tpMapTidToTifEntry 1 } + +juniL2tpMapTidToTifIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the tunnel interface having the associated tunnel + identifier." + ::= { juniL2tpMapTidToTifEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- L2TP Session Group +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpSessionConfig OBJECT IDENTIFIER ::= { juniL2tpSession 1 } +juniL2tpSessionStatus OBJECT IDENTIFIER ::= { juniL2tpSession 2 } +juniL2tpSessionStatistics OBJECT IDENTIFIER ::= { juniL2tpSession 3 } + +-- +-- Session-level Configuration +-- +-- { juniL2tpSessionConfig 1 } reserved for "next ifIndex" acquisition +-- +juniL2tpSessionConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpSessionConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP session configuration table. Each entry in this table has a + corresponding entry in the Interfaces MIB ifTable, and in + juniL2tpSessionStatsTable." + ::= { juniL2tpSessionConfig 2 } + +juniL2tpSessionConfigEntry OBJECT-TYPE + SYNTAX JuniL2tpSessionConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the configuration attributes of an L2TP session." + INDEX { juniL2tpSessionConfigIfIndex } + ::= { juniL2tpSessionConfigTable 1 } + +JuniL2tpSessionConfigEntry ::= SEQUENCE { + juniL2tpSessionConfigIfIndex InterfaceIndex, + juniL2tpSessionConfigRowStatus RowStatus, + juniL2tpSessionConfigAdminState JuniL2tpAdminState } + +juniL2tpSessionConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Same value as ifIndex for the corresponding entry in Interfaces MIB + ifTable." + ::= { juniL2tpSessionConfigEntry 1 } + +juniL2tpSessionConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An implementation may choose not to support administrative + configuration of tunnels." + ::= { juniL2tpSessionConfigEntry 2 } + +juniL2tpSessionConfigAdminState OBJECT-TYPE + SYNTAX JuniL2tpAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configured administrative state." + DEFVAL { enabled } + ::= { juniL2tpSessionConfigEntry 3 } + + +-- +-- L2TP Session-level Status and Statistics +-- +juniL2tpSessionStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpSessionStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP session status and statistics table." + ::= { juniL2tpSessionStatus 1 } + +juniL2tpSessionStatusEntry OBJECT-TYPE + SYNTAX JuniL2tpSessionStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An L2TP session interface status and statistics entry." + INDEX { juniL2tpSessionStatusIfIndex } + ::= { juniL2tpSessionStatusTable 1 } + +JuniL2tpSessionStatusEntry ::= SEQUENCE { + juniL2tpSessionStatusIfIndex InterfaceIndex, + juniL2tpSessionStatusLacPppIfIndex InterfaceIndexOrZero, + juniL2tpSessionStatusLocalSessionId JuniL2tpSessionId, + juniL2tpSessionStatusRemoteSessionId JuniL2tpSessionId, + juniL2tpSessionStatusUserName DisplayString, + juniL2tpSessionStatusEffectiveAdminState JuniL2tpAdminState, + juniL2tpSessionStatusState INTEGER, + juniL2tpSessionStatusCallType INTEGER, + juniL2tpSessionStatusCallSerialNumber Integer32, + juniL2tpSessionStatusTxConnectSpeed Integer32, + juniL2tpSessionStatusRxConnectSpeed Integer32, + juniL2tpSessionStatusCallBearerType INTEGER, + juniL2tpSessionStatusFramingType INTEGER, + juniL2tpSessionStatusPhysChanId Integer32, + juniL2tpSessionStatusDnis DisplayString, + juniL2tpSessionStatusClid DisplayString, + juniL2tpSessionStatusSubAddress DisplayString, + juniL2tpSessionStatusPrivateGroupId DisplayString, + juniL2tpSessionStatusProxyLcp TruthValue, + juniL2tpSessionStatusAuthMethod INTEGER, + juniL2tpSessionStatusSequencingState INTEGER, + juniL2tpSessionStatusSendSeq Integer32, + juniL2tpSessionStatusRecvSeq Integer32, + juniL2tpSessionStatusLacTunneledIfIndex InterfaceIndexOrZero, + juniL2tpSessionStatusCumEstabTime Unsigned32 } + +juniL2tpSessionStatusIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of an L2TP session interface." + ::= { juniL2tpSessionStatusEntry 1 } + +juniL2tpSessionStatusLacPppIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "For pass-through PPP sessions (conventional LAC), the ifIndex of an + associated local PPP interface through which the remote LAC client was + connected. If unknown, this object contains a value of zero. + + For locally originated PPP sessions (LNS-like), this object has a value + of zero. + + This object is deprecated in favor of + juniL2tpSessionStatusLacTunneledIfIndex." + ::= { juniL2tpSessionStatusEntry 2 } + +juniL2tpSessionStatusLocalSessionId OBJECT-TYPE + SYNTAX JuniL2tpSessionId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local session ID for the session." + ::= { juniL2tpSessionStatusEntry 3 } + +juniL2tpSessionStatusRemoteSessionId OBJECT-TYPE + SYNTAX JuniL2tpSessionId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote session ID for the session." + ::= { juniL2tpSessionStatusEntry 4 } + +juniL2tpSessionStatusUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer session name on this interface, typically the login name of + the remote user. If the user name is unknown this object will contain a + zero-length string." + ::= { juniL2tpSessionStatusEntry 5 } + +juniL2tpSessionStatusEffectiveAdminState OBJECT-TYPE + SYNTAX JuniL2tpAdminState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative state currently in effect. This could be the + configured admin state for this session, or an overriding admin state + exerted from a higher hierarchical level (system, destination, tunnel)." + ::= { juniL2tpSessionStatusEntry 6 } + +juniL2tpSessionStatusState OBJECT-TYPE + SYNTAX INTEGER { + idle(0), + connecting(1), + established(2), + disconnecting(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the session." + ::= { juniL2tpSessionStatusEntry 7 } + +juniL2tpSessionStatusCallType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + lacIncoming(1), + lnsIncoming(2), + lacOutgoing(3), + lnsOutgoing(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of call and role this tunnel peer is providing for this + session. For example, lacIncoming(1) indicates this tunnel peer is + acting as a LAC and generated a Incoming-Call-Request to the tunnel peer + (the LNS). Note that tunnel peers can be both LAC and LNS + simultaneously." + ::= { juniL2tpSessionStatusEntry 8 } + +juniL2tpSessionStatusCallSerialNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number assigned to this session." + ::= { juniL2tpSessionStatusEntry 9 } + +juniL2tpSessionStatusTxConnectSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last known transmit baud rate for this session." + ::= { juniL2tpSessionStatusEntry 10 } + +juniL2tpSessionStatusRxConnectSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last known receive baud rate for this session." + ::= { juniL2tpSessionStatusEntry 11 } + +juniL2tpSessionStatusCallBearerType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + digital(1), + analog(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bearer type of this session." + ::= { juniL2tpSessionStatusEntry 12 } + +juniL2tpSessionStatusFramingType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sync(1), + async(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The framing type of this session." + ::= { juniL2tpSessionStatusEntry 13 } + +juniL2tpSessionStatusPhysChanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical channel identifier for the session. + + For pass-through PPP sessions, typically the ifIndex of the access + interface lying below the PPP interface identified by + juniL2tpSessionStatusLacTunneledIfIndex." + ::= { juniL2tpSessionStatusEntry 14 } + +juniL2tpSessionStatusDnis OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Dialed Number Information String that the LAC obtained from the + network for the session. If no DNIS was provided, a zero-length string + will be returned." + ::= { juniL2tpSessionStatusEntry 15 } + +juniL2tpSessionStatusClid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Calling Line ID that the LAC obtained from the network for the + session. If no CLID was provided, a zero-length string will be + returned." + ::= { juniL2tpSessionStatusEntry 16 } + +juniL2tpSessionStatusSubAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SubAddress that the LAC obtained from the network for the session. + If no SubAddress was provided, a zero-length string will be returned." + ::= { juniL2tpSessionStatusEntry 17 } + +juniL2tpSessionStatusPrivateGroupId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Private Group Identifier used for this tunneled session. If no + Private Group Identifier was provided, a zero-length string will be + returned." + ::= { juniL2tpSessionStatusEntry 18 } + +juniL2tpSessionStatusProxyLcp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether proxy LCP was provided for this session." + ::= { juniL2tpSessionStatusEntry 19 } + +juniL2tpSessionStatusAuthMethod OBJECT-TYPE + SYNTAX INTEGER { + none(0), + pppChap(1), + pppPap(2), + pppMsChap(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The proxy authentication method employed by the LAC for the session. + If juniL2tpSessionProxyLcp is false(2) this object reports a value of + 'none' and should be ignored." + ::= { juniL2tpSessionStatusEntry 20 } + +juniL2tpSessionStatusSequencingState OBJECT-TYPE + SYNTAX INTEGER { + none(0), + remote(1), + local(2), + both(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which tunnel peers have requested payload sequencing." + ::= { juniL2tpSessionStatusEntry 21 } + +juniL2tpSessionStatusSendSeq OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next send sequence number." + ::= { juniL2tpSessionStatusEntry 22 } + +juniL2tpSessionStatusRecvSeq OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next receive sequence number expected." + ::= { juniL2tpSessionStatusEntry 23 } + +juniL2tpSessionStatusLacTunneledIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For pass-through remote client sessions (conventional LAC), the ifIndex + of an associated local interface through which the remote LAC client was + connected. If unknown, this object contains a value of zero. + + For locally originated sessions (LNS-like), this object has a value of + zero." + ::= { juniL2tpSessionStatusEntry 24 } + +juniL2tpSessionStatusCumEstabTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cumulative time in seconds that this session, since first being + created, has spent in the established state (which may be punctuated by + intervals outside the established state)." + ::= { juniL2tpSessionStatusEntry 25 } + + +-- +-- L2TP Session-level Statistics +-- +juniL2tpSessionStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpSessionStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP session statistics table." + ::= { juniL2tpSessionStatistics 1 } + +juniL2tpSessionStatEntry OBJECT-TYPE + SYNTAX JuniL2tpSessionStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An L2TP session interface statistics entry." + INDEX { juniL2tpSessionStatIfIndex } + ::= { juniL2tpSessionStatTable 1 } + +JuniL2tpSessionStatEntry ::= SEQUENCE { + juniL2tpSessionStatIfIndex InterfaceIndex, + juniL2tpSessionStatPayRecvOctets Counter32, + juniL2tpSessionStatPayRecvPackets Counter32, + juniL2tpSessionStatPayRecvErrors Counter32, + juniL2tpSessionStatPayRecvDiscards Counter32, + juniL2tpSessionStatPaySendOctets Counter32, + juniL2tpSessionStatPaySendPackets Counter32, + juniL2tpSessionStatPaySendErrors Counter32, + juniL2tpSessionStatPaySendDiscards Counter32, + juniL2tpSessionStatRecvOutOfSequence Counter32, + juniL2tpSessionStatResequencingTimeouts Counter32, + juniL2tpSessionStatPayLostPackets Unsigned32 } + +juniL2tpSessionStatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of an L2TP session interface." + ::= { juniL2tpSessionStatEntry 1 } + +juniL2tpSessionStatPayRecvOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload octets received." + ::= { juniL2tpSessionStatEntry 2 } + +juniL2tpSessionStatPayRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets received." + ::= { juniL2tpSessionStatEntry 3 } + +juniL2tpSessionStatPayRecvErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets incurring reception errors." + ::= { juniL2tpSessionStatEntry 4 } + +juniL2tpSessionStatPayRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets discarded after reception." + ::= { juniL2tpSessionStatEntry 5 } + +juniL2tpSessionStatPaySendOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload octets sent." + ::= { juniL2tpSessionStatEntry 6 } + +juniL2tpSessionStatPaySendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets sent." + ::= { juniL2tpSessionStatEntry 7 } + +juniL2tpSessionStatPaySendErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets incurring transmission errors." + ::= { juniL2tpSessionStatEntry 8 } + +juniL2tpSessionStatPaySendDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of payload packets discarded before transmission." + ::= { juniL2tpSessionStatEntry 9 } + +-- +-- other +-- +juniL2tpSessionStatRecvOutOfSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received out of sequence." + ::= { juniL2tpSessionStatEntry 10 } + +juniL2tpSessionStatResequencingTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reassembly timeouts that have occurred." + ::= { juniL2tpSessionStatEntry 11 } + +juniL2tpSessionStatPayLostPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When sequence numbers are enabled, this value represents the estimated + number of payload packets lost, based on observed gaps in sequence + numbers. This estimate is subject to correction (decrement) upon + receipt of out-of-sequence packets that fill previously observed gaps." + ::= { juniL2tpSessionStatEntry 12 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- L2TP Transport Group +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- UDP/IP Transport +-- +juniL2tpTransportUdpIp OBJECT IDENTIFIER ::= { juniL2tpTransport 1 } +juniL2tpUdpIpSystem OBJECT IDENTIFIER ::= { juniL2tpTransportUdpIp 1 } +juniL2tpUdpIpDestination OBJECT IDENTIFIER ::= { juniL2tpTransportUdpIp 2 } +juniL2tpUdpIpTunnel OBJECT IDENTIFIER ::= { juniL2tpTransportUdpIp 3 } +juniL2tpUdpIpSession OBJECT IDENTIFIER ::= { juniL2tpTransportUdpIp 4 } + +-- +-- UDP/IP Destination +-- +juniL2tpUdpIpDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpUdpIpDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP UDP/IP destination table. Reports the UDP/IP characteristics + of a L2TP UDP/IP destination. + + A L2TP UDP/IP destination is associated with a local router, a local IP + address, and with a remote IP address for the L2TP peer. More specific + UDP/IP detail per tunnel is reported in the juniL2tpUdpIpTunnelTable." + ::= { juniL2tpUdpIpDestination 1 } + +juniL2tpUdpIpDestEntry OBJECT-TYPE + SYNTAX JuniL2tpUdpIpDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describes the UDP/IP attributes of an L2TP destination." + INDEX { juniL2tpUdpIpDestIfIndex } + ::= { juniL2tpUdpIpDestTable 1 } + +JuniL2tpUdpIpDestEntry ::= SEQUENCE { + juniL2tpUdpIpDestIfIndex InterfaceIndex, + juniL2tpUdpIpDestRouterIndex Unsigned32, + juniL2tpUdpIpDestLocalAddress IpAddress, + juniL2tpUdpIpDestRemoteAddress IpAddress } + +juniL2tpUdpIpDestIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Same value as ifIndex for the corresponding entry in Interfaces MIB + ifTable." + ::= { juniL2tpUdpIpDestEntry 1 } + +juniL2tpUdpIpDestRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of an entry in the juniRouterTable for the local router with + which this L2TP destination interface is associated." + ::= { juniL2tpUdpIpDestEntry 2 } + +juniL2tpUdpIpDestLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This L2TP destination's local IP address." + ::= { juniL2tpUdpIpDestEntry 3 } + +juniL2tpUdpIpDestRemoteAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the remote L2TP endpoint." + ::= { juniL2tpUdpIpDestEntry 4 } + + +-- +-- UDP/IP Tunnel +-- +juniL2tpUdpIpTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniL2tpUdpIpTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP UDP/IP tunnel table. Reports the UDP/IP characteristics of + L2TP UDP/IP tunnels. + + A L2TP UDP/IP tunnel is defined in terms of the local and remote IP + addresses and UDP ports." + ::= { juniL2tpUdpIpTunnel 1 } + +juniL2tpUdpIpTunnelEntry OBJECT-TYPE + SYNTAX JuniL2tpUdpIpTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An L2TP UDP/IP tunnel entry." + INDEX { juniL2tpUdpIpTunnelIfIndex } + ::= { juniL2tpUdpIpTunnelTable 1 } + +JuniL2tpUdpIpTunnelEntry ::= SEQUENCE { + juniL2tpUdpIpTunnelIfIndex InterfaceIndex, + juniL2tpUdpIpTunnelRouterIndex Unsigned32, + juniL2tpUdpIpTunnelLocalAddress IpAddress, + juniL2tpUdpIpTunnelLocalPort Integer32, + juniL2tpUdpIpTunnelRemoteAddress IpAddress, + juniL2tpUdpIpTunnelRemotePort Integer32, + juniL2tpUdpIpTunnelRemoteReceiveAddress IpAddress, + juniL2tpUdpIpTunnelRemoteReceivePort Integer32 } + +juniL2tpUdpIpTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Same as the value of ifIndex for the corresponding entry in Interfaces + MIB ifTable." + ::= { juniL2tpUdpIpTunnelEntry 1 } + +juniL2tpUdpIpTunnelRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of an entry in the juniRouterTable for the local router with + which this L2TP tunnel interface is associated." + ::= { juniL2tpUdpIpTunnelEntry 2 } + +juniL2tpUdpIpTunnelLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local IP address for this UDP/IP tunnel." + ::= { juniL2tpUdpIpTunnelEntry 3 } + +juniL2tpUdpIpTunnelLocalPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local UDP port for this UDP/IP tunnel." + ::= { juniL2tpUdpIpTunnelEntry 4 } + +juniL2tpUdpIpTunnelRemoteAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address for this UDP/IP tunnel." + ::= { juniL2tpUdpIpTunnelEntry 5 } + +juniL2tpUdpIpTunnelRemotePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote UDP port for this UDP/IP tunnel." + ::= { juniL2tpUdpIpTunnelEntry 6 } + +juniL2tpUdpIpTunnelRemoteReceiveAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote receive IP address for this UDP/IP tunnel. This object will + differ from juniL2tpUdpIpTunnelRemoteAddress when the tunnel uses + separate transmit and receive addresses to the remote peer." + ::= { juniL2tpUdpIpTunnelEntry 7 } + +juniL2tpUdpIpTunnelRemoteReceivePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote receive UDP port for this UDP/IP tunnel. This object will + differ from juniL2tpUdpIpTunnelRemotePort when the tunnel uses + separate transmit and receive ports to the remote peer." + ::= { juniL2tpUdpIpTunnelEntry 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniL2tpGroups OBJECT IDENTIFIER ::= { juniL2tpConformance 1 } +juniL2tpCompliances OBJECT IDENTIFIER ::= { juniL2tpConformance 2 } + +-- +-- compliance statements +-- +juniL2tpCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when + juniL2tpTunnelStatusCumEstabTime, juniL2tpSessionStatusCumEstabTime and + juniL2tpSessionStatPayLostPackets were added, and + juniL2tpSessionStatusLacTunneledIfIndex replaced + juniL2tpSessionStatusLacPppIfIndex." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup, + juniL2tpStatusGroup, + juniL2tpStatGroup, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 1 } -- JUNOSe 2.0 + +juniL2tpCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when a new object was added to + the configuration group." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 2 } -- JUNOSe 3.0 + +juniL2tpCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when new objects were added + to the configuration group." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup2, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 3 } -- JUNOSe 3.2 + +juniL2tpCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when new objects were added + to the configuration group." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup3, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 4 } -- JUNOSe 3.3 + +juniL2tpCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when new objects were added + to the configuration group." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup4, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 5 } -- JUNOSe 3.4 + +juniL2tpCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when new objects were added + to the configuration group." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup5, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 6 } -- JUNOSe 4.1 + +juniL2tpCompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when new objects were added + to the configuration group." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup6, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 7 } -- JUNOSe 5.0 + +juniL2tpCompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when new objects were added + to the configuration group." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup7, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup1 + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 8 } -- JUNOSe 5.1 + +juniL2tpCompliance9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when new objects were added + to the configuration group." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup8, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup1 + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 9 } -- JUNOSe 5.3 + +juniL2tpCompliance10 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when new objects were added + to the configuration group." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup9, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup1 + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 10 } -- JUNOSe 6.0 + +juniL2tpCompliance11 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when new objects were added + to the status group." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup10, + juniL2tpStatusGroup2, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup1 + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 11 } -- JUNOSe 7.0 + +juniL2tpCompliance12 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when new objects were added + to the config and status groups." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup11, + juniL2tpStatusGroup3, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup1 + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 12 } -- JUNOSe 7.1 + +juniL2tpCompliance13 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Obsolete compliance statement for SNMPv2 entities which implement the + L2TP MIB. This statement became obsolete when new objects were added + to the config and status group." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup12, + juniL2tpStatusGroup4, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup1 + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 13 } -- JUNOSe 7.2 + +juniL2tpCompliance14 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which implement the L2TP + MIB." + MODULE -- this module + -- unconditionally mandatory groups + MANDATORY-GROUPS { + juniL2tpConfigGroup13, + juniL2tpStatusGroup5, + juniL2tpStatGroup2, + juniL2tpMapGroup } + -- conditionally mandatory group + GROUP juniL2tpUdpIpGroup1 + DESCRIPTION + "The juniL2tpUdpIp group is mandatory only when L2TP is running + over UDP/IP." + ::= { juniL2tpCompliances 14 } -- JUNOSe 7.3 + + +-- +-- units of conformance +-- +juniL2tpConfigGroup OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions. This group became obsolete + when juniL2tpSysConfigReceiveDataSequencingIgnore was added." + ::= { juniL2tpGroups 1 } -- JUNOSe 2.0 + +juniL2tpStatusGroup OBJECT-GROUP + OBJECTS { + juniL2tpSysStatusProtocolVersion, + juniL2tpSysStatusVendorName, + juniL2tpSysStatusFirmwareRev, + juniL2tpSysStatusTotalDestinations, + juniL2tpSysStatusFailedDestinations, + juniL2tpSysStatusActiveDestinations, + juniL2tpSysStatusTotalTunnels, + juniL2tpSysStatusFailedTunnels, + juniL2tpSysStatusFailedTunnelAuthens, + juniL2tpSysStatusActiveTunnels, + juniL2tpSysStatusTotalSessions, + juniL2tpSysStatusFailedSessions, + juniL2tpSysStatusActiveSessions, + + juniL2tpDestStatusEffectiveAdminState, + juniL2tpDestStatusTotalTunnels, + juniL2tpDestStatusFailedTunnels, + juniL2tpDestStatusFailedTunnelAuthens, + juniL2tpDestStatusActiveTunnels, + juniL2tpDestStatusTotalSessions, + juniL2tpDestStatusFailedSessions, + juniL2tpDestStatusActiveSessions, + + juniL2tpTunnelStatusEffectiveAdminState, + juniL2tpTunnelStatusLocalTunnelId, + juniL2tpTunnelStatusRemoteTunnelId, + juniL2tpTunnelStatusState, + juniL2tpTunnelStatusInitiated, + juniL2tpTunnelStatusRemoteHostName, + juniL2tpTunnelStatusRemoteVendorName, + juniL2tpTunnelStatusRemoteFirmwareRevision, + juniL2tpTunnelStatusRemoteProtocolVersion, + juniL2tpTunnelStatusRemoteBearerCapabilities, + juniL2tpTunnelStatusRemoteFramingCapabilities, + juniL2tpTunnelStatusRecvWindowSize, + juniL2tpTunnelStatusSendWindowSize, + juniL2tpTunnelStatusSendQueueDepth, + juniL2tpTunnelStatusRecvSeq, + juniL2tpTunnelStatusRecvSeqAck, + juniL2tpTunnelStatusSendSeq, + juniL2tpTunnelStatusSendSeqAck, + juniL2tpTunnelStatusTotalSessions, + juniL2tpTunnelStatusFailedSessions, + juniL2tpTunnelStatusActiveSessions, + juniL2tpTunnelStatusLastResultCode, + juniL2tpTunnelStatusLastErrorCode, + juniL2tpTunnelStatusLastErrorMessage, + + juniL2tpSessionStatusLacPppIfIndex, + juniL2tpSessionStatusLocalSessionId, + juniL2tpSessionStatusRemoteSessionId, + juniL2tpSessionStatusUserName, + juniL2tpSessionStatusState, + juniL2tpSessionStatusCallType, + juniL2tpSessionStatusCallSerialNumber, + juniL2tpSessionStatusTxConnectSpeed, + juniL2tpSessionStatusRxConnectSpeed, + juniL2tpSessionStatusCallBearerType, + juniL2tpSessionStatusFramingType, + juniL2tpSessionStatusPhysChanId, + juniL2tpSessionStatusDnis, + juniL2tpSessionStatusClid, + juniL2tpSessionStatusSubAddress, + juniL2tpSessionStatusPrivateGroupId, + juniL2tpSessionStatusProxyLcp, + juniL2tpSessionStatusAuthMethod, + juniL2tpSessionStatusSequencingState, + juniL2tpSessionStatusSendSeq, + juniL2tpSessionStatusRecvSeq } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing status of the L2TP protocol at + the system, destination, tunnel, and session levels. This group became + obsolete when new objects were added." + ::= { juniL2tpGroups 2 } -- JUNOSe 2.0 + +juniL2tpStatGroup OBJECT-GROUP + OBJECTS { + juniL2tpDestStatCtlRecvOctets, + juniL2tpDestStatCtlRecvPackets, + juniL2tpDestStatCtlRecvErrors, + juniL2tpDestStatCtlRecvDiscards, + juniL2tpDestStatCtlSendOctets, + juniL2tpDestStatCtlSendPackets, + juniL2tpDestStatCtlSendErrors, + juniL2tpDestStatCtlSendDiscards, + juniL2tpDestStatPayRecvOctets, + juniL2tpDestStatPayRecvPackets, + juniL2tpDestStatPayRecvErrors, + juniL2tpDestStatPayRecvDiscards, + juniL2tpDestStatPaySendOctets, + juniL2tpDestStatPaySendPackets, + juniL2tpDestStatPaySendErrors, + juniL2tpDestStatPaySendDiscards, + + juniL2tpTunnelStatCtlRecvOctets, + juniL2tpTunnelStatCtlRecvPackets, + juniL2tpTunnelStatCtlRecvErrors, + juniL2tpTunnelStatCtlRecvDiscards, + juniL2tpTunnelStatCtlSendOctets, + juniL2tpTunnelStatCtlSendPackets, + juniL2tpTunnelStatCtlSendErrors, + juniL2tpTunnelStatCtlSendDiscards, + juniL2tpTunnelStatPayRecvOctets, + juniL2tpTunnelStatPayRecvPackets, + juniL2tpTunnelStatPayRecvErrors, + juniL2tpTunnelStatPayRecvDiscards, + juniL2tpTunnelStatPaySendOctets, + juniL2tpTunnelStatPaySendPackets, + juniL2tpTunnelStatPaySendErrors, + juniL2tpTunnelStatPaySendDiscards, + juniL2tpTunnelStatCtlRecvZLB, + juniL2tpTunnelStatCtlRecvOutOfSequence, + juniL2tpTunnelStatCtlRecvOutOfWindow, + juniL2tpTunnelStatCtlSendZLB, + juniL2tpTunnelStatCtlSendRetransmits, + + juniL2tpSessionStatPayRecvOctets, + juniL2tpSessionStatPayRecvPackets, + juniL2tpSessionStatPayRecvErrors, + juniL2tpSessionStatPayRecvDiscards, + juniL2tpSessionStatPaySendOctets, + juniL2tpSessionStatPaySendPackets, + juniL2tpSessionStatPaySendErrors, + juniL2tpSessionStatPaySendDiscards, + juniL2tpSessionStatRecvOutOfSequence, + juniL2tpSessionStatResequencingTimeouts } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing statistics of the L2TP + protocol at the destination, tunnel, and session levels. This group + became obsolete when new objects were added." + ::= { juniL2tpGroups 3 } -- JUNOSe 2.0 + +juniL2tpMapGroup OBJECT-GROUP + OBJECTS { + juniL2tpMapTifSidToSifSessionIfIndex, + juniL2tpMapTidToTifIfIndex } + STATUS current + DESCRIPTION + "A collection of objects providing mapping associations among L2TP + components." + ::= { juniL2tpGroups 4 } -- JUNOSe 2.0 + +juniL2tpUdpIpGroup OBJECT-GROUP + OBJECTS { + juniL2tpUdpIpDestRouterIndex, + juniL2tpUdpIpDestLocalAddress, + juniL2tpUdpIpDestRemoteAddress, + + juniL2tpUdpIpTunnelRouterIndex, + juniL2tpUdpIpTunnelLocalAddress, + juniL2tpUdpIpTunnelLocalPort, + juniL2tpUdpIpTunnelRemoteAddress, + juniL2tpUdpIpTunnelRemotePort } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing UDP/IP transport information + for L2TP components." + ::= { juniL2tpGroups 5 } -- JUNOSe 2.0 + +juniL2tpStatusGroup2 OBJECT-GROUP + OBJECTS { + juniL2tpSysStatusProtocolVersion, + juniL2tpSysStatusVendorName, + juniL2tpSysStatusFirmwareRev, + juniL2tpSysStatusTotalDestinations, + juniL2tpSysStatusFailedDestinations, + juniL2tpSysStatusActiveDestinations, + juniL2tpSysStatusTotalTunnels, + juniL2tpSysStatusFailedTunnels, + juniL2tpSysStatusFailedTunnelAuthens, + juniL2tpSysStatusActiveTunnels, + juniL2tpSysStatusTotalSessions, + juniL2tpSysStatusFailedSessions, + juniL2tpSysStatusActiveSessions, + + juniL2tpDestStatusTransport, + juniL2tpDestStatusEffectiveAdminState, + juniL2tpDestStatusTotalTunnels, + juniL2tpDestStatusFailedTunnels, + juniL2tpDestStatusFailedTunnelAuthens, + juniL2tpDestStatusActiveTunnels, + juniL2tpDestStatusTotalSessions, + juniL2tpDestStatusFailedSessions, + juniL2tpDestStatusActiveSessions, + + juniL2tpTunnelStatusTransport, + juniL2tpTunnelStatusLocalTunnelId, + juniL2tpTunnelStatusRemoteTunnelId, + juniL2tpTunnelStatusEffectiveAdminState, + juniL2tpTunnelStatusState, + juniL2tpTunnelStatusInitiated, + juniL2tpTunnelStatusRemoteHostName, + juniL2tpTunnelStatusRemoteVendorName, + juniL2tpTunnelStatusRemoteFirmwareRevision, + juniL2tpTunnelStatusRemoteProtocolVersion, + juniL2tpTunnelStatusRemoteBearerCapabilities, + juniL2tpTunnelStatusRemoteFramingCapabilities, + juniL2tpTunnelStatusRecvWindowSize, + juniL2tpTunnelStatusSendWindowSize, + juniL2tpTunnelStatusSendQueueDepth, + juniL2tpTunnelStatusRecvSeq, + juniL2tpTunnelStatusRecvSeqAck, + juniL2tpTunnelStatusSendSeq, + juniL2tpTunnelStatusSendSeqAck, + juniL2tpTunnelStatusTotalSessions, + juniL2tpTunnelStatusFailedSessions, + juniL2tpTunnelStatusActiveSessions, + juniL2tpTunnelStatusLastResultCode, + juniL2tpTunnelStatusLastErrorCode, + juniL2tpTunnelStatusLastErrorMessage, + juniL2tpTunnelStatusCumEstabTime, + + juniL2tpSessionStatusLocalSessionId, + juniL2tpSessionStatusRemoteSessionId, + juniL2tpSessionStatusUserName, + juniL2tpSessionStatusEffectiveAdminState, + juniL2tpSessionStatusState, + juniL2tpSessionStatusCallType, + juniL2tpSessionStatusCallSerialNumber, + juniL2tpSessionStatusTxConnectSpeed, + juniL2tpSessionStatusRxConnectSpeed, + juniL2tpSessionStatusCallBearerType, + juniL2tpSessionStatusFramingType, + juniL2tpSessionStatusPhysChanId, + juniL2tpSessionStatusDnis, + juniL2tpSessionStatusClid, + juniL2tpSessionStatusSubAddress, + juniL2tpSessionStatusPrivateGroupId, + juniL2tpSessionStatusProxyLcp, + juniL2tpSessionStatusAuthMethod, + juniL2tpSessionStatusSequencingState, + juniL2tpSessionStatusSendSeq, + juniL2tpSessionStatusRecvSeq, + juniL2tpSessionStatusLacTunneledIfIndex, + juniL2tpSessionStatusCumEstabTime } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing status of the L2TP protocol + at the system, destination, tunnel, and session levels." + ::= { juniL2tpGroups 6 } -- JUNOSe 3.0 + +juniL2tpStatGroup2 OBJECT-GROUP + OBJECTS { + juniL2tpDestStatCtlRecvOctets, + juniL2tpDestStatCtlRecvPackets, + juniL2tpDestStatCtlRecvErrors, + juniL2tpDestStatCtlRecvDiscards, + juniL2tpDestStatCtlSendOctets, + juniL2tpDestStatCtlSendPackets, + juniL2tpDestStatCtlSendErrors, + juniL2tpDestStatCtlSendDiscards, + juniL2tpDestStatPayRecvOctets, + juniL2tpDestStatPayRecvPackets, + juniL2tpDestStatPayRecvErrors, + juniL2tpDestStatPayRecvDiscards, + juniL2tpDestStatPaySendOctets, + juniL2tpDestStatPaySendPackets, + juniL2tpDestStatPaySendErrors, + juniL2tpDestStatPaySendDiscards, + + juniL2tpTunnelStatCtlRecvOctets, + juniL2tpTunnelStatCtlRecvPackets, + juniL2tpTunnelStatCtlRecvErrors, + juniL2tpTunnelStatCtlRecvDiscards, + juniL2tpTunnelStatCtlSendOctets, + juniL2tpTunnelStatCtlSendPackets, + juniL2tpTunnelStatCtlSendErrors, + juniL2tpTunnelStatCtlSendDiscards, + juniL2tpTunnelStatPayRecvOctets, + juniL2tpTunnelStatPayRecvPackets, + juniL2tpTunnelStatPayRecvErrors, + juniL2tpTunnelStatPayRecvDiscards, + juniL2tpTunnelStatPaySendOctets, + juniL2tpTunnelStatPaySendPackets, + juniL2tpTunnelStatPaySendErrors, + juniL2tpTunnelStatPaySendDiscards, + juniL2tpTunnelStatCtlRecvZLB, + juniL2tpTunnelStatCtlRecvOutOfSequence, + juniL2tpTunnelStatCtlRecvOutOfWindow, + juniL2tpTunnelStatCtlSendZLB, + juniL2tpTunnelStatCtlSendRetransmits, + + juniL2tpSessionStatPayRecvOctets, + juniL2tpSessionStatPayRecvPackets, + juniL2tpSessionStatPayRecvErrors, + juniL2tpSessionStatPayRecvDiscards, + juniL2tpSessionStatPaySendOctets, + juniL2tpSessionStatPaySendPackets, + juniL2tpSessionStatPaySendErrors, + juniL2tpSessionStatPaySendDiscards, + juniL2tpSessionStatRecvOutOfSequence, + juniL2tpSessionStatResequencingTimeouts, + juniL2tpSessionStatPayLostPackets } + STATUS current + DESCRIPTION + "A collection of objects providing statistics of the L2TP protocol at + the destination, tunnel, and session levels." + ::= { juniL2tpGroups 7 } -- JUNOSe 3.0 + +juniL2tpConfigGroup2 OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigReceiveDataSequencingIgnore, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions. This group became obsolete + when new objects were added." + ::= { juniL2tpGroups 8 } -- JUNOSe 3.2 + +juniL2tpConfigGroup3 OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigControlRetransmissions, + juniL2tpSysConfigTunnelIdleTimeout, + juniL2tpSysConfigReceiveDataSequencingIgnore, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions. This group became obsolete + when juniL2tpSysConfigDisableCallingNumberAvp was added." + ::= { juniL2tpGroups 9 } -- JUNOSe 3.3 + +juniL2tpConfigGroup4 OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigControlRetransmissions, + juniL2tpSysConfigTunnelIdleTimeout, + juniL2tpSysConfigReceiveDataSequencingIgnore, + juniL2tpSysConfigDisableCallingNumberAvp, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions. This group became obsolete + when new objects were added." + ::= { juniL2tpGroups 10 } -- JUNOSe 3.4 + +juniL2tpConfigGroup5 OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigControlRetransmissions, + juniL2tpSysConfigTunnelIdleTimeout, + juniL2tpSysConfigReceiveDataSequencingIgnore, + juniL2tpSysConfigFailoverWithinPreference, + juniL2tpSysConfigWeightedLoadBalancing, + juniL2tpSysConfigDisableCallingNumberAvp, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions. This group became obsolete + when new objects were added." + ::= { juniL2tpGroups 11 } -- JUNOSe 4.1 + +juniL2tpConfigGroup6 OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigTunnelIdleTimeout, + juniL2tpSysConfigReceiveDataSequencingIgnore, + juniL2tpSysConfigFailoverWithinPreference, + juniL2tpSysConfigWeightedLoadBalancing, + juniL2tpSysConfigControlRetransmissionsEstablished, + juniL2tpSysConfigControlRetransmissionsNotEstablished, + juniL2tpSysConfigDisableChallenge, + juniL2tpSysConfigDisableCallingNumberAvp, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions. This group became obsolete + when new objects were added." + ::= { juniL2tpGroups 12 } -- JUNOSe 5.0 + +juniL2tpConfigGroup7 OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigTunnelIdleTimeout, + juniL2tpSysConfigReceiveDataSequencingIgnore, + juniL2tpSysConfigFailoverWithinPreference, + juniL2tpSysConfigWeightedLoadBalancing, + juniL2tpSysConfigControlRetransmissionsEstablished, + juniL2tpSysConfigControlRetransmissionsNotEstablished, + juniL2tpSysConfigDisableChallenge, + juniL2tpSysConfigDisableCallingNumberAvp, + juniL2tpSysConfigIgnoreTxAddressChange, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "A collection of objects providing configuration information of the L2TP + protocol, tunnels and sessions." + ::= { juniL2tpGroups 13 } -- JUNOSe 5.1 + +juniL2tpUdpIpGroup1 OBJECT-GROUP + OBJECTS { + juniL2tpUdpIpDestRouterIndex, + juniL2tpUdpIpDestLocalAddress, + juniL2tpUdpIpDestRemoteAddress, + + juniL2tpUdpIpTunnelRouterIndex, + juniL2tpUdpIpTunnelLocalAddress, + juniL2tpUdpIpTunnelLocalPort, + juniL2tpUdpIpTunnelRemoteAddress, + juniL2tpUdpIpTunnelRemotePort, + juniL2tpUdpIpTunnelRemoteReceiveAddress, + juniL2tpUdpIpTunnelRemoteReceivePort } + STATUS current + DESCRIPTION + "A collection of objects providing UDP/IP transport information for L2TP + components." + ::= { juniL2tpGroups 14 } -- JUNOSe 5.1 + + +juniL2tpConfigGroup8 OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigTunnelIdleTimeout, + juniL2tpSysConfigReceiveDataSequencingIgnore, + juniL2tpSysConfigFailoverWithinPreference, + juniL2tpSysConfigWeightedLoadBalancing, + juniL2tpSysConfigControlRetransmissionsEstablished, + juniL2tpSysConfigControlRetransmissionsNotEstablished, + juniL2tpSysConfigDisableChallenge, + juniL2tpSysConfigDisableCallingNumberAvp, + juniL2tpSysConfigIgnoreTxAddressChange, + juniL2tpSysConfigEnableDisconnectCauseAvp, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions." + ::= { juniL2tpGroups 15 } -- JUNOSe 5.3 + +juniL2tpConfigGroup9 OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigTunnelIdleTimeout, + juniL2tpSysConfigReceiveDataSequencingIgnore, + juniL2tpSysConfigFailoverWithinPreference, + juniL2tpSysConfigWeightedLoadBalancing, + juniL2tpSysConfigControlRetransmissionsEstablished, + juniL2tpSysConfigControlRetransmissionsNotEstablished, + juniL2tpSysConfigDisableChallenge, + juniL2tpSysConfigDisableCallingNumberAvp, + juniL2tpSysConfigIgnoreTxAddressChange, + juniL2tpSysConfigEnableDisconnectCauseAvp, + juniL2tpSysConfigReceiveWindowSize, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions." + ::= { juniL2tpGroups 16 } -- JUNOSe 6.0 + +juniL2tpConfigGroup10 OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigTunnelIdleTimeout, + juniL2tpSysConfigReceiveDataSequencingIgnore, + juniL2tpSysConfigFailoverWithinPreference, + juniL2tpSysConfigWeightedLoadBalancing, + juniL2tpSysConfigControlRetransmissionsEstablished, + juniL2tpSysConfigControlRetransmissionsNotEstablished, + juniL2tpSysConfigDisableChallenge, + juniL2tpSysConfigDisableCallingNumberAvp, + juniL2tpSysConfigIgnoreTxAddressChange, + juniL2tpSysConfigEnableDisconnectCauseAvp, + juniL2tpSysConfigReceiveWindowSize, + juniL2tpSysConfigEnableRxSpeedAvpWhenEqual, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions." + ::= { juniL2tpGroups 17 } -- JUNOSe 7.0 + +juniL2tpStatusGroup3 OBJECT-GROUP + OBJECTS { + juniL2tpSysStatusProtocolVersion, + juniL2tpSysStatusVendorName, + juniL2tpSysStatusFirmwareRev, + juniL2tpSysStatusTotalDestinations, + juniL2tpSysStatusFailedDestinations, + juniL2tpSysStatusActiveDestinations, + juniL2tpSysStatusTotalTunnels, + juniL2tpSysStatusFailedTunnels, + juniL2tpSysStatusFailedTunnelAuthens, + juniL2tpSysStatusActiveTunnels, + juniL2tpSysStatusTotalSessions, + juniL2tpSysStatusFailedSessions, + juniL2tpSysStatusActiveSessions, + juniL2tpSysStatusTotalSwitchedSessions, + juniL2tpSysStatusFailedSwitchedSessions, + juniL2tpSysStatusActiveSwitchedSessions, + juniL2tpSysStatusIfCounterDiscontinuityTime, + + juniL2tpDestStatusTransport, + juniL2tpDestStatusEffectiveAdminState, + juniL2tpDestStatusTotalTunnels, + juniL2tpDestStatusFailedTunnels, + juniL2tpDestStatusFailedTunnelAuthens, + juniL2tpDestStatusActiveTunnels, + juniL2tpDestStatusTotalSessions, + juniL2tpDestStatusFailedSessions, + juniL2tpDestStatusActiveSessions, + + juniL2tpTunnelStatusTransport, + juniL2tpTunnelStatusLocalTunnelId, + juniL2tpTunnelStatusRemoteTunnelId, + juniL2tpTunnelStatusEffectiveAdminState, + juniL2tpTunnelStatusState, + juniL2tpTunnelStatusInitiated, + juniL2tpTunnelStatusRemoteHostName, + juniL2tpTunnelStatusRemoteVendorName, + juniL2tpTunnelStatusRemoteFirmwareRevision, + juniL2tpTunnelStatusRemoteProtocolVersion, + juniL2tpTunnelStatusRemoteBearerCapabilities, + juniL2tpTunnelStatusRemoteFramingCapabilities, + juniL2tpTunnelStatusRecvWindowSize, + juniL2tpTunnelStatusSendWindowSize, + juniL2tpTunnelStatusSendQueueDepth, + juniL2tpTunnelStatusRecvSeq, + juniL2tpTunnelStatusRecvSeqAck, + juniL2tpTunnelStatusSendSeq, + juniL2tpTunnelStatusSendSeqAck, + juniL2tpTunnelStatusTotalSessions, + juniL2tpTunnelStatusFailedSessions, + juniL2tpTunnelStatusActiveSessions, + juniL2tpTunnelStatusLastResultCode, + juniL2tpTunnelStatusLastErrorCode, + juniL2tpTunnelStatusLastErrorMessage, + juniL2tpTunnelStatusCumEstabTime, + + juniL2tpSessionStatusLocalSessionId, + juniL2tpSessionStatusRemoteSessionId, + juniL2tpSessionStatusUserName, + juniL2tpSessionStatusEffectiveAdminState, + juniL2tpSessionStatusState, + juniL2tpSessionStatusCallType, + juniL2tpSessionStatusCallSerialNumber, + juniL2tpSessionStatusTxConnectSpeed, + juniL2tpSessionStatusRxConnectSpeed, + juniL2tpSessionStatusCallBearerType, + juniL2tpSessionStatusFramingType, + juniL2tpSessionStatusPhysChanId, + juniL2tpSessionStatusDnis, + juniL2tpSessionStatusClid, + juniL2tpSessionStatusSubAddress, + juniL2tpSessionStatusPrivateGroupId, + juniL2tpSessionStatusProxyLcp, + juniL2tpSessionStatusAuthMethod, + juniL2tpSessionStatusSequencingState, + juniL2tpSessionStatusSendSeq, + juniL2tpSessionStatusRecvSeq, + juniL2tpSessionStatusLacTunneledIfIndex, + juniL2tpSessionStatusCumEstabTime } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing status information of + the L2TP protocol, tunnels and sessions." + ::= { juniL2tpGroups 18 } -- JUNOSe 7.1 + +juniL2tpConfigGroup11 OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigTunnelIdleTimeout, + juniL2tpSysConfigReceiveDataSequencingIgnore, + juniL2tpSysConfigFailoverWithinPreference, + juniL2tpSysConfigWeightedLoadBalancing, + juniL2tpSysConfigControlRetransmissionsEstablished, + juniL2tpSysConfigControlRetransmissionsNotEstablished, + juniL2tpSysConfigDisableChallenge, + juniL2tpSysConfigDisableCallingNumberAvp, + juniL2tpSysConfigIgnoreTxAddressChange, + juniL2tpSysConfigEnableDisconnectCauseAvp, + juniL2tpSysConfigReceiveWindowSize, + juniL2tpSysConfigEnableRxSpeedAvpWhenEqual, + juniL2tpSysConfigRejectTxAddressChange, + juniL2tpSysConfigShortDrainTimeout, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions." + ::= { juniL2tpGroups 19 } -- JUNOSe 7.1 + +juniL2tpConfigGroup12 OBJECT-GROUP + OBJECTS { + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigTunnelIdleTimeout, + juniL2tpSysConfigReceiveDataSequencingIgnore, + juniL2tpSysConfigFailoverWithinPreference, + juniL2tpSysConfigWeightedLoadBalancing, + juniL2tpSysConfigControlRetransmissionsEstablished, + juniL2tpSysConfigControlRetransmissionsNotEstablished, + juniL2tpSysConfigDisableChallenge, + juniL2tpSysConfigDisableCallingNumberAvp, + juniL2tpSysConfigIgnoreTxAddressChange, + juniL2tpSysConfigEnableDisconnectCauseAvp, + juniL2tpSysConfigReceiveWindowSize, + juniL2tpSysConfigEnableRxSpeedAvpWhenEqual, + juniL2tpSysConfigRejectTxAddressChange, + juniL2tpSysConfigShortDrainTimeout, + juniL2tpSysConfigDestinationLockoutTimeout, + juniL2tpSysConfigDestinationLockoutTestEnabled, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + juniL2tpDestConfigLockoutAction, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions." + ::= { juniL2tpGroups 20 } -- JUNOSe 7.2 + +juniL2tpStatusGroup4 OBJECT-GROUP + OBJECTS { + juniL2tpSysStatusProtocolVersion, + juniL2tpSysStatusVendorName, + juniL2tpSysStatusFirmwareRev, + juniL2tpSysStatusTotalDestinations, + juniL2tpSysStatusFailedDestinations, + juniL2tpSysStatusActiveDestinations, + juniL2tpSysStatusTotalTunnels, + juniL2tpSysStatusFailedTunnels, + juniL2tpSysStatusFailedTunnelAuthens, + juniL2tpSysStatusActiveTunnels, + juniL2tpSysStatusTotalSessions, + juniL2tpSysStatusFailedSessions, + juniL2tpSysStatusActiveSessions, + juniL2tpSysStatusTotalSwitchedSessions, + juniL2tpSysStatusFailedSwitchedSessions, + juniL2tpSysStatusActiveSwitchedSessions, + juniL2tpSysStatusIfCounterDiscontinuityTime, + + juniL2tpDestStatusTransport, + juniL2tpDestStatusEffectiveAdminState, + juniL2tpDestStatusTotalTunnels, + juniL2tpDestStatusFailedTunnels, + juniL2tpDestStatusFailedTunnelAuthens, + juniL2tpDestStatusActiveTunnels, + juniL2tpDestStatusTotalSessions, + juniL2tpDestStatusFailedSessions, + juniL2tpDestStatusActiveSessions, + juniL2tpDestStatusLockoutState, + juniL2tpDestStatusLockoutTimeRemaining, + + juniL2tpTunnelStatusTransport, + juniL2tpTunnelStatusLocalTunnelId, + juniL2tpTunnelStatusRemoteTunnelId, + juniL2tpTunnelStatusEffectiveAdminState, + juniL2tpTunnelStatusState, + juniL2tpTunnelStatusInitiated, + juniL2tpTunnelStatusRemoteHostName, + juniL2tpTunnelStatusRemoteVendorName, + juniL2tpTunnelStatusRemoteFirmwareRevision, + juniL2tpTunnelStatusRemoteProtocolVersion, + juniL2tpTunnelStatusRemoteBearerCapabilities, + juniL2tpTunnelStatusRemoteFramingCapabilities, + juniL2tpTunnelStatusRecvWindowSize, + juniL2tpTunnelStatusSendWindowSize, + juniL2tpTunnelStatusSendQueueDepth, + juniL2tpTunnelStatusRecvSeq, + juniL2tpTunnelStatusRecvSeqAck, + juniL2tpTunnelStatusSendSeq, + juniL2tpTunnelStatusSendSeqAck, + juniL2tpTunnelStatusTotalSessions, + juniL2tpTunnelStatusFailedSessions, + juniL2tpTunnelStatusActiveSessions, + juniL2tpTunnelStatusLastResultCode, + juniL2tpTunnelStatusLastErrorCode, + juniL2tpTunnelStatusLastErrorMessage, + juniL2tpTunnelStatusCumEstabTime, + + juniL2tpSessionStatusLocalSessionId, + juniL2tpSessionStatusRemoteSessionId, + juniL2tpSessionStatusUserName, + juniL2tpSessionStatusEffectiveAdminState, + juniL2tpSessionStatusState, + juniL2tpSessionStatusCallType, + juniL2tpSessionStatusCallSerialNumber, + juniL2tpSessionStatusTxConnectSpeed, + juniL2tpSessionStatusRxConnectSpeed, + juniL2tpSessionStatusCallBearerType, + juniL2tpSessionStatusFramingType, + juniL2tpSessionStatusPhysChanId, + juniL2tpSessionStatusDnis, + juniL2tpSessionStatusClid, + juniL2tpSessionStatusSubAddress, + juniL2tpSessionStatusPrivateGroupId, + juniL2tpSessionStatusProxyLcp, + juniL2tpSessionStatusAuthMethod, + juniL2tpSessionStatusSequencingState, + juniL2tpSessionStatusSendSeq, + juniL2tpSessionStatusRecvSeq, + juniL2tpSessionStatusLacTunneledIfIndex, + juniL2tpSessionStatusCumEstabTime } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing configuration information of + the L2TP protocol, tunnels and sessions." + ::= { juniL2tpGroups 21 } -- JUNOSe 7.2 + +juniL2tpConfigGroup13 OBJECT-GROUP + OBJECTS { + + juniL2tpSysConfigAdminState, + juniL2tpSysConfigDestructTimeout, + juniL2tpSysConfigIpChecksumEnable, + juniL2tpSysConfigTunnelSwitchingEnabled, + juniL2tpSysConfigTunnelIdleTimeout, + juniL2tpSysConfigReceiveDataSequencingIgnore, + juniL2tpSysConfigFailoverWithinPreference, + juniL2tpSysConfigWeightedLoadBalancing, + juniL2tpSysConfigControlRetransmissionsEstablished, + juniL2tpSysConfigControlRetransmissionsNotEstablished, + juniL2tpSysConfigDisableChallenge, + juniL2tpSysConfigDisableCallingNumberAvp, + juniL2tpSysConfigIgnoreTxAddressChange, + juniL2tpSysConfigEnableDisconnectCauseAvp, + juniL2tpSysConfigReceiveWindowSize, + juniL2tpSysConfigEnableRxSpeedAvpWhenEqual, + juniL2tpSysConfigRejectTxAddressChange, + juniL2tpSysConfigShortDrainTimeout, + juniL2tpSysConfigDestinationLockoutTimeout, + juniL2tpSysConfigDestinationLockoutTestEnabled, + juniL2tpSysConfigFailoverResync, + + juniL2tpDestConfigRowStatus, + juniL2tpDestConfigAdminState, + juniL2tpDestConfigLockoutAction, + + juniL2tpTunnelConfigRowStatus, + juniL2tpTunnelConfigAdminState, + + juniL2tpSessionConfigRowStatus, + juniL2tpSessionConfigAdminState } + STATUS current + DESCRIPTION + "A collection of objects providing configuration information of the L2TP + protocol, tunnels and sessions." + ::= { juniL2tpGroups 22 } -- JUNOSe 7.3 + +juniL2tpStatusGroup5 OBJECT-GROUP + OBJECTS { + juniL2tpSysStatusProtocolVersion, + juniL2tpSysStatusVendorName, + juniL2tpSysStatusFirmwareRev, + juniL2tpSysStatusTotalDestinations, + juniL2tpSysStatusFailedDestinations, + juniL2tpSysStatusActiveDestinations, + juniL2tpSysStatusTotalTunnels, + juniL2tpSysStatusFailedTunnels, + juniL2tpSysStatusFailedTunnelAuthens, + juniL2tpSysStatusActiveTunnels, + juniL2tpSysStatusTotalSessions, + juniL2tpSysStatusFailedSessions, + juniL2tpSysStatusActiveSessions, + juniL2tpSysStatusTotalSwitchedSessions, + juniL2tpSysStatusFailedSwitchedSessions, + juniL2tpSysStatusActiveSwitchedSessions, + juniL2tpSysStatusIfCounterDiscontinuityTime, + + juniL2tpDestStatusTransport, + juniL2tpDestStatusEffectiveAdminState, + juniL2tpDestStatusTotalTunnels, + juniL2tpDestStatusFailedTunnels, + juniL2tpDestStatusFailedTunnelAuthens, + juniL2tpDestStatusActiveTunnels, + juniL2tpDestStatusTotalSessions, + juniL2tpDestStatusFailedSessions, + juniL2tpDestStatusActiveSessions, + juniL2tpDestStatusLockoutState, + juniL2tpDestStatusLockoutTimeRemaining, + + juniL2tpTunnelStatusTransport, + juniL2tpTunnelStatusLocalTunnelId, + juniL2tpTunnelStatusRemoteTunnelId, + juniL2tpTunnelStatusEffectiveAdminState, + juniL2tpTunnelStatusState, + juniL2tpTunnelStatusInitiated, + juniL2tpTunnelStatusRemoteHostName, + juniL2tpTunnelStatusRemoteVendorName, + juniL2tpTunnelStatusRemoteFirmwareRevision, + juniL2tpTunnelStatusRemoteProtocolVersion, + juniL2tpTunnelStatusRemoteBearerCapabilities, + juniL2tpTunnelStatusRemoteFramingCapabilities, + juniL2tpTunnelStatusRecvWindowSize, + juniL2tpTunnelStatusSendWindowSize, + juniL2tpTunnelStatusSendQueueDepth, + juniL2tpTunnelStatusRecvSeq, + juniL2tpTunnelStatusRecvSeqAck, + juniL2tpTunnelStatusSendSeq, + juniL2tpTunnelStatusSendSeqAck, + juniL2tpTunnelStatusTotalSessions, + juniL2tpTunnelStatusFailedSessions, + juniL2tpTunnelStatusActiveSessions, + juniL2tpTunnelStatusLastResultCode, + juniL2tpTunnelStatusLastErrorCode, + juniL2tpTunnelStatusLastErrorMessage, + juniL2tpTunnelStatusCumEstabTime, + juniL2tpTunnelStatusEffectiveFailoverResync, + + juniL2tpSessionStatusLocalSessionId, + juniL2tpSessionStatusRemoteSessionId, + juniL2tpSessionStatusUserName, + juniL2tpSessionStatusEffectiveAdminState, + juniL2tpSessionStatusState, + juniL2tpSessionStatusCallType, + juniL2tpSessionStatusCallSerialNumber, + juniL2tpSessionStatusTxConnectSpeed, + juniL2tpSessionStatusRxConnectSpeed, + juniL2tpSessionStatusCallBearerType, + juniL2tpSessionStatusFramingType, + juniL2tpSessionStatusPhysChanId, + juniL2tpSessionStatusDnis, + juniL2tpSessionStatusClid, + juniL2tpSessionStatusSubAddress, + juniL2tpSessionStatusPrivateGroupId, + juniL2tpSessionStatusProxyLcp, + juniL2tpSessionStatusAuthMethod, + juniL2tpSessionStatusSequencingState, + juniL2tpSessionStatusSendSeq, + juniL2tpSessionStatusRecvSeq, + juniL2tpSessionStatusLacTunneledIfIndex, + juniL2tpSessionStatusCumEstabTime } + STATUS current + DESCRIPTION + "A collection of objects providing status of the L2TP protocol at the + system, destination, tunnel, and session levels." + ::= { juniL2tpGroups 23 } -- JUNOSe 7.3 + +END diff --git a/MIBS/junose/Juniper-LICENSE-MIB b/MIBS/junose/Juniper-LICENSE-MIB new file mode 100644 index 0000000..3c04322 --- /dev/null +++ b/MIBS/junose/Juniper-LICENSE-MIB @@ -0,0 +1,104 @@ + +-- ***************************************************************************** +-- Juniper-LICENSE-MIB +-- +-- Juniper Networks Enterprise MIB +-- License Manager MIB +-- +-- Copyright (c) 2004 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-LICENSE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniLicenseMIB MODULE-IDENTITY + LAST-UPDATED "200409141924Z" -- 14-Sep-04 03:24 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The License Manager MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200409141924Z" -- 14-Sep-04 03:24 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 76 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Assignment functions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniLicenseObjects OBJECT IDENTIFIER ::= { juniLicenseMIB 1 } + +juniLicenseLineModuleIfLimitKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The license string that determines the maximum number of interfaces + that can be configured on an ATM line module. A zero-length string + (no license) restores the original interface limit." + ::= { juniLicenseObjects 1 } + +juniLicenseLineModuleIfLimitValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of interfaces allowed on the ATM line module + on the currently configured license string." + ::= { juniLicenseObjects 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniLicenseMIBConformance + OBJECT IDENTIFIER ::= { juniLicenseMIB 2 } +juniLicenseMIBCompliances + OBJECT IDENTIFIER ::= { juniLicenseMIBConformance 1 } +juniLicenseMIBGroups + OBJECT IDENTIFIER ::= { juniLicenseMIBConformance 2 } + +-- +-- compliance statements +-- +juniLicenseCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting licensing + of features." + MODULE -- this module + MANDATORY-GROUPS { + juniLicenseGroup } + ::= { juniLicenseMIBCompliances 1 } + +-- +-- units of conformance +-- +juniLicenseGroup OBJECT-GROUP + OBJECTS { + juniLicenseLineModuleIfLimitKey, + juniLicenseLineModuleIfLimitValue } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of + feature licenses in a Juniper product." + ::= { juniLicenseMIBGroups 1 } + +END diff --git a/MIBS/junose/Juniper-LOG-MIB b/MIBS/junose/Juniper-LOG-MIB new file mode 100644 index 0000000..d06fa93 --- /dev/null +++ b/MIBS/junose/Juniper-LOG-MIB @@ -0,0 +1,681 @@ + +-- ***************************************************************************** +-- Juniper-LOG-MIB +-- +-- Juniper Networks Enterprise MIB +-- Extensions for Logging Management +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-LOG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Integer32, Counter32, + Unsigned32, IpAddress + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue, TimeStamp, + DateAndTime + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs + JuniLogSeverity + FROM Juniper-TC; + +juniLogMIB MODULE-IDENTITY + LAST-UPDATED "200209162144Z" -- 16-Sep-02 05:44 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Logging Facility MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103161902Z" -- 16-Mar-01 02:02 PM EST - JUNOSe 3.0 + DESCRIPTION + "Make it SMIv2 conformant." + REVISION "200003270500Z" -- 27-Mar-00 - JUNOSe 2.0 + DESCRIPTION + "Replace single syslog destination with table of syslog destinations, + and add syslog facility as an attribute for syslogs." + REVISION "9911080000Z" -- 8-Nov-99 - JUNOSe 1.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 28 } + +-- +-- Brief Description of Logging Facility Model +-- +-- A system application may support one or more logging categories. Each +-- category can be separately configured for severity and verbosity levels of +-- the logging messages it generates in reponse to category-specific events. +-- The severity level filters the generation of messages; the verbosity level +-- controls the content of each generated message. Each category is resource- +-- limited in the rate of messages it can generate, thus high event volume in +-- one category will not exhaust common resources to the extent that other log +-- categories are starved. +-- +-- Generated log messages are recorded into a central circular repository, +-- called the log message table. Each such recorded message is examined and can +-- be sent to as many as three logging destinations: network-based SYSLOG +-- server; local console; and local nonvolatile log file. Each of these +-- destinations is separately configurable for severity level of messages it +-- wishes to receive. +-- + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniLogCatName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "The name of a log category. Represents textual information taken from + the NVT ASCII character set." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE (1..32)) + +JuniLogVerbosity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The log verbosity level. Not all event types + offer medium- or high-verbosity levels of detail." + SYNTAX INTEGER { + low(0), + medium(1), + high(2) } + +JuniLogSyslogFacility ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The syslog daemon facility id." + SYNTAX INTEGER { + local0(0), + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniLogObjects OBJECT IDENTIFIER ::= { juniLogMIB 1 } + +juniLogDestinations OBJECT IDENTIFIER ::= { juniLogObjects 1 } +juniLogCategories OBJECT IDENTIFIER ::= { juniLogObjects 2 } +juniLogMessages OBJECT IDENTIFIER ::= { juniLogObjects 3 } + +-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +-- Log Destinations +-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +juniLogDestSyslog OBJECT IDENTIFIER ::= { juniLogDestinations 1 } +juniLogDestConsole OBJECT IDENTIFIER ::= { juniLogDestinations 2 } +juniLogDestNvFile OBJECT IDENTIFIER ::= { juniLogDestinations 3 } + +-- +-- SYSLOG server log destination +-- +-- Scalar objects supporting a single syslog destination are obsoleted in favor +-- of a table of syslog destinations. +-- +juniLogDestSyslogSeverity OBJECT-TYPE + SYNTAX JuniLogSeverity + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The minimum severity level of messages sent to the SYSLOG server. A + value of 'off' indicates no log messages are sent to this destination." + ::= { juniLogDestSyslog 1 } + +juniLogDestSyslogAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The IP address of the SYSLOG server to which log messages are to be + sent. A value of 0.0.0.0 indicates no server address is configured." + ::= { juniLogDestSyslog 2 } + +juniLogSyslogTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniLogSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table describing the characteristics of each syslog destination." + ::= { juniLogDestSyslog 3 } + +juniLogSyslogEntry OBJECT-TYPE + SYNTAX JuniLogSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describingthe characteristics of a syslog destination." + INDEX { juniLogSyslogIpAddress } + ::= { juniLogSyslogTable 1 } + +JuniLogSyslogEntry ::= SEQUENCE { + juniLogSyslogIpAddress IpAddress, + juniLogSyslogRowStatus RowStatus, + juniLogSyslogSeverity JuniLogSeverity, + juniLogSyslogFacility JuniLogSyslogFacility } + +juniLogSyslogIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of this syslog destination. This value must be a + unicast IP address." + ::= { juniLogSyslogEntry 1 } + +juniLogSyslogRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only + 'createAndGo' and 'destroy' are supported." + ::= { juniLogSyslogEntry 2 } + +juniLogSyslogSeverity OBJECT-TYPE + SYNTAX JuniLogSeverity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The severity level for this syslog destination. Setting this value to + 'off' suppresses log messages from being sent to this syslog + destination." + DEFVAL { off } + ::= { juniLogSyslogEntry 3 } + +juniLogSyslogFacility OBJECT-TYPE + SYNTAX JuniLogSyslogFacility + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The facility id attached to messages sent to this syslog destination." + DEFVAL { local7 } + ::= { juniLogSyslogEntry 4 } + + +-- +-- Local console log destination +-- +juniLogDestConsoleSeverity OBJECT-TYPE + SYNTAX JuniLogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum severity level of messages sent to the console. A value of + 'off' indicates no log messages are sent to this destination." + ::= { juniLogDestConsole 1 } + + +-- +-- Local nonvolatile file log destination +-- +juniLogDestNvFileSeverity OBJECT-TYPE + SYNTAX JuniLogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum severity level of messages sent to the nonvolatile log + file. A value of 'off' indicates no log messages are to be sent to this + destination." + ::= { juniLogDestNvFile 1 } + + +-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +-- Log Categories +-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +juniLogCatScalars OBJECT IDENTIFIER ::= { juniLogCategories 1 } +-- reserved for attributes pertaining to all logs + +-- +-- Log Category Table +-- +juniLogCatTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniLogCatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table describing the characteristics of each log category." + ::= { juniLogCategories 2 } + +juniLogCatEntry OBJECT-TYPE + SYNTAX JuniLogCatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing the characteristics of a log category." + INDEX { juniLogCatIndex } + ::= { juniLogCatTable 1 } + +JuniLogCatEntry ::= SEQUENCE { + juniLogCatIndex Integer32, + juniLogCatName JuniLogCatName, + juniLogCatDescr DisplayString, + juniLogCatEngineering TruthValue, + juniLogCatDiscards Counter32, + juniLogCatSeverity JuniLogSeverity, + juniLogCatVerbosity JuniLogVerbosity } + +juniLogCatIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index uniquely associated with a log. + + Index values do not necessarily persist across system reboots. + Following reboot, mappings of (reboot-invariant) log category names to + log index values is available in the juniLogCatNameTable." + ::= { juniLogCatEntry 1 } + +juniLogCatName OBJECT-TYPE + SYNTAX JuniLogCatName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of this log category." + ::= { juniLogCatEntry 2 } + +juniLogCatDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A description of the functionality for which events are recorded by + this log category." + ::= { juniLogCatEntry 3 } + +juniLogCatEngineering OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of whether this log is intended mainly for engineering + development and debug purposes." + ::= { juniLogCatEntry 4 } + +juniLogCatDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of messages generated by this log category that were + discarded because of resource limitations." + ::= { juniLogCatEntry 5 } + +juniLogCatSeverity OBJECT-TYPE + SYNTAX JuniLogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity level for this log category. + + The value 'off' disables recording of this log category's messages. For + other severity level values, only messages at or above this severity + level will be logged in juniLogMsgTable." + ::= { juniLogCatEntry 6 } + +juniLogCatVerbosity OBJECT-TYPE + SYNTAX JuniLogVerbosity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The verbosity level for this log category. + + Supplementary information may be available for certain event types. + This object controls whether that additional information, if available + for a given event, is recorded." + ::= { juniLogCatEntry 7} + + +-- +-- Log Category Name Table +-- +juniLogCatNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniLogCatNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table mapping each log category's name to its index." + ::= { juniLogCategories 3 } + +juniLogCatNameEntry OBJECT-TYPE + SYNTAX JuniLogCatNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry mapping a log category's name to its index." + INDEX { IMPLIED juniLogCatNameName } + ::= { juniLogCatNameTable 1 } + +JuniLogCatNameEntry ::= SEQUENCE { + juniLogCatNameName JuniLogCatName, + juniLogCatNameIndex Integer32 } + +juniLogCatNameName OBJECT-TYPE + SYNTAX JuniLogCatName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the log category." + ::= { juniLogCatNameEntry 1 } + +juniLogCatNameIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The log index associated with this log category." + ::= { juniLogCatNameEntry 2 } + + +-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +-- Log Messages +-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +-- +-- Log Message Scalars +-- +juniLogMsgScalars OBJECT IDENTIFIER ::= { juniLogMessages 1 } + +juniLogMsgCapacity OBJECT-TYPE + SYNTAX Integer32 + UNITS "messages" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum capacity, in number of log messages, of the + juniLogMsgTable." + ::= { juniLogMsgScalars 1 } + +juniLogMsgLastSeqNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of the most recent juniLogMsgTable entry. + + By monitoring this object's rate of change in relation to the + juniLogMsgTable capacity, a management client can determine whether it + is polling juniLogMsgTable frequently enough to avoid missing log + messages." + ::= { juniLogMsgScalars 2 } + + +-- +-- Log Message Table +-- +juniLogMsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniLogMsgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of log messages generated by this device." + ::= { juniLogMessages 2 } + +juniLogMsgEntry OBJECT-TYPE + SYNTAX JuniLogMsgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A log message generated by this device." + INDEX { juniLogMsgSysUpTimeStamp, + juniLogMsgSequenceNumber } + ::= { juniLogMsgTable 1 } + +JuniLogMsgEntry ::= SEQUENCE { + juniLogMsgSysUpTimeStamp TimeStamp, + juniLogMsgSequenceNumber Unsigned32, + juniLogMsgCatName JuniLogCatName, + juniLogMsgCatIndex Integer32, + juniLogMsgSeverity JuniLogSeverity, + juniLogMsgText DisplayString, + juniLogMsgDateAndTimeStamp DateAndTime } + +juniLogMsgSysUpTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of sysUpTime when this log message was recorded." + ::= { juniLogMsgEntry 1 } + +juniLogMsgSequenceNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A sequence number that uniquely identifies this entry. Sequence + numbers are assigned consecutively beginning with 1. More recent + entries have higher sequence numbers." + ::= { juniLogMsgEntry 2 } + +juniLogMsgCatName OBJECT-TYPE + SYNTAX JuniLogCatName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the log category that contributed this message." + ::= { juniLogMsgEntry 3 } + +juniLogMsgCatIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the log category that contributed this message." + ::= { juniLogMsgEntry 4 } + +juniLogMsgSeverity OBJECT-TYPE + SYNTAX JuniLogSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of the message." + ::= { juniLogMsgEntry 5 } + +juniLogMsgText OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the log message. + + Truncation of log message text is indicated by n asterisk character + ('*') in the last octet of a maximum-size string." + ::= { juniLogMsgEntry 6 } + +juniLogMsgDateAndTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time this message was generated." + ::= { juniLogMsgEntry 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notification control objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniLogTrapControl OBJECT IDENTIFIER ::= { juniLogMIB 2 } + +juniLogMsgThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of log messages which, when added to juniLogMsgTable, cause a + juniLogMsgThresholdTrap to be generated. + + This value is expressed as a percentage of the capacity of + juniLogMsgTable. A value of zero disables trap generation." + ::= { juniLogTrapControl 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The following OBJECT IDENTIFIERS is used to define SNMPv2 +-- Notifications that are easily translated into SNMPv1 Traps. +juniLogTrapPrefix OBJECT IDENTIFIER ::= { juniLogMIB 0 } + +juniLogMsgThresholdTrap NOTIFICATION-TYPE + OBJECTS { + juniLogMsgCapacity, + juniLogMsgLastSeqNumber, + juniLogMsgThreshold } + STATUS current + DESCRIPTION + "This trap is generated to report that an incremental number of log + messages (described by the value of juniLogMsgThreshold) have been added + to juniLogMsgTable." + ::= { juniLogTrapPrefix 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniLogMIBConformance OBJECT IDENTIFIER ::= { juniLogMIB 4 } +juniLogMIBCompliances OBJECT IDENTIFIER ::= { juniLogMIBConformance 1 } +juniLogMIBGroups OBJECT IDENTIFIER ::= { juniLogMIBConformance 2 } + +-- +-- compliance statements +-- +juniLogCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + + "Obsolete compliance statement for entities which implement the Juniper + Networks Log MIB. This statement became obsolete when support for + multiple SYSLOGs was added." + MODULE -- this module + MANDATORY-GROUPS { + juniLogGroup } + ::= { juniLogMIBCompliances 1 } -- JUNOSe 1.3 + +juniLogCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + Networks Log MIB, including support for multiple SYSLOG destinations." + MODULE -- this module + MANDATORY-GROUPS { + juniLogGroup2, + juniLogTrapGroup } + ::= { juniLogMIBCompliances 2 } -- JUNOSe 2.0 + +-- +-- units of conformance +-- +juniLogGroup OBJECT-GROUP + OBJECTS { + -- log destinations + juniLogDestSyslogSeverity, + juniLogDestSyslogAddress, + juniLogDestConsoleSeverity, + juniLogDestNvFileSeverity, + + -- log categories + juniLogCatName, + juniLogCatDescr, + juniLogCatEngineering, + juniLogCatDiscards, + juniLogCatSeverity, + juniLogCatVerbosity, + + -- log category names + juniLogCatNameName, + juniLogCatNameIndex, + + -- log message scalars + juniLogMsgCapacity, + juniLogMsgLastSeqNumber, + + -- log messages + juniLogMsgCatName, + juniLogMsgCatIndex, + juniLogMsgSeverity, + juniLogMsgText, + juniLogMsgDateAndTimeStamp, + + -- trap control + juniLogMsgThreshold } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of Juniper Networks + logging capabilities. This group became obsolete when support for + multiple SYSLOGs was added." + ::= { juniLogMIBGroups 1 } + +juniLogGroup2 OBJECT-GROUP + OBJECTS { + -- log destinations + juniLogSyslogRowStatus, + juniLogSyslogSeverity, + juniLogSyslogFacility, + juniLogDestConsoleSeverity, + juniLogDestNvFileSeverity, + + -- log categories + juniLogCatName, + juniLogCatDescr, + juniLogCatEngineering, + juniLogCatDiscards, + juniLogCatSeverity, + juniLogCatVerbosity, + + -- log category names + juniLogCatNameName, + juniLogCatNameIndex, + + -- log message scalars + juniLogMsgCapacity, + juniLogMsgLastSeqNumber, + + -- log messages + juniLogMsgCatName, + juniLogMsgCatIndex, + juniLogMsgSeverity, + juniLogMsgText, + juniLogMsgDateAndTimeStamp, + + -- trap control + juniLogMsgThreshold } + STATUS current + DESCRIPTION + "A collection of objects providing management of Juniper Networks + logging capabilities, including support for multiple SYSLOG + destinations." + ::= { juniLogMIBGroups 2 } + +juniLogTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniLogMsgThresholdTrap } + STATUS current + DESCRIPTION + "A management notification pertaining to logging operations." + ::= { juniLogMIBGroups 3 } + +END diff --git a/MIBS/junose/Juniper-License-Mgr-CONF b/MIBS/junose/Juniper-License-Mgr-CONF new file mode 100644 index 0000000..6758a25 --- /dev/null +++ b/MIBS/junose/Juniper-License-Mgr-CONF @@ -0,0 +1,57 @@ + +-- ***************************************************************************** +-- Juniper-License-Mgr-CONF +-- +-- JUNOSe SNMP Agent Capabilities definitions for the License Mgr MIB. +-- +-- Copyright (c) 2004 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-License-Mgr-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniLicenseMgrAgent MODULE-IDENTITY + LAST-UPDATED "200409142107Z" -- 14-Sep-04 05:07 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the License Mgr component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200409142107Z" -- 14-Sep-04 05:07 PM EDT - JUNOSe 6.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 71 } + + +-- ***************************************************************************** +-- License Mgr JUNOSe SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniLicenseMgrAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the License Mgr component of the JUNOSe SNMP agent. + This version of the License Mgr component is supported in JUNOSe 6.0 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the License Mgr + application." + SUPPORTS Juniper-LICENSE-MIB + INCLUDES { + juniLicenseGroup } + ::= { juniLicenseMgrAgent 1 } + +END diff --git a/MIBS/junose/Juniper-Local-Address-Server-CONF b/MIBS/junose/Juniper-Local-Address-Server-CONF new file mode 100644 index 0000000..ab686a9 --- /dev/null +++ b/MIBS/junose/Juniper-Local-Address-Server-CONF @@ -0,0 +1,161 @@ + +-- ***************************************************************************** +-- Juniper-Local-Address-Server-CONF +-- +-- SNMP Agent Capabilities definitions for the Local Address Server MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Local-Address-Server-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniLocalAddressServerAgent MODULE-IDENTITY + LAST-UPDATED "200502112135Z" -- 11-Feb-05 04:35 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Local Address Server + component of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200502112135Z" -- 11-Feb-05 04:35 PM EST - JUNOSe 7.0 + DESCRIPTION + "Added support for rsAddressSharedPoolTable, update agent + to version 6." + REVISION "200311041830Z" -- 04-Nov-03 01:30 PM EST - JUNOSe 5.3 + DESCRIPTION + "Juniper-ADDRESS-POOL-MIB: + Added support for address pool aliases." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Juniper-ADDRESS-POOL-MIB: + Replaced Unisphere names with Juniper names." + REVISION "200205061920Z" -- 06-May-02 03:20 PM EDT - JUNOSe 3.3 + DESCRIPTION + "Juniper-ADDRESS-POOL-MIB: + Added support for address pools with multiple address ranges." + REVISION "200105021322Z" -- 02-May-01 09:22 AM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 25 } + + +-- ***************************************************************************** +-- Local Address Server SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniLocalAddressServerAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Local Address Server component of the JUNOSe SNMP + agent. This version of the Local Address Server component was supported + in JUNOSe 1.3 thru 3.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Local Address Server + application in JUNOSe. These capabilities became obsolete when pool + exhaustion variables and notifications were added." + SUPPORTS Juniper-ADDRESS-POOL-MIB + INCLUDES { + juniAddressPoolGroup } + ::= { juniLocalAddressServerAgent 1 } + +juniLocalAddressServerAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Local Address Server component of the JUNOSe SNMP + agent. This version of the Local Address Server component was supported + in JUNOSe 3.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Local Address Server + application in JUNOSe. These capabilities became obsolete when support + was added for address pools with multiple address ranges." + SUPPORTS Juniper-ADDRESS-POOL-MIB + INCLUDES { + juniAddressPoolGroup2, + juniAddressPoolTrapGroup } + ::= { juniLocalAddressServerAgent 2 } + +juniLocalAddressServerAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the Local Address Server component of the JUNOSe SNMP + agent. This version of the Local Address Server component was supported + in JUNOSe 3.3 thru 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Local Address Server + application in JUNOSe. These capabilities became obsolete when support + was added for address pool aliases." + SUPPORTS Juniper-ADDRESS-POOL-MIB + INCLUDES { + juniAddressPoolGroup3, + juniAddressPoolDeprecatedGroup, + juniAddressPoolTrapGroup } + ::= { juniLocalAddressServerAgent 3 } + +juniLocalAddressServerAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the Local Address Server component of the JUNOSe SNMP + agent. This version of the Local Address Server component is supported + in JUNOSe 5.3 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Local Address Server + application in JUNOSe. These capabilities became obsolete when support + was added for next PoolProfile index." + SUPPORTS Juniper-ADDRESS-POOL-MIB + INCLUDES { + juniAddressPoolGroup3, + juniAddressPoolDeprecatedGroup, + juniAddressPoolTrapGroup, + juniAddressAliasGroup } + ::= { juniLocalAddressServerAgent 4 } + +juniLocalAddressServerAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the Local Address Server component of the JUNOSe SNMP + agent. This version of the Local Address Server component is supported + in JUNOSe 6.0 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Local Address Server + application in JUNOSe." + SUPPORTS Juniper-ADDRESS-POOL-MIB + INCLUDES { + juniAddressPoolGroup4, + juniAddressPoolDeprecatedGroup, + juniAddressPoolTrapGroup, + juniAddressAliasGroup } + ::= { juniLocalAddressServerAgent 5 } + +juniLocalAddressServerAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the Local Address Server component of the JUNOSe SNMP + agent. This version of the Local Address Server component is supported + in JUNOSe 7.0 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the Local Address Server + application in JUNOSe." + SUPPORTS Juniper-ADDRESS-POOL-MIB + INCLUDES { + juniAddressPoolGroup5, + juniAddressPoolDeprecatedGroup, + juniAddressPoolTrapGroup, + juniAddressAliasGroup } + ::= { juniLocalAddressServerAgent 6 } + +END diff --git a/MIBS/junose/Juniper-Log-CONF b/MIBS/junose/Juniper-Log-CONF new file mode 100644 index 0000000..3bc0887 --- /dev/null +++ b/MIBS/junose/Juniper-Log-CONF @@ -0,0 +1,80 @@ + +-- ***************************************************************************** +-- Juniper-Log-CONF +-- +-- SNMP Agent Capabilities definitions for the Log MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Log-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniLogAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the logging managment component + of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103282207Z" -- 28-Mar-01 05:07 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 26 } + + +-- ***************************************************************************** +-- Logging managment SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniLogAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the logging managment component of the JUNOSe SNMP agent. + This version of the logging managment component was supported in JUNOSe + 1.3 system release." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the logging managment + application in JUNOSe. These capabilities became obsolete when the + single syslog destination was replaced with a table of syslog + destinations and the syslog facility was added." + SUPPORTS Juniper-LOG-MIB + INCLUDES { + juniLogGroup, + juniLogTrapGroup } + ::= { juniLogAgent 1 } + +juniLogAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the logging managment component of the JUNOSe SNMP agent. + This version of the logging managment component is supported in JUNOSe + 2.0 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the logging managment + application in JUNOSe." + SUPPORTS Juniper-LOG-MIB + INCLUDES { + juniLogGroup2, + juniLogTrapGroup } + ::= { juniLogAgent 2 } + +END diff --git a/MIBS/junose/Juniper-MIBs b/MIBS/junose/Juniper-MIBs new file mode 100644 index 0000000..e4d5140 --- /dev/null +++ b/MIBS/junose/Juniper-MIBs @@ -0,0 +1,876 @@ + +-- ***************************************************************************** +-- MIB module identifier assignments for Juniper Networks E-series products. +-- +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2004 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-MIBs DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + juniperUniMibs + FROM Juniper-UNI-SMI; + +juniMibs MODULE-IDENTITY + LAST-UPDATED "200508191421Z" -- 19-Aug-05 02:21 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The assignment of the MIB module object identifiers for Juniper + E-series product MIBs located under the Juniper Networks JUNOSe + top-level MIB module object identifier (juniMibs)." + -- Revision History + REVISION "200601010000Z" -- 01-Jan-06 00:00 PM EDT - JUNOSe 7.3 + DESCRIPTION + "Added MIB module OIDs for: + - DOS Protection MIB + - HTTP Protection Platform MIB." + REVISION "200508191421Z" -- 19-Aug-05 02:21 PM EDT - JUNOSe 8.0 + DESCRIPTION + "Added MIB module OIDs for: + - HTTP MIB + - HTTP Profile MIB." + REVISION "200506301803Z" -- 30-Jun-05 02:03 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Added MIB module OIDs for: + - Packet Mirror MIB." + REVISION "200406072057Z" -- 07-Jun-04 04:57 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Added MIB module OIDs for: + - RADIUS Proxy MIB + - RADIUS Initiated Request MIB." + REVISION "200311242102Z" -- 24-Nov-03 04:02 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added MIB module OIDs for: + - Disman Event MIB + - IP Security Tunnel MIB + - Internet Key Exchange MIB + - Tunnel Server Management MIB." + REVISION "200311241829Z" -- 24-Nov-03 01:29 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added MIB module OIDs for: + - ATM 1483 Profile MIB + - IPv6 Profile MIB + - DHCPv6 MIB." + REVISION "200305052125Z" -- 05-May-03 05:25 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added MIB module OIDs for: + - Bridge MIB + - Bridging manager MIB + - Multicast router MIB + - Tunnel Server Manager MIB + - RADIUS disconnect MIB." + REVISION "200304291418Z" -- 29-Apr-03 10:18 AM EDT - JUNOSe 4.1 + DESCRIPTION + "Added MIB module OID for the TACACS+ client MIB." + REVISION "200304231356Z" -- 23-Apr-03 09:56 AM EDT - JUNOSe 4.0 + DESCRIPTION + "Added MIB module OIDs for: + - Multiprotocol Label Switching (MPLS) MIB + - System Clock MIB + - Quality of Service (QoS) MIB + - X.21/V.35 interface MIB. + Obsolete L2F MIB." + REVISION "200205311433Z" -- 31-May-02 10:33 AM EDT - JUNOSe 3.6 + DESCRIPTION + "Added MIB module OID for the L2TP Dialout MIB." + REVISION "200111301412Z" -- 30-Nov-01 09:12 AM EST - JUNOSe 3.2 + DESCRIPTION + "Added IP Tunnel (GRE/DVMRP) MIB, Connection-Based Forwarding (CBF) MIB + and Layer 2 Forwarding (L2F) Protocol MIB module OIDs." + REVISION "200012271550Z" -- 27-Dec-00 10:50 AM EST - JUNOSe 3.1 + DESCRIPTION + "Added SMDS MIB module OID." + REVISION "200011220000Z" -- 22-Nov-00 - JUNOSe 3.0 + DESCRIPTION + "Revised .mi2 filenames in descriptions for PPP and PPPOE Profile MIBs. + Added AUTOCONFIGURE and SUBSCRIBER MIBs." + REVISION "200009191540Z" -- 19-Sep-00 11:40 AM EDT - JUNOSe 2.0 + DESCRIPTION + "Replaced OBJECT-IDENTITYs with OBJECT IDENTIFIERs. + Added new MIB module IDs." + REVISION "9912151544Z" -- 15-Dec-99 10:44 AM EST - JUNOSe 1.3 + DESCRIPTION + "Added OBJECT-IDENTITY definitions for all MIB module IDs." + REVISION "9911080000Z" -- 08-Nov-99 - JUNOSe 1.2 + DESCRIPTION + "Initial version of this management information module." + ::= { juniperUniMibs 2 } + + +-- ***************************************************************************** +-- The assignment of all Juniper Networks E-series products' MIB module +-- identifiers are contained in this section of the SNMP object identifier +-- registration tree. MIB object identifiers are allocated beneath a MIB's +-- MODULE-IDENTITY node. +-- ***************************************************************************** +juniTextualConventions OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Textual Conventions module for Juniper Networks E-series products." +-- REFERENCE +-- "The textual convention are defined in the Juniper-TC module (in the +-- juniTc.mi2 file)." + ::= { juniMibs 1 } + +juniSystemMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The generic system MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-System-MIB module (in the +-- juniSystem.mi2 file)." + ::= { juniMibs 2 } + +juniIfMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Generic Interfaces MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-UNI-IF-MIB module (in the +-- juniIf.mi2 file)." + ::= { juniMibs 3 } + +juniDs3MIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "DS3/E3 MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-DS3-MIB module (in the +-- juniDs3.mi2 file)." + ::= { juniMibs 4 } + +juniDs1MIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "DS1/E1 MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-DS1-MIB module (in the +-- juniDs1.mi2 file)." + ::= { juniMibs 5 } + +juniFt1MIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Fractional T1 arrangements MIB module for Juniper Networks E-series +-- products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-FRACTIONAL-T1-MIB module (in +-- the juniFt1.mi2 file)." + ::= { juniMibs 6 } + +juniSonetMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "SONET MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-SONET-MIB module (in the +-- juniSonet.mi2 file)." + ::= { juniMibs 7 } + +juniAtmMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "ATM MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-UNI-ATM-MIB module (in the +-- juniAtm.mi2 file)." + ::= { juniMibs 8 } + +juniHdlcMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "HDLC MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-HDLC-MIB module (in the +-- juniHdlc.mi2 file)." + ::= { juniMibs 9 } + +juniFrameRelayMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Frame Relay MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-FRAME-RELAY-MIB module (in +-- the juniFr.mi2 file)." + ::= { juniMibs 10 } + +juniPppMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "PPP MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-PPP-MIB module (in the +-- juniPpp.mi2 file)." + ::= { juniMibs 11 } + +juniIpMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "IP Protocol, Interfaces, Forwarding MIBs module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-IP-MIB module (in the +-- juniIp.mi2 file)." + ::= { juniMibs 12 } + +juniIpPolicyMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "IP Access Lists, Route Maps MIB module for Juniper Networks E-series +-- products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-IP-POLICY-MIB module (in the +-- juniIpPolicy.mi2 file)." + ::= { juniMibs 13 } + +juniOspfMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "OSPF MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-OSPF-MIB module (in the +-- juniOspf.mi2 file)." + ::= { juniMibs 14 } + +juniSlepMIBS OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "SLEP MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-SLEP-MIB module (in the +-- juniSlep.mi2 file)." + ::= { juniMibs 15 } + +juniSnmpMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "SNMP MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-SNMP-MIB module (in the +-- juniSnmp.mi2 file)." + ::= { juniMibs 16 } + +juniERXSysMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "System MIB specific to the ERX1400/ERX700/ERX300 products module for +-- Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-ERX-System-MIB module (in +-- the usErxSystem.mi2 file)." + ::= { juniMibs 17 } + +juniPPPoEMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "PPP-over-Ethernet MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-PPPOE-MIB module (in the +-- juniPppoe.mi2 file)." + ::= { juniMibs 18 } + +juniRadiusClientMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "RADIUS Client MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-RADIUS-CLIENT-MIB module (in +-- the juniRadClient.mi2 file)." + ::= { juniMibs 19 } + +juniAaaMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Authentication, Authorization, and Accounting Server MIB module for +-- Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-AAA-MIB module (in the +-- juniAaa.mi2 file)." + ::= { juniMibs 20 } + +juniAddressPoolMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Address Pool MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-ADDRESS-POOL-MIB module (in +-- the juniAddrPool.mi2 file)." + ::= { juniMibs 21 } + +juniDhcpMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "DHCP MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-DHCP-MIB module (in the +-- juniDhcp.mi2 file)." + ::= { juniMibs 22 } + +juniFileXferMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "File Transfer MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-FILE-XFER-MIB module (in the +-- juniFileXfer.mi2 file)." + ::= { juniMibs 23 } + +juniAcctngMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Bulk Stats MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-ACCOUNTING-MIB module (in +-- the juniAcctng.mi2 file)." + ::= { juniMibs 24 } + +juniProfileMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Name/identifier mapping of configuration profiles MIB module for +-- Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-PROFILE-MIB module (in the +-- juniTmpl.mi2 file)." + ::= { juniMibs 25 } + +juniIpProfileMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "IP interface profile configuration MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-IP-PROFILE-MIB module (in +-- the juniTmplIp.mi2 file)." + ::= { juniMibs 26 } + +juniPolicyMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Policy Management MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-POLICY-MIB module (in the +-- juniPolicy.mi2 file)." + ::= { juniMibs 27 } + +juniLogMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Logging Configuration and Monitoring MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-LOG-MIB module (in the +-- juniLog.mi2 file)." + ::= { juniMibs 28 } + +juniBgpMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "BGP MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-BGP-MIB module (in the +-- juniBgp.mi2 file)." + ::= { juniMibs 29 } + +juniCliMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "CLI MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-CLI-MIB module (in the +-- juniCli.mi2 file)." + ::= { juniMibs 30 } + +juniBridgeEthernetMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Bridged Ethernet MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-BRIDGE-ETHERNET-MIB module +-- (in the juniBridgeEthernet.mi2 file)." + ::= { juniMibs 31 } + +juniRouterMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Router MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-ROUTER-MIB module (in the +-- juniRouter.mi2 file)." + ::= { juniMibs 32 } + +juniHostMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Host configuration MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-HOST-MIB module (in the +-- juniHost.mi2 file)." + ::= { juniMibs 33 } + +juniEthernetMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Ethernet MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-ETHERNET-MIB module (in the +-- juniEthernet.mi2 file)." + ::= { juniMibs 34 } + +juniL2tpMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The Layer 2 Tunneling Protocol (L2TP) MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-L2TP-MIB module (in the +-- juniL2tp.mi2 file)." + ::= { juniMibs 35 } + +juniSscClientMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "SSC MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-SSC-CLIENT-MIB module (in +-- the juniSscClient.mi2 file)." + ::= { juniMibs 36 } + +juniCopsProtocolMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "COPS MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-COPS-MIB module (in the +-- juniCops.mi2 file)." + ::= { juniMibs 37 } + +juniIsisMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "ISIS MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-ISIS-MIB module (in the +-- juniIsis.mi2 file)." + ::= { juniMibs 38 } + +juniPingMIB OBJECT IDENTIFIER +-- STATUS obsolete +-- DESCRIPTION +-- "Obsolete IETF Distributed Management Ping MIB folded into Juniper +-- Networks E-series products. This MIB has been replaced by the Internet +-- Standards Track DISMAN-PING-MIB (RFC 2925)." + ::= { juniMibs 39 } + +juniIgmpMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "IETF IGMP MIB folded into Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-IGMP-MIB module (in the +-- juniIgmp.mi2 file)." + ::= { juniMibs 40 } + +juniTraceRouteMIB OBJECT IDENTIFIER +-- STATUS obsolete +-- DESCRIPTION +-- "Obsolete IETF Distributed Management Trace-route MIB folded into +-- Juniper Networks E-series products. This MIB has been replaced by the +-- Internet Standards Track DISMAN-TRACEROUTE-MIB (RFC 2925)." + ::= { juniMibs 41 } + +juniLookupMIB OBJECT IDENTIFIER +-- STATUS obsolete +-- DESCRIPTION +-- "Obsolete IETF Distributed Management NS Lookup MIB folded into Juniper +-- Networks E-series products. This MIB has been replaced by the Internet +-- Standards Track DISMAN-NSLOOKUP-MIB (RFC 2925)." + ::= { juniMibs 42 } + +juniPimMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "PIM MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-PIM-MIB module (in the +-- juniPim.mi2 file)." + ::= { juniMibs 43 } + +juniDvmrpMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The Distance Vector Multicast Routing Protocol (DVMRP) MIB for Juniper +-- Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-DVMRP-MIB module (in the +-- juniDvmrp.mi2 file)." + ::= { juniMibs 44 } + +juniPppProfileMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "PPP interface profile configuration MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-PPP-Profile-MIB module (in +-- the juniTmplPpp.mi2 file)." + ::= { juniMibs 45 } + +juniPppoeProfileMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "PPP over Ethernet interface profile configuration MIB module for +-- Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-PPPoE-Profile-MIB module (in +-- the juniTmplPppoe.mi2 file)." + ::= { juniMibs 46 } + +juniDnsMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Domain Name System (DNS) management MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-DNS-MIB module (in the +-- juniDns.mi2 file)." + ::= { juniMibs 47 } + +juniAutoConfMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Auto-Configuration management MIB module for Juniper Networks E-series +-- products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-AUTOCONFIGURE-MIB module (in +-- the juniAutoconf.mi2 file)." + ::= { juniMibs 48 } + +juniSubscriberMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Subscriber management MIB module for Juniper Networks E-series +-- products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-SUBSCRIBER-MIB module (in +-- the juniSubscriber.mi2 file)." + ::= { juniMibs 49 } + +juniSmdsMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Switched Multimegabit Data Service (SMDS) MIB module for Juniper +-- Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-SMDS-MIB module (in the +-- juniSmds.mi2 file)." + ::= { juniMibs 50 } + +juniIpTunnelMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "IP Tunnel (GRE/DVMRP) MIB module for Juniper Networks E-series +-- products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-IP-TUNNEL-MIB module (in the +-- juniIpTunnel.mi2 file)." + ::= { juniMibs 51 } + +juniCbfMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Connection-Based Forwarding (CBF) MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-CBF-MIB module (in the +-- juniCbf.mi2 file)." + ::= { juniMibs 52 } + +juniL2fMIB OBJECT IDENTIFIER +-- STATUS obsolete +-- DESCRIPTION +-- "Obsolete Layer 2 Forwarding (L2F) Protocol MIB module for Juniper +-- Networks E-series products." + ::= { juniMibs 53 } + +juniMplsMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Multiprotocol Label Switching (MPLS) MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-MPLS-MIB module (in the +-- juniMpls.mi2 file)." + ::= { juniMibs 54 } + +juniMrxSystemMIB OBJECT IDENTIFIER +-- STATUS obsolete +-- DESCRIPTION +-- "This value is not used." + ::= { juniMibs 55 } + +juniSysClockMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "System Clock MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-System-Clock-MIB module (in +-- the juniSysClock.mi2 file)." + ::= { juniMibs 56 } + +juniQosMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Quality of Service (QoS) MIB module for Juniper Networks E-series +-- products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-QoS-MIB module (in the +-- juniQos.mi2 file)." + ::= { juniMibs 57 } + +juniAtm1483ProfileMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "ATM 1483 interface profile configuration MIB module for Juniper +-- Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-ATM-1483-Profile-MIB module +-- (in the juniTmplAtm.mi2 file)." + ::= { juniMibs 58 } + +juniV35MIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The X.21/V.35 interface configuration MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-V35-MIB module (in the +-- juniV35.mi2 file)." + ::= { juniMibs 59 } + +juniTacacsPlusClientMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The Terminal Access Controller Access Control System Plus (TACACS+) +-- Client MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-TACACS-Plus-Client-MIB +-- module (in the juniTcsClient.mi2 file)." + ::= { juniMibs 60 } + +juniL2tpDialoutMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The Layer 2 Tunneling Protocol (L2TP) Dialout MIB module for Juniper +-- Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-L2TP-Dialout-MIB module (in +-- the juniL2tpDialout.mi2 file)." + ::= { juniMibs 62 } + +juniBridgeMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The Bridge MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-BRIDGE-MIB module (in the +-- juniBridge.mi2 file)." + ::= { juniMibs 63 } + +juniBridgingMgrMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The Bridging manager MIB module for Juniper Networks E-series +-- products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-Bridging-Manager-MIB module +-- (in the juniBridgingMgr.mi2 file)." + ::= { juniMibs 64 } + +juniMRouterMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The IP multicast router MIB module for Juniper Networks E-series +-- products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-MROUTER-MIB module (in the +-- juniMRouter.mi2 file)." + ::= { juniMibs 65 } + +juniDismanEventMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The Distributed Management (Disman) Event MIB extension module for +-- Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-DISMAN-EVENT-MIB module (in +-- the juniDismanEvent.mi2 file)." + ::= { juniMibs 66 } + +juniRadiusDisconnectMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The RADIUS Disconnect MIB module for Juniper Networks E-series +-- products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-RADIUS-Disconnect-MIB module +-- (in the juniRadDiscon.mi2 file)." + ::= { juniMibs 67 } + +juniIpv6ProfileMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The IPv6 interface profile configuration MIB module for Juniper +-- Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-IPV6-PROFILE-MIB module (in +-- the juniTmplIpv6.mi2 file)." + ::= { juniMibs 68 } + +juniDhcpv6MIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The DHCPv6 MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-DHCPv6-MIB module (in the +-- juniDhcpv6.mi2 file)." + ::= { juniMibs 69 } + +juniIpsecTunnelMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The IP Security Tunnel MIB module for Juniper Networks E-series +-- products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-IPsec-Tunnel-MIB module (in +-- the juniIpsecTunnel.mi2 file)." + ::= { juniMibs 70 } + +juniIkeMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The Internet Key Exchange (IKE) MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-IKE-MIB module (in the +-- juniIke.mi2 file)." + ::= { juniMibs 71 } + +juniTsmMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The Tunnel Server Management (TSM) MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-TSM-MIB module (in the +-- juniTsm.mi2 file)." + ::= { juniMibs 72 } + +juniRadiusProxyMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "RADIUS Proxy MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-RADIUS-Proxy-MIB module (in +-- the juniRadProxy.mi2 file)." + ::= { juniMibs 73 } + +juniRedundancyMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "High Availability Redundancy MIB module for Juniper Networks edge +-- router products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-REDUNDANCY-MIB module +-- (in the juniRedundancy.mi2 file)." + ::= { juniMibs 74 } + +juniRadiusRequestMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "RADIUS Initiated Request MIB module for Juniper Networks edge +-- router products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-RADIUS-Initiated-Request-MIB +-- module (in the juniRadRequest.mi2 file)." + ::= { juniMibs 75 } + +juniLicenseMgrMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "License Manager MIB module for Juniper Networks edge router products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-LICENSE-MIB +-- module (in the juniLicense.mi2 file)." + ::= { juniMibs 76 } + +juniPacketMirrorMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "Packet Mirror MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-PACKET-MIRROR-MIB module (in the +-- juniPacketMirror.mi2 file)." + ::= { juniMibs 77 } + +juniHttpMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "HTTP server MIB module for Juniper Networks E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-HTTP-MIB module (in +-- the juniHttp.mi2 file)." + ::= { juniMibs 78 } + +juniHttpProfileMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "HTTP interface profile configuration MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-HTTP-PROFILE-MIB module (in +-- the juniTmplHttp.mi2 file)." + ::= { juniMibs 79 } + +juniDosProtectionMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "DOS Protection MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-DOS-PROTECTION-MIB module (in +-- the juniTmplDosprotection.mi2 file)." + ::= { juniMibs 80 } + +juniDosProtectionPlatformMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "DOS Protection MIB module for Juniper Networks +-- E-series products." +-- REFERENCE +-- "The MIB objects are defined in the Juniper-DOS-PROTECTION-PLATFORM-MIB +-- module (in the juniTmplDosprotectionplat.mi2 file)." + ::= { juniMibs 81 } + +juniInetMIB OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "IPv6 MIB for Juniper Networks E-Series products" +-- REFERENCE +-- "The MIB objects are defined in the Juniper-INET-MIB module (in the +-- juniInet.mi2 file)." + ::= { juniMibs 82 } + +END diff --git a/MIBS/junose/Juniper-MROUTER-MIB b/MIBS/junose/Juniper-MROUTER-MIB new file mode 100644 index 0000000..957100e --- /dev/null +++ b/MIBS/junose/Juniper-MROUTER-MIB @@ -0,0 +1,607 @@ + +-- ***************************************************************************** +-- Juniper-MROUTER-MIB +-- +-- Juniper Networks Enterprise MIB +-- IP multicast router MIB +-- +-- Copyright (c) 2002-2006 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-MROUTER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Unsigned32, Counter64,NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString,TruthValue,RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + IANAipMRouteProtocol + FROM IANA-RTPROTO-MIB + juniMibs + FROM Juniper-MIBs + JuniInterfaceLocationValue, JuniInterfaceLocationType + FROM Juniper-TC + ipMRouteEntry,ipMRouteInterfaceEntry + FROM IPMROUTE-STD-MIB; + + +juniMRouterMIB MODULE-IDENTITY + LAST-UPDATED "200609180809Z" -- 18-Sep-06 04:09 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The IP multicast router MIB for Juniper Networks enterprise." + -- Revision History + REVISION "200609180809Z" -- 18-Sep-06 04:09 AM EDT - JUNOSe 8.2 + DESCRIPTION + "Extended the ipMRouteInterfaceEntry Table, introduced traps and platform + dependent juniMRoutePortTable." + REVISION "200609021102Z" -- 02-Sep-06 07:02 PM EDT - JUNOSe 8.1 + DESCRIPTION + "Scalar attribute juniMcastRpfDisable is supported in this MIB module." + REVISION "200606151013Z" -- 15-Jun-06 06:13 AM EDT - JUNOSe 8.1 + DESCRIPTION + "Extended the ipMRouteEntry Table." + REVISION "200210282006Z" -- 28-Oct-02 03:06 PM EST - JUNOSe 5.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 65 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniMRouterMIBObject OBJECT IDENTIFIER ::= { juniMRouterMIB 1 } +juniMcastTraps OBJECT IDENTIFIER ::= { juniMRouterMIBObject 1 } +juniMcastObjects OBJECT IDENTIFIER ::= { juniMRouterMIBObject 2 } +juniMcastNotifyObject OBJECT IDENTIFIER ::= { juniMRouterMIBObject 3 } +juniMcastNotificationObjects OBJECT IDENTIFIER ::= { juniMcastNotifyObject 1 } + + + +-- +-- The static IP route table for RPF check +-- +juniMcastRpfRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniMcastRpfRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the static IP routes for the mcast RPF check." + ::= { juniMcastObjects 1 } + +juniMcastRpfRouteEntry OBJECT-TYPE + SYNTAX JuniMcastRpfRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing the static IP route for the mcast RPF check." + INDEX { juniMcastRouteStaticDest, + juniMcastRouteStaticMask } + ::= { juniMcastRpfRouteTable 1 } + +JuniMcastRpfRouteEntry ::= SEQUENCE { + juniMcastRouteStaticDest IpAddress, + juniMcastRouteStaticMask IpAddress, + juniMcastRouteStaticRtPreference Integer32, + juniMcastRouteStaticRpfHop IpAddress, + juniMcastRouteStaticTag Unsigned32, + juniMcastRouteStaticRowStatus RowStatus } + +juniMcastRouteStaticDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static group's destination IpAddress." + ::= { juniMcastRpfRouteEntry 1 } + +juniMcastRouteStaticMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static group's destination IpAddress Mask." + ::= { juniMcastRpfRouteEntry 2 } + +juniMcastRouteStaticRtPreference OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative distance metric." + ::= { juniMcastRpfRouteEntry 3 } + +juniMcastRouteStaticRpfHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The next hop IP address." + ::= { juniMcastRpfRouteEntry 4 } + +juniMcastRouteStaticTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tag value to be associated." + ::= { juniMcastRpfRouteEntry 5 } + +juniMcastRouteStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniMcastRouteStaticRowStatus + juniMcastRouteStaticDest + juniMcastRouteStaticMask + juniMcastRouteStaticRtPreference + juniMcastRouteStaticRpfHop + juniMcastRouteStaticTag " + ::= { juniMcastRpfRouteEntry 6 } + +-- +-- Extension of IP Multicast Routing MIB-Group +-- +juniMRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniMRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing the extended information of IP Multicast Route Entry" + ::= { juniMcastObjects 2 } + +juniMRouteEntry OBJECT-TYPE + SYNTAX JuniMRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing the additional information of IP Multicast Route Entry" + AUGMENTS {ipMRouteEntry} + ::= { juniMRouteTable 1 } + +JuniMRouteEntry ::= SEQUENCE { + juniMRouteAdmBwAdaptive TruthValue, + juniMRouteAdmBw Integer32, + juniMRouteQosBwAdaptive TruthValue, + juniMRouteQosBw Integer32, + juniMRouteIsEcmp TruthValue, + juniMRouteRpfDisabled TruthValue, + juniMRouteOwnerProtoType IANAipMRouteProtocol, + juniMRoutePktFwd Counter64, + juniMRouteOifCnt Integer32 } + +juniMRouteAdmBwAdaptive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that bandwidth is measured. " + ::= { juniMRouteEntry 1 } + +juniMRouteAdmBw OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Admission Control bandwidth in bps." + ::= { juniMRouteEntry 2 } + +juniMRouteQosBwAdaptive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that qos bandwidth is measured. " + ::= { juniMRouteEntry 3 } + +juniMRouteQosBw OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS Adjustment bandwidth in bps. " + ::= { juniMRouteEntry 4 } + +juniMRouteIsEcmp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates RPF route is an ECMP route." + ::= { juniMRouteEntry 5 } + +juniMRouteRpfDisabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "Indicates that RPF check is disabled for this entry." + ::= { juniMRouteEntry 6 } + +juniMRouteOwnerProtoType OBJECT-TYPE + SYNTAX IANAipMRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the multicast protocol type." + ::= { juniMRouteEntry 7 } + +juniMRoutePktFwd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets received that made it out on any egress." + ::= { juniMRouteEntry 8 } + +juniMRouteOifCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the OIF count." + ::= { juniMRouteEntry 9 } + +juniMcastRpfDisable OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Disable RPF check for the Group access list name. Null value for + enabling RPF check for the access list. " + ::= { juniMcastObjects 3 } + +-- +-- The Multicast Routing Interface Table +-- + +juniMRouteInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniMRouteInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing multicast routing + information specific to interfaces." + ::= { juniMcastObjects 4 } + +juniMRouteInterfaceEntry OBJECT-TYPE + SYNTAX JuniMRouteInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the multicast routing + information for a particular interface." + AUGMENTS { ipMRouteInterfaceEntry } + ::= { juniMRouteInterfaceTable 1 } + +JuniMRouteInterfaceEntry ::= SEQUENCE { + juniMRouteInterfaceActiveGroups Integer32, + juniMRouteInterfaceBlockedGroups Integer32 + } + +juniMRouteInterfaceActiveGroups OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the total number of groups currently forwarded on the interface." + ::= { juniMRouteInterfaceEntry 1 } + +juniMRouteInterfaceBlockedGroups OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the total number of groups currently blocked on the interface." + ::= { juniMRouteInterfaceEntry 2 } + + +-- +-- System wide platform dependent objects +-- + +juniMroutePortLocationType OBJECT-TYPE + SYNTAX JuniInterfaceLocationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the interpretation of JuniInterfaceLocationValue object + values into platform-dependent interface location components, e.g., + 'slot.port' on an ERX." + ::= { juniMcastObjects 5 } + + +juniMRoutePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniMRoutePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table containing multicast routing + information specific to the number of mroutes (across all VRs) , + that have OIFs, on a port." + ::= { juniMcastObjects 6 } + +juniMRoutePortEntry OBJECT-TYPE + SYNTAX JuniMRoutePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the multicast routing + information specific to the number of mroutes (across all VRs) , + that have OIFs, on a port." + INDEX { juniMRoutePortLocationIndex } + ::= { juniMRoutePortTable 1 } + +JuniMRoutePortEntry ::= SEQUENCE { + juniMRoutePortLocationIndex JuniInterfaceLocationValue, + juniMRoutePortMaxBw Integer32, + juniMRoutePortPriorityBw Integer32, + juniMRoutePortHysteresis Integer32, + juniMRoutePortAdmittedBw Integer32, + juniMRoutePortSGCount Integer32, + juniMRoutePortLimit Integer32} + +juniMRoutePortLocationIndex OBJECT-TYPE + SYNTAX JuniInterfaceLocationValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of a platform specific port location." + ::= { juniMRoutePortEntry 1 } + +juniMRoutePortMaxBw OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum port admission-bandwidth-limit to be configured on the port." + ::= { juniMRoutePortEntry 2 } + +juniMRoutePortPriorityBw OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum port priority-bandwidth-limit to be configured on the port." + ::= { juniMRoutePortEntry 3 } + +juniMRoutePortHysteresis OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hysteresis to be configured on the port. Applies to juniMRoutePortMaxBw + and juniMRoutePortPriorityBw." + ::= { juniMRoutePortEntry 4 } + +juniMRoutePortAdmittedBw OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Admitted Bandwidht on the port." + ::= { juniMRoutePortEntry 5 } + +juniMRoutePortSGCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of mroutes on this port." + ::= { juniMRoutePortEntry 6 } + +juniMRoutePortLimit OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Limit on the number of mroutes, with the OIFs on the port, to be + configured on the port ." + ::= { juniMRoutePortEntry 7 } + +---------------- +-- mrouter Traps +---------------- + +juniMRoutePortBwExceded NOTIFICATION-TYPE + OBJECTS { + juniMRouteIfLocIndex + } + STATUS current + DESCRIPTION + " A juniMRoutePortBwExceded trap signifies the port max + admission limit are exceded. This trap should be generated when the + OIFs are blocked due to exceded admission limit on the port." + ::= { juniMcastTraps 1 } + + +juniMRoutePortBwReceded NOTIFICATION-TYPE + OBJECTS { + juniMRouteIfLocIndex + } + STATUS current + DESCRIPTION + " A juniMRoutePortBwReceded trap signifies the port max + admission limit are receded. This trap should be generated when the + the port admission limits fall below the configured hysteresis + value on the port." + ::= { juniMcastTraps 2 } + +juniMRoutePortPriorityBwExceded NOTIFICATION-TYPE + OBJECTS { + juniMRouteIfLocIndex + } + STATUS current + DESCRIPTION + " A juniMRoutePortPriorityBwExceded trap signifies the port priority + admission limit are exceded. This trap should be generated when the + OIFs are blocked due to exceded admission limit on the port." + ::= { juniMcastTraps 3 } + + +juniMRoutePortPriorityBwReceded NOTIFICATION-TYPE + OBJECTS { + juniMRouteIfLocIndex + } + STATUS current + DESCRIPTION + " A juniMRoutePortPriorityReceded trap signifies the port priority + admission limit are receded. This trap should be generated when the + the port admission limits fall below the configured hysteresis + value on the port." + ::= { juniMcastTraps 4 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notification control objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniMRouteIfLocIndex OBJECT-TYPE + SYNTAX JuniInterfaceLocationValue + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The interface location on which the mrouter trap is generated." + ::= { juniMcastNotificationObjects 1 } + + + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniMcastConformance OBJECT IDENTIFIER ::= { juniMRouterMIB 2 } +juniMcastCompliances OBJECT IDENTIFIER ::= { juniMcastConformance 1 } +juniMcastConfGroups OBJECT IDENTIFIER ::= { juniMcastConformance 2 } + + +-- +-- compliance statements +-- +juniMcastCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + multicast MIB. This statement became obsolete when juniMRouteTable + were added. " + MODULE -- this module + MANDATORY-GROUPS { + juniMcastRpfRouteConfGroup } + ::= { juniMcastCompliances 1 } -- JUNOSe 5.0 + +juniMcastCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper + multicast MIB. " + MODULE -- this module + MANDATORY-GROUPS { + juniMcastRpfRouteConfGroup, + juniMRouteConfGroup } + ::= { juniMcastCompliances 2 } -- JUNOSe 8.1 + +juniMcastCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper + multicast MIB.This statement became obsolete when juniMRouteInterfaceTable, + juniMRoutePortTable and mrouter traps were added." + MODULE -- this module + MANDATORY-GROUPS { + juniMcastRpfRouteConfGroup, + juniMRouteConfGroup, + juniMcastGlobalConfGroup } + ::= { juniMcastCompliances 3 } -- JUNOSe 8.1 + +juniMcastCompliance4 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + multicast MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniMcastRpfRouteConfGroup, + juniMRouteConfGroup, + juniMcastGlobalConfGroup, + juniMRoutePortConfGroup } + ::= { juniMcastCompliances 4 } -- JUNOSe 8.2 + +-- +-- units of conformance +-- +juniMcastRpfRouteConfGroup OBJECT-GROUP + OBJECTS { + juniMcastRouteStaticRtPreference, + juniMcastRouteStaticRpfHop, + juniMcastRouteStaticTag, + juniMcastRouteStaticRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of multicast RPF static + routes of the product." + ::= { juniMcastConfGroups 1 } + +juniMRouteConfGroup OBJECT-GROUP + OBJECTS { + juniMRouteAdmBwAdaptive, + juniMRouteAdmBw, + juniMRouteQosBwAdaptive, + juniMRouteQosBw, + juniMRouteIsEcmp, + juniMRouteRpfDisabled, + juniMRouteOwnerProtoType, + juniMRoutePktFwd, + juniMRouteOifCnt } + STATUS current + DESCRIPTION + "A collection of objects providing extended information of IP + Multicast Route Entry." + ::= { juniMcastConfGroups 2 } + +juniMcastGlobalConfGroup OBJECT-GROUP + OBJECTS { + juniMcastRpfDisable } + STATUS current + DESCRIPTION + "A collection of global scalar objects providing extended information + of IP Multicast Route Entry." + ::= { juniMcastConfGroups 3 } + + +juniMRoutePortConfGroup OBJECT-GROUP + OBJECTS { + juniMRouteInterfaceActiveGroups, + juniMRouteInterfaceBlockedGroups, + juniMroutePortLocationType, + juniMRoutePortMaxBw, + juniMRoutePortPriorityBw, + juniMRoutePortHysteresis, + juniMRoutePortAdmittedBw, + juniMRoutePortSGCount, + juniMRoutePortLimit } + STATUS current + DESCRIPTION + "A collection of objects providing extended information of IP + Multicast Route Entry." + ::= { juniMcastConfGroups 4 } + +END diff --git a/MIBS/junose/Juniper-NS-Lookup-CONF b/MIBS/junose/Juniper-NS-Lookup-CONF new file mode 100644 index 0000000..5f6f260 --- /dev/null +++ b/MIBS/junose/Juniper-NS-Lookup-CONF @@ -0,0 +1,63 @@ + +-- ***************************************************************************** +-- Juniper-NS-Lookup-CONF +-- +-- SNMP Agent Capabilities definitions for the NS Lookup MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-NS-Lookup-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniNsLookupAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the remote name server (NS) + lookup component of the SNMP agent in the Juniper E-series family of + products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103282222Z" -- 28-Mar-01 05:22 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 27 } + + +-- ***************************************************************************** +-- NS Lookup SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniNsLookupAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the NS Lookup component of the JUNOSe SNMP agent. This + version of the NS Lookup component is supported in JUNOSe 3.0 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the NS Lookup application in + JUNOSe." + SUPPORTS DISMAN-NSLOOKUP-MIB + INCLUDES { + lookupGroup } + ::= { juniNsLookupAgent 1 } + +END diff --git a/MIBS/junose/Juniper-Notification-Log-CONF b/MIBS/junose/Juniper-Notification-Log-CONF new file mode 100644 index 0000000..4badace --- /dev/null +++ b/MIBS/junose/Juniper-Notification-Log-CONF @@ -0,0 +1,65 @@ + +-- ***************************************************************************** +-- Juniper-Notification-Log-CONF +-- +-- SNMP Agent Capabilities definitions for the Notification Log MIB. +-- +-- Copyright (c) 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Notification-Log-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniNotificationLogAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Notification Log component + of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200203251822Z" -- 25-Mar-02 01:22 PM EST - JUNOSe 4.1 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 56 } + + +-- ***************************************************************************** +-- Notification Log SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniNotificationLogAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Notification Log component of the JUNOSe SNMP agent. + This version of the Notification Log component is supported in JUNOSe + 4.1 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the Notification Log + application in JUNOSe." + SUPPORTS NOTIFICATION-LOG-MIB + INCLUDES { + notificationLogConfigGroup, + notificationLogStatsGroup, + notificationLogLogGroup, + notificationLogDateGroup } + ::= { juniNotificationLogAgent 1 } + +END diff --git a/MIBS/junose/Juniper-OSPF-CONF b/MIBS/junose/Juniper-OSPF-CONF new file mode 100644 index 0000000..4ab660c --- /dev/null +++ b/MIBS/junose/Juniper-OSPF-CONF @@ -0,0 +1,158 @@ + +-- ***************************************************************************** +-- Juniper-OSPF-CONF +-- +-- SNMP Agent Capabilities definitions for the OSPF MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-OSPF-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniOspfAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Open Shortest Path First + (OSPF) routing protocol component of the SNMP agent in the Juniper + E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200112061512Z" -- 06-Dec-01 10:12 AM EST - JUNOSe 4.0 + DESCRIPTION + "New objects were added to the Juniper-OSPF-MIB + juniOspfBasicGroup2." + REVISION "200103291334Z" -- 29-Mar-01 08:34 AM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 28 } + + +-- ***************************************************************************** +-- OSPF SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniOspfAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the OSPF component of the JUNOSe SNMP agent. This version + of the OSPF component was supported in JUNOSe 2.x and 3.x system + releases." + STATUS obsolete + DESCRIPTION + + "The MIBs supported by the SNMP agent for the OSPF application in + JUNOSe. These capabilities became obsolete when new objects were added + to the juniOspfBasicGroup." + SUPPORTS OSPF-MIB + INCLUDES { + ospfBasicGroup, + ospfAreaGroup, + ospfStubAreaGroup, + ospfLsdbGroup, + ospfHostGroup, + ospfIfGroup, + ospfIfMetricGroup, + ospfVirtIfGroup, + ospfNbrGroup, + ospfVirtNbrGroup, + ospfExtLsdbGroup, + ospfAreaAggregateGroup } + SUPPORTS OSPF-TRAP-MIB + INCLUDES { + ospfTrapControlGroup } + VARIATION ospfConfigErrorType + ACCESS accessible-for-notify + DESCRIPTION + "Only provided within a notification." + VARIATION ospfPacketType + ACCESS accessible-for-notify + DESCRIPTION + "Only provided within a notification." + VARIATION ospfPacketSrc + ACCESS accessible-for-notify + DESCRIPTION + "Only provided within a notification." + SUPPORTS Juniper-OSPF-MIB + INCLUDES { + juniOspfBasicGroup, + juniOspfAreaGroup, + juniOspfIfGroup, + juniOspfVirtIfGroup, + juniOspfNbrGroup, + juniOspfSummImportGroup, + juniOspfMd5IntfGroup, + juniOspfMd5VirtIntfGroup, + juniOspfNetRangeGroup } + ::= { juniOspfAgent 1 } + +juniOspfAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + + "Version 2 of the OSPF component of the JUNOSe SNMP agent. This version + of the OSPF component is supported in JUNOSe 4.0 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the OSPF application in + JUNOSe." + SUPPORTS OSPF-MIB + INCLUDES { + ospfBasicGroup, + ospfAreaGroup, + ospfStubAreaGroup, + ospfLsdbGroup, + ospfHostGroup, + ospfIfGroup, + ospfIfMetricGroup, + ospfVirtIfGroup, + ospfNbrGroup, + ospfVirtNbrGroup, + ospfExtLsdbGroup, + ospfAreaAggregateGroup } + SUPPORTS OSPF-TRAP-MIB + INCLUDES { + ospfTrapControlGroup } + VARIATION ospfConfigErrorType + ACCESS accessible-for-notify + DESCRIPTION + "Only provided within a notification." + VARIATION ospfPacketType + ACCESS accessible-for-notify + DESCRIPTION + "Only provided within a notification." + VARIATION ospfPacketSrc + ACCESS accessible-for-notify + DESCRIPTION + "Only provided within a notification." + SUPPORTS Juniper-OSPF-MIB + INCLUDES { + juniOspfBasicGroup2, + juniOspfAreaGroup, + juniOspfIfGroup, + juniOspfVirtIfGroup, + juniOspfNbrGroup, + juniOspfSummImportGroup, + juniOspfMd5IntfGroup, + juniOspfMd5VirtIntfGroup, + juniOspfNetRangeGroup } + ::= { juniOspfAgent 2 } + +END diff --git a/MIBS/junose/Juniper-OSPF-MIB b/MIBS/junose/Juniper-OSPF-MIB new file mode 100644 index 0000000..9680680 --- /dev/null +++ b/MIBS/junose/Juniper-OSPF-MIB @@ -0,0 +1,1303 @@ + +-- ***************************************************************************** +-- Juniper-OSPF-MIB +-- +-- Juniper Networks Enterprise MIB +-- Extensions for OSPF Protocol Management +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-OSPF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, IpAddress + FROM SNMPv2-SMI + TruthValue, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndexOrZero + FROM IF-MIB + ospfAreaEntry, ospfIfEntry, ospfIfIpAddress, ospfAddressLessIf, + ospfVirtIfEntry, ospfNbrEntry + FROM OSPF-MIB + juniMibs + FROM Juniper-MIBs; + +juniOspfMIB MODULE-IDENTITY + LAST-UPDATED "200209162144Z" -- 16-Sep-02 05:44 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The OSPF Protocol MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200204052120Z" -- 05-Apr-02 04:20 PM EST - JUNOSe 4.0 + DESCRIPTION + "Added juniOspfVpnRouteTag, juniOspfDomainId, juniOspfAreaTeCapable and + juniOspfMplsTeRtrIdIfIndex objects." + REVISION "200005230000Z" -- 23-May-00 - JUNOSe 2.0 + DESCRIPTION + "Key revisions include: + o Corrected description for juniOspfProcessId. + o Added juniOspfNetworkRangeTable. + o Added juniOspfOperState." + REVISION "9909280000Z" -- 28-Sep-99 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 14 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniOspfObjects OBJECT IDENTIFIER ::= { juniOspfMIB 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- OSPF General Group attributes (scalars) +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniOspfGeneralGroup OBJECT IDENTIFIER ::= { juniOspfObjects 1 } + +juniOspfProcessId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An identifier having special semantics when set. + + When this object's value is zero, OSPF is disabled and cannot be + configured. Setting this object to a nonzero value enables OSPF + operation and permits further OSPF configuration to be performed. + + Once set to a nonzero value, this object cannot be modified." + ::= { juniOspfGeneralGroup 1 } + +juniOspfMaxPathSplits OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of equal-cost routes that will be maintained by the + OSPF protocol. + + A change in this value will be taken into account at the next + shortest-path-first recalculation." + ::= { juniOspfGeneralGroup 2 } + +juniOspfSpfHoldInterval OBJECT-TYPE + SYNTAX Integer32 (1..5) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum amount of time that must elapse between shortest-path-first + recalculations. + + Reducing this value can cause an immediate SPF recalulation if the new + value is less than the current value of juniOspfSpfHoldTimeRemaining and + other SPF-inducing protocol events have occurred." + ::= { juniOspfGeneralGroup 3 } + +juniOspfNumActiveAreas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active areas." + ::= { juniOspfGeneralGroup 4 } + +juniOspfSpfTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPF schedule delay." + ::= { juniOspfGeneralGroup 5 } + +juniOspfRefBw OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + UNITS "bits per second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The reference bandwith, in bits per second. This object is used when + OSPF automatic interface cost calculation is used." + DEFVAL { 100 } + ::= { juniOspfGeneralGroup 6 } + +juniOspfAutoVlink OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to true(1) in order to have virtual links automatically + configured." + ::= { juniOspfGeneralGroup 7 } + +juniOspfIntraDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default distance for intra-area routes." + ::= { juniOspfGeneralGroup 8 } + +juniOspfInterDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default distance for inter-area routes." + ::= { juniOspfGeneralGroup 9 } + +juniOspfExtDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default distance for external type 5 and type 7 routes." + ::= { juniOspfGeneralGroup 10 } + +juniOspfHelloPktsRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of hello packets received." + ::= { juniOspfGeneralGroup 11 } + +juniOspfDDPktsRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of database description packets received." + ::= { juniOspfGeneralGroup 12 } + +juniOspfLsrPktsRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of link state request packets received." + ::= { juniOspfGeneralGroup 13 } + +juniOspfLsuPktsRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of link state update packets received." + ::= { juniOspfGeneralGroup 14 } + +juniOspfLsAckPktsRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of link state ACK packets received." + ::= { juniOspfGeneralGroup 15 } + +juniOspfTotalRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of OSPF packets received." + ::= { juniOspfGeneralGroup 16 } + +juniOspfLsaDiscardCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LSA packets discarded." + ::= { juniOspfGeneralGroup 17 } + +juniOspfHelloPktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of hello packets sent." + ::= { juniOspfGeneralGroup 18 } + +juniOspfDDPktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of database description packets sent." + ::= { juniOspfGeneralGroup 19 } + +juniOspfLsrPktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of link state request packets sent." + ::= { juniOspfGeneralGroup 20 } + +juniOspfLsuPktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of link state update packets sent." + ::= { juniOspfGeneralGroup 21 } + +juniOspfLsAckPktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of link state ACK packets sent." + ::= { juniOspfGeneralGroup 22 } + +juniOspfErrPktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped." + ::= { juniOspfGeneralGroup 23 } + +juniOspfTotalSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of OSPF packets sent." + ::= { juniOspfGeneralGroup 24 } + +juniOspfCsumErrPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with a checksum error." + ::= { juniOspfGeneralGroup 25 } + +juniOspfAllocFailNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of neighbor allocation failures." + ::= { juniOspfGeneralGroup 26 } + +juniOspfAllocFailLsa OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LSA allocation failures." + ::= { juniOspfGeneralGroup 27 } + +juniOspfAllocFailLsd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LSA HDR allocation failures." + ::= { juniOspfGeneralGroup 28 } + +juniOspfAllocFailDbRequest OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of database request allocation failures." + ::= { juniOspfGeneralGroup 29 } + +juniOspfAllocFailRtx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of RTX allocation failures." + ::= { juniOspfGeneralGroup 30 } + +juniOspfAllocFailAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS ACK allocation failures." + ::= { juniOspfGeneralGroup 31 } + +juniOspfAllocFailDbPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DD packet allocation failures." + ::= { juniOspfGeneralGroup 32 } + +juniOspfAllocFailCirc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of OSPF interface allocation failures." + ::= { juniOspfGeneralGroup 33 } + +juniOspfAllocFailPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of OSPF general packet allocation failures." + ::= { juniOspfGeneralGroup 34 } + +juniOspfOperState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A flag to note whether this router is operational." + ::= { juniOspfGeneralGroup 35 } + +juniOspfVpnRouteTag OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPN route tag value." + ::= { juniOspfGeneralGroup 36 } + +juniOspfDomainId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF domain ID." + ::= { juniOspfGeneralGroup 37 } + +juniOspfMplsTeRtrIdIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the stable router interface id to designate it as TE + capable." + ::= { juniOspfGeneralGroup 38 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- OSPF Area attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- OSPF Area Table +-- +juniOspfAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniOspfAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper OSPF area table describes the OSPF-specific + characteristics of areas." + ::= { juniOspfObjects 2 } + +juniOspfAreaEntry OBJECT-TYPE + SYNTAX JuniOspfAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF area entry describes OSPF-specific characteristics of one + area." + AUGMENTS { ospfAreaEntry } + ::= { juniOspfAreaTable 1 } + +JuniOspfAreaEntry ::= SEQUENCE { + juniOspfAreaType INTEGER, + juniOspfAreaTeCapable TruthValue } + +juniOspfAreaType OBJECT-TYPE + SYNTAX INTEGER { + transitArea(1), + stubArea(2), + nssaArea(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this area." + ::= { juniOspfAreaEntry 1 } + +juniOspfAreaTeCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the specified area TE capable to flood the TE information." + ::= { juniOspfAreaEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- OSPF Interface attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- OSPF Interface Table +-- +juniOspfIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniOspfIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper OSPF interface table describes the OSPF-specific + characteristics of interfaces." + ::= { juniOspfObjects 7 } + +juniOspfIfEntry OBJECT-TYPE + SYNTAX JuniOspfIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF interface entry describes OSPF-specific characteristics of one + interface." + AUGMENTS { ospfIfEntry } + ::= { juniOspfIfTable 1 } + +JuniOspfIfEntry ::= SEQUENCE { + juniOspfIfCost Integer32, + juniOspfIfMask IpAddress, + juniOspfIfPassiveFlag INTEGER, + juniOspfIfNbrCount Counter32, + juniOspfIfAdjNbrCount Counter32, + juniOspfIfMd5AuthKey OCTET STRING, + juniOspfIfMd5AuthKeyId Integer32 } + +juniOspfIfCost OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cost value for this interface." + DEFVAL { 10 } + ::= { juniOspfIfEntry 1 } + +juniOspfIfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask used to derive the network range of this interface." + ::= { juniOspfIfEntry 2 } + +juniOspfIfPassiveFlag OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flag to indicate whether routing updates should be suppressed on this + interface. To actively perform routing updates, set this object to + disabled(0)." + ::= { juniOspfIfEntry 3 } + +juniOspfIfNbrCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of OSPF neighbors from this interface." + ::= { juniOspfIfEntry 4 } + +juniOspfIfAdjNbrCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of OSPF adjacent neighbors from this interface." + ::= { juniOspfIfEntry 5 } + +juniOspfIfMd5AuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 authentication key. When setting this object, the + juniOspfIfMd5AuthKeyId must be specified on the same PDU. For simple + text authentication type, use ospfIfAuthKey. Setting this object will + have the side effect of adding or updating the correspondent entry in + juniOspfMd5IntfKeyTable. If key given has less than 16 octets, such + value will be appended with zeros to complete 16 octets. The zeros will + appended to the right of the given key. Reading this object always + results in an OCTET STRING of length zero." + ::= { juniOspfIfEntry 6 } + +juniOspfIfMd5AuthKeyId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 authentication key ID. When setting this object, + juniOspfIfMd5AuthKey must be specified on the same PDU." + ::= { juniOspfIfEntry 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- OSPF Virtual Interface attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- OSPF Virtual Interface Table +-- +juniOspfVirtIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniOspfVirtIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper OSPF virtual interface table describes the OSPF-specific + characteristics of virtual interfaces." + ::= { juniOspfObjects 9 } + +juniOspfVirtIfEntry OBJECT-TYPE + SYNTAX JuniOspfVirtIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF virtual interface entry describes OSPF-specific + characteristics of one virtual interface." + AUGMENTS { ospfVirtIfEntry } + ::= { juniOspfVirtIfTable 1 } + +JuniOspfVirtIfEntry ::= SEQUENCE { + juniOspfVirtIfMd5AuthKey OCTET STRING, + juniOspfVirtIfMd5AuthKeyId Integer32 } + +juniOspfVirtIfMd5AuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 authentication key. When setting this object, the + juniOspfVirtIfMd5AuthKeyId must be specified on the same PDU. For + simple text authentication type, use ospfVirtIfAuthKey. Setting this + object will have the side effect of adding or updating the correspondent + entry in juniOspfMd5IntfKeyTable. If key given has less than 16 octets, + such value will be appended with zeros to complete 16 octets. The zeros + will appended to the right of the given key. Reading this object always + results in an OCTET STRING of length zero." + ::= { juniOspfVirtIfEntry 1 } + +juniOspfVirtIfMd5AuthKeyId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 authentication key id. When setting this object, + juniOspfVirtIfMd5AuthKey must be specified on the same psu." + ::= { juniOspfVirtIfEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- OSPF Neighbor attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- OSPF Neighbor Table +-- +juniOspfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniOspfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper OSPF neighbor table describes the OSPF-specific + characteristics of neighbors." + ::= { juniOspfObjects 10 } + +juniOspfNbrEntry OBJECT-TYPE + SYNTAX JuniOspfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF neighbor entry describes OSPF-specific characteristics of one + neighbor." + AUGMENTS { ospfNbrEntry } + ::= { juniOspfNbrTable 1 } + +JuniOspfNbrEntry ::= SEQUENCE { + juniOspfNbrLocalIpAddr IpAddress, + juniOspfNbrDR IpAddress, + juniOspfNbrBDR IpAddress } + +juniOspfNbrLocalIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local IP address on this OSPF circuit." + ::= { juniOspfNbrEntry 1 } + +juniOspfNbrDR OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighbor's idea of designated router." + ::= { juniOspfNbrEntry 2 } + +juniOspfNbrBDR OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighbor's idea of backup designated router." + ::= { juniOspfNbrEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- OSPF Summary Import attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- OSPF Summary Import Table +-- +juniOspfSummImportTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniOspfSummImportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper OSPF summary import table describes the OSPF-specific + characteristics of network aggregation into the OSPF autonomous system. + With this table, the load of advertising many external routes can be + reduced by specifying a range which includes some or all of the external + routes." + ::= { juniOspfObjects 15 } + +juniOspfSummImportEntry OBJECT-TYPE + SYNTAX JuniOspfSummImportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF summary import entry describes OSPF-specific characteristics + of one summary report." + INDEX { juniOspfSummAggNet, + juniOspfSummAggMask } + ::= { juniOspfSummImportTable 1 } + +JuniOspfSummImportEntry ::= SEQUENCE { + juniOspfSummAggNet IpAddress, + juniOspfSummAggMask IpAddress, + juniOspfSummAdminStat INTEGER, + juniOspfSummRowStatus RowStatus } + +juniOspfSummAggNet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The summary address for a range of addresses." + ::= { juniOspfSummImportEntry 1 } + +juniOspfSummAggMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask used for the summary route." + ::= { juniOspfSummImportEntry 2 } + +juniOspfSummAdminStat OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The admin status of this summary aggregation." + ::= { juniOspfSummImportEntry 3 } + +juniOspfSummRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the entry." + ::= { juniOspfSummImportEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- OSPF Interface MD5 Key attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- OSPF Interface MD5 Key Table +-- +juniOspfMd5IntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniOspfMd5IntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper OSPF interface MD5 key table describes OSPF-specific + characteristics of the MD5 authentication key for the OSPF interfaces. + This table is not to be used for the simple password authentication." + ::= { juniOspfObjects 16 } + +juniOspfMd5IntfEntry OBJECT-TYPE + SYNTAX JuniOspfMd5IntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF interface MD5 key entry describes OSPF-specific + characteristics of one MD5 authentication's interface." + INDEX { ospfIfIpAddress, + ospfAddressLessIf, + juniOspfMd5IntfKeyId } + ::= { juniOspfMd5IntfTable 1 } + +JuniOspfMd5IntfEntry ::= SEQUENCE { + juniOspfMd5IntfKeyId Integer32, + juniOspfMd5IntfKeyActive TruthValue, + juniOspfMd5IntfAuthKey OCTET STRING, + juniOspfMd5IntfRowStatus RowStatus } + +juniOspfMd5IntfKeyId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface this key belongs to." + ::= { juniOspfMd5IntfEntry 1 } + +juniOspfMd5IntfKeyActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Set this object to true(1) in order to have this key active." + ::= { juniOspfMd5IntfEntry 2 } + +juniOspfMd5IntfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 authentication key. If key given has less than 16 octets, such + value will be appended with zeros to complete 16 octets. The zeros will + appended to the right of the given key. Reading this object always + results in an OCTET STRING of length zero." + ::= { juniOspfMd5IntfEntry 3 } + +juniOspfMd5IntfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the entry." + ::= { juniOspfMd5IntfEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- OSPF Vitural Interface MD5 Key attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- OSPF Virual Interface MD5 Key Table +-- +juniOspfMd5VirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniOspfMd5VirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper OSPF interface MD5 key table describes OSPF-specific + characteristics of the MD5 authentication key for the OSPF interfaces. + This table is not to be used for the simple password authentication." + ::= { juniOspfObjects 17 } + +juniOspfMd5VirtIntfEntry OBJECT-TYPE + SYNTAX JuniOspfMd5VirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface MD5 Key entry describes OSPF-specific + characteristics of one MD5 authentication's interface." + INDEX { juniOspfMd5VirtIntfAreaId, + juniOspfMd5VirtIntfNeighbor, + juniOspfMd5VirtIntfKeyId } + ::= { juniOspfMd5VirtIntfTable 1 } + +JuniOspfMd5VirtIntfEntry ::= SEQUENCE { + juniOspfMd5VirtIntfAreaId IpAddress, + juniOspfMd5VirtIntfNeighbor IpAddress, + juniOspfMd5VirtIntfKeyId Integer32, + juniOspfMd5VirtIntfKeyActive TruthValue, + juniOspfMd5VirtIntfAuthKey OCTET STRING, + juniOspfMd5VirtIntfRowStatus RowStatus } + +juniOspfMd5VirtIntfAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area ID this key belongs to." + ::= { juniOspfMd5VirtIntfEntry 1 } + +juniOspfMd5VirtIntfNeighbor OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF neightbor this key belongs to." + ::= { juniOspfMd5VirtIntfEntry 2 } + +juniOspfMd5VirtIntfKeyId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF virtual interface this key belongs to." + ::= { juniOspfMd5VirtIntfEntry 3 } + +juniOspfMd5VirtIntfKeyActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Set this object to true(1) in order to have this key active." + ::= { juniOspfMd5VirtIntfEntry 4 } + +juniOspfMd5VirtIntfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 authentication key. If key given has less than 16 octets, such + value will be appended with zeros to complete 16 octets. The zeros will + appended to the right of the given key. Reading this object always + results in an OCTET STRING of length zero." + ::= { juniOspfMd5VirtIntfEntry 5 } + +juniOspfMd5VirtIntfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the entry." + ::= { juniOspfMd5VirtIntfEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- OSPF Network Range attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- OSPF Network Range Table +-- +juniOspfNetworkRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniOspfNetworkRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper OSPF network range table describes the OSPF-specific + characteristics of network ranges, encompassing one or multiple OSPF + interfaces." + ::= { juniOspfObjects 18 } + +juniOspfNetworkRangeEntry OBJECT-TYPE + SYNTAX JuniOspfNetworkRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper OSPF network range entry describes OSPF-specific + characteristics of one OSPF network range." + INDEX { juniOspfNetRangeNet, + juniOspfNetRangeMask, + juniOspfNetRangeAreaId } + ::= { juniOspfNetworkRangeTable 1 } + +JuniOspfNetworkRangeEntry ::= SEQUENCE { + juniOspfNetRangeNet IpAddress, + juniOspfNetRangeMask IpAddress, + juniOspfNetRangeAreaId IpAddress, + juniOspfNetRangeRowStatus RowStatus } + +juniOspfNetRangeNet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network range address." + ::= {juniOspfNetworkRangeEntry 1 } + +juniOspfNetRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask used for the network range. Unlike the mask used under + the command line interface (CLI), this object is set in the non-inversed + format (i.e. not a wild-card mask)." + ::= {juniOspfNetworkRangeEntry 2 } + +juniOspfNetRangeAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area ID this network range belongs to." + ::= { juniOspfNetworkRangeEntry 3 } + +juniOspfNetRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the entry." + ::= { juniOspfNetworkRangeEntry 4 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- OSPF BFD Attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniOspfIfBFDTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniOspfIfBFDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper OSPF interface table describes the BFD-specific + characteristics of interfaces." + ::= { juniOspfObjects 8 } + +juniOspfIfBFDEntry OBJECT-TYPE + SYNTAX JuniOspfIfBFDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper OSPF interface table describes the BFD-specific + characteristics of one interface." + AUGMENTS { ospfIfEntry} + ::= { juniOspfIfBFDTable 1 } + +JuniOspfIfBFDEntry ::= SEQUENCE { + juniOspfIfBfdEnable TruthValue, + juniOspfIfBfdMinRxInterval Integer32, + juniOspfIfBfdMinTxInterval Integer32, + juniOspfIfBfdMultiplier Integer32 +} + +juniOspfIfBfdEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates whether BFD session on the interface is active or not" + DEFVAL { false } + ::= { juniOspfIfBFDEntry 1 } + +juniOspfIfBfdMinRxInterval OBJECT-TYPE + SYNTAX Integer32 (100..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable specifies upper-limit on rate local-system requires remote-system to + transmit bfd control-packets [milliseconds]" + DEFVAL { 300 } + ::= { juniOspfIfBFDEntry 2 } + +juniOspfIfBfdMinTxInterval OBJECT-TYPE + SYNTAX Integer32 (100..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable specifies lower-limit on rate local-system requires remote-system to + transmit bfd control-packets [milliseconds]" + DEFVAL { 300 } + ::= { juniOspfIfBFDEntry 3 } + +juniOspfIfBfdMultiplier OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable specifies detection-multiplier " + DEFVAL { 3 } + ::= { juniOspfIfBFDEntry 4 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniOspfTrapEnables OBJECT IDENTIFIER ::= { juniOspfMIB 2 } +-- juniOspfTraps OBJECT IDENTIFIER ::= { juniOspfMIB 19 } +-- juniOspfTrapPrefix OBJECT IDENTIFIER ::= { juniOspfTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniOspfConformance OBJECT IDENTIFIER ::= { juniOspfMIB 4 } +juniOspfCompliances OBJECT IDENTIFIER ::= { juniOspfConformance 1 } +juniOspfGroups OBJECT IDENTIFIER ::= { juniOspfConformance 2 } + +-- +-- compliance statements +-- +juniOspfCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + OSPF MIB. This statement became obsolete when juniOspfVpnRouteTag, + juniOspfDomainId, juniOspfAreaTeCapable and juniOspfMplsTeRtrIdIfIndex + were added to the basic group." + MODULE -- this module + MANDATORY-GROUPS { + juniOspfBasicGroup, + juniOspfAreaGroup, + juniOspfIfGroup, + juniOspfVirtIfGroup, + juniOspfNbrGroup, + juniOspfSummImportGroup, + juniOspfMd5IntfGroup, + juniOspfMd5VirtIntfGroup, + juniOspfNetRangeGroup } + ::= { juniOspfCompliances 1 } -- JUNOSe 2.0 + +juniOspfCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper OSPF + MIB. This statement became obsolete when juniOspfIfBFDTable was implemented." + MODULE -- this module + MANDATORY-GROUPS { + juniOspfBasicGroup2, + juniOspfAreaGroup, + juniOspfIfGroup, + juniOspfVirtIfGroup, + juniOspfNbrGroup, + juniOspfSummImportGroup, + juniOspfMd5IntfGroup, + juniOspfMd5VirtIntfGroup, + juniOspfNetRangeGroup } + ::= { juniOspfCompliances 2 } -- JUNOSe 4.0 + +juniOspfCompliance3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper OSPF + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniOspfBasicGroup2, + juniOspfAreaGroup, + juniOspfIfGroup, + juniOspfVirtIfGroup, + juniOspfNbrGroup, + juniOspfSummImportGroup, + juniOspfMd5IntfGroup, + juniOspfMd5VirtIntfGroup, + juniOspfNetRangeGroup, + juniOspfIfBFDGroup } + ::= { juniOspfCompliances 3 } -- JUNOSe x.y + +-- +-- units of conformance +-- +juniOspfBasicGroup OBJECT-GROUP + OBJECTS { + juniOspfProcessId, + juniOspfMaxPathSplits, + juniOspfSpfHoldInterval, + juniOspfNumActiveAreas, + juniOspfSpfTime, + juniOspfRefBw, + juniOspfAutoVlink, + juniOspfIntraDistance, + juniOspfInterDistance, + juniOspfExtDistance, + juniOspfHelloPktsRcv, + juniOspfDDPktsRcv, + juniOspfLsrPktsRcv, + juniOspfLsuPktsRcv, + juniOspfLsAckPktsRcv, + juniOspfTotalRcv, + juniOspfLsaDiscardCnt, + juniOspfHelloPktsSent, + juniOspfDDPktsSent, + juniOspfLsrPktsSent, + juniOspfLsuPktsSent, + juniOspfLsAckPktsSent, + juniOspfErrPktsSent, + juniOspfTotalSent, + juniOspfCsumErrPkts, + juniOspfAllocFailNbr, + juniOspfAllocFailLsa, + juniOspfAllocFailLsd, + juniOspfAllocFailDbRequest, + juniOspfAllocFailRtx, + juniOspfAllocFailAck, + juniOspfAllocFailDbPkt, + juniOspfAllocFailCirc, + juniOspfAllocFailPkt, + juniOspfOperState } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing general OSPF capabilities + in a Juniper product. This group became obsolete when + juniOspfVpnRouteTag, juniOspfDomainId, juniOspfAreaTeCapable and + juniOspfMplsTeRtrIdIfIndex were added." + ::= { juniOspfGroups 1 } + +juniOspfIfGroup OBJECT-GROUP + OBJECTS { + juniOspfIfCost, + juniOspfIfMask, + juniOspfIfPassiveFlag, + juniOspfIfNbrCount, + juniOspfIfAdjNbrCount, + juniOspfIfMd5AuthKey, + juniOspfIfMd5AuthKeyId } + STATUS current + DESCRIPTION + "A collection of objects which augments the standard MIB objects for + managing OSPF Interface capabilities in a Juniper product." + ::= { juniOspfGroups 2 } + +juniOspfAreaGroup OBJECT-GROUP + OBJECTS { + juniOspfAreaType, + juniOspfAreaTeCapable } + STATUS current + DESCRIPTION + "An object which augments the standard MIB objects for managing OSPF + areas capabilities in a Juniper product." + ::= { juniOspfGroups 3 } + +juniOspfVirtIfGroup OBJECT-GROUP + OBJECTS { + juniOspfVirtIfMd5AuthKey, + juniOspfVirtIfMd5AuthKeyId } + STATUS current + DESCRIPTION + "A collection of objects which augments the standard MIB objects for + managing OSPF virtual interface capabilities in a Juniper product." + ::= { juniOspfGroups 4 } + +juniOspfNbrGroup OBJECT-GROUP + OBJECTS { + juniOspfNbrLocalIpAddr, + juniOspfNbrDR, + juniOspfNbrBDR } + STATUS current + DESCRIPTION + "A collection of objects which augments the standard MIB objects for + managing OSPF neighbor capabilities in a Juniper product." + ::= { juniOspfGroups 5 } + +juniOspfSummImportGroup OBJECT-GROUP + OBJECTS { + juniOspfSummAggNet, + juniOspfSummAggMask, + juniOspfSummAdminStat, + juniOspfSummRowStatus } + STATUS current + DESCRIPTION + "A collection of objects for managing OSPF summary report capabilities + in a Juniper product." + ::= { juniOspfGroups 6 } + +juniOspfMd5IntfGroup OBJECT-GROUP + OBJECTS { + juniOspfMd5IntfKeyId, + juniOspfMd5IntfKeyActive, + juniOspfMd5IntfAuthKey, + juniOspfMd5IntfRowStatus } + STATUS current + DESCRIPTION + "A collection of objects for managing OSPF MD5 interfaces capabilities + in a Juniper product." + ::= { juniOspfGroups 7 } + +juniOspfMd5VirtIntfGroup OBJECT-GROUP + OBJECTS { + juniOspfMd5VirtIntfAreaId, + juniOspfMd5VirtIntfNeighbor, + juniOspfMd5VirtIntfKeyId, + juniOspfMd5VirtIntfKeyActive, + juniOspfMd5VirtIntfAuthKey, + juniOspfMd5VirtIntfRowStatus } + STATUS current + DESCRIPTION + "A collection of objects for managing OSPF MD5 virtual interfaces + capabilities in a Juniper product." + ::= { juniOspfGroups 8 } + +juniOspfNetRangeGroup OBJECT-GROUP + OBJECTS { + juniOspfNetRangeNet, + juniOspfNetRangeMask, + juniOspfNetRangeAreaId, + juniOspfNetRangeRowStatus } + STATUS current + DESCRIPTION + "A collection of objects for managing OSPF network range capabilities in + a Juniper product." + ::= { juniOspfGroups 9 } + +juniOspfBasicGroup2 OBJECT-GROUP + OBJECTS { + juniOspfProcessId, + juniOspfMaxPathSplits, + juniOspfSpfHoldInterval, + juniOspfNumActiveAreas, + juniOspfSpfTime, + juniOspfRefBw, + juniOspfAutoVlink, + juniOspfIntraDistance, + juniOspfInterDistance, + juniOspfExtDistance, + juniOspfHelloPktsRcv, + juniOspfDDPktsRcv, + juniOspfLsrPktsRcv, + juniOspfLsuPktsRcv, + juniOspfLsAckPktsRcv, + juniOspfTotalRcv, + juniOspfLsaDiscardCnt, + juniOspfHelloPktsSent, + juniOspfDDPktsSent, + juniOspfLsrPktsSent, + juniOspfLsuPktsSent, + juniOspfLsAckPktsSent, + juniOspfErrPktsSent, + juniOspfTotalSent, + juniOspfCsumErrPkts, + juniOspfAllocFailNbr, + juniOspfAllocFailLsa, + juniOspfAllocFailLsd, + juniOspfAllocFailDbRequest, + juniOspfAllocFailRtx, + juniOspfAllocFailAck, + juniOspfAllocFailDbPkt, + juniOspfAllocFailCirc, + juniOspfAllocFailPkt, + juniOspfOperState, + juniOspfVpnRouteTag, + juniOspfDomainId, + juniOspfMplsTeRtrIdIfIndex } + STATUS current + DESCRIPTION + "A collection of objects for managing general OSPF capabilities in a + Juniper product." + ::= { juniOspfGroups 10 } + +juniOspfIfBFDGroup OBJECT-GROUP + OBJECTS { + juniOspfIfBfdEnable, + juniOspfIfBfdMinRxInterval, + juniOspfIfBfdMinTxInterval, + juniOspfIfBfdMultiplier } + STATUS current + DESCRIPTION + "A collection of objects for OSPFv2 BFD client configuration." + ::= { juniOspfGroups 11 } +END + diff --git a/MIBS/junose/Juniper-PACKET-MIRROR-MIB b/MIBS/junose/Juniper-PACKET-MIRROR-MIB new file mode 100644 index 0000000..88b9400 --- /dev/null +++ b/MIBS/junose/Juniper-PACKET-MIRROR-MIB @@ -0,0 +1,559 @@ +-- ***************************************************************************** +-- Juniper-PACKET-MIRROR-MIB +-- +-- Juniper Networks Enterprise MIB +-- Extensions for Packet Mirroring Management +-- +-- Copyright (c) 2005-2009 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-PACKET-MIRROR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE, Unsigned32, IpAddress, Counter64, + Gauge32 + FROM SNMPv2-SMI + TruthValue, RowStatus, DisplayString, DateAndTime, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero, ifIndex + FROM IF-MIB + juniMibs + FROM Juniper-MIBs; + +juniPacketMirrorMIB MODULE-IDENTITY + LAST-UPDATED "200910280940Z" -- 28-Oct-09 03:10 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The Packet Mirror MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200910280940Z" -- 28-Oct-09 03:10 PM EST - JUNOSe 11.1 + DESCRIPTION + "Added support for additional mirror trigger types." + REVISION "200607192057Z" -- 19-Jul-06 04:57 PM EDT - JUNOSe 7.3 + DESCRIPTION + "Added new traps for LAES-2006-014R1 LI specification." + REVISION "200506301803Z" -- 30-Jun-05 02:03 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 77 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +juniPacketMirrorTrapEnables OBJECT IDENTIFIER ::= { juniPacketMirrorMIB 2 } +juniPacketMirrorTraps OBJECT IDENTIFIER ::= { juniPacketMirrorMIB 3 } +juniPacketMirrorTrapPrefix OBJECT IDENTIFIER ::= { juniPacketMirrorTraps 0 } +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Trap Definitions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniPacketMirrorTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to true to enable packet mirroring traps." + DEFVAL { false } + ::= { juniPacketMirrorTrapEnables 1 } + +juniPacketMirrorRadiusBasedMirroringFailure NOTIFICATION-TYPE + OBJECTS { + juniPacketMirrorDateAndTime, + juniPacketMirrorConfigurationSource, + juniPacketMirrorTriggerType, + juniPacketMirrorTrigger, + juniPacketMirrorRouterId, + juniPacketMirrorUserName, + juniPacketMirrorIdentifier, + juniPacketMirrorSessionIdentifier, + juniPacketMirrorErrorCause, + juniPacketMirrorApplicationName, + juniPacketMirrorErrorString } + STATUS current + DESCRIPTION + "The juniPacketMirrorRadiusBasedMirroringFailure Trap indicates that + packet mirroring operation failed in RADIUS based mirroring + configuration." + ::= { juniPacketMirrorTrapPrefix 1 } + +juniPacketMirrorCliTriggerBasedMirroringFailure NOTIFICATION-TYPE + OBJECTS { + juniPacketMirrorDateAndTime, + juniPacketMirrorConfigurationSource, + juniPacketMirrorTriggerType, + juniPacketMirrorTrigger, + juniPacketMirrorRouterId, + juniPacketMirrorPolicyName, + juniPacketMirrorPolicyId, + juniPacketMirrorErrorCause, + juniPacketMirrorApplicationName, + juniPacketMirrorErrorString } + STATUS current + DESCRIPTION + "The juniPacketMirrorCliTriggerBasedMirroringFailure Trap indicates that + packet mirroring operation failed in CLI trigger based mirroring + configuration." + ::= { juniPacketMirrorTrapPrefix 2 } + +juniPacketMirrorInterfaceDeleted NOTIFICATION-TYPE + OBJECTS { + juniPacketMirrorDateAndTime, + juniPacketMirrorConfigurationSource, + juniPacketMirrorTriggerType, + juniPacketMirrorTrigger, + juniPacketMirrorRouterId, + juniPacketMirrorIdentifier, + juniPacketMirrorSessionIdentifier, + juniPacketMirrorPolicyName, + juniPacketMirrorPolicyId, + juniPacketMirrorDirection } + STATUS current + DESCRIPTION + "The juniPacketMirrorInterfaceDeleted Trap indicates that the interface + that was being mirrored is now deleted." + ::= { juniPacketMirrorTrapPrefix 3 } + +juniPacketMirrorAnalyzerUnreachable NOTIFICATION-TYPE + OBJECTS { + juniPacketMirrorDateAndTime, + juniPacketMirrorAnalyzerAddress, + juniPacketMirrorRouterId } + STATUS current + DESCRIPTION + "The juniPacketMirrorAnalyzerUnreachable Trap indicates that an analyzer + is now unreachable." + ::= { juniPacketMirrorTrapPrefix 4 } + +juniPacketMirrorSessionStart NOTIFICATION-TYPE + OBJECTS { + juniPacketMirrorDateAndTime, + juniPacketMirrorConfigurationSource, + juniPacketMirrorTriggerType, + juniPacketMirrorTrigger, + juniPacketMirrorRouterId, + juniPacketMirrorIdentifier, + juniPacketMirrorSessionIdentifier, + juniPacketMirrorPolicyName, + juniPacketMirrorPolicyId, + juniPacketMirrorDirection, + juniPacketMirrorTargetIpAddress, + juniPacketMirrorAnalyzerAddress } + STATUS current + DESCRIPTION + "The juniPacketMirrorSessionStart Trap indicates that an access (targeIp = 0) + or packet (targetIp != 0) mirroring session has started." + ::= { juniPacketMirrorTrapPrefix 5 } + +juniPacketMirrorSessionEnd NOTIFICATION-TYPE + OBJECTS { + juniPacketMirrorDateAndTime, + juniPacketMirrorConfigurationSource, + juniPacketMirrorTriggerType, + juniPacketMirrorTrigger, + juniPacketMirrorRouterId, + juniPacketMirrorIdentifier, + juniPacketMirrorSessionIdentifier, + juniPacketMirrorPolicyName, + juniPacketMirrorPolicyId, + juniPacketMirrorDirection, + juniPacketMirrorTargetIpAddress, + juniPacketMirrorAnalyzerAddress, + juniPacketMirrorTerminationReason } + STATUS current + DESCRIPTION + "The juniPacketMirrorSessionEnd Trap indicates that an access or packet + mirroring session has ended, depending on the analyzer interpretation + of juniPacketMirrorTerminationReason." + ::= { juniPacketMirrorTrapPrefix 6 } + +juniPacketMirrorInterfaceSessionActivated NOTIFICATION-TYPE + OBJECTS { + juniPacketMirrorDateAndTime, + juniPacketMirrorConfigurationSource, + juniPacketMirrorTriggerType, + juniPacketMirrorTrigger, + juniPacketMirrorRouterId, + juniPacketMirrorIdentifier, + juniPacketMirrorSessionIdentifier, + juniPacketMirrorPolicyName, + juniPacketMirrorPolicyId, + juniPacketMirrorDirection, + juniPacketMirrorTargetIpAddress, + juniPacketMirrorAnalyzerAddress } + STATUS current + DESCRIPTION + "The juniPacketMirrorSessionActivated Trap indicates that a packet + mirroring session on an existing interface has started." + ::= { juniPacketMirrorTrapPrefix 7 } + +juniPacketMirrorInterfaceSessionDeactivated NOTIFICATION-TYPE + OBJECTS { + juniPacketMirrorDateAndTime, + juniPacketMirrorConfigurationSource, + juniPacketMirrorTriggerType, + juniPacketMirrorTrigger, + juniPacketMirrorRouterId, + juniPacketMirrorIdentifier, + juniPacketMirrorSessionIdentifier, + juniPacketMirrorPolicyName, + juniPacketMirrorPolicyId, + juniPacketMirrorDirection, + juniPacketMirrorTargetIpAddress, + juniPacketMirrorAnalyzerAddress } + STATUS current + DESCRIPTION + "The juniPacketMirrorSessionDeactivated Trap indicates that a data + mirroring session on an existing interface has ended." + ::= { juniPacketMirrorTrapPrefix 8 } + +juniPacketMirrorSessionReject NOTIFICATION-TYPE + OBJECTS { + juniPacketMirrorDateAndTime, + juniPacketMirrorConfigurationSource, + juniPacketMirrorTriggerType, + juniPacketMirrorTrigger, + juniPacketMirrorRouterId, + juniPacketMirrorIdentifier, + juniPacketMirrorSessionIdentifier, + juniPacketMirrorPolicyName, + juniPacketMirrorPolicyId, + juniPacketMirrorDirection } + STATUS current + DESCRIPTION + "The juniPacketMirrorSessionReject Trap indicates that a user session + on a mirrored interface was not authorized." + ::= { juniPacketMirrorTrapPrefix 9 } + +juniPacketMirrorSessionFailed NOTIFICATION-TYPE + OBJECTS { + juniPacketMirrorDateAndTime, + juniPacketMirrorConfigurationSource, + juniPacketMirrorTriggerType, + juniPacketMirrorTrigger, + juniPacketMirrorRouterId, + juniPacketMirrorIdentifier, + juniPacketMirrorSessionIdentifier, + juniPacketMirrorPolicyName, + juniPacketMirrorPolicyId, + juniPacketMirrorDirection, + juniPacketMirrorTargetIpAddress, + juniPacketMirrorAnalyzerAddress, + juniPacketMirrorTerminationReason } + STATUS current + DESCRIPTION + "The juniPacketMirrorSessionFailed Trap indicates that a mirroring + access or packet session failed, depending on the analyzer interpretation + of juniPacketMirrorTerminationReason." + ::= { juniPacketMirrorTrapPrefix 10 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notification control objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPacketMirrorNotificationObjects OBJECT IDENTIFIER ::= { juniPacketMirrorTraps 1 } + +juniPacketMirrorIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The mirror identifier." + ::= { juniPacketMirrorNotificationObjects 1 } + +juniPacketMirrorSessionIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The session identifier." + ::= { juniPacketMirrorNotificationObjects 2 } + +juniPacketMirrorTrigger OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The trigger that caused mirroring." + ::= { juniPacketMirrorNotificationObjects 3 } + +juniPacketMirrorTriggerType OBJECT-TYPE + SYNTAX INTEGER { + interfaceString(0), + ipAddress(1), + nasPortId(2), + username(3), + callingStationId(4), + acctSessionId(5), + dhcpOption82(6), + agentCircuitId(7), + agentRemoteId(8) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The trigger type." + ::= { juniPacketMirrorNotificationObjects 4 } + +juniPacketMirrorConfigurationSource OBJECT-TYPE + SYNTAX INTEGER { + radiusLogin(0), + radiusCoa(1), + cliTrigger(2), + cliStatic(3) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The configuration source of this mirroring." + ::= { juniPacketMirrorNotificationObjects 5 } + +juniPacketMirrorErrorCause OBJECT-TYPE + SYNTAX INTEGER { + genericFailure(0), + noResourcesAvailable(1), + memoryExhausted(2), + noSuchName(3), + invalidAnalyzerAddress(4), + noSuchUserOrInterface(5), + featureNotSupported(6), + missingOrInvalidAttribute(7), + routerMismatch(8), + nameLengthExceeded(9) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The error cause." + ::= { juniPacketMirrorNotificationObjects 6 } + +juniPacketMirrorErrorString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The error string as reported by the application in the E-Series." + ::= { juniPacketMirrorNotificationObjects 7 } + +juniPacketMirrorApplicationName OBJECT-TYPE + SYNTAX INTEGER { policyManager(0) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The name of application in the E-Series reporting the trap." + ::= { juniPacketMirrorNotificationObjects 8 } + +juniPacketMirrorAnalyzerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of analyzer." + ::= { juniPacketMirrorNotificationObjects 9 } + +juniPacketMirrorUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The login name of the user who's traffic is being mirrored." + ::= { juniPacketMirrorNotificationObjects 10 } + +juniPacketMirrorPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..40)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The secure policy name." + ::= { juniPacketMirrorNotificationObjects 11 } + +juniPacketMirrorPolicyId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The secure policy UID." + ::= { juniPacketMirrorNotificationObjects 12 } + +juniPacketMirrorDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The time of event." + ::= { juniPacketMirrorNotificationObjects 13 } + +juniPacketMirrorRouterId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The user or interface router UID in the E-Series." + ::= { juniPacketMirrorNotificationObjects 14 } + +juniPacketMirrorDirection OBJECT-TYPE + SYNTAX INTEGER { + ingress(0), + egress(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The mirroring direction." + ::= { juniPacketMirrorNotificationObjects 15 } + +juniPacketMirrorTargetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the mirrored interface." + ::= { juniPacketMirrorNotificationObjects 16 } + +juniPacketMirrorTerminationReason OBJECT-TYPE + SYNTAX INTEGER { + genericFailure(0), + userRequest(1), + lostCarrier(2), + lostService(3), + idleTimeout(4), + sessionTimeout(5), + adminReset(6), + adminReboot(7), + portError(8), + nasError(9), + nasRequest0(10), + nasReboot1(11), + portUnneeded(12), + portPreempted(13), + portSuspended(14), + serviceUnavailable(15), + callback(16), + userError(17), + hostRequest(18), + supplicantRestart(19), + reauthenticationFailure(20), + portReinitialized(21), + portAdministrativelyDisabled(22) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The reason for ending a mirroring session which the analyzer may + interpret as an access or packet session event." + ::= { juniPacketMirrorNotificationObjects 17 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPacketMirrorConformance OBJECT IDENTIFIER ::= { juniPacketMirrorMIB 4 } +juniPacketMirrorCompliances OBJECT IDENTIFIER ::= { juniPacketMirrorConformance 1 } +juniPacketMirrorGroups OBJECT IDENTIFIER ::= { juniPacketMirrorConformance 2 } + +-- +-- compliance statements +-- +juniPacketMirrorCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for entities which implement the Juniper + Packet Mirror MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPacketMirrorNotificationGroup, + juniPacketMirrorNotificationObjectsGroup } + ::= { juniPacketMirrorCompliances 1 } -- JUNOSe 7.2 + + +-- +-- units of conformance +-- +juniPacketMirrorNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniPacketMirrorRadiusBasedMirroringFailure, + juniPacketMirrorCliTriggerBasedMirroringFailure, + juniPacketMirrorInterfaceDeleted, + juniPacketMirrorAnalyzerUnreachable } + STATUS deprecated + DESCRIPTION + "Deprecated collection of objects for Packet Mirror notifications in a + Juniper product after new objects were added to comply with LAES draft + for lawful intercept LAES-2006-014." + ::= { juniPacketMirrorGroups 1 } -- JUNOSe 7.2 + +juniPacketMirrorNotificationObjectsGroup OBJECT-GROUP + OBJECTS { + juniPacketMirrorIdentifier, + juniPacketMirrorSessionIdentifier, + juniPacketMirrorTrigger, + juniPacketMirrorTriggerType, + juniPacketMirrorConfigurationSource, + juniPacketMirrorErrorCause, + juniPacketMirrorErrorString, + juniPacketMirrorApplicationName, + juniPacketMirrorAnalyzerAddress, + juniPacketMirrorUserName, + juniPacketMirrorPolicyName, + juniPacketMirrorPolicyId, + juniPacketMirrorDateAndTime, + juniPacketMirrorRouterId, + juniPacketMirrorDirection } + STATUS deprecated + DESCRIPTION + "Deprecated collection of objects for Packet Mirror notifications in a + Juniper product after new objects were added to comply with LAES draft + for lawful intercept LAES-2006-014." + ::= { juniPacketMirrorGroups 2 } -- JUNOSe 7.2 + +juniPacketMirrorNotificationGroup2 NOTIFICATION-GROUP + NOTIFICATIONS { + juniPacketMirrorRadiusBasedMirroringFailure, + juniPacketMirrorCliTriggerBasedMirroringFailure, + juniPacketMirrorInterfaceDeleted, + juniPacketMirrorAnalyzerUnreachable, + juniPacketMirrorSessionStart, + juniPacketMirrorSessionEnd, + juniPacketMirrorInterfaceSessionActivated, + juniPacketMirrorInterfaceSessionDeactivated, + juniPacketMirrorSessionReject, + juniPacketMirrorSessionFailed } + STATUS current + DESCRIPTION + "Collection of objects for Packet Mirror notifications in a Juniper + product." + ::= { juniPacketMirrorGroups 3 } -- JUNOSe 7.3 + +juniPacketMirrorNotificationObjectsGroup2 OBJECT-GROUP + OBJECTS { + juniPacketMirrorIdentifier, + juniPacketMirrorSessionIdentifier, + juniPacketMirrorTrigger, + juniPacketMirrorTriggerType, + juniPacketMirrorConfigurationSource, + juniPacketMirrorErrorCause, + juniPacketMirrorErrorString, + juniPacketMirrorApplicationName, + juniPacketMirrorAnalyzerAddress, + juniPacketMirrorUserName, + juniPacketMirrorPolicyName, + juniPacketMirrorPolicyId, + juniPacketMirrorDateAndTime, + juniPacketMirrorRouterId, + juniPacketMirrorDirection, + juniPacketMirrorTargetIpAddress, + juniPacketMirrorTerminationReason } + STATUS current + DESCRIPTION + "Collection of objects for Packet Mirror notifications in a Juniper + product." + ::= { juniPacketMirrorGroups 4 } -- JUNOSe 7.3 + +END diff --git a/MIBS/junose/Juniper-PIM-CONF b/MIBS/junose/Juniper-PIM-CONF new file mode 100644 index 0000000..4c430d9 --- /dev/null +++ b/MIBS/junose/Juniper-PIM-CONF @@ -0,0 +1,81 @@ + +-- ***************************************************************************** +-- Juniper-PIM-CONF +-- +-- SNMP Agent Capabilities definitions for the PIM MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-PIM-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniPimAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Protocol Independent + Multicast (PIM) component of the SNMP agent in the Juniper E-series + family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200111152238Z" -- 15-Nov-01 05:38 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 29 } + + +-- ***************************************************************************** +-- PIM SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniPimAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the PIM component of the JUNOSe SNMP agent. This version + of the PIM component is supported in JUNOSe 3.0 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the PIM application in + JUNOSe." + SUPPORTS PIM-MIB + INCLUDES { + pimV2MIBGroup, + pimDenseV2MIBGroup, + pimV2CandidateRPMIBGroup, + pimV1MIBGroup, + pimNextHopGroup, + pimAssertGroup } + SUPPORTS Juniper-PIM-MIB + INCLUDES { + juniPimGeneralGroup, + juniPimInterfaceGroup, + juniPimMRouteConfGroup, + juniPimMRouteNextHopGroup, + juniPimRPSetGroup, + juniPimStaticRPConfGroup, + juniPimAutoRPConfGroup, + juniPimAutoRPCandGroup, + juniPimComponentGroup, + juniPimUnicastRouteGroup, + juniPimSPTThresholdGroup } + ::= { juniPimAgent 1 } + +END diff --git a/MIBS/junose/Juniper-PIM-MIB b/MIBS/junose/Juniper-PIM-MIB new file mode 100644 index 0000000..8d34513 --- /dev/null +++ b/MIBS/junose/Juniper-PIM-MIB @@ -0,0 +1,1745 @@ + +-- ***************************************************************************** +-- Juniper-PIM-MIB +-- +-- Juniper Networks Enterprise MIB +-- Protocol Independent Multicast (PIM) MIB +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-PIM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, TimeTicks + FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + pimInterfaceIfIndex, pimRPSetComponent, pimRPSetGroupAddress, + pimRPSetGroupMask, pimRPSetAddress + FROM PIM-MIB + InterfaceIndex + FROM IF-MIB + juniMibs + FROM Juniper-MIBs; + +juniPimMIB MODULE-IDENTITY + LAST-UPDATED "200209162144Z" -- 16-Sep-02 05:44 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The enterprise MIB module for management of PIM routers." + -- Revision History + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103191537Z" -- 19-Mar-01 10:37 AM EST - JUNOSe 3.0 + DESCRIPTION + "Initial enterprise version." + ::= { juniMibs 43 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniPimType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type is used do identify Sparse mode and Dense mode PIM + protocol." + SYNTAX INTEGER { + invalid(0), -- not valid value + dense(1), -- dense mode PIM + sparse(2), -- sparse mode PIM + sparseAndDense(3) } -- both sparse and dense mode PIM + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimMIBObjects OBJECT IDENTIFIER ::= { juniPimMIB 1 } +juniPimTraps OBJECT IDENTIFIER ::= { juniPimMIBObjects 0 } +juniPimGlobal OBJECT IDENTIFIER ::= { juniPimMIBObjects 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Pim General Group +-- +-- NOTE: RowStatus rowStatus. This needs to go into virtual-router +-- MIB table so that we can create/destroy PIM +-- +-- PimPktStats: these actually augment the general group of standard MIB +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimNumHelloRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Hellos received by PIM on this router." + ::= { juniPimGlobal 1 } + +juniPimNumJoinPruneRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of JoinPrunes received by PIM on this router." + ::= { juniPimGlobal 2 } + +juniPimNumAssertRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Asserts received by PIM on this router." + ::= { juniPimGlobal 3 } + +juniPimNumGraftRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Grafts received by PIM on this router." + ::= { juniPimGlobal 4 } + +juniPimNumGraftAckRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Graft Acks received by PIM on this router." + ::= { juniPimGlobal 5 } + +juniPimNumHelloSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Hellos sent by PIM on this router." + ::= { juniPimGlobal 6 } + +juniPimNumJoinPruneSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of JoinPrunes sent by PIM on this router." + ::= { juniPimGlobal 7 } + +juniPimNumAssertSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Asserts sent by PIM on this router." + ::= { juniPimGlobal 8 } + +juniPimNumGraftSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Grafts sent by PIM on this router." + ::= { juniPimGlobal 9 } + +juniPimNumGraftAckSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Graft Acks sent by PIM on this router." + ::= { juniPimGlobal 10 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Pim Interface Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPimInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing enterprise specific information on a + subset of the rows of the pimInterfaceTable defined in the standard PIM + MIB." + ::= { juniPimGlobal 11 } + +juniPimInterfaceEntry OBJECT-TYPE + SYNTAX JuniPimInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniPimInterfaceTable. There is one + entry per entry in the pimInterfaceTable." + INDEX { pimInterfaceIfIndex } + ::= { juniPimInterfaceTable 1 } + +JuniPimInterfaceEntry ::= SEQUENCE { + juniPimIntfNumHelloRcvd Integer32, + juniPimIntfNumJoinPruneRcvd Integer32, + juniPimIntfNumAssertRcvd Integer32, + juniPimIntfNumGraftRcvd Integer32, + juniPimIntfNumGraftAckRcvd Integer32, + juniPimIntfNumHelloSent Integer32, + juniPimIntfNumJoinPruneSent Integer32, + juniPimIntfNumAssertSent Integer32, + juniPimIntfNumGraftSent Integer32, + juniPimIntfNumGraftAckSent Integer32, + juniPimIntfVersion INTEGER, + juniPimIntfNumNbrs Integer32 } + +juniPimIntfNumHelloRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Total number of Hellos received by PIM on this interface. It can only + be cleared to 0 when doing set. Setting this also sets counters for + other types of packets to 0." + ::= { juniPimInterfaceEntry 1 } + +juniPimIntfNumJoinPruneRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Total number of JoinPrunes received by PIM on this interface. It can + only be cleared to 0 when doing set. Setting this also sets counters + for other types of packets to 0." + ::= { juniPimInterfaceEntry 2 } + +juniPimIntfNumAssertRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Total number of Asserts received by PIM on this interface. It can only + be cleared to 0 when doing set. Setting this also sets counters for + other types of packets to 0." + ::= { juniPimInterfaceEntry 3 } + +juniPimIntfNumGraftRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Total number of Grafts received by PIM on this interface. It can only + be cleared to 0 when doing set. Setting this also sets counters for + other types of packets to 0." + ::= { juniPimInterfaceEntry 4 } + +juniPimIntfNumGraftAckRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Total number of Graft Acks received by PIM on this interface. It can + only be cleared to 0 when doing set. Setting this also sets counters + for other types of packets to 0." + ::= { juniPimInterfaceEntry 5 } + +juniPimIntfNumHelloSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Total number of Hellos sent by PIM on this interface. It can only be + cleared to 0 when doing set. Setting this also sets counters for other + types of packets to 0." + ::= { juniPimInterfaceEntry 6 } + +juniPimIntfNumJoinPruneSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Total number of JoinPrunes sent by PIM on this interface. It can only + be cleared to 0 when doing set. Setting this also sets counters for + other types of packets to 0." + ::= { juniPimInterfaceEntry 7 } + +juniPimIntfNumAssertSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Total number of Asserts sent by PIM on this interface. It can only be + cleared to 0 when doing set. Setting this also sets counters for other + types of packets to 0." + ::= { juniPimInterfaceEntry 8 } + +juniPimIntfNumGraftSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Total number of Grafts sent by PIM on this interface. It can only be + cleared to 0 when doing set. Setting this also sets counters for other + types of packets to 0." + ::= { juniPimInterfaceEntry 9 } + +juniPimIntfNumGraftAckSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Total number of Graft Acks sent by PIM on this interface. It can only + be cleared to 0 when doing set. Setting this also sets counters for + other types of packets to 0." + ::= { juniPimInterfaceEntry 10 } + +juniPimIntfVersion OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of PIM running on this interface." + ::= { juniPimInterfaceEntry 11 } + +juniPimIntfNumNbrs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PIM neighbors detected on this interface." + ::= { juniPimInterfaceEntry 12 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The PIM Multicast Route Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimMRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPimMRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing PIM multicast routing information + describing its <*, *, RP>/ <*, G>/ states." + ::= { juniPimGlobal 12 } + +juniPimMRouteEntry OBJECT-TYPE + SYNTAX JuniPimMRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniPimMRouteTable." + INDEX { juniPimMRouteGroup, + juniPimMRouteSource, + juniPimMRouteSourceMask, + juniPimMRouteRPAddress } + ::= { juniPimMRouteTable 1 } + +JuniPimMRouteEntry ::= SEQUENCE { + juniPimMRouteGroup IpAddress, + juniPimMRouteSource IpAddress, + juniPimMRouteSourceMask IpAddress, + juniPimMRouteRPAddress IpAddress, + juniPimMRouteUpstreamAssertTimer TimeTicks, + juniPimMRouteAssertMetric Integer32, + juniPimMRouteAssertPref Integer32, + juniPimMRouteAssertRPTBit TruthValue, + juniPimMRouteBits BITS, + juniPimMRouteRPAddrInUse IpAddress, + juniPimMRouteUpstreamNbr IpAddress, + juniPimMRouteIifAddr IpAddress, + juniPimMRouteIsWaitingToSwitchToSPT TruthValue, + juniPimMRouteEntryExpiryTimer TimeTicks, + juniPimMRouteSenderDRAddr IpAddress, + juniPimMRouteRouteAddr IpAddress, + juniPimMRouteRouteMask IpAddress, + juniPimMRouteGRPAddr IpAddress, + juniPimMRouteGRPMask IpAddress, + juniPimMRouteOtherProtoOifJoinTypeAll TruthValue, + juniPimMRouteOtherProtoOifJoinTypeG TruthValue, + juniPimMRouteOtherProtoOifJoinTypeSG TruthValue, + juniPimMRoutePimType JuniPimType } + +juniPimMRouteGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address. Specified as 224.0.0.0 for <*, *, RP> entries." + ::= { juniPimMRouteEntry 1 } + +juniPimMRouteSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source address. Specified as 0.0.0.0 for <*, *, RP> and <*, G> + entries." + ::= { juniPimMRouteEntry 2 } + +juniPimMRouteSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source address mask. Specified as 255.255.255.255 for + entries and 0.0.0.0 for <*, *, RP> and <*, G> entries." + ::= { juniPimMRouteEntry 3 } + +juniPimMRouteRPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RP address used for <*, *, RP>. Specified as 0.0.0.0 for + and <*, G> entries." + ::= { juniPimMRouteEntry 4 } + +juniPimMRouteUpstreamAssertTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the router changes its upstream neighbor back + to its RPF neighbor. This timer is called the Assert timer in the PIM + Sparse and Dense mode specification. A value of 0 indicates that no + Assert has changed the upstream neighbor away from the RPF neighbor." + ::= { juniPimMRouteEntry 5 } + +juniPimMRouteAssertMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric advertised by the assert winner on the upstream interface, + or 0 if no such assert is in received." + ::= { juniPimMRouteEntry 6 } + +juniPimMRouteAssertPref OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The preference advertised by the assert winner on the upstream + interface, or 0 if no such assert is in effect." + ::= { juniPimMRouteEntry 7 } + +juniPimMRouteAssertRPTBit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the RPT-bit advertised by the assert winner on the + upstream interface, or false if no such assert is in effect." + ::= { juniPimMRouteEntry 8 } + +juniPimMRouteBits OBJECT-TYPE + SYNTAX BITS { + rpt(0), + spt(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes whether the entry is on shared tree (RPT) or + shortest path tree (SPT)." + ::= { juniPimMRouteEntry 9 } + +juniPimMRouteRPAddrInUse OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RP Address being used for the RPT/<*, G>/<*, *, RP> entries. + Set to 0.0.0.0 for entries on shortest path tree." + ::= { juniPimMRouteEntry 10 } + +juniPimMRouteUpstreamNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of upstream neighbor being used for the entry. Its set to + 0.0.0.0 if the router is directly attached to source on one of its + interface. " + ::= { juniPimMRouteEntry 11 } + +juniPimMRouteIifAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of incoming interface for this entry." + ::= { juniPimMRouteEntry 12 } + +juniPimMRouteIsWaitingToSwitchToSPT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "This object describes whether the entry is still waiting to switch + completely to shortest path tree in case of entries. It waits to + do this till it receives first packet from incoming interface towards + shortest path tree." + ::= { juniPimMRouteEntry 13 } + +juniPimMRouteEntryExpiryTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time after which the entry timer expires for this entry. Set to 0 + if entry timer is not active." + ::= { juniPimMRouteEntry 14 } + +juniPimMRouteSenderDRAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the designated router on the sender's subnet in case of + entries. The sender designated router register encapsulates data + to RP. Set to 0.0.0.0 for <*, G> and <*, *, RP> entries." + ::= { juniPimMRouteEntry 15 } + +juniPimMRouteRouteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the route being used to do RPF check for this entry. It + is set to 0.0.0.0 (with juniPimMRouteRouteMask set to 255.255.255.255) + if there is no route available." + ::= { juniPimMRouteEntry 16 } + +juniPimMRouteRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the route being used to do RPF check for this entry. It is + set to 255.255.255.255 (with juniPimMRouteRoute set to 0.0.0.0) if there + is no route available." + ::= { juniPimMRouteEntry 17 } + +juniPimMRouteGRPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the group-to-RP mapping being used to get the RP for + this entry. It is set to 0.0.0.0 (with juniPimMRouteGRPMask set to + 0.0.0.0) if there is no group-to-RP mapping available or if entry is <*, + *, RP>." + ::= { juniPimMRouteEntry 18 } + +juniPimMRouteGRPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the group-to-RP mapping being used to get the RP for this + entry. It is set to 255.255.255.255 (with juniPimMRouteGRPAddr set to + 0.0.0.0) if there is no group-to-RP mapping available or if entry is <*, + *, RP>." + ::= { juniPimMRouteEntry 19 } + +juniPimMRouteOtherProtoOifJoinTypeAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if some other multicast protocol is also + interested in receiving data for this entry as a result of its interest + in receiving all data. This will be particularly true for dense mode + protocols which would want all data (<*, *>) from PIM sparse mode + protocol." + ::= { juniPimMRouteEntry 20 } + +juniPimMRouteOtherProtoOifJoinTypeG OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if some other multicast protocol is also + interested in receiving data for this entry as a result of its interest + in receiving data for a given group. This will be particularly true for + IGMP which would want data for a given group (<*, G>) from PIM + protocol." + ::= { juniPimMRouteEntry 21 } + +juniPimMRouteOtherProtoOifJoinTypeSG OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if some other multicast protocol is also + interested in receiving data for this entry as a result of its interest + in receiving data for a given . This will be + particularly true for IGMPv3 which would want data for a given ) from PIM sparse-mode protocol." + ::= { juniPimMRouteEntry 22 } + +juniPimMRoutePimType OBJECT-TYPE + SYNTAX JuniPimType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if the owner of this entry is Sparse mode or + Dense mode PIM. Owner is usually determined by the protocol running on + the incoming interface of the entry. In case sparse-dense mode PIM is + running on the incoming interface, sparse-mode is the owner if RP for + the group is known, else dense mode is the owner." + ::= { juniPimMRouteEntry 23 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The PIM Next Hop Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimMRouteNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPimMRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing PIM multicast routing information + describing its <*, *, RP>/ <*, G>/ outgoing interfaces." + ::= { juniPimGlobal 13 } + +juniPimMRouteNextHopEntry OBJECT-TYPE + SYNTAX JuniPimMRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniPimMRouteNextHopTable." + INDEX { juniPimMRouteNextHopGroupAddr, + juniPimMRouteNextHopSrcAddr, + juniPimMRouteNextHopSrcMask, + juniPimMRouteNextHopRPAddr, + juniPimMRouteNextHopIfId, + juniPimMRouteNextHopAddress } + ::= { juniPimMRouteNextHopTable 1 } + +JuniPimMRouteNextHopEntry ::= SEQUENCE { + juniPimMRouteNextHopGroupAddr IpAddress, + juniPimMRouteNextHopSrcAddr IpAddress, + juniPimMRouteNextHopSrcMask IpAddress, + juniPimMRouteNextHopRPAddr IpAddress, + juniPimMRouteNextHopIfId InterfaceIndex, + juniPimMRouteNextHopAddress IpAddress, + juniPimMRouteNextHopPruneReason INTEGER, + juniPimMRouteNextHopJoinTypeSSRP TruthValue, + juniPimMRouteNextHopJoinTypeG TruthValue, + juniPimMRouteNextHopJoinTypeSG TruthValue, + juniPimMRouteNextHopHasLGM TruthValue, + juniPimMRouteNextHopHasOifAW TruthValue, + juniPimMRouteNextHopHasOifSendAssert TruthValue, + juniPimMRouteNextHopHasOifRegister TruthValue, + juniPimMRouteNextHopHasOifBorderBit TruthValue, + juniPimMRouteNextHopHasOifNullEncapsBit TruthValue, + juniPimMRouteNextHopJoinEndTimer TimeTicks, + juniPimMRouteNextHopAssertEndTimer TimeTicks, + juniPimMRouteNextHopNextAssertTimer TimeTicks, + juniPimMRouteNextHopAssertSrcAddress IpAddress, + juniPimMRouteNextHopRegisterSuppressionTimer TimeTicks, + juniPimMRouteNextHopPimType JuniPimType, + juniPimMRouteNextHopPruneTimeLeft TimeTicks, + juniPimMRouteNextHopsendingIpAddress IpAddress } + +juniPimMRouteNextHopGroupAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address. Specified as 224.0.0.0 for <*, *, RP> entries." + ::= { juniPimMRouteNextHopEntry 2 } + +juniPimMRouteNextHopSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source address. Specified as 0.0.0.0 for <*, *, RP> and <*, G> + entries." + ::= { juniPimMRouteNextHopEntry 3 } + +juniPimMRouteNextHopSrcMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source address mask. Specified as 255.255.255.255 for + entries and 0.0.0.0 for <*, *, RP> and <*, G> entries." + ::= { juniPimMRouteNextHopEntry 4 } + +juniPimMRouteNextHopRPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RP address used for <*, *, RP>. Specified as 0.0.0.0 for and + <*, G> entries." + ::= { juniPimMRouteNextHopEntry 5 } + +juniPimMRouteNextHopIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index of the outgoing interface (next hop). Specified as + 0 for register outgoing interface. Register outgoing interfaces are + created by DR on the source subnet to send PIM register encapsulated + data (as unicast) to RP. It is also used by PIM boundary routers + (PMBRs) to register data to RP." + ::= { juniPimMRouteNextHopEntry 6 } + +juniPimMRouteNextHopAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object takes following different values based on the type of next + hop. It should be set to the address of RP in case the next hop + interface is register interface i.e. juniPimMRouteNextHopIfId object is + set to 0. It should be set to the address of neighbor in case the + interface is an NBMA interface. In all other cases it should be set to + the group address itself." + ::= { juniPimMRouteNextHopEntry 7 } + +juniPimMRouteNextHopPruneReason OBJECT-TYPE + SYNTAX INTEGER { + other(1), + prune(2), + assert(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates why the downstream interface was pruned, whether + in response to a PIM prune message or due to PIM Assert processing." + ::= { juniPimMRouteNextHopEntry 8 } + +juniPimMRouteNextHopJoinTypeSSRP OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not the interface was added as a + result of receiving <*, *, RP> join in case of <*, *, RP> entry OR + inherited as outgoing interface from corresponding <*, *, RP> entry in + case of <*, G> entry." + ::= { juniPimMRouteNextHopEntry 9 } + +juniPimMRouteNextHopJoinTypeG OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not the interface was added as a + result of receiving <*, G> join in case of <*, G> entry OR inherited as + outgoing interface from corresponding <*, G> entry in case of + entry." + ::= { juniPimMRouteNextHopEntry 10 } + +juniPimMRouteNextHopJoinTypeSG OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not the interface was added as a + result of receiving join in case of entry." + ::= { juniPimMRouteNextHopEntry 11 } + +juniPimMRouteNextHopHasLGM OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not the interface has local group + membership (as indicated by IGMP) in case of <*, G> and entries." + ::= { juniPimMRouteNextHopEntry 12 } + +juniPimMRouteNextHopHasOifAW OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not this interface is the winner of + assert for corresponding <*, G>/ entry." + ::= { juniPimMRouteNextHopEntry 13 } + +juniPimMRouteNextHopHasOifSendAssert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not this interface is going to send an + assert at the end of assert suppression interval. Assert suppression is + used to prevent a flood of assert to be generated in response to data or + other asserts." + ::= { juniPimMRouteNextHopEntry 14 } + +juniPimMRouteNextHopHasOifRegister OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not this next hop is a register + outgoing interface." + ::= { juniPimMRouteNextHopEntry 15 } + +juniPimMRouteNextHopHasOifBorderBit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to describe a register outgoing interface. It + indicates whether or not the border bit is set in the register packet + when the packet is sent over the register interface. For all other + (non-register) interfaces its set to false." + ::= { juniPimMRouteNextHopEntry 16 } + +juniPimMRouteNextHopHasOifNullEncapsBit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to describe a register outgoing interface. It + indicates whether or not the NULL encapsulation bit is set + (periodically) in the register packet when the packet is sent over the + register interface. For all other (non-register) interfaces its set to + false." + ::= { juniPimMRouteNextHopEntry 17 } + +juniPimMRouteNextHopJoinEndTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time (in seconds) left when the join timer + expires for the outgoing interface. Join timer for an outgoing + interface of entry indicates when the join expires, for a + <*, G> entry indicates when the <*, G> join expires and for a <*, *, RP> + entry indicates when the <*, *, RP> join expires. Inherited joins (like + inheriting from <*, G> AND <*, G> inheriting from <*, *, RP>) + expire when the corresponding parent join expires." + ::= { juniPimMRouteNextHopEntry 18 } + +juniPimMRouteNextHopAssertEndTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time (in seconds) left when the assert timer + expires on this outgoing inteface." + ::= { juniPimMRouteNextHopEntry 19 } + +juniPimMRouteNextHopNextAssertTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the duration (in seconds) left for which sending + an assert has been suppressed on this outgoing interface." + ::= { juniPimMRouteNextHopEntry 20 } + +juniPimMRouteNextHopAssertSrcAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the source address which will be used in the + assert packet to send an assert out for the entry on this outgoing + interface. For entries it is the address of the source S itself. + For <*, G> entries it is the address of the source whose data was + forwarded using this <*, G> and caused the assert situation to happen." + ::= { juniPimMRouteNextHopEntry 21 } + +juniPimMRouteNextHopRegisterSuppressionTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used for register outgoing interfaces. It indicates the + duration (in seconds) left for which sending a register packet has been + suppressed on the register outgoing interface as a result of receiving + register-stop from the RP." + ::= { juniPimMRouteNextHopEntry 22 } + +juniPimMRouteNextHopPimType OBJECT-TYPE + SYNTAX JuniPimType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the outgoing interface was contributed by + sparse-mode or dense-mode PIM." + ::= { juniPimMRouteNextHopEntry 23 } + +juniPimMRouteNextHopPruneTimeLeft OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time (in seconds) left when the prune timer + expires on an outgoing inteface. Its used for pruned outgoing + interfaces contributed by dense-mode PIM." + ::= { juniPimMRouteNextHopEntry 24 } + +juniPimMRouteNextHopsendingIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the source IP address used by this interface to + send PIM packets out on this outgoing interface." + ::= { juniPimMRouteNextHopEntry 25 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The PIM RP-Set Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimRPSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPimRPSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing enterprise specific information on a + subset of the rows of the pimRPSetTable defined in the standard PIM + MIB." + ::= { juniPimGlobal 14 } + +juniPimRPSetEntry OBJECT-TYPE + SYNTAX JuniPimRPSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniPimRPSetTable." + INDEX { pimRPSetComponent, + pimRPSetGroupAddress, + pimRPSetGroupMask, + pimRPSetAddress } + ::= { juniPimRPSetTable 1 } + +JuniPimRPSetEntry ::= SEQUENCE { + juniPimRPSetPriority Integer32, + juniPimRPSetTypeInfo INTEGER, + juniPimRPSetAccessListName OCTET STRING } + +juniPimRPSetPriority OBJECT-TYPE + SYNTAX Integer32 (1..'FFFF'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the priority of the RP for this group-to-RP + mapping." + ::= { juniPimRPSetEntry 1 } + +juniPimRPSetTypeInfo OBJECT-TYPE + SYNTAX INTEGER { + pimRPTypeInvalid(0), + pimRPTypeStatic(1), + pimRPTypeStaticOverride(2), + pimRPTypeAutoRP(3), + pimRPTypeBSR(4), + pimRPTypeStaticNegative(5), + pimRPTypeStaticOverrideNegative(6), + pimRPTypeAutoRPNegative(7), + pimRPTypeBSRNegative(8) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the mechanism by which this group to RP mapping + has been learnt, i.e. whether its statically configured, AutoRP learnt + or BSR learnt. It also indicates whether the mapping is positive or + negative. Negative mappings force the groups in that range to fall into + dense-mode category if sparse-dense mode is configured or no RP if its + purely sparse mode configuration." + ::= { juniPimRPSetEntry 2 } + +juniPimRPSetAccessListName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object lists the name of the access list from which this + group-to-RP mapping was picked up in case of statically configured + RPs." + ::= { juniPimRPSetEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The PIM Static RP configuration table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimStaticRPConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPimStaticRPConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing statically configured PIM RPs." + ::= { juniPimGlobal 15 } + +juniPimStaticRPConfEntry OBJECT-TYPE + SYNTAX JuniPimStaticRPConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniPimStaticRPConfTable." + INDEX { juniPimStaticRPConfComponentIndex, + juniPimStaticRPConfRPAddr, + juniPimStaticRPConfAccessListName } + ::= { juniPimStaticRPConfTable 1 } + +JuniPimStaticRPConfEntry ::= SEQUENCE { + juniPimStaticRPConfComponentIndex Integer32, + juniPimStaticRPConfRPAddr IpAddress, + juniPimStaticRPConfAccessListName OCTET STRING, + juniPimStaticRPConfRowStatus RowStatus, + juniPimStaticRPConfOverride TruthValue } + +juniPimStaticRPConfComponentIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number uniquely identifying the component. Each protocol instance + connected to a separate domain should have a different index value." + ::= { juniPimStaticRPConfEntry 1 } + +juniPimStaticRPConfRPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ip address of the RP which for the group-to-RP mapping being + configured." + ::= { juniPimStaticRPConfEntry 2 } + +juniPimStaticRPConfAccessListName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the access list from which group-ranges are picked up for this + group-ro-RP mapping. Every deny component in the list is added as + negative group-ro-RP mapping." + ::= { juniPimStaticRPConfEntry 3 } + +juniPimStaticRPConfRowStatus 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." + ::= { juniPimStaticRPConfEntry 4 } + +juniPimStaticRPConfOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether or not this statically configured + group-to-RP mapping should override the group-to-RP mapping learnt via + AutoRP for the component group-ranges in the access list. By default + AutoRP learnt group-to-RP mappings are preferred over statically + configured ones. While setting the rowStatus to create a static RP, + this field should be assigned to true if the override property is + desired." + DEFVAL { false } + ::= { juniPimStaticRPConfEntry 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The PIM AutoRP Candidate RP configuration table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimAutoRPConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPimAutoRPConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table allowing AutoRP configuration of candidate RPs + (advertisement agents)." + ::= { juniPimGlobal 16 } + +juniPimAutoRPConfEntry OBJECT-TYPE + SYNTAX JuniPimAutoRPConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniPimAutoRPConfTable." + INDEX { juniPimAutoRPConfComponentIndex, + juniPimAutoRPConfCandRPAddr, + juniPimAutoRPConfGroupAccessListName } + ::= { juniPimAutoRPConfTable 1 } + +JuniPimAutoRPConfEntry ::= SEQUENCE { + juniPimAutoRPConfComponentIndex Integer32, + juniPimAutoRPConfCandRPAddr IpAddress, + juniPimAutoRPConfGroupAccessListName OCTET STRING, + juniPimAutoRPConfRowStatus RowStatus, + juniPimAutoRPConfTTL Integer32, + juniPimAutoRPConfAncmntIntvl TimeTicks, + juniPimAutoRPConfifId InterfaceIndex } + +juniPimAutoRPConfComponentIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number uniquely identifying the component. Each protocol instance + connected to a separate domain should have a different index value." + ::= { juniPimAutoRPConfEntry 1 } + +juniPimAutoRPConfCandRPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the candidate RP for this advertising agent + configuration." + ::= { juniPimAutoRPConfEntry 2 } + +juniPimAutoRPConfGroupAccessListName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The access list name from which group ranges are picked up for + advertising agent configuration." + ::= { juniPimAutoRPConfEntry 3 } + +juniPimAutoRPConfRowStatus 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." + ::= { juniPimAutoRPConfEntry 4 } + +juniPimAutoRPConfTTL OBJECT-TYPE + SYNTAX Integer32 (1..'FFFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time-to-live value used while sending AutoRP advertisement out for + this group-to-RP mappings created as a result of this configuration. + This should be set along with juniPimAutoRPConfRowStatus while creating + an AutoRP advertising agent to denote the TTL value to be used." + DEFVAL { 64 } + ::= { juniPimAutoRPConfEntry 5 } + +juniPimAutoRPConfAncmntIntvl OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval at which AutoRP advertisements are sent out for the + group-to-RP mappings created as a result of this configuration. This + should be set along with juniPimAutoRPConfRowStatus while creating an + AutoRP advertising agent to denote the announcement interval to be + used." + DEFVAL { 60 } + ::= { juniPimAutoRPConfEntry 6 } + +juniPimAutoRPConfifId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index of the interface for the candidate RP if an + interface with that address exists else it is set to 0." + ::= { juniPimAutoRPConfEntry 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The PIM AutoRP candidate RP table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimAutoRPCandTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPimAutoRPCandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing AutoRP candidate RPS (advertising + agents)." + ::= { juniPimGlobal 17 } + +juniPimAutoRPCandEntry OBJECT-TYPE + SYNTAX JuniPimAutoRPCandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniPimAutoRPCandTable." + INDEX { juniPimAutoRPCandComponentIndex, + juniPimAutoRPCandRPAddr, + juniPimAutoRPCandGroupAddr, + juniPimAutoRPCandGroupMask } + ::= { juniPimAutoRPCandTable 1 } + +JuniPimAutoRPCandEntry ::= SEQUENCE { + juniPimAutoRPCandComponentIndex Integer32, + juniPimAutoRPCandRPAddr IpAddress, + juniPimAutoRPCandGroupAddr IpAddress, + juniPimAutoRPCandGroupMask IpAddress, + juniPimAutoRPCandRowStatus RowStatus, + juniPimAutoRPCandAccessListName OCTET STRING, + juniPimAutoRPCandAutoRPTTL Integer32, + juniPimAutoRPCandAutoRPAncmntIntvl TimeTicks, + juniPimAutoRPCandIfId InterfaceIndex } + +juniPimAutoRPCandComponentIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number uniquely identifying the component. Each protocol instance + connected to a separate domain should have a different index value." + ::= { juniPimAutoRPCandEntry 1 } + +juniPimAutoRPCandRPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the candidate RP for this group-to-RP mapping." + ::= { juniPimAutoRPCandEntry 2 } + +juniPimAutoRPCandGroupAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address of the candidate RP for this group-to-RP mapping." + ::= { juniPimAutoRPCandEntry 3 } + +juniPimAutoRPCandGroupMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group mask of the candidate RP for this group-to-RP mapping." + ::= { juniPimAutoRPCandEntry 4 } + +juniPimAutoRPCandRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of this row." + ::= { juniPimAutoRPCandEntry 5 } + +juniPimAutoRPCandAccessListName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the group list using which this AutoRP group-to-RP + candidate RP mapping was configured." + ::= { juniPimAutoRPCandEntry 6 } + +juniPimAutoRPCandAutoRPTTL OBJECT-TYPE + SYNTAX Integer32(1..'FFFF'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time-to-live value used while sending AutoRP advertisement out for + this group-to-RP mapping." + ::= { juniPimAutoRPCandEntry 7 } + +juniPimAutoRPCandAutoRPAncmntIntvl OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval at which AutoRP advertisements are sent out for this + group-to-RP mapping." + ::= { juniPimAutoRPCandEntry 8 } + +juniPimAutoRPCandIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index of the interface for this AutoRP group-to-RP + candidate RP mapping if an interface for RP address exists else it is + set to 0." + ::= { juniPimAutoRPCandEntry 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The PIM Component Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimComponentTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPimComponentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing each component (domain) in PIM." + ::= { juniPimGlobal 18 } + +juniPimComponentEntry OBJECT-TYPE + SYNTAX JuniPimComponentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniPimComponentTable." + INDEX { juniPimComponentIndex } + ::= { juniPimComponentTable 1 } + +JuniPimComponentEntry ::= SEQUENCE { + juniPimComponentIndex Integer32, + juniPimComponentAutoRPMappingAgentRowStatus RowStatus, + juniPimComponentConfiguredAutoRPMappingAgentIfId InterfaceIndex, + juniPimComponentAutoRPMappingAgentInterval TimeTicks, + juniPimComponentAutoRPMappingTTL Integer32, + juniPimComponentAutoRPMappingAgentIntfAddr IpAddress, + juniPimComponentAutoRPMappingAgentWinnerAddr IpAddress, + juniPimComponentAutoRPMappingAgentWinnerLastHeard TimeTicks } + +juniPimComponentIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number uniquely identifying the component. Each protocol instance + connected to a separate domain should have a different index value." + ::= { juniPimComponentEntry 1 } + +juniPimComponentAutoRPMappingAgentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of AutoRP mapping agent by which this router can be made an + AutoRP mapping agent or removed from being an AutoRP mapping agent in + this component." + ::= { juniPimComponentEntry 2 } + +juniPimComponentConfiguredAutoRPMappingAgentIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface index of the interface which mapping agent should use to + send AutoRP mapping messages. If not specified, the interface with + highest IP address in this domain is picked up for this purpose." + ::= { juniPimComponentEntry 3 } + +juniPimComponentAutoRPMappingAgentInterval OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval at which AutoRP mapping messages are sent out in this + component. The default value is 60 seconds." + DEFVAL { 60 } + ::= { juniPimComponentEntry 4 } + +juniPimComponentAutoRPMappingTTL OBJECT-TYPE + SYNTAX Integer32 (1..'FFFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time-to-live value used while sending AutoRP mapping messages out + in this component." + DEFVAL { 64 } + ::= { juniPimComponentEntry 5 } + +juniPimComponentAutoRPMappingAgentIntfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface which mapping agent is using to send + AutoRP mapping messages." + ::= { juniPimComponentEntry 6 } + +juniPimComponentAutoRPMappingAgentWinnerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the winner AutoRP mapping agent. There can be + multiple mapping agents configured in a given PIM domain(component). + The mapping agent with highest IP address is chosen as the winner and it + continues to send AutoRP mapping messages. If the router itself is the + winner, then this is set to 0.0.0.0." + ::= { juniPimComponentEntry 7 } + +juniPimComponentAutoRPMappingAgentWinnerLastHeard OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in seconds) that has past since an AutoRP mapping message was + receieved from the winner AutoRP mapping agent. If the router itself is + the winner, then this is set to 0." + ::= { juniPimComponentEntry 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The PIM Unicast Route Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimUnicastRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPimUnicastRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all the unicast routes currently in use + by PIM for diong RPF checking." + ::= { juniPimGlobal 19 } + +juniPimUnicastRouteEntry OBJECT-TYPE + SYNTAX JuniPimUnicastRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniPimUnicastRouteTable." + INDEX { juniPimUnicastRouteEntryAddr, + juniPimUnicastRouteEntryMask } + ::= { juniPimUnicastRouteTable 1 } + +JuniPimUnicastRouteEntry ::= SEQUENCE { + juniPimUnicastRouteEntryAddr IpAddress, + juniPimUnicastRouteEntryMask IpAddress, + juniPimUnicastRouteEntryRpfNbr IpAddress, + juniPimUnicastRouteEntryIifId InterfaceIndex, + juniPimUnicastRouteEntryIifAddr IpAddress, + juniPimUnicastRouteEntryPref Integer32, + juniPimUnicastRouteEntryMetric Integer32, + juniPimUnicastRouteEntryPimType JuniPimType } + +juniPimUnicastRouteEntryAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of route in use." + ::= { juniPimUnicastRouteEntry 1 } + +juniPimUnicastRouteEntryMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask of route in use." + ::= { juniPimUnicastRouteEntry 2 } + +juniPimUnicastRouteEntryRpfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RPF neighbor (next-hop) to reach the route of this entry. It is + set to 0.0.0.0 for directly connected routes." + ::= { juniPimUnicastRouteEntry 3 } + +juniPimUnicastRouteEntryIifId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index (next-hop) to reach the route of this entry." + ::= { juniPimUnicastRouteEntry 4 } + +juniPimUnicastRouteEntryIifAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface address (next-hop) to reach the route of this entry." + ::= { juniPimUnicastRouteEntry 5 } + +juniPimUnicastRouteEntryPref OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The preference of the route of this entry." + ::= { juniPimUnicastRouteEntry 6 } + +juniPimUnicastRouteEntryMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route of this entry." + ::= { juniPimUnicastRouteEntry 7 } + +juniPimUnicastRouteEntryPimType OBJECT-TYPE + SYNTAX JuniPimType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the route specified in this entry is + being used by sparse-mode and/or dense-mode PIM." + ::= { juniPimUnicastRouteEntry 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The PIM Shortest Path Tree Threshold Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimSPTThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPimSPTThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing threshold values set for switching from + shared tree to shortest path tree and vice versa for data forwarded by + PIM sparse-mode." + ::= { juniPimGlobal 20 } + +juniPimSPTThresholdEntry OBJECT-TYPE + SYNTAX JuniPimSPTThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the juniPimSPTThresholdTable." + INDEX { juniPimSPTThresholdAccessListName } + ::= { juniPimSPTThresholdTable 1 } + +JuniPimSPTThresholdEntry ::= SEQUENCE { + juniPimSPTThresholdAccessListName OCTET STRING, + juniPimSPTThresholdRowStatus RowStatus, + juniPimSPTThresholdKbps Integer32 } + +juniPimSPTThresholdAccessListName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the access list from which group ranges are picked up for + setting SPT threshold in this entry." + ::= { juniPimSPTThresholdEntry 1 } + +juniPimSPTThresholdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be created, or old + entries deleted from this table." + ::= { juniPimSPTThresholdEntry 2 } + +juniPimSPTThresholdKbps OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of SPT threshold in kilobits per second. Default value is + 0." + DEFVAL { 0 } + ::= { juniPimSPTThresholdEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPimConformance OBJECT IDENTIFIER ::= { juniPimMIB 2 } +juniPimCompliances OBJECT IDENTIFIER ::= { juniPimConformance 1 } +juniPimGroups OBJECT IDENTIFIER ::= { juniPimConformance 2 } + +-- +-- compliance statements +-- +juniPimCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper PIM + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPimGeneralGroup, + juniPimInterfaceGroup, + juniPimMRouteConfGroup, + juniPimMRouteNextHopGroup, + juniPimRPSetGroup, + juniPimStaticRPConfGroup, + juniPimAutoRPConfGroup, + juniPimAutoRPCandGroup, + juniPimComponentGroup, + juniPimUnicastRouteGroup, + juniPimSPTThresholdGroup } + ::= { juniPimCompliances 1 } + +-- units of conformance + +juniPimGeneralGroup OBJECT-GROUP + OBJECTS { + juniPimNumHelloRcvd, + juniPimNumJoinPruneRcvd, + juniPimNumAssertRcvd, + juniPimNumGraftRcvd, + juniPimNumGraftAckRcvd, + juniPimNumHelloSent, + juniPimNumJoinPruneSent, + juniPimNumAssertSent, + juniPimNumGraftSent, + juniPimNumGraftAckSent } + STATUS current + DESCRIPTION + "A collection of objects for managing general PIM capabilities in a + Juniper product." + ::= { juniPimGroups 1 } -- JUNOSe 3.0 + +juniPimInterfaceGroup OBJECT-GROUP + OBJECTS { + juniPimIntfNumHelloRcvd, + juniPimIntfNumJoinPruneRcvd, + juniPimIntfNumAssertRcvd, + juniPimIntfNumGraftRcvd, + juniPimIntfNumGraftAckRcvd, + juniPimIntfNumHelloSent, + juniPimIntfNumJoinPruneSent, + juniPimIntfNumAssertSent, + juniPimIntfNumGraftSent, + juniPimIntfNumGraftAckSent, + juniPimIntfVersion, + juniPimIntfNumNbrs } + STATUS current + DESCRIPTION + "A collection of objects for managing PIM interface capabilities in a + Juniper product." + ::= { juniPimGroups 2 } + +juniPimMRouteConfGroup OBJECT-GROUP + OBJECTS { + juniPimMRouteUpstreamAssertTimer, + juniPimMRouteAssertMetric, + juniPimMRouteAssertPref, + juniPimMRouteAssertRPTBit, + juniPimMRouteBits, + juniPimMRouteRPAddrInUse, + juniPimMRouteUpstreamNbr, + juniPimMRouteIifAddr, + juniPimMRouteIsWaitingToSwitchToSPT, + juniPimMRouteEntryExpiryTimer, + juniPimMRouteSenderDRAddr, + juniPimMRouteRouteAddr, + juniPimMRouteRouteMask, + juniPimMRouteGRPAddr, + juniPimMRouteGRPMask, + juniPimMRouteOtherProtoOifJoinTypeAll, + juniPimMRouteOtherProtoOifJoinTypeG, + juniPimMRouteOtherProtoOifJoinTypeSG, + juniPimMRoutePimType } + STATUS current + DESCRIPTION + "A collection of objects for managing PIM multicast route capabilities + in a Juniper product." + ::= { juniPimGroups 3 } + +juniPimMRouteNextHopGroup OBJECT-GROUP + OBJECTS { + juniPimMRouteNextHopPruneReason, + juniPimMRouteNextHopJoinTypeSSRP, + juniPimMRouteNextHopJoinTypeG, + juniPimMRouteNextHopJoinTypeSG, + juniPimMRouteNextHopHasLGM, + juniPimMRouteNextHopHasOifAW, + juniPimMRouteNextHopHasOifSendAssert, + juniPimMRouteNextHopHasOifRegister, + juniPimMRouteNextHopHasOifBorderBit, + juniPimMRouteNextHopHasOifNullEncapsBit, + juniPimMRouteNextHopJoinEndTimer, + juniPimMRouteNextHopAssertEndTimer, + juniPimMRouteNextHopNextAssertTimer, + juniPimMRouteNextHopAssertSrcAddress, + juniPimMRouteNextHopRegisterSuppressionTimer, + juniPimMRouteNextHopPimType, + juniPimMRouteNextHopPruneTimeLeft, + juniPimMRouteNextHopsendingIpAddress } + STATUS current + DESCRIPTION + "A collection of objects for managing PIM multicast route next hop + capabilities in a Juniper product." + ::= { juniPimGroups 4 } + +juniPimRPSetGroup OBJECT-GROUP + OBJECTS { + juniPimRPSetPriority, + juniPimRPSetTypeInfo, + juniPimRPSetAccessListName } + STATUS current + DESCRIPTION + "A collection of objects for managing PIM RP-Set capabilities in a + Juniper product." + ::= { juniPimGroups 5 } + +juniPimStaticRPConfGroup OBJECT-GROUP + OBJECTS { + juniPimStaticRPConfRowStatus, + juniPimStaticRPConfOverride } + STATUS current + DESCRIPTION + "A collection of objects for managing statically configured PIM RPs + capabilities in a Juniper product." + ::= { juniPimGroups 6 } + +juniPimAutoRPConfGroup OBJECT-GROUP + OBJECTS { + juniPimAutoRPConfRowStatus, + juniPimAutoRPConfTTL, + juniPimAutoRPConfAncmntIntvl, + juniPimAutoRPConfifId } + STATUS current + DESCRIPTION + "A collection of objects for managing PIM AutoRP candidate advertisment + agent RP capabilities in a Juniper product." + ::= { juniPimGroups 7 } + +juniPimAutoRPCandGroup OBJECT-GROUP + OBJECTS { + juniPimAutoRPCandRowStatus, + juniPimAutoRPCandAccessListName, + juniPimAutoRPCandAutoRPTTL, + juniPimAutoRPCandAutoRPAncmntIntvl, + juniPimAutoRPCandIfId } + STATUS current + DESCRIPTION + "A collection of objects for managing PIM AutoRP candidate advertising + agent RP capabilities in a Juniper product." + ::= { juniPimGroups 8 } + +juniPimComponentGroup OBJECT-GROUP + OBJECTS { + juniPimComponentAutoRPMappingAgentRowStatus, + juniPimComponentConfiguredAutoRPMappingAgentIfId, + juniPimComponentAutoRPMappingAgentInterval, + juniPimComponentAutoRPMappingTTL, + juniPimComponentAutoRPMappingAgentIntfAddr, + juniPimComponentAutoRPMappingAgentWinnerAddr, + juniPimComponentAutoRPMappingAgentWinnerLastHeard } + STATUS current + DESCRIPTION + "A collection of objects for managing PIM component (domain) + capabilities in a Juniper product." + ::= { juniPimGroups 9 } + +juniPimUnicastRouteGroup OBJECT-GROUP + OBJECTS { + juniPimUnicastRouteEntryRpfNbr, + juniPimUnicastRouteEntryIifId, + juniPimUnicastRouteEntryIifAddr, + juniPimUnicastRouteEntryPref, + juniPimUnicastRouteEntryMetric, + juniPimUnicastRouteEntryPimType } + STATUS current + DESCRIPTION + "A collection of objects for managing PIM unicast route capabilities in + a Juniper product." + ::= { juniPimGroups 10 } + +juniPimSPTThresholdGroup OBJECT-GROUP + OBJECTS { + juniPimSPTThresholdRowStatus, + juniPimSPTThresholdKbps } + STATUS current + DESCRIPTION + "A collection of objects for managing PIM shortest path tree threshold + capabilities in a Juniper product." + ::= { juniPimGroups 11 } + +END diff --git a/MIBS/junose/Juniper-POLICY-MIB b/MIBS/junose/Juniper-POLICY-MIB new file mode 100644 index 0000000..b9cc16d --- /dev/null +++ b/MIBS/junose/Juniper-POLICY-MIB @@ -0,0 +1,4921 @@ + +-- ***************************************************************************** +-- Juniper-POLICY-MIB +-- +-- Juniper Networks Enterprise MIB +-- Extensions for Policy management +-- +-- Copyright (c) 2000, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003, 2005 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-POLICY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64, IpAddress, + Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + juniMibs + FROM Juniper-MIBs; + +juniPolicyMIB MODULE-IDENTITY + LAST-UPDATED "200508081821Z" -- 08-Aug-05 02:21 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Policy MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200508081821Z" -- 08-Aug-05 02:21 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Add support for ATM Cell Mode configuration." + REVISION "200502011558Z" -- 01-Feb-05 10:58 AM EST - JUNOSe 7.0 + DESCRIPTION + "Add attachment statistics preserve attribute." + REVISION "200310211905Z" -- 21-Oct-03 03:05 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Policy precedence enhancements. + Route class policy feature support." + REVISION "200308252155Z" -- 25-Aug-03 05:55 PM EDT - JUNOSe 5.2 + DESCRIPTION + "Added new forward rules data objects." + REVISION "200303132155Z" -- 13-Mar-03 04:55 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added noPolicy to the policy attachment type TC. + Extended the range for the Classifier Control List Element ID." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200203281453Z" -- 28-Mar-02 09:53 AM EST - JUNOSe 4.0 + DESCRIPTION + "Extended rate limit profile objects. + Added traffic class rule objects. + Obsoleted policy traffic shaped objects." + REVISION "200109071448Z" -- 07-Sep-01 10:48 AM EDT - JUNOSe 3.2 + DESCRIPTION + "Added TCP flag and IP flag support objects. + Replaced juniPolicyProfileTable with juniPolicyAttachProfileTable. + Created new confomance groupings." + REVISION "200104171210Z" -- 17-Apr-01 08:10 AM EDT - JUNOSe 3.0 + DESCRIPTION + "Added color rule objects. + Added Local Input Policy ID and Local Input Stats Enable objects to the + juniPolicyProfileTable. + Replaced juniPolicyIfTable with juniPolicyIfAttachTable. + Replaced juniPolicyIfStatsTable with juniPolicyIfAttachStatsTable." + REVISION "200101232130Z" -- 23-Jan-01 04:30 PM EST - JUNOSe 2.8 + DESCRIPTION + "Added log rule objects." + REVISION "200011292030Z" -- 29-Nov-00 03:30 PM EST - JUNOSe 2.6 + DESCRIPTION + "Added policy traffic shaped objects." + REVISION "200005150000Z" -- 15-May-00 - JUNOSe 1.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 27 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniClaclPortOperator ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumerates valid operators for use as source and destination port + operators within a classifier control list." + SYNTAX INTEGER { + noOperator(0), + lt(1), + gt(2), + eq(3), + ne(4), + range(5) } + +JuniPolicyAttachmentType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumerates the types of policy attachments." + SYNTAX INTEGER { + noPolicy(0), + inputPolicy(1), + outputPolicy(2), + secondaryInputPolicy(4), + auxiliaryInputPolicy(7) } + +JuniPolicyForwardingType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumerates the type of forwarding to which the policy is applied." + SYNTAX INTEGER { + ipForwarding(1), + cbfForwarding(2) } + +JuniPolicyIpFragValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumerates the values for IP frag offset classification." + SYNTAX INTEGER { + equalToZero(0), + equalToOne(1), + reserved1(2), + greaterThenOne(3), + notSpecified(4) } + +JuniRateLimitProfileType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumerates the types of rate limit profiles." + SYNTAX INTEGER { + oneRate(1), + twoRate(2) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPolicyObjects OBJECT IDENTIFIER ::= { juniPolicyMIB 1 } +juniClassifierControlList OBJECT IDENTIFIER ::= { juniPolicyObjects 1 } +juniRateLimitControlList OBJECT IDENTIFIER ::= { juniPolicyObjects 2 } +juniPolicy OBJECT IDENTIFIER ::= { juniPolicyObjects 3 } +juniPolicyIf OBJECT IDENTIFIER ::= { juniPolicyObjects 4 } +juniPolicyProfile OBJECT IDENTIFIER ::= { juniPolicyObjects 5 } +juniPolicyStatistics OBJECT IDENTIFIER ::= { juniPolicyObjects 6 } +juniTrafficShapeControlList OBJECT IDENTIFIER ::= { juniPolicyObjects 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Policy Tables +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- The policy table +-- +juniPolicyNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniPolicyTable. This object returns a value of zero when it is the + lexicographic successor of a varbind presented in an SNMP GETNEXT or + GETBULK request, for which circumstance it is assumed that index + allocation is unintended." + ::= { juniPolicy 1 } + +juniPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries which represent the non-repetive fields of + a policy definition." + ::= { juniPolicy 2 } + +juniPolicyEntry OBJECT-TYPE + SYNTAX JuniPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the non-repetitive fields of a policy definition." + INDEX { juniPolicyId } + ::= { juniPolicyTable 1 } + +JuniPolicyEntry ::= SEQUENCE { + juniPolicyId Integer32, + juniPolicyRowStatus RowStatus, + juniPolicyAdminState INTEGER, + juniPolicyOperStatus INTEGER, + juniPolicyErrorValue Integer32, + juniPolicyName DisplayString, + juniPolicyReferenceCount Counter32, + juniPolicyRuleNextIndex Integer32, + juniPolicyAtmCellModeEnable TruthValue } + +juniPolicyId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the policy table entry which is defined by this row." + ::= { juniPolicyEntry 1 } + +juniPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** + + RowStatus createAndGo/destroy operations have the following + special-purpose semantics: + createAndGo Create an entry having the specified configuration + and append it to the target list, i.e. create a + policy table entry with the associated policy name. + destroy Destroy the specified list and all of its + constituent elements. + + Policy row members may not be modified once the row has been created." + ::= { juniPolicyEntry 2 } + +juniPolicyAdminState OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to control the administrative state of a policy. + Enabling a policy will result in the rules which make up a policy being + applied to interfaces to which the policy is assigned. + + You should disable the admin state before adding/modifying any rules or + classifier groups in this policy and then re-enable to apply the + changes. + + This object may be modified while the row is active." + DEFVAL { disable } + ::= { juniPolicyEntry 3 } + +juniPolicyOperStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + invalid(1), + enabled(2) } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This obsolete object was used to retrieve the operational state of a + policy. + + If a policy is disabled, it is not applied to any interfaces within the + system. + + If a policy is invalid, there is a problem with the policy preventing it + from being applied to an interface. An error code providing diagnostic + information about the problem is found in juniPolicyErrorValue. + + If a policy is enabled, it has been applied to one or more interfaces + within the system. + + This object was made obsolete due to some changes in E-Series which + eliminated the possibility of a policy being operationaly disabled." + ::= { juniPolicyEntry 4 } + +juniPolicyErrorValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "An error code providing diagnostic information for invalid policies. + The enumeration of this field is TBD. A zero (0) value indicates that + there is no error reported. + + This object was made obsolete due to some changes in E-Series which + eliminated the possibility of a policy being operationaly disabled." + ::= { juniPolicyEntry 5 } + +juniPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the name of the policy defined by this row." + ::= { juniPolicyEntry 6 } + +juniPolicyReferenceCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the number of times this policy has been applied within the + chassis." + ::= { juniPolicyEntry 7 } + +juniPolicyRuleNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Read only variable which provides the next available PolicyRuleIndex + with respect to the policy defined by this row. This object returns a + value of zero when it is the lexicographic successor of a varbind + presented in an SNMP GETNEXT or GETBULK request, for which circumstance + it is assumed that index allocation is unintended." + ::= { juniPolicyEntry 8 } + +juniPolicyAtmCellModeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether the policy is in ATM Cell Mode." + ::= { juniPolicyEntry 9 } + +-- +-- The Policy Rule table +-- +juniPolicyRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPolicyRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each entry within this table defines a rule component of a policy. The + entries in this table are created automatically when entries are created + in specific rule tables. This table is read only. This object is + deprecated due to new policy rule table key." + ::= { juniPolicy 3 } + +juniPolicyRuleEntry OBJECT-TYPE + SYNTAX JuniPolicyRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each entry defines a single rule component. This object is deprecated + due to new policy rule table key." + INDEX { juniPolicyRulePolicyId, + juniPolicyRulePrec, + juniPolicyRuleId } + ::= { juniPolicyRuleTable 1 } + +JuniPolicyRuleEntry ::= SEQUENCE { + juniPolicyRulePolicyId Integer32, + juniPolicyRulePrec Integer32, + juniPolicyRuleId Integer32, + juniPolicyRuleType INTEGER, + juniPolicySuspend TruthValue, + juniPolicyEclipsed TruthValue } + +juniPolicyRulePolicyId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The PolicyTable index of the policy which owns this rule. This object + is deprecated due to new policy rule table key." + ::= { juniPolicyRuleEntry 1 } + +juniPolicyRulePrec OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The precedence of this rule within this group of policy rules. This + object is deprecated due to new policy rule table key." + ::= { juniPolicyRuleEntry 2 } + +juniPolicyRuleId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The index of this rule within the set of rules owned by the policy + defined by juniPolicyRulePolicyId. This object is deprecated due to new + policy rule table key." + ::= { juniPolicyRuleEntry 3 } + +juniPolicyRuleType OBJECT-TYPE + SYNTAX INTEGER { + noRule(0), + nextHopRule(1), + filterRule(2), + nextInterfaceRule(3), + rateLimitRule(4), + markingRule(5), + trafficClassRule(6), + forwardRule(7), + logRule(8), + colorRule(10), + exceptionRule(11) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This field specifies the type of rule being defined. The remaining + information which makes up this rule is found in the specific rule table + defined by juniPolicyRuleType. The specific rule tables are indexed by + juniPolicyRulePolicyId.juniPolicyRuleId. This object is deprecated due + to new policy rule table key." + DEFVAL { noRule } + ::= { juniPolicyRuleEntry 4 } + +juniPolicySuspend OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Setting this object to true results in the rule being suspended (taken + out of service). Setting this value to false results in the rule being + returned to service. This object is deprecated due to new policy rule + table key." + DEFVAL { false } + ::= { juniPolicyRuleEntry 5 } + +juniPolicyEclipsed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This value is true if the policy rule is eclipsed. A policy rule is + eclipsed if a conflicting rule with the same classifier control list + precedes the rule, and the preceding rule is not suspended. A false + value indicates that the rule is not eclipsed. This object is + deprecated due to new policy rule table key." + ::= { juniPolicyRuleEntry 6 } + + +-- +-- Deprecated Policy Rule Specific rule tables +-- + +-- +-- Deprecated Next-hop rule specific rule table. +-- +juniNextHopRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniNextHopRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of entries which provide next-hop rule data. Rows created in + this table result in an entry being created in the policy rule table. + This object is deprecated due to new policy rule table key." + ::= { juniPolicy 4 } + +juniNextHopRuleEntry OBJECT-TYPE + SYNTAX JuniNextHopRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A next-hop rule entry. This object is deprecated due to new policy + rule table key." + INDEX { juniPolicyRulePolicyId, + juniPolicyRulePrec, + juniPolicyRuleId } + ::= { juniNextHopRuleTable 1 } + +JuniNextHopRuleEntry ::= SEQUENCE { + juniNextHopRowStatus RowStatus, + juniNextHopIpAddress IpAddress, + juniNextHopClaclId Integer32 } + +juniNextHopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The next-hop IP address is mandatory and must be specified. + + Modes supported are create-and-go and destroy. + + This object is deprecated due to new policy rule table key." + ::= { juniNextHopRuleEntry 1 } + +juniNextHopIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The IP address to forward all packets to. This object is deprecated + due to new policy rule table key." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniNextHopRuleEntry 2 } + +juniNextHopClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The classifier control list ID which completes the NextHop policy rule. + This object is deprecated due to new policy rule table key." + DEFVAL { 0 } + ::= { juniNextHopRuleEntry 3 } + + +-- +-- Filter rule augmentation table. +-- +juniFilterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFilterRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of entries which provide filter rule data. Creation of an entry + in this table results in a corresponding entry being created in the + policy rule table. This object is deprecated due to new policy rule + table key." + ::= { juniPolicy 5 } + +juniFilterRuleEntry OBJECT-TYPE + SYNTAX JuniFilterRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A filter rule entry. This object is deprecated due to new policy rule + table key." + INDEX { juniPolicyRulePolicyId, + juniPolicyRulePrec, + juniPolicyRuleId } + ::= { juniFilterRuleTable 1 } + +JuniFilterRuleEntry ::= SEQUENCE { + juniFilterRowStatus RowStatus, + juniFilterClaclId Integer32 } + +juniFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + Modes supported are create-and-go and destroy. + + This object is deprecated due to new policy rule table key." + ::= { juniFilterRuleEntry 1 } + +juniFilterClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The classifier control list ID which completes the filter policy rule. + This object is deprecated due to new policy rule table key." + DEFVAL { 0 } + ::= { juniFilterRuleEntry 2 } + + +-- +-- Next-Interface rule table. +-- +juniNextInterfaceRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniNextInterfaceRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of entries which provide NextInterface rule data. Creation of + entries in the table result in a corresponding entry being created in + the policy rule table. This object is deprecated due to new policy + rule table key." + ::= { juniPolicy 6 } + +juniNextInterfaceRuleEntry OBJECT-TYPE + SYNTAX JuniNextInterfaceRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A NextInterface rule entry. This object is deprecated due to new + policy rule table key." + INDEX { juniPolicyRulePolicyId, + juniPolicyRulePrec, + juniPolicyRuleId } + ::= { juniNextInterfaceRuleTable 1 } + +JuniNextInterfaceRuleEntry ::= SEQUENCE { + juniNextInterfaceRowStatus RowStatus, + juniNextInterfaceId InterfaceIndex, + juniNextInterfaceClaclId Integer32, + juniNextInterfaceNextHop IpAddress } + +juniNextInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The next-interface parameter is mandatory and must be specified. + + Modes supported are create-and-go and destroy. + + This object is deprecated due to new policy rule table key." + ::= { juniNextInterfaceRuleEntry 1 } + +juniNextInterfaceId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The interface index to which traffic matching the CLACL ID will be + routed. This object is deprecated due to new policy rule table key." + ::= { juniNextInterfaceRuleEntry 2 } + +juniNextInterfaceClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The classifier control list ID which completes the NextInterface policy + rule. This object is deprecated due to new policy rule table key." + DEFVAL { 0 } + ::= { juniNextInterfaceRuleEntry 3 } + +juniNextInterfaceNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The IP address to forward all packets to. This object is deprecated + due to new policy rule table key." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniNextInterfaceRuleEntry 4 } + + +-- +-- RateLimit rule table. +-- +juniRateLimitRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRateLimitRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of entries which provide RateLimit rule data. Creation of + entries in the table result in a corresponding entry being created in + the policy rule table. This object is deprecated due to new policy rule + table key." + ::= { juniPolicy 7 } + +juniRateLimitRuleEntry OBJECT-TYPE + SYNTAX JuniRateLimitRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A RateLimit rule entry. This object is deprecated due to new policy + rule table key." + INDEX { juniPolicyRulePolicyId, + juniPolicyRulePrec, + juniPolicyRuleId } + ::= { juniRateLimitRuleTable 1 } + +JuniRateLimitRuleEntry ::= SEQUENCE { + juniRateLimitRowStatus RowStatus, + juniRateLimitId Integer32, + juniRateLimitClaclId Integer32 } + +juniRateLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The rate limit profile ID is mandatory and must be specified. + + Modes supported are create-and-go and destroy. + + This object is deprecated due to new policy rule table key." + ::= { juniRateLimitRuleEntry 1 } + +juniRateLimitId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The RLP ID which provides the rate limit data which completes the + RateLimit policy rule. This object is deprecated due to new policy rule + table key." + ::= { juniRateLimitRuleEntry 2 } + +juniRateLimitClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The classifier control list ID which fills out the RateLimit policy + rule. This object is deprecated due to new policy rule table key." + DEFVAL { 0 } + ::= { juniRateLimitRuleEntry 3 } + + +-- +-- Marking rule table. +-- +juniMarkingRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniMarkingRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of entries which provide Marking rule data. Creation of entries + in the table result in a corresponding entry being created in the policy + rule table. This object is deprecated due to new policy rule table + key." + ::= { juniPolicy 8 } + +juniMarkingRuleEntry OBJECT-TYPE + SYNTAX JuniMarkingRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A Marking rule entry. This object is deprecated due to new policy rule + table key." + INDEX { juniPolicyRulePolicyId, + juniPolicyRulePrec, + juniPolicyRuleId } + ::= { juniMarkingRuleTable 1 } + +JuniMarkingRuleEntry ::= SEQUENCE { + juniMarkingRowStatus RowStatus, + juniMarkingTOSByte Integer32, + juniMarkingMask Integer32, + juniMarkingClaclId Integer32 } + +juniMarkingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The IP precedence field is mandatory and must be specified. + + Modes supported are create-and-go and destroy. + + This object is deprecated due to new policy rule table key." + ::= { juniMarkingRuleEntry 1 } + +juniMarkingTOSByte OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The IP precedence value associated with this policy rule. This object + is deprecated due to new policy rule table key." + ::= { juniMarkingRuleEntry 2 } + +juniMarkingMask OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The mask to use for TOS byte checks. This object is deprecated due to + new policy rule table key." + DEFVAL { 0 } + ::= { juniMarkingRuleEntry 3 } + +juniMarkingClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The classifier control list ID which fills out the Marking policy rule. + This object is deprecated due to new policy rule table key." + DEFVAL { 0 } + ::= { juniMarkingRuleEntry 4 } + + +-- +-- Forward rule augmentation table. +-- +juniForwardRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniForwardRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of entries which provide forward rule data. Creation of an + entry in this table results in a corresponding entry being created in + the policy rule table. This object is deprecated due to new policy rule + table key." + ::= { juniPolicy 9 } + +juniForwardRuleEntry OBJECT-TYPE + SYNTAX JuniForwardRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A forward rule entry. This object is deprecated due to new policy rule + table key." + INDEX { juniPolicyRulePolicyId, + juniPolicyRulePrec, + juniPolicyRuleId } + ::= { juniForwardRuleTable 1 } + +JuniForwardRuleEntry ::= SEQUENCE { + juniForwardRowStatus RowStatus, + juniForwardClaclId Integer32, + juniForwardNextInterfaceId InterfaceIndex, + juniForwardNextHop IpAddress, + juniForwardRouterId Integer32, + juniForwardOrder Integer32, + juniForwardIgnoreDefaultRoute TruthValue } + +juniForwardRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + Modes supported are create-and-go and destroy. + + This object is deprecated due to new policy rule table key." + ::= { juniForwardRuleEntry 1 } + +juniForwardClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The classifier control list ID which completes the forward policy rule. + This object is deprecated due to new policy rule table key." + DEFVAL { 0 } + ::= { juniForwardRuleEntry 2 } + +juniForwardNextInterfaceId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The interface index to which traffic matching the CLACL ID will be + routed. This object is deprecated due to new policy rule table key." + ::= { juniForwardRuleEntry 3 } + +juniForwardNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The IP address to which all packets are forwarded. This object is + deprecated due to new policy rule table key." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniForwardRuleEntry 4 } + +juniForwardRouterId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The index or ID of the router. This object is deprecated due to new + policy rule table key." + ::= { juniForwardRuleEntry 5 } + +juniForwardOrder OBJECT-TYPE + SYNTAX Integer32 (1..32767) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The order of the forward rules for a given classifier within a policy. + The forward rules will be ordered from the lowest order value to the + highest. This object is deprecated due to new policy rule table key." + DEFVAL { 100 } + ::= { juniForwardRuleEntry 6 } + +juniForwardIgnoreDefaultRoute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Setting this object to true results in the default route being ignored + when determining if a next hop address is reachable. This object is + deprecated due to new policy rule table key." + DEFVAL { false } + ::= { juniForwardRuleEntry 7 } + + +-- +-- Traffic Shape rule table - Obsolete. +-- +juniTrafficShapeRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniTrafficShapeRuleEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Obsolete list of entries which provide Traffic Shape rule data. + Creation of entries in the table result in a corresponding entry being + created in the policy rule table. This list became obsolete when the + policy shaper capability was moved into the quality of service + component." + ::= { juniPolicy 10 } + +juniTrafficShapeRuleEntry OBJECT-TYPE + SYNTAX JuniTrafficShapeRuleEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A TrafficShape rule entry." + INDEX { juniPolicyRulePolicyId, + juniPolicyRulePrec, + juniPolicyRuleId } + ::= { juniTrafficShapeRuleTable 1 } + +JuniTrafficShapeRuleEntry ::= SEQUENCE { + juniTrafficShapeRowStatus RowStatus, + juniTrafficShapeId Integer32 } + +juniTrafficShapeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The traffic shape profile ID is mandatory and must be specified. + + Modes supported are create-and-go and destroy." + ::= { juniTrafficShapeRuleEntry 1 } + +juniTrafficShapeId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The RLP ID which provides the rate limit data which completes the + traffic shape policy rule." + ::= { juniTrafficShapeRuleEntry 2 } + + +-- +-- Color rule table. +-- +juniColorRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniColorRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of entries which provide Color rule data. Creation of entries + in the table result in a corresponding entry being created in the policy + rule table. This object is deprecated due to new policy rule table + key." + ::= { juniPolicy 11 } + +juniColorRuleEntry OBJECT-TYPE + SYNTAX JuniColorRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A Color rule entry. This object is deprecated due to new policy rule + table key." + INDEX { juniPolicyRulePolicyId, + juniPolicyRulePrec, + juniPolicyRuleId } + ::= { juniColorRuleTable 1 } + +JuniColorRuleEntry ::= SEQUENCE { + juniColorRowStatus RowStatus, + juniColor INTEGER, + juniColorClaclId Integer32 } + +juniColorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The color field is mandatory and must be specified. + + Modes supported are create-and-go and destroy. + + This object is deprecated due to new policy rule table key." + ::= { juniColorRuleEntry 1 } + +juniColor OBJECT-TYPE + SYNTAX INTEGER { + red(1), + yellow(2), + green(3) } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The color with which to explicitly color packets associated with this + policy rule. This object is deprecated due to new policy rule table + key." + ::= { juniColorRuleEntry 2 } + +juniColorClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The classifier control list ID which fills out the Color policy rule. + This object is deprecated due to new policy rule table key." + DEFVAL { 0 } + ::= { juniColorRuleEntry 3 } + + +-- +-- Log rule augmentation table. +-- +juniLogRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniLogRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of entries which provide log rule data. Creation of an entry in + this table results in a corresponding entry being created in the policy + rule table. This object is deprecated due to new policy rule table + key." + ::= { juniPolicy 12 } + +juniLogRuleEntry OBJECT-TYPE + SYNTAX JuniLogRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A log rule entry. This object is deprecated due to new policy rule + table key." + INDEX { juniPolicyRulePolicyId, + juniPolicyRulePrec, + juniPolicyRuleId } + ::= { juniLogRuleTable 1 } + +JuniLogRuleEntry ::= SEQUENCE { + juniLogRowStatus RowStatus, + juniLogClaclId Integer32 } + +juniLogRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + Modes supported are create-and-go and destroy. + + This object is deprecated due to new policy rule table key." + ::= { juniLogRuleEntry 1 } + +juniLogClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The classifier control list ID which completes the log policy rule. + This object is deprecated due to new policy rule table key." + DEFVAL { 0 } + ::= { juniLogRuleEntry 2 } + + +-- +-- Traffic Class rule table. +-- +juniTrafficClassRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniTrafficClassRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of entries which provide traffic Class rule data. Creation of + entries in the table result in a corresponding entry being created in + the policy rule table. This object is deprecated due to new policy rule + table key." + ::= { juniPolicy 13 } + +juniTrafficClassRuleEntry OBJECT-TYPE + SYNTAX JuniTrafficClassRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A Traffic Class rule entry. This object is deprecated due to new + policy rule table key." + INDEX { juniPolicyRulePolicyId, + juniPolicyRulePrec, + juniPolicyRuleId } + ::= { juniTrafficClassRuleTable 1 } + +JuniTrafficClassRuleEntry ::= SEQUENCE { + juniTrafficClassRowStatus RowStatus, + juniTrafficClassId Integer32, + juniTrafficClassClaclId Integer32 } + +juniTrafficClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The juniTrafficClassId field is mandatory and must be specified. + + Modes supported are create-and-go and destroy. + + This object is deprecated due to new policy rule table key. " + ::= { juniTrafficClassRuleEntry 1 } + +juniTrafficClassId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The traffic class ID. This object is deprecated due to new policy rule + table key." + DEFVAL { 0 } + ::= { juniTrafficClassRuleEntry 2 } + +juniTrafficClassClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The classifier control list ID which fills out the traffic class policy + rule. This object is deprecated due to new policy rule table key." + DEFVAL { 0 } + ::= { juniTrafficClassRuleEntry 3 } + + +-- +-- The Policy Rule table +-- +juniPolicyRule2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPolicyRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry within this table defines a rule component of a policy. The + entries in this table are created automatically when entries are created + in specific rule tables. This table is read only." + ::= { juniPolicy 14 } + +juniPolicyRule2Entry OBJECT-TYPE + SYNTAX JuniPolicyRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines a single rule component." + INDEX { juniPolicyRulePolicyId2, + juniPolicyRuleClaclId, + juniPolicyRuleId2 } + ::= { juniPolicyRule2Table 1 } + +JuniPolicyRule2Entry ::= SEQUENCE { + juniPolicyRulePolicyId2 Integer32, + juniPolicyRuleClaclId Integer32, + juniPolicyRuleId2 Integer32, + juniPolicyRuleType2 INTEGER, + juniPolicySuspend2 TruthValue } + +juniPolicyRulePolicyId2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PolicyTable index of the policy which owns this rule." + ::= { juniPolicyRule2Entry 1 } + +juniPolicyRuleClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The classifier index from the ClassifierControlListTable that this rule + references." + ::= { juniPolicyRule2Entry 2 } + +juniPolicyRuleId2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this rule within the set of rules owned by the policy + defined by juniPolicyRulePolicyId2." + ::= { juniPolicyRule2Entry 3 } + +juniPolicyRuleType2 OBJECT-TYPE + SYNTAX INTEGER { + noRule(0), + nextHopRule(1), + filterRule(2), + nextInterfaceRule(3), + rateLimitRule(4), + markingRule(5), + trafficClassRule(6), + forwardRule(7), + logRule(8), + colorRule(10), + exceptionRule(11) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field specifies the type of rule being defined. The remaining + information which makes up this rule is found in the specific rule table + defined by juniPolicyRuleType. The specific rule tables are indexed by + juniPolicyRulePolicyId2, juniPolicyRuleClaclId, juniPolicyRuleId2." + DEFVAL { noRule } + ::= { juniPolicyRule2Entry 4 } + +juniPolicySuspend2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to true results in the rule being suspended (taken + out of service). Setting this value to false results in the rule being + returned to service." + DEFVAL { false } + ::= { juniPolicyRule2Entry 5 } + + +-- +-- Policy Rule Specific rule tables +-- + +-- +-- Next-hop rule specific rule table. +-- +juniNextHopRule2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniNextHopRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries which provide next-hop rule data. Rows created in + this table result in an entry being created in the policy rule table." + ::= { juniPolicy 15 } + +juniNextHopRule2Entry OBJECT-TYPE + SYNTAX JuniNextHopRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A next-hop rule entry." + INDEX { juniPolicyRulePolicyId2, + juniPolicyRuleClaclId, + juniPolicyRuleId2 } + ::= { juniNextHopRule2Table 1 } + +JuniNextHopRule2Entry ::= SEQUENCE { + juniNextHopRowStatus2 RowStatus, + juniNextHopIpAddress2 IpAddress } + +juniNextHopRowStatus2 OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The next-hop IP address is mandatory and must be specified. + + Modes supported are create-and-go and destroy." + ::= { juniNextHopRule2Entry 1 } + +juniNextHopIpAddress2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to forward all packets to." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniNextHopRule2Entry 2 } + + +-- +-- Filter rule augmentation table. +-- +juniFilterRule2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniFilterRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries which provide filter rule data. Creation of an entry + in this table results in a corresponding entry being created in the + policy rule table." + ::= { juniPolicy 16 } + +juniFilterRule2Entry OBJECT-TYPE + SYNTAX JuniFilterRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A filter rule entry." + INDEX { juniPolicyRulePolicyId2, + juniPolicyRuleClaclId, + juniPolicyRuleId2 } + ::= { juniFilterRule2Table 1 } + +JuniFilterRule2Entry ::= SEQUENCE { + juniFilterRowStatus2 RowStatus } + +juniFilterRowStatus2 OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + Modes supported are create-and-go and destroy. " + ::= { juniFilterRule2Entry 1 } + + +-- +-- Next-Interface rule table. +-- +juniNextInterfaceRule2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniNextInterfaceRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries which provide NextInterface rule data. Creation of + entries in the table result in a corresponding entry being created in + the policy rule table." + ::= { juniPolicy 17 } + +juniNextInterfaceRule2Entry OBJECT-TYPE + SYNTAX JuniNextInterfaceRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A NextInterface rule entry." + INDEX { juniPolicyRulePolicyId2, + juniPolicyRuleClaclId, + juniPolicyRuleId2 } + ::= { juniNextInterfaceRule2Table 1 } + +JuniNextInterfaceRule2Entry ::= SEQUENCE { + juniNextInterfaceRowStatus2 RowStatus, + juniNextInterfaceId2 InterfaceIndex, + juniNextInterfaceNextHop2 IpAddress } + +juniNextInterfaceRowStatus2 OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The next-interface parameter is mandatory and must be specified. + + Modes supported are create-and-go and destroy." + ::= { juniNextInterfaceRule2Entry 1 } + +juniNextInterfaceId2 OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface index to which traffic matching the CLACL ID will be + routed." + ::= { juniNextInterfaceRule2Entry 2 } + +juniNextInterfaceNextHop2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to forward all packets to." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniNextInterfaceRule2Entry 3 } + + +-- +-- RateLimit rule table. +-- +juniRateLimitRule2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRateLimitRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries which provide RateLimit rule data. Creation of + entries in the table result in a corresponding entry being created in + the policy rule table." + ::= { juniPolicy 18 } + +juniRateLimitRule2Entry OBJECT-TYPE + SYNTAX JuniRateLimitRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A RateLimit rule entry." + INDEX { juniPolicyRulePolicyId2, + juniPolicyRuleClaclId, + juniPolicyRuleId2 } + ::= { juniRateLimitRule2Table 1 } + +JuniRateLimitRule2Entry ::= SEQUENCE { + juniRateLimitRowStatus2 RowStatus, + juniRateLimitId2 Integer32 } + +juniRateLimitRowStatus2 OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The rate limit profile ID is mandatory and must be specified. + + Modes supported are create-and-go and destroy." + ::= { juniRateLimitRule2Entry 1 } + +juniRateLimitId2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RLP ID which provides the rate limit data which completes the + RateLimit policy rule." + ::= { juniRateLimitRule2Entry 2 } + + +-- +-- Marking rule table. +-- +juniMarkingRule2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniMarkingRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries which provide Marking rule data. Creation of entries + in the table result in a corresponding entry being created in the policy + rule table." + ::= { juniPolicy 19 } + +juniMarkingRule2Entry OBJECT-TYPE + SYNTAX JuniMarkingRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Marking rule entry." + INDEX { juniPolicyRulePolicyId2, + juniPolicyRuleClaclId, + juniPolicyRuleId2 } + ::= { juniMarkingRule2Table 1 } + +JuniMarkingRule2Entry ::= SEQUENCE { + juniMarkingRowStatus2 RowStatus, + juniMarkingTOSByte2 Integer32, + juniMarkingMask2 Integer32 } + +juniMarkingRowStatus2 OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The IP precedence field is mandatory and must be specified. + + Modes supported are create-and-go and destroy." + ::= { juniMarkingRule2Entry 1 } + +juniMarkingTOSByte2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP precedence value associated with this policy rule." + ::= { juniMarkingRule2Entry 2 } + +juniMarkingMask2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask to use for TOS byte checks." + DEFVAL { 0 } + ::= { juniMarkingRule2Entry 3 } + + +-- +-- Forward rule augmentation table. +-- +juniForwardRule2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniForwardRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries which provide forward rule data. Creation of an + entry in this table results in a corresponding entry being created in + the policy rule table." + ::= { juniPolicy 20 } + +juniForwardRule2Entry OBJECT-TYPE + SYNTAX JuniForwardRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A forward rule entry." + INDEX { juniPolicyRulePolicyId2, + juniPolicyRuleClaclId, + juniPolicyRuleId2 } + ::= { juniForwardRule2Table 1 } + +JuniForwardRule2Entry ::= SEQUENCE { + juniForwardRowStatus2 RowStatus, + juniForwardNextInterfaceId2 InterfaceIndex, + juniForwardNextHop2 IpAddress, + juniForwardRouterId2 Integer32, + juniForwardOrder2 Integer32, + juniForwardIgnoreDefaultRoute2 TruthValue } + +juniForwardRowStatus2 OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + Modes supported are create-and-go and destroy." + ::= { juniForwardRule2Entry 1 } + +juniForwardNextInterfaceId2 OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface index to which traffic matching the CLACL ID will be + routed." + ::= { juniForwardRule2Entry 2 } + +juniForwardNextHop2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to which all packets are forwarded." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniForwardRule2Entry 3 } + +juniForwardRouterId2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index or ID of the router." + ::= { juniForwardRule2Entry 4 } + +juniForwardOrder2 OBJECT-TYPE + SYNTAX Integer32 (1..32767) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The order of the forward rules for a given classifier within a policy. + The forward rules will be ordered from the lowest order value to the + highest." + DEFVAL { 100 } + ::= { juniForwardRule2Entry 5 } + +juniForwardIgnoreDefaultRoute2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting this object to true results in the default route being ignored + when determining if a next hop address is reachable." + DEFVAL { false } + ::= { juniForwardRule2Entry 6 } + + +-- +-- Color rule table. +-- +juniColorRule2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniColorRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries which provide Color rule data. Creation of entries + in the table result in a corresponding entry being created in the policy + rule table." + ::= { juniPolicy 21 } + +juniColorRule2Entry OBJECT-TYPE + SYNTAX JuniColorRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Color rule entry." + INDEX { juniPolicyRulePolicyId2, + juniPolicyRuleClaclId, + juniPolicyRuleId2 } + ::= { juniColorRule2Table 1 } + +JuniColorRule2Entry ::= SEQUENCE { + juniColorRowStatus2 RowStatus, + juniColor2 INTEGER } + +juniColorRowStatus2 OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The color field is mandatory and must be specified. + + Modes supported are create-and-go and destroy. " + ::= { juniColorRule2Entry 1 } + +juniColor2 OBJECT-TYPE + SYNTAX INTEGER { + red(1), + yellow(2), + green(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color with which to explicitly color packets associated with this + policy rule." + ::= { juniColorRule2Entry 2 } + + +-- +-- Log rule augmentation table. +-- +juniLogRule2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniLogRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries which provide log rule data. Creation of an entry in + this table results in a corresponding entry being created in the policy + rule table." + ::= { juniPolicy 22 } + +juniLogRule2Entry OBJECT-TYPE + SYNTAX JuniLogRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A log rule entry." + INDEX { juniPolicyRulePolicyId2, + juniPolicyRuleClaclId, + juniPolicyRuleId2 } + ::= { juniLogRule2Table 1 } + +JuniLogRule2Entry ::= SEQUENCE { + juniLogRowStatus2 RowStatus } + +juniLogRowStatus2 OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + Modes supported are create-and-go and destroy." + ::= { juniLogRule2Entry 1 } + + +-- +-- Traffic Class rule table. +-- +juniTrafficClassRule2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniTrafficClassRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries which provide traffic Class rule data. Creation of + entries in the table result in a corresponding entry being created in + the policy rule table." + ::= { juniPolicy 23 } + +juniTrafficClassRule2Entry OBJECT-TYPE + SYNTAX JuniTrafficClassRule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Traffic Class rule entry." + INDEX { juniPolicyRulePolicyId2, + juniPolicyRuleClaclId, + juniPolicyRuleId2 } + ::= { juniTrafficClassRule2Table 1 } + +JuniTrafficClassRule2Entry ::= SEQUENCE { + juniTrafficClassRowStatus2 RowStatus, + juniTrafficClassId2 Integer32 } + +juniTrafficClassRowStatus2 OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The juniTrafficClassId2 field is mandatory and must be specified. + + Modes supported are create-and-go and destroy. " + ::= { juniTrafficClassRule2Entry 1 } + +juniTrafficClassId2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The traffic class ID." + DEFVAL { 0 } + ::= { juniTrafficClassRule2Entry 2 } + + +-- +-- Policy ClassifierGroup table +-- +juniPolicyClassifierGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPolicyClassifierGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries that provide policy classifier group data. Creation + of entries in this table result in a corresponding entry being created + in the policy clacl group table." + ::= { juniPolicy 24 } + +juniPolicyClassifierGroupEntry OBJECT-TYPE + SYNTAX JuniPolicyClassifierGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A classifier group entry." + INDEX { juniPolicyClassifierGroupPolicyId, + juniPolicyClassifierGroupClaclId } + ::= { juniPolicyClassifierGroupTable 1 } + +JuniPolicyClassifierGroupEntry ::= SEQUENCE { + juniPolicyClassifierGroupPolicyId Integer32, + juniPolicyClassifierGroupClaclId Integer32, + juniPolicyClassifierGroupRowStatus RowStatus, + juniPolicyClassifierGroupPrecedence Integer32 } + +juniPolicyClassifierGroupPolicyId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PolicyTable index of the policy which owns this classifier group." + ::= { juniPolicyClassifierGroupEntry 1 } + +juniPolicyClassifierGroupClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The classifier index from the ClassifierControlListTable that this + classifier group references." + ::= { juniPolicyClassifierGroupEntry 2 } + +juniPolicyClassifierGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + Modes supported are create-and-go and destroy. + + Mode create-and-go will create a classifier group entry for the + specified policy if the entry does not exist and will set the precedence + value if provided. Mode destroy will delete all policy rules + referencing this classifier within this policy and will delete the + classifier group entry." + ::= { juniPolicyClassifierGroupEntry 3 } + +juniPolicyClassifierGroupPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The precedence value for this classifier within this policy." + DEFVAL { 100 } + ::= {juniPolicyClassifierGroupEntry 4 } + +-- +-- Exception rule table. +-- +juniExceptionRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniExceptionRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries which provide Exception rule data. Creation of entries + in the table result in a corresponding entry being created in the policy + rule table." + ::= { juniPolicy 25 } + +juniExceptionRuleEntry OBJECT-TYPE + SYNTAX JuniExceptionRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Exception rule entry." + INDEX { juniPolicyRulePolicyId2, + juniPolicyRuleClaclId, + juniPolicyRuleId2 } + ::= { juniExceptionRuleTable 1 } + +JuniExceptionRuleEntry ::= SEQUENCE { + juniExceptionRowStatus RowStatus, + juniExceptionApplication INTEGER } + +juniExceptionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + The exception field is mandatory and must be specified. + + Modes supported are create-and-go and destroy. " + ::= { juniExceptionRuleEntry 1 } + +juniExceptionApplication OBJECT-TYPE + SYNTAX INTEGER { + http-redirect (1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The application that will receive the packet exceptioned because of this policy action." + ::= { juniExceptionRuleEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Rate Limit Profile Lists +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- The Rate Limit list +-- +juniRateLimitProfileNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniRateLimitProfileTable. This object returns a value of zero when it + is the lexicographic successor of a varbind presented in an SNMP GETNEXT + or GETBULK request, for which circumstance it is assumed that index + allocation is unintended." +::= { juniRateLimitControlList 1 } + +juniRateLimitProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRateLimitProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of Rate Limit Profile (RLP) + definitions." + ::= { juniRateLimitControlList 2 } + +juniRateLimitProfileEntry OBJECT-TYPE + SYNTAX JuniRateLimitProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a rate limit profile + element." + INDEX { juniRateLimitProfileId } + ::= { juniRateLimitProfileTable 1 } + +JuniRateLimitProfileEntry ::= SEQUENCE { + juniRateLimitProfileId Integer32, + juniRateLimitProfileRowStatus RowStatus, + juniRateLimitProfileName DisplayString, + juniRateLimitProfileType JuniRateLimitProfileType, + juniRateLimitReferenceCount Counter32, + juniRateLimitCommittedBps Unsigned32, + juniRateLimitCommittedBurst Unsigned32, + juniRateLimitExceedBps Unsigned32, + juniRateLimitExceedBurst Unsigned32, + juniRateLimitExcessBurst Unsigned32, + juniRateLimitCommittedAction INTEGER, + juniRateLimitConformedAction INTEGER, + juniRateLimitExceededAction INTEGER, + juniRateLimitCommittedMarkVal Integer32, + juniRateLimitConformedMarkVal Integer32, + juniRateLimitExceededMarkVal Integer32, + juniRateLimitMask Unsigned32 } + +juniRateLimitProfileId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID number of the rate limit profile (RLP) entry which is defined by + this row." + ::= { juniRateLimitProfileEntry 1 } + +juniRateLimitProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniRateLimitProfileName. + + The rowStatus must be set to notInService in order to modify an + entry in this table. After making the desired changes you should + set the rowStatus to active to apply the changes. " + ::= { juniRateLimitProfileEntry 2 } + +juniRateLimitProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the name of the rate limit profile defined by this row." + ::= { juniRateLimitProfileEntry 3 } + +juniRateLimitReferenceCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the number of times a rate limit profile object is + referenced by policies. " + ::= { juniRateLimitProfileEntry 4 } + +juniRateLimitCommittedBps OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bits per second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The committed access rate in bits per second." + DEFVAL { 0 } + ::= { juniRateLimitProfileEntry 5 } + +juniRateLimitCommittedBurst OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The committed access rate burst value in bytes." + DEFVAL { 8192 } + ::= { juniRateLimitProfileEntry 6 } + +juniRateLimitExceedBps OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bits per second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The peak access rate in bits per second. To be configured only if rate + limit profile type is two-rate." + DEFVAL { 0 } + ::= { juniRateLimitProfileEntry 7 } + +juniRateLimitExceedBurst OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The peak access rate burst value in bytes. To be configured only if + rate limit profile type is two-rate." + DEFVAL { 8192 } + ::= { juniRateLimitProfileEntry 8 } + +juniRateLimitCommittedAction OBJECT-TYPE + SYNTAX INTEGER { + transmit(0), + drop(1), + mark(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to be taken when the access rate is within the bounds of the + committed access rate." + DEFVAL { transmit } + ::= { juniRateLimitProfileEntry 9 } + +juniRateLimitConformedAction OBJECT-TYPE + SYNTAX INTEGER { + transmit(0), + drop(1), + mark(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to be taken when the access rate exceeds the bounds of the + committed access rate." + DEFVAL { transmit } + ::= { juniRateLimitProfileEntry 10 } + +juniRateLimitExceededAction OBJECT-TYPE + SYNTAX INTEGER { + transmit(0), + drop(1), + mark(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to be taken when the access rate exceeds the bounds of the peak + access rate." + DEFVAL { transmit } + ::= { juniRateLimitProfileEntry 11 } + +juniRateLimitCommittedMarkVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New IP precedence to be used when the juniRateLimitCommittedAction mark + action is applied." + DEFVAL { 0 } + ::= { juniRateLimitProfileEntry 12 } + +juniRateLimitConformedMarkVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New IP prececence to be used when the + juniRateLimitExceedCommittedAction mark action is applied." + DEFVAL { 0 } + ::= { juniRateLimitProfileEntry 13 } + +juniRateLimitExceededMarkVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New IP precedence to be used when the juniRateLimitExceedPeakAction + mark action is applied." + DEFVAL { 0 } + ::= { juniRateLimitProfileEntry 14 } + +juniRateLimitMask OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mask to be applied when executing a mark action." + DEFVAL { 0 } + ::= { juniRateLimitProfileEntry 15 } + +juniRateLimitProfileType OBJECT-TYPE + SYNTAX JuniRateLimitProfileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate limit profile type (i.e. one-rate or two-rate). Defaults to + two-rate, if not specified." + DEFVAL { twoRate } + ::= { juniRateLimitProfileEntry 16 } + +juniRateLimitExcessBurst OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The excess committed access rate burst value in bytes. To be + configured only if rate limit profile type is one-rate." + DEFVAL { 0 } + ::= { juniRateLimitProfileEntry 17 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Traffic Shape Profile Lists - Obsolete. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- The Traffic Shape list +-- +juniTrafficShapeProfileNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Obsolete scalar object returns the index of the next available row in + the juniTrafficShapeProfileTable. This object returns a value of zero + when it is the lexicographic successor of a varbind presented in an SNMP + GETNEXT or GETBULK request, for which circumstance it is assumed that + index allocation is unintended. This object became obsolete when the + policy shaper capability was moved into the quality of service + component." +::= { juniTrafficShapeControlList 1 } + +juniTrafficShapeProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniTrafficShapeProfileEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains entries for elements of Traffic Shape Profile + definitions. This table became obsolete when the policy shaper + capability was moved into the quality of service component." + ::= { juniTrafficShapeControlList 2 } + +juniTrafficShapeProfileEntry OBJECT-TYPE + SYNTAX JuniTrafficShapeProfileEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry describes the characteristics of a traffic shape profile + element." + INDEX { juniTrafficShapeProfileId } + ::= { juniTrafficShapeProfileTable 1 } + +JuniTrafficShapeProfileEntry ::= SEQUENCE { + juniTrafficShapeProfileId Integer32, + juniTrafficShapeProfileRowStatus RowStatus, + juniTrafficShapeProfileName DisplayString, + juniTrafficShapeReferenceCount Counter32, + juniTrafficShapeRate Integer32, + juniTrafficShapeBurst Integer32 } + +juniTrafficShapeProfileId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The number of the traffic shape profile entry which is defined by this + row." + ::= { juniTrafficShapeProfileEntry 1 } + +juniTrafficShapeProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniTrafficShapeProfileRowStatus " + ::= { juniTrafficShapeProfileEntry 2 } + +juniTrafficShapeProfileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..40)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Specifies the name of the traffic shape profile defined by this row." + ::= { juniTrafficShapeProfileEntry 3 } + +juniTrafficShapeReferenceCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object reflects the number of times a traffic shape profile object + is referenced by policies. " + ::= { juniTrafficShapeProfileEntry 4 } + +juniTrafficShapeRate OBJECT-TYPE + SYNTAX Integer32 + UNITS "bits per second" + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The traffic shape rate in bits per second." + DEFVAL { 0 } + ::= { juniTrafficShapeProfileEntry 5 } + +juniTrafficShapeBurst OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The traffic shape burst in bytes." + DEFVAL { 0 } + ::= { juniTrafficShapeProfileEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Classifier Control Lists +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- The Classifier control list +-- +juniClassifierControlListNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniClassifierControlListTable. This object returns a value of zero + when it is the lexicographic successor of a varbind presented in an SNMP + GETNEXT or GETBULK request, for which circumstance it is assumed that + index allocation is unintended." +::= { juniClassifierControlList 1 } + +juniClassifierControlListTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniClassifierControlListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of classifier control lists. + The details pertinent to each CLACL are found in the + juniClassifierControlDefTable." + ::= { juniClassifierControlList 2 } + +juniClassifierControlListEntry OBJECT-TYPE + SYNTAX JuniClassifierControlListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an IP access list element." + INDEX { juniClassifierControlListId } + ::= { juniClassifierControlListTable 1 } + +JuniClassifierControlListEntry ::= SEQUENCE { + juniClassifierControlListId Integer32, + juniClassifierControlListRowStatus RowStatus, + juniClassifierControlListName DisplayString, + juniClassifierControlListReferenceCount Counter32, + juniClassifierControlListNextElementIndex Integer32 } + +juniClassifierControlListId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the classifier control list to which this entry belongs." + ::= { juniClassifierControlListEntry 1 } + +juniClassifierControlListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + Modes supported are create-and-go and destroy. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniClassifierControlListRowStatus + juniClassifierControlListElemId " + ::= { juniClassifierControlListEntry 3 } + +juniClassifierControlListName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the CLACL being defined." + ::= { juniClassifierControlListEntry 4 } + +juniClassifierControlListReferenceCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times this CLACL is referenced by policies." + ::= { juniClassifierControlListEntry 5 } + +juniClassifierControlListNextElementIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each get of this object will return a unique index which may be used to + create classifier control list elements. This object returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that index allocation is unintended." + ::= { juniClassifierControlListEntry 6 } + +juniClassifierControlListElementTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniClassifierControlListElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of classifier control lists. + Entries belonging to the same control list are ordered, and comparisons + to those entries are performed in that order until a match is detected. + If no match is found, the default action is to 'deny'." + ::= { juniClassifierControlList 4 } + +juniClassifierControlListElementEntry OBJECT-TYPE + SYNTAX JuniClassifierControlListElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an IP access list element." + INDEX { juniClassifierControlListId, + juniClassifierControlListElemId } + ::= { juniClassifierControlListElementTable 1 } + +JuniClassifierControlListElementEntry ::= SEQUENCE { + juniClassifierControlListElemId Integer32, + juniClassifierControlListElemRowStatus RowStatus, + juniClassifierControlListNotSrc TruthValue, + juniClassifierControlListSrc IpAddress, + juniClassifierControlListSrcMask IpAddress, + juniClassifierControlListNotDst TruthValue, + juniClassifierControlListDst IpAddress, + juniClassifierControlListDstMask IpAddress, + juniClassifierControlListNotProtocol TruthValue, + juniClassifierControlListProtocol Integer32, + juniClassifierControlListTosByte Integer32, + juniClassifierControlListMask Integer32, + juniClassifierControlListLocal TruthValue, + juniClassifierControlListLocalPresent TruthValue, + juniClassifierControlListSaRouteClass Integer32, + juniClassifierControlListSaRouteClassPresent TruthValue, + juniClassifierControlListDaRouteClass Integer32, + juniClassifierControlListDaRouteClassPresent TruthValue, +-- TCP/UDP specific element data. + juniClassifierControlListSrcOperator JuniClaclPortOperator, + juniClassifierControlListSrcFromPort Integer32, + juniClassifierControlListSrcToPort Integer32, + juniClassifierControlListDestOperator JuniClaclPortOperator, + juniClassifierControlListDestFromPort Integer32, + juniClassifierControlListDestToPort Integer32, +-- ICMP specific element data. + juniClassifierControlListICMPType Integer32, + juniClassifierControlListICMPCode Integer32, +-- IGMP specific element data. + juniClassifierControlListIGMPType Integer32, +--- TCP flags classification data. + juniClassifierControlListTcpFlagsValue Integer32, + juniClassifierControlListTcpFlagsMask Integer32, +--- IP flags and frag classification data. + juniClassifierControlListIpFlagsValue Integer32, + juniClassifierControlListIpFlagsMask Integer32, + juniClassifierControlListIpFragValue JuniPolicyIpFragValue } + +juniClassifierControlListElemId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The relative position of this entry within its classifier control list. + Classifier control list entries are searched in this sequence (low to + high values) until a match is found." + ::= { juniClassifierControlListElementEntry 1 } + +juniClassifierControlListElemRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + This table provides a partial implementation for rowStatus. Rows may be + created using createAndGo and createAndWait. Once a row has been made + active the row status may not be changed. " + ::= { juniClassifierControlListElementEntry 2 } + +juniClassifierControlListNotSrc OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Invert the meaning of the source IP address and mask objects. For + example 'not 10.10.0.90/255.255.255.255 (host address)' would result in + all source addresses except for host 10.19.9.90 being matched." + DEFVAL { false } + ::= { juniClassifierControlListElementEntry 3 } + +juniClassifierControlListSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A source IP address. A subject IP address is first masked with the + value of juniClassifierControlListSrcMask, then the result is compared + to this value. Setting both this object and its corresponding mask to + 0.0.0.0 acts as a wildcard, matching any source IP address." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniClassifierControlListElementEntry 4 } + +juniClassifierControlListSrcMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address mask to be applied to a subject source IP address before + comparing it to juniClassifierControlListSrc. Ones in the mask identify + which bits in the subject IP address are significant for the comparison. + + To be considered valid, a nonzero value for this object must contain a + single contiguous string of ones, beginning with the most significant + bit of the mask." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniClassifierControlListElementEntry 5 } + +juniClassifierControlListNotDst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Invert the meaning of the destination IP address and mask objects. For + example, 'not 10.10.0.90/255.255.255.255 (host address)' would result in + all source addresses except for host 10.19.9.90 being matched." + DEFVAL { false } + ::= { juniClassifierControlListElementEntry 6 } + +juniClassifierControlListDst OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A destination IP address. A subject IP address is first masked with + the value of juniClassifierControlListDstMask, then the result is + compared to this value. Setting both this object and its corresponding + mask to 0.0.0.0 acts as a wildcard, matching any destination IP + address." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniClassifierControlListElementEntry 7 } + +juniClassifierControlListDstMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address mask to be applied to a subject destination IP address + before comparing it to juniClassifierControlListDst. Ones in the mask + identify which bits in the IP address are significant for the + comparison. + + To be considered valid, a nonzero value for this object must contain a + single contiguous string of ones, beginning with the most significant + bit of the mask." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { juniClassifierControlListElementEntry 8 } + +juniClassifierControlListNotProtocol OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Invert the meaning of the protocol object. For example, 'not TCP' + matches any protocol except for TCP." + DEFVAL { false } + ::= { juniClassifierControlListElementEntry 9 } + +juniClassifierControlListProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An IP Protocol value. Nonzero values match a specific IP Protocol + value (e.g. 6 for TCP) carried in an IP packet; a value of zero acts as + a wildcard, matching any IP Protocol." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 10 } + +juniClassifierControlListTosByte OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP TOS byte value to match." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 11 } + +juniClassifierControlListMask OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask to use for TOS byte checks. Allowed values are 0, 224, 252, + 255." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 12 } + +juniClassifierControlListSrcOperator OBJECT-TYPE + SYNTAX JuniClaclPortOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operator for use in comparing source ports." + DEFVAL { noOperator } + ::= { juniClassifierControlListElementEntry 13 } + +juniClassifierControlListSrcFromPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source UDP or TCP 'from' port number." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 14 } + +juniClassifierControlListSrcToPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source UDP or TCP 'to' port number." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 15 } + +juniClassifierControlListDestOperator OBJECT-TYPE + SYNTAX JuniClaclPortOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operator for use in comparing Destination ports." + DEFVAL { noOperator } + ::= { juniClassifierControlListElementEntry 16 } + +juniClassifierControlListDestFromPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination UDP or TCP 'from' port number." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 17 } + +juniClassifierControlListDestToPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination UDP or TCP 'to' port number." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 18 } + +juniClassifierControlListICMPType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Optional ICMP message type for classification." + DEFVAL { 255 } + ::= { juniClassifierControlListElementEntry 19 } + +juniClassifierControlListICMPCode OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Optional ICMP message code for classification." + DEFVAL { 255 } + ::= { juniClassifierControlListElementEntry 20 } + + +juniClassifierControlListIGMPType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Optional IGMP message type for classification." + DEFVAL { 255 } + ::= { juniClassifierControlListElementEntry 21 } + +juniClassifierControlListTcpFlagsValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Optional TCP flags value for classification." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 22 } + +juniClassifierControlListTcpFlagsMask OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Optional TCP flags mask for classification. TCP flag bits not + specified in the mask are don't care bits." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 23 } + +juniClassifierControlListIpFlagsValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Optional IP flags value for classification." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 24 } + +juniClassifierControlListIpFlagsMask OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Optional IP flags mask for classification. IP flag bits not specified + in the mask are don't care bits" + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 25 } + +juniClassifierControlListIpFragValue OBJECT-TYPE + SYNTAX JuniPolicyIpFragValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Optional IP flags mask for classification. IP flag bits not specified + in the mask are don't care bits" + DEFVAL { notSpecified } + ::= { juniClassifierControlListElementEntry 26 } + +juniClassifierControlListLocal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match IP packets that are locally destined, i.e., destined to any one + of router's interfaces." + DEFVAL { false } + ::= { juniClassifierControlListElementEntry 27 } + +juniClassifierControlListLocalPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to true if local classification field is configured." + DEFVAL { false } + ::= { juniClassifierControlListElementEntry 28 } + +juniClassifierControlListSaRouteClass OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match packets with source address route class matching this route + class. The route class value of a packet can be determined in the + secondary input policy attachment stage only. The route class value of + a packet is assigned the value 0 in the input and output policy + attachment stages." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 29 } + +juniClassifierControlListSaRouteClassPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to true if SA route class classification field is configured." + DEFVAL { false } + ::= { juniClassifierControlListElementEntry 30 } + +juniClassifierControlListDaRouteClass OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match packets with destination address route class matching this route + class. The route class value of a packet can be determined in the + secondary input policy attachment stage only. The route class value of + a packet is assigned the value 0 in the input and output policy + attachment stages." + DEFVAL { 0 } + ::= { juniClassifierControlListElementEntry 31 } + +juniClassifierControlListDaRouteClassPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to true if DA route class classification field is configured." + DEFVAL { false } + ::= { juniClassifierControlListElementEntry 32 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Policy Interface Table - Obsolete. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPolicyIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPolicyIfEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This obsolete table contains entries which represent attachment of + policies to interfaces. This table became obsolete when the + juniPolicyIfAttTable was added." + ::= { juniPolicyIf 1 } + +juniPolicyIfEntry OBJECT-TYPE + SYNTAX JuniPolicyIfEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry contains the attachment of policy(s) to an interface." + INDEX { juniPolicyIfInterfaceId } + ::= { juniPolicyIfTable 1 } + +JuniPolicyIfEntry ::= SEQUENCE { + juniPolicyIfInterfaceId Unsigned32, + juniPolicyIfRowStatus RowStatus, + juniPolicyIfInputPolicyId Integer32, + juniPolicyIfOutputPolicyId Integer32, + juniPolicyIfInputStatsEnable TruthValue, + juniPolicyIfOutputStatsEnable TruthValue } + +juniPolicyIfInterfaceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The interface number representing the interface to which policy(s) have + been attached." + ::= { juniPolicyIfEntry 1 } + +juniPolicyIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** + + RowStatus createAndGo/destroy operations have the following + special-purpose semantics: + createAndGo Create an entry having the specified configuration + and append it to the target list, i.e. create a + policy table entry with the associated policy name. + destroy Destroy the specified list and all of its + constituent elements. + + Policy row members may not be modified once the row has been created." + ::= { juniPolicyIfEntry 2 } + +juniPolicyIfInputPolicyId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object is used to control the attachment of input policies to the + interface specified by juniPolicyIfInterfaceId, + juniPolicyIfForwardingType and juniPolicyIfPolicyType. + + Attach a policy by setting this value to the ID of the policy. + + Remove a policy attachment by setting this value to zero. + + This object may be modified while the row is active. If so, the + attachment is immediate." + DEFVAL { 0 } + ::= { juniPolicyIfEntry 3 } + +juniPolicyIfOutputPolicyId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object is used to control the attachment of output policies to the + interface specified by juniPolicyIfInterfaceId, + juniPolicyIfForwardingType and juniPolicyIfPolicyType. + + Attach a policy by setting this value to the ID of the policy. + + Remove a policy attachment by setting this value to zero. + + This object may be modified while the row is active. If so, the + attachment is immediate." + DEFVAL { 0 } + ::= { juniPolicyIfEntry 4 } + +juniPolicyIfInputStatsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object is used to control the enabling and disabling of statistics + for an input policy attachment. + + Set this object to true to enable statistics. Set this object to false + to disable statistics. + + This object may be modified while the row is active. The desired value + must be set before the policy is attached or in a multiple object + varbind. Failure to do so will result in the policy being attached with + the previous value of juniPolicyInputStatsEnable." + DEFVAL { false } + ::= { juniPolicyIfEntry 5 } + +juniPolicyIfOutputStatsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object is used to control the enabling and disabling of statistics + for an output policy attachment. + + Set this object to true to enable statistics. Set this object to false + to disable statistics. + + This object may be modified while the row is active. The desired value + must be set before the policy is attached or in a multiple object + varbind. Failure to do so will result in the policy being attached with + the previous value of juniPolicyOutputStatsEnable." + DEFVAL { false } + ::= { juniPolicyIfEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Policy Interface Attachment Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPolicyIfAttachTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPolicyIfAttachEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries which represent attachment of policies to + interfaces." + ::= { juniPolicyIf 2 } + +juniPolicyIfAttachEntry OBJECT-TYPE + SYNTAX JuniPolicyIfAttachEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the attachment of policy(s) to an interface." + INDEX { juniPolicyIfAttachInterfaceId, + juniPolicyIfAttachForwardingType, + juniPolicyIfAttachPolicyType } + ::= { juniPolicyIfAttachTable 1 } + +JuniPolicyIfAttachEntry ::= SEQUENCE { + juniPolicyIfAttachInterfaceId InterfaceIndex, + juniPolicyIfAttachForwardingType JuniPolicyForwardingType, + juniPolicyIfAttachPolicyType JuniPolicyAttachmentType, + juniPolicyIfAttachRowStatus RowStatus, + juniPolicyIfAttachPolicyId Integer32, + juniPolicyIfAttachStatsEnable TruthValue, + juniPolicyIfAttachStatsPreserve TruthValue } + +juniPolicyIfAttachInterfaceId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface number representing the interface to which policy(s) have + been attached." + ::= { juniPolicyIfAttachEntry 1 } + +juniPolicyIfAttachForwardingType OBJECT-TYPE + SYNTAX JuniPolicyForwardingType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface type (i.e. IP or CBF) which the policy have been attached + to." + ::= { juniPolicyIfAttachEntry 2 } + +juniPolicyIfAttachPolicyType OBJECT-TYPE + SYNTAX JuniPolicyAttachmentType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The policy type (i.e. input, output or secondary input)." + ::= { juniPolicyIfAttachEntry 3 } + +juniPolicyIfAttachRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** + + RowStatus createAndGo/destroy operations have the following + special-purpose semantics: + createAndGo Create an entry having the specified configuration + and append it to the target list, i.e. create a + policy table entry with the associated policy name. + destroy Destroy the specified list and all of its + constituent elements. + + Policy row members may not be modified once the row has been created." + ::= { juniPolicyIfAttachEntry 4 } + +juniPolicyIfAttachPolicyId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to control the attachment of policies to the + interface specified by juniPolicyIfAttachInterfaceId, + juniPolicyIfAttachForwardingType and juniPolicyIfAttachPolicyType. + + Attach a policy by setting this value to the ID of the policy. + + Remove a policy attachment by setting this value to zero. + + This object may be modified while the row is active. If so, the + attachment is immediate." + DEFVAL { 0 } + ::= { juniPolicyIfAttachEntry 5 } + +juniPolicyIfAttachStatsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to control the enabling and disabling of statistics + for a policy attachment. + + Set this object to true to enable statistics. Set this object to false + to disable statistics. + + This object may be modified while the row is active. The desired value + must be set before the policy is attached or in a multiple object + varbind. Failure to do so will result in the policy being attached with + the previous value of juniPolicyIfAttachStatsEnable." + DEFVAL { false } + ::= { juniPolicyIfAttachEntry 6 } + +juniPolicyIfAttachStatsPreserve OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to control the preserving of statistics when a policy + is attached to an interface that already has a policy attachment. + + Set this object to true to preserve statistics. + + Get and GetNext will always return false. + + This object may be modified while the row is active. The desired value + must be set before the policy is attached or in a multiple object + varbind. Failure to do so will result in the policy being attached with + the previous value of juniPolicyIfAttachStatsPreserve." + DEFVAL { false } + ::= { juniPolicyIfAttachEntry 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Policy Profile Table - Obsolete +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPolicyProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPolicyProfileEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This obsolete table contains entries which represent attachment of + policies to dynamic interfaces through profiles. This table became + obsolete when the juniPolicyAttachProfileTable was added." + ::= { juniPolicyProfile 1 } + +juniPolicyProfileEntry OBJECT-TYPE + SYNTAX JuniPolicyProfileEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry contains the profile for attachment of policy(s) to a + dynamic interface." + INDEX { juniPolicyProfileId } + ::= { juniPolicyProfileTable 1 } + +JuniPolicyProfileEntry ::= SEQUENCE { + juniPolicyProfileId Unsigned32, + juniPolicyProfileRowStatus RowStatus, + juniPolicyProfileInputPolicyId Integer32, + juniPolicyProfileOutputPolicyId Integer32, + juniPolicyProfileInputStatsEnable TruthValue, + juniPolicyProfileOutputStatsEnable TruthValue, + juniPolicyProfileLocalInputPolicyId Integer32, + juniPolicyProfileLocalInputStatsEnable TruthValue } + +juniPolicyProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The profile to which the policy attachment profile data belongs. When + this profile is applied to a dynamic interface the associated policies + will be applied to that interface." + ::= { juniPolicyProfileEntry 1 } + +juniPolicyProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** + + RowStatus createAndGo/destroy operations have the following + special-purpose semantics: + createAndGo Create an entry having the specified configuration + and append it to the target list, i.e. create a + policy table entry with the associated policy name. + destroy Destroy the specified list and all of its + constituent elements. + + Policy row members may not be modified once the row has been created." + ::= { juniPolicyProfileEntry 2 } + +juniPolicyProfileInputPolicyId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object is used to control the attachment of input policies to + dynamic interfaces configured by the profile identified by + juniPolicyProfileId. + + Attach a policy by setting this value to the ID of the policy. + + Remove a policy attachment by setting this value to zero. + + This object may be modified while the row is active. Changes made to a + row in this table do not take effect until the profile is applied." + DEFVAL { 0 } + ::= { juniPolicyProfileEntry 3 } + +juniPolicyProfileOutputPolicyId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object is used to control the attachment of output policies to + dynamic interfaces configured by the profile identified by + juniPolicyProfileId. + + Attach a policy by setting this value to the ID of the policy. + + Remove a policy attachment by setting this value to zero. + + This object may be modified while the row is active. Changes made to a + row in this table do not take effect until the profile is applied to an + interface." + DEFVAL { 0 } + ::= { juniPolicyProfileEntry 4 } + +juniPolicyProfileInputStatsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object is used to control the enabling and disabling of statistics + for an input policy attachment performed by a profile. + + Set this object to true to enable statistics. Set this object to false + to disable statistics. + + This object may be modified while the row is active. The changes will + not take effect until the profile is applied to an interface." + DEFVAL { false } + ::= { juniPolicyProfileEntry 5 } + +juniPolicyProfileOutputStatsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object is used to control the enabling and disabling of statistics + for an output policy attachment performed by a profile. + + Set this object to true to enable statistics. Set this object to false + to disable statistics. + + This object may be modified while the row is active. The changes will + not take effect until the profile is applied to an interface." + DEFVAL { false } + ::= { juniPolicyProfileEntry 6 } + +juniPolicyProfileLocalInputPolicyId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object is used to control the attachment of local input policies + to dynamic interfaces configured by the profile identified by + juniPolicyProfileId. + + Attach a policy by setting this value to the ID of the policy. + + Remove a policy attachment by setting this value to zero. + + This object may be modified while the row is active. Changes made to a + row in this table do not take effect until the profile is applied." + DEFVAL { 0 } + ::= { juniPolicyProfileEntry 7 } + +juniPolicyProfileLocalInputStatsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object is used to control the enabling and disabling of statistics + for a local input policy attachment performed by a profile. + + Set this object to true to enable statistics. Set this object to false + to disable statistics. + + This object may be modified while the row is active. The changes will + not take effect until the profile is applied to an interface." + DEFVAL { false } + ::= { juniPolicyProfileEntry 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Policy Attachment Profile Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPolicyAttachProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPolicyAttachProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries which represent attachment of policies to + dynamic interfaces through profiles." + ::= { juniPolicyProfile 2 } + +juniPolicyAttachProfileEntry OBJECT-TYPE + SYNTAX JuniPolicyAttachProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the profile for attachment of policy(s) to a + dynamic interface." + INDEX { juniPolicyAttachProfileId, + juniPolicyAttachProfileForwardingType, + juniPolicyAttachProfilePolicyType } + ::= { juniPolicyAttachProfileTable 1 } + +JuniPolicyAttachProfileEntry ::= SEQUENCE { + juniPolicyAttachProfileId Unsigned32, + juniPolicyAttachProfileForwardingType JuniPolicyForwardingType, + juniPolicyAttachProfilePolicyType JuniPolicyAttachmentType, + juniPolicyAttachProfileRowStatus RowStatus, + juniPolicyAttachProfilePolicyId Integer32, + juniPolicyAttachProfileStatsEnable TruthValue } + +juniPolicyAttachProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The profile to which the policy attachment profile data belongs. When + this profile is applied to a dynamic interface the associated policies + will be applied to that interface." + ::= { juniPolicyAttachProfileEntry 1 } + +juniPolicyAttachProfileForwardingType OBJECT-TYPE + SYNTAX JuniPolicyForwardingType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface type (i.e. IP or CBF) which the policy would be attached + to." + ::= { juniPolicyAttachProfileEntry 2 } + +juniPolicyAttachProfilePolicyType OBJECT-TYPE + SYNTAX JuniPolicyAttachmentType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The policy type (i.e. input, output or secondary input)." + ::= { juniPolicyAttachProfileEntry 3 } + +juniPolicyAttachProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** + + RowStatus createAndGo/destroy operations have the following + special-purpose semantics: + createAndGo Create an entry having the specified configuration + and append it to the target list, i.e. create a + policy table entry with the associated policy name. + destroy Destroy the specified list and all of its + constituent elements. + + Policy row members may not be modified once the row has been created." + ::= { juniPolicyAttachProfileEntry 4 } + +juniPolicyAttachProfilePolicyId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to control the attachment of policies to dynamic + interfaces configured by the profile identified by + juniPolicyAttachProfileId, juniPolicyAttachProfileForwardingType and + juniPolicyAttachProfilePolicyType. + + Attach a policy by setting this value to the ID of the policy. + + Remove a policy attachment by setting this value to zero. + + This object may be modified while the row is active. Changes made to a + row in this table do not take effect until the profile is applied." + DEFVAL { 0 } + ::= { juniPolicyAttachProfileEntry 5 } + +juniPolicyAttachProfileStatsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to control the enabling and disabling of statistics + for an policy attachment performed by a profile. + + Set this object to true to enable statistics. Set this object to false + to disable statistics. + + This object may be modified while the row is active. The changes will + not take effect until the profile is applied to an interface." + DEFVAL { false } + ::= { juniPolicyAttachProfileEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The Policy interface statistics table - Obsolete +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPolicyIfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPolicyIfStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry within this obsolete table contains statistics data for an + interface/policy rule combination. Interfaces with policies attached + and statistics disabled are not represented in this table." + ::= { juniPolicyStatistics 1 } + +juniPolicyIfStatsEntry OBJECT-TYPE + SYNTAX JuniPolicyIfStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry defines a single statistics entry." + INDEX { juniPolicyIfStatsIfId, + juniPolicyIfStatsPolicyType, + juniPolicyIfStatsPolicyId, + juniPolicyIfStatsRulePrec, + juniPolicyIfStatsRuleId, + juniPolicyIfStatsClaclEntryNumber } + ::= { juniPolicyIfStatsTable 1 } + +JuniPolicyIfStatsEntry ::= SEQUENCE { + juniPolicyIfStatsIfId InterfaceIndex, + juniPolicyIfStatsPolicyType JuniPolicyAttachmentType, + juniPolicyIfStatsPolicyId Integer32, + juniPolicyIfStatsRulePrec Integer32, + juniPolicyIfStatsRuleId Integer32, + juniPolicyIfStatsClaclEntryNumber Integer32, + juniPolicyIfStatsGreenPackets Counter64, + juniPolicyIfStatsYellowPackets Counter64, + juniPolicyIfStatsRedPackets Counter64, + juniPolicyIfStatsGreenBytes Counter64, + juniPolicyIfStatsYellowBytes Counter64, + juniPolicyIfStatsRedBytes Counter64 } + +juniPolicyIfStatsIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The interface ID corresponding to the stats block represented by this + row." + ::= { juniPolicyIfStatsEntry 1 } + +juniPolicyIfStatsPolicyType OBJECT-TYPE + SYNTAX JuniPolicyAttachmentType + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The attachment point for the policy." + ::= { juniPolicyIfStatsEntry 2 } + +juniPolicyIfStatsPolicyId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The PolicyTable index of the policy corresponding to the stats block + represented by this row." + ::= { juniPolicyIfStatsEntry 3 } + +juniPolicyIfStatsRulePrec OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The precedence of the policy rule corresponding to the stats block + represented by this row." + ::= { juniPolicyIfStatsEntry 4 } + +juniPolicyIfStatsRuleId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The index of the policy rule corresponding to the stats block + represented by this row." + ::= { juniPolicyIfStatsEntry 5 } + +juniPolicyIfStatsClaclEntryNumber OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The index of the clacl entry number corresponding to the stats block + represented by this row." + ::= { juniPolicyIfStatsEntry 6 } + +juniPolicyIfStatsGreenPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of green packets policed by the policy rule." + ::= { juniPolicyIfStatsEntry 7 } + +juniPolicyIfStatsYellowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of yellow packets policed by the policy rule." + ::= { juniPolicyIfStatsEntry 8 } + +juniPolicyIfStatsRedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of red packets policed by the policy rule." + ::= { juniPolicyIfStatsEntry 9 } + +juniPolicyIfStatsGreenBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of green bytes policed by the policy rule." + ::= { juniPolicyIfStatsEntry 10 } + +juniPolicyIfStatsYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of yellow bytes policed by the policy rule." + ::= { juniPolicyIfStatsEntry 11 } + +juniPolicyIfStatsRedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of red bytes policed by the policy rule." + ::= { juniPolicyIfStatsEntry 12 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The Policy interface attachment statistics table +-- +-- The policy interface statistics table presents statistics as green, +-- yellow, and red packets and bytes. This is because the interpretation +-- of the statistics is linked to the type of policy rule which has +-- resulted in the generation of the statistics. +-- +-- Each policy rule and how the statistics are interpreted is as follows: +-- +-- nextHopRule: +-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes +-- represent the number of packets and bytes routed to the next-hop IP +-- address. +-- +-- juniPolicyIfAttachStatsYellowPackets, juniPolicyIfAttachYellowBytes, +-- juniPolicyIfAttachStatsRedPackets, and juniPolicyIfAttachRedBytes are +-- always zero. +-- +-- filterRule: +-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes +-- represent the number of packets and bytes filtered (dropped) by the +-- filter rule. +-- +-- juniPolicyIfAttachStatsYellowPackets, juniPolicyIfAttachYellowBytes, +-- juniPolicyIfAttachStatsRedPackets, and juniPolicyIfAttachRedBytes are +-- always zero. +-- +-- nextInterfaceRule: +-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes +-- represent the number of packets and bytes routed to the next-interface +-- interface. +-- +-- juniPolicyIfAttachStatsYellowPackets, juniPolicyIfAttachYellowBytes, +-- juniPolicyIfAttachStatsRedPackets, and juniPolicyIfAttachRedBytes are +-- always zero. +-- +-- rateLimitRule: +-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes +-- represent the number of packets and bytes policed by the rate limit rule +-- committed action. +-- +-- juniPolicyIfAttachStatsYellowPackets and juniPolicyIfAttachYellowBytes +-- represent the number of packets and bytes policed by the rate limit rule +-- conformed action. +-- +-- juniPolicyIfAttachStatsRedPackets and juniPolicyIfAttachRedBytes +-- represent the number of packets and bytes policed by the rateLimitRule +-- exceeded action. +-- +-- markingRule: +-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes +-- represent the number of packets and bytes marked by the marking rule. +-- +-- juniPolicyIfAttachStatsYellowPackets, juniPolicyIfAttachYellowBytes, +-- juniPolicyIfAttachStatsRedPackets, and juniPolicyIfAttachRedBytes are +-- always zero. +-- +-- forwardRule: +-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes +-- represent the number of packets and bytes forwarded by the forwardRule. +-- +-- juniPolicyIfAttachStatsYellowPackets, juniPolicyIfAttachYellowBytes, +-- juniPolicyIfAttachStatsRedPackets, and juniPolicyIfAttachRedBytes are +-- always zero. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPolicyIfAttachStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPolicyIfAttachStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry within this obsolete table contains statistics data for an + interface/policy rule combination. Interfaces with policies attached + and statistics disabled are not represented in this table. This table + became obsolete when policy precedence enhancements were made." + ::= { juniPolicyStatistics 2 } + +juniPolicyIfAttachStatsEntry OBJECT-TYPE + SYNTAX JuniPolicyIfAttachStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry defines a single statistics entry." + INDEX { juniPolicyIfAttachStatsIfId, + juniPolicyIfAttachStatsForwardingType, + juniPolicyIfAttachStatsPolicyType, + juniPolicyIfAttachStatsPolicyId, + juniPolicyIfAttachStatsRulePrec, + juniPolicyIfAttachStatsRuleId, + juniPolicyIfAttachStatsClaclEntryNumber } + ::= { juniPolicyIfAttachStatsTable 1 } + +JuniPolicyIfAttachStatsEntry ::= SEQUENCE { + juniPolicyIfAttachStatsIfId InterfaceIndex, + juniPolicyIfAttachStatsForwardingType JuniPolicyForwardingType, + juniPolicyIfAttachStatsPolicyType JuniPolicyAttachmentType, + juniPolicyIfAttachStatsPolicyId Integer32, + juniPolicyIfAttachStatsRulePrec Integer32, + juniPolicyIfAttachStatsRuleId Integer32, + juniPolicyIfAttachStatsClaclEntryNumber Integer32, + juniPolicyIfAttachStatsGreenPackets Counter64, + juniPolicyIfAttachStatsYellowPackets Counter64, + juniPolicyIfAttachStatsRedPackets Counter64, + juniPolicyIfAttachStatsGreenBytes Counter64, + juniPolicyIfAttachStatsYellowBytes Counter64, + juniPolicyIfAttachStatsRedBytes Counter64 } + +juniPolicyIfAttachStatsIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The interface ID corresponding to the stats block represented by this + row. This object became obsolete when policy precedence enhancements + were made." + ::= { juniPolicyIfAttachStatsEntry 1 } + +juniPolicyIfAttachStatsForwardingType OBJECT-TYPE + SYNTAX JuniPolicyForwardingType + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The forwarding type for the policy attachment. This object became + obsolete when policy precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 2 } + +juniPolicyIfAttachStatsPolicyType OBJECT-TYPE + SYNTAX JuniPolicyAttachmentType + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The attachment point for the policy. This object became obsolete when + policy precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 3 } + +juniPolicyIfAttachStatsPolicyId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The PolicyTable index of the policy corresponding to the stats block + represented by this row. This object became obsolete when policy + precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 4 } + +juniPolicyIfAttachStatsRulePrec OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The precedence of the policy rule corresponding to the stats block + represented by this row. This object became obsolete when policy + precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 5 } + +juniPolicyIfAttachStatsRuleId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The index of the policy rule corresponding to the stats block + represented by this row. This object became obsolete when policy + precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 6 } + +juniPolicyIfAttachStatsClaclEntryNumber OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The index of the clacl entry number corresponding to the stats block + represented by this row. This object became obsolete when policy + precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 7 } + +juniPolicyIfAttachStatsGreenPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of green packets policed by the policy rule. This object + became obsolete when policy precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 8 } + +juniPolicyIfAttachStatsYellowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of yellow packets policed by the policy rule. This object + became obsolete when policy precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 9 } + +juniPolicyIfAttachStatsRedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of red packets policed by the policy rule. This object + became obsolete when policy precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 10 } + +juniPolicyIfAttachStatsGreenBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of green bytes policed by the policy rule. This object + became obsolete when policy precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 11 } + +juniPolicyIfAttachStatsYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of yellow bytes policed by the policy rule. This object + became obsolete when policy precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 12 } + +juniPolicyIfAttachStatsRedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of red bytes policed by the policy rule. This object became + obsolete when policy precedence enhancements were made." + ::= { juniPolicyIfAttachStatsEntry 13 } + +juniPolicyIfAttachStats2Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPolicyIfAttachStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry within this table contains statistics data for an + interface/clacl rule combination. Interfaces with policies attached + and statistics disabled are not represented in this table." + ::= { juniPolicyStatistics 3 } + +juniPolicyIfAttachStats2Entry OBJECT-TYPE + SYNTAX JuniPolicyIfAttachStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines a single statistics entry." + INDEX { juniPolicyIfAttachStatsIfId2, + juniPolicyIfAttachStatsForwardingType2, + juniPolicyIfAttachStatsPolicyType2, + juniPolicyIfAttachStatsPolicyId2, + juniPolicyIfAttachStatsClaclId, + juniPolicyIfAttachStatsClaclEntryNumber2 } + ::= { juniPolicyIfAttachStats2Table 1 } + +JuniPolicyIfAttachStats2Entry ::= SEQUENCE { + juniPolicyIfAttachStatsIfId2 InterfaceIndex, + juniPolicyIfAttachStatsForwardingType2 JuniPolicyForwardingType, + juniPolicyIfAttachStatsPolicyType2 JuniPolicyAttachmentType, + juniPolicyIfAttachStatsPolicyId2 Integer32, + juniPolicyIfAttachStatsClaclId Integer32, + juniPolicyIfAttachStatsClaclEntryNumber2 Integer32, + juniPolicyIfAttachStatsGreenPackets2 Counter64, + juniPolicyIfAttachStatsYellowPackets2 Counter64, + juniPolicyIfAttachStatsRedPackets2 Counter64, + juniPolicyIfAttachStatsGreenBytes2 Counter64, + juniPolicyIfAttachStatsYellowBytes2 Counter64, + juniPolicyIfAttachStatsRedBytes2 Counter64 } + +juniPolicyIfAttachStatsIfId2 OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface ID corresponding to the stats block represented by this + row." + ::= { juniPolicyIfAttachStats2Entry 1 } + +juniPolicyIfAttachStatsForwardingType2 OBJECT-TYPE + SYNTAX JuniPolicyForwardingType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The forwarding type for the policy attachment." + ::= { juniPolicyIfAttachStats2Entry 2 } + +juniPolicyIfAttachStatsPolicyType2 OBJECT-TYPE + SYNTAX JuniPolicyAttachmentType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The attachment point for the policy." + ::= { juniPolicyIfAttachStats2Entry 3 } + +juniPolicyIfAttachStatsPolicyId2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PolicyTable index of the policy corresponding to the stats block + represented by this row." + ::= { juniPolicyIfAttachStats2Entry 4 } + +juniPolicyIfAttachStatsClaclId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ClaclTable index of the clacl corresponding to the stats block + represented by this row." + ::= { juniPolicyIfAttachStats2Entry 5 } + +juniPolicyIfAttachStatsClaclEntryNumber2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the clacl entry number corresponding to the stats block + represented by this row." + ::= { juniPolicyIfAttachStats2Entry 6 } + +juniPolicyIfAttachStatsGreenPackets2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of green packets policed by the policy rule." + ::= { juniPolicyIfAttachStats2Entry 7 } + +juniPolicyIfAttachStatsYellowPackets2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of yellow packets policed by the policy rule." + ::= { juniPolicyIfAttachStats2Entry 8 } + +juniPolicyIfAttachStatsRedPackets2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of red packets policed by the policy rule." + ::= { juniPolicyIfAttachStats2Entry 9 } + +juniPolicyIfAttachStatsGreenBytes2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of green bytes policed by the policy rule." + ::= { juniPolicyIfAttachStats2Entry 10 } + +juniPolicyIfAttachStatsYellowBytes2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of yellow bytes policed by the policy rule." + ::= { juniPolicyIfAttachStats2Entry 11 } + +juniPolicyIfAttachStatsRedBytes2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of red bytes policed by the policy rule." + ::= { juniPolicyIfAttachStats2Entry 12 } + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPolicyConformance OBJECT IDENTIFIER ::= { juniPolicyMIB 2 } +juniPolicyCompliances OBJECT IDENTIFIER ::= { juniPolicyConformance 1 } +juniPolicyGroups OBJECT IDENTIFIER ::= { juniPolicyConformance 2 } + +-- +-- compliance statements +-- +juniPolicyCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + policy management MIB. This statement became obsolete when policy + traffic shape and color objects were added to the MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPolicyGroup, + juniRateLimitControlListGroup, + juniClassifierControlListGroup, + juniPolicyIfGroup, + juniPolicyProfileGroup, + juniPolicyStatisticsGroup } + ::= { juniPolicyCompliances 1 } -- JUNOSe 1.3 + +juniPolicyCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + policy management MIB. This statement was obsolete when policy log rule + objects were added to the MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPolicyGroup2, + juniRateLimitControlListGroup, + juniClassifierControlListGroup, + juniPolicyIfGroup, + juniPolicyProfileGroup, + juniPolicyStatisticsGroup, + juniTrafficShapeProfileGroup } + ::= { juniPolicyCompliances 2 } -- JUNOSe 2.6 + +juniPolicyCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + policy management MIB. This statement became obsolete when policy color + rule objects were added, the policy profile table was extended and the + policy interface attachement tables were replaced by new versions." + MODULE -- this module + MANDATORY-GROUPS { + juniPolicyGroup2, + juniRateLimitControlListGroup, + juniClassifierControlListGroup, + juniPolicyIfGroup, + juniPolicyProfileGroup, + juniPolicyStatisticsGroup, + juniTrafficShapeProfileGroup, + juniLogRuleGroup } + ::= { juniPolicyCompliances 3 } -- JUNOSe 2.8 + +juniPolicyCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + policy management MIB. This statement became obsolete when TCP flag and + IP flag classifier control list objects were added and the + juniPolicyProfileTable was repalced by the + juniPolicyAttachProfileTable." + MODULE -- this module + MANDATORY-GROUPS { + juniPolicyGroup2, + juniRateLimitControlListGroup, + juniClassifierControlListGroup, + juniPolicyIfAttachGroup, + juniPolicyProfileGroup2, + juniPolicyAttachStatisticsGroup, + juniTrafficShapeProfileGroup, + juniLogRuleGroup } + ::= { juniPolicyCompliances 4 } -- JUNOSe 3.0 + +juniPolicyCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + policy management MIB. This statement became obsolete when traffic + class rule objects and new rate limit objects were added and when the + policy shaper capability was moved into the quality of service + component." + MODULE -- this module + MANDATORY-GROUPS { + juniPolicyBaseGroup, + juniClassifierControlListGroup2, + juniPolicyIfAttachGroup, + juniPolicyAttachProfileGroup, + juniPolicyAttachStatisticsGroup } + GROUP juniRateLimitGroup + DESCRIPTION + "The rate limit group is mandatory only for entities that + implement rate limit policy management." + GROUP juniTrafficShapeGroup + DESCRIPTION + "The traffic shape group is mandatory only for entities that + implement traffic shape policy management." + GROUP juniLogRuleGroup + DESCRIPTION + "The log rule group is mandatory only for entities that + implement log policy management." + GROUP juniNextHopRulesGroup + DESCRIPTION + "The next-hop rules group is mandatory only for entities that + implement next-hop policy management." + GROUP juniFilterRulesGroup + DESCRIPTION + "The filter rules group is mandatory only for entities that + implement filter policy management." + GROUP juniNextInterfaceRulesGroup + DESCRIPTION + "The next-interface rules group is mandatory only for entities + that implement next-interface policy management." + GROUP juniMarkingRulesGroup + DESCRIPTION + "The marking rules group is mandatory only for entities that + implement marking policy management." + GROUP juniForwardRulesGroup + DESCRIPTION + "The forward rules group is mandatory only for entities that + implement forward policy management." + GROUP juniColorRulesGroup + DESCRIPTION + "The color rules group is mandatory only for entities that + implement color policy management." + ::= { juniPolicyCompliances 5 } -- JUNOSe 3.2 + +juniPolicyCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + policy management MIB. This statement became obsolete when new forward + rules data objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPolicyBaseGroup, + juniClassifierControlListGroup2, + juniPolicyIfAttachGroup, + juniPolicyAttachProfileGroup, + juniPolicyAttachStatisticsGroup } + GROUP juniRateLimitGroup2 + DESCRIPTION + "The rate limit group is mandatory only for entities that + implement rate limit policy management." + GROUP juniLogRuleGroup + DESCRIPTION + "The log rule group is mandatory only for entities that + implement log policy management." + GROUP juniNextHopRulesGroup + DESCRIPTION + "The next-hop rules group is mandatory only for entities that + implement next-hop policy management." + GROUP juniFilterRulesGroup + DESCRIPTION + "The filter rules group is mandatory only for entities that + implement filter policy management." + GROUP juniNextInterfaceRulesGroup + DESCRIPTION + "The next-interface rules group is mandatory only for entities + that implement next-interface policy management." + GROUP juniMarkingRulesGroup + DESCRIPTION + "The marking rules group is mandatory only for entities that + implement marking policy management." + GROUP juniForwardRulesGroup + DESCRIPTION + "The forward rules group is mandatory only for entities that + implement forward policy management." + GROUP juniColorRulesGroup + DESCRIPTION + "The color rules group is mandatory only for entities that + implement color policy management." + GROUP juniTrafficClassRulesGroup + DESCRIPTION + "The traffic class rule group is mandatory only for entities + that implement traffic class policy management." + ::= { juniPolicyCompliances 6 } -- JUNOSe 4.0 + +juniPolicyCompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + policy management MIB. This statement became obsolete due to new policy + rule table key." + MODULE -- this module + MANDATORY-GROUPS { + juniPolicyBaseGroup, + juniClassifierControlListGroup2, + juniPolicyIfAttachGroup, + juniPolicyAttachProfileGroup, + juniPolicyAttachStatisticsGroup } + GROUP juniRateLimitGroup2 + DESCRIPTION + "The rate limit group is mandatory only for entities that + implement rate limit policy management." + GROUP juniLogRuleGroup + DESCRIPTION + "The log rule group is mandatory only for entities that + implement log policy management." + GROUP juniNextHopRulesGroup + DESCRIPTION + "The next-hop rules group is mandatory only for entities that + implement next-hop policy management." + GROUP juniFilterRulesGroup + DESCRIPTION + "The filter rules group is mandatory only for entities that + implement filter policy management." + GROUP juniNextInterfaceRulesGroup + DESCRIPTION + "The next-interface rules group is mandatory only for entities + that implement next-interface policy management." + GROUP juniMarkingRulesGroup + DESCRIPTION + "The marking rules group is mandatory only for entities that + implement marking policy management." + GROUP juniForwardRulesGroup2 + DESCRIPTION + "The forward rules group is mandatory only for entities that + implement forward policy management." + GROUP juniColorRulesGroup + DESCRIPTION + "The color rules group is mandatory only for entities that + implement color policy management." + GROUP juniTrafficClassRulesGroup + DESCRIPTION + "The traffic class rule group is mandatory only for entities + that implement traffic class policy management." + ::= { juniPolicyCompliances 7 } -- JUNOSe 5.2 + +juniPolicyCompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper + policy management MIB. This statement was made obsolete when + support for policy sharing was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPolicyBaseGroup2, + juniPolicyClaclGrpGroup, + juniClassifierControlListGroup3, + juniPolicyIfAttachGroup, + juniPolicyAttachProfileGroup, + juniPolicyAttachStatisticsGroup2 } + GROUP juniRateLimitGroup3 + DESCRIPTION + "The rate limit group is mandatory only for entities that + implement rate limit policy management." + GROUP juniLogRuleGroup2 + DESCRIPTION + "The log rule group is mandatory only for entities that + implement log policy management." + GROUP juniNextHopRulesGroup2 + DESCRIPTION + "The next-hop rules group is mandatory only for entities that + implement next-hop policy management." + GROUP juniFilterRulesGroup2 + DESCRIPTION + "The filter rules group is mandatory only for entities that + implement filter policy management." + GROUP juniNextInterfaceRulesGroup2 + DESCRIPTION + "The next-interface rules group is mandatory only for entities + that implement next-interface policy management." + GROUP juniMarkingRulesGroup2 + DESCRIPTION + "The marking rules group is mandatory only for entities that + implement marking policy management." + GROUP juniForwardRulesGroup3 + DESCRIPTION + "The forward rules group is mandatory only for entities that + implement forward policy management." + GROUP juniColorRulesGroup2 + DESCRIPTION + "The color rules group is mandatory only for entities that + implement color policy management." + GROUP juniTrafficClassRulesGroup2 + DESCRIPTION + "The traffic class rule group is mandatory only for entities + that implement traffic class policy management." + ::= { juniPolicyCompliances 8 } -- JUNOSe 5.3 + +juniPolicyCompliance9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper + policy management MIB. This statement was made obsolete when ATM-cell-mode + support was added to the policy configuration." + MODULE -- this module + MANDATORY-GROUPS { + juniPolicyBaseGroup2, + juniPolicyClaclGrpGroup, + juniClassifierControlListGroup3, + juniPolicyIfAttachGroup2, + juniPolicyAttachProfileGroup, + juniPolicyAttachStatisticsGroup2 } + GROUP juniRateLimitGroup3 + DESCRIPTION + "The rate limit group is mandatory only for entities that + implement rate limit policy management." + GROUP juniLogRuleGroup2 + DESCRIPTION + "The log rule group is mandatory only for entities that + implement log policy management." + GROUP juniNextHopRulesGroup2 + DESCRIPTION + "The next-hop rules group is mandatory only for entities that + implement next-hop policy management." + GROUP juniFilterRulesGroup2 + DESCRIPTION + "The filter rules group is mandatory only for entities that + implement filter policy management." + GROUP juniNextInterfaceRulesGroup2 + DESCRIPTION + "The next-interface rules group is mandatory only for entities + that implement next-interface policy management." + GROUP juniMarkingRulesGroup2 + DESCRIPTION + "The marking rules group is mandatory only for entities that + implement marking policy management." + GROUP juniForwardRulesGroup3 + DESCRIPTION + "The forward rules group is mandatory only for entities that + implement forward policy management." + GROUP juniColorRulesGroup2 + DESCRIPTION + "The color rules group is mandatory only for entities that + implement color policy management." + GROUP juniTrafficClassRulesGroup2 + DESCRIPTION + "The traffic class rule group is mandatory only for entities + that implement traffic class policy management." + ::= { juniPolicyCompliances 9 } -- JUNOSe 6.2 + +juniPolicyCompliance10 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + policy management MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPolicyBaseGroup3, + juniPolicyClaclGrpGroup, + juniClassifierControlListGroup3, + juniPolicyIfAttachGroup2, + juniPolicyAttachProfileGroup, + juniPolicyAttachStatisticsGroup2 } + GROUP juniRateLimitGroup3 + DESCRIPTION + "The rate limit group is mandatory only for entities that + implement rate limit policy management." + GROUP juniLogRuleGroup2 + DESCRIPTION + "The log rule group is mandatory only for entities that + implement log policy management." + GROUP juniNextHopRulesGroup2 + DESCRIPTION + "The next-hop rules group is mandatory only for entities that + implement next-hop policy management." + GROUP juniFilterRulesGroup2 + DESCRIPTION + "The filter rules group is mandatory only for entities that + implement filter policy management." + GROUP juniNextInterfaceRulesGroup2 + DESCRIPTION + "The next-interface rules group is mandatory only for entities + that implement next-interface policy management." + GROUP juniMarkingRulesGroup2 + DESCRIPTION + "The marking rules group is mandatory only for entities that + implement marking policy management." + GROUP juniForwardRulesGroup3 + DESCRIPTION + "The forward rules group is mandatory only for entities that + implement forward policy management." + GROUP juniColorRulesGroup2 + DESCRIPTION + "The color rules group is mandatory only for entities that + implement color policy management." + GROUP juniTrafficClassRulesGroup2 + DESCRIPTION + "The traffic class rule group is mandatory only for entities + that implement traffic class policy management." + GROUP juniExceptionRulesGroup1 + DESCRIPTION + "The exception rule group is mandatory only for entities + that implement exception policy management." + ::= { juniPolicyCompliances 10 } -- JUNOSe 7.2 + + +-- +-- units of conformance +-- +juniPolicyGroup OBJECT-GROUP + OBJECTS { + juniPolicyNextIndex, + + juniPolicyRowStatus, + juniPolicyAdminState, + juniPolicyOperStatus, + juniPolicyErrorValue, + juniPolicyName, + juniPolicyReferenceCount, + juniPolicyRuleNextIndex, + + juniPolicyRuleType, + juniPolicySuspend, + juniPolicyEclipsed, + + juniNextHopRowStatus, + juniNextHopIpAddress, + juniNextHopClaclId, + + juniFilterRowStatus, + juniFilterClaclId, + + juniNextInterfaceRowStatus, + juniNextInterfaceId, + juniNextInterfaceClaclId, + juniNextInterfaceNextHop, + + juniRateLimitRowStatus, + juniRateLimitId, + juniRateLimitClaclId, + + juniMarkingRowStatus, + juniMarkingTOSByte, + juniMarkingMask, + juniMarkingClaclId, + + juniForwardRowStatus, + juniForwardClaclId } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing policies in a Juniper + product. This group became obsolete when policy traffic shape and color + objects were added." + ::= { juniPolicyGroups 1 } -- JUNOSe 1.3 + +juniRateLimitControlListGroup OBJECT-GROUP + OBJECTS { + juniRateLimitProfileNextIndex, + + juniRateLimitProfileRowStatus, + juniRateLimitProfileName, + juniRateLimitReferenceCount, + juniRateLimitCommittedBps, + juniRateLimitCommittedBurst, + juniRateLimitExceedBps, + juniRateLimitExceedBurst, + juniRateLimitCommittedAction, + juniRateLimitConformedAction, + juniRateLimitExceededAction, + juniRateLimitCommittedMarkVal, + juniRateLimitConformedMarkVal, + juniRateLimitExceededMarkVal, + juniRateLimitMask } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing rate limit control lists in + a Juniper product. This group became obsolete when it was replaced by + the juniRateLimitGroup so that rate limit support could become + optional." + ::= { juniPolicyGroups 2 } -- JUNOSe 1.3 + +juniClassifierControlListGroup OBJECT-GROUP + OBJECTS { + juniClassifierControlListNextIndex, + + juniClassifierControlListRowStatus, + juniClassifierControlListName, + juniClassifierControlListReferenceCount, + juniClassifierControlListNextElementIndex, + + juniClassifierControlListElemRowStatus, + juniClassifierControlListNotSrc, + juniClassifierControlListSrc, + juniClassifierControlListSrcMask, + juniClassifierControlListNotDst, + juniClassifierControlListDst, + juniClassifierControlListDstMask, + juniClassifierControlListNotProtocol, + juniClassifierControlListProtocol, + juniClassifierControlListTosByte, + juniClassifierControlListMask, + juniClassifierControlListSrcOperator, + juniClassifierControlListSrcFromPort, + juniClassifierControlListSrcToPort, + juniClassifierControlListDestOperator, + juniClassifierControlListDestFromPort, + juniClassifierControlListDestToPort, + juniClassifierControlListICMPType, + juniClassifierControlListICMPCode, + juniClassifierControlListIGMPType } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing elements of classifier + control lists in a Juniper product. This group became obsolete when + support was added for TCP flag and IP flag control objects." + ::= { juniPolicyGroups 3 } -- JUNOSe 1.3 + +juniPolicyIfGroup OBJECT-GROUP + OBJECTS { + juniPolicyIfRowStatus, + juniPolicyIfInputPolicyId, + juniPolicyIfOutputPolicyId, + juniPolicyIfInputStatsEnable, + juniPolicyIfOutputStatsEnable } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing attachment of policies to + interfaces in a Juniper product. This group became obsolete when the + juniPolicyIfTable was replaced by the juniPolicyIfAttachTable." + ::= { juniPolicyGroups 4 } -- JUNOSe 1.3 + +juniPolicyProfileGroup OBJECT-GROUP + OBJECTS { + juniPolicyProfileRowStatus, + juniPolicyProfileInputPolicyId, + juniPolicyProfileOutputPolicyId, + juniPolicyProfileInputStatsEnable, + juniPolicyProfileOutputStatsEnable } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing attachment of policies to + dynamic interfaces through profiles in a Juniper product. This group + became obsolete when the juniPolicyProfileLocalInputPolicyId and the + juniPolicyProfileLocalInputStatsEnable objects were added." + ::= { juniPolicyGroups 5 } -- JUNOSe 1.3 + +juniPolicyStatisticsGroup OBJECT-GROUP + OBJECTS { + juniPolicyIfStatsGreenPackets, + juniPolicyIfStatsYellowPackets, + juniPolicyIfStatsRedPackets, + juniPolicyIfStatsGreenBytes, + juniPolicyIfStatsYellowBytes, + juniPolicyIfStatsRedBytes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing statistics data for an + interface/policy rule combination in a Juniper product. This group + became obsolete when the juniPolicyIfStatsTable was replaced by the + juniPolicyIfAttachStatsTable." + ::= { juniPolicyGroups 6 } -- JUNOSe 1.3 + +juniPolicyGroup2 OBJECT-GROUP + OBJECTS { + juniPolicyNextIndex, + + juniPolicyRowStatus, + juniPolicyAdminState, + juniPolicyOperStatus, + juniPolicyErrorValue, + juniPolicyName, + juniPolicyReferenceCount, + juniPolicyRuleNextIndex, + + juniPolicyRuleType, + juniPolicySuspend, + juniPolicyEclipsed, + + juniNextHopRowStatus, + juniNextHopIpAddress, + juniNextHopClaclId, + + juniFilterRowStatus, + juniFilterClaclId, + + juniNextInterfaceRowStatus, + juniNextInterfaceId, + juniNextInterfaceClaclId, + juniNextInterfaceNextHop, + + juniRateLimitRowStatus, + juniRateLimitId, + juniRateLimitClaclId, + + juniMarkingRowStatus, + juniMarkingTOSByte, + juniMarkingMask, + juniMarkingClaclId, + + juniForwardRowStatus, + juniForwardClaclId, + + juniTrafficShapeRowStatus, + juniTrafficShapeId, + + juniColorRowStatus, + juniColor, + juniColorClaclId } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing policies in a Juniper + product. This group became obsolete when the specific rules objects + were broken out into separte groups." + ::= { juniPolicyGroups 7 } -- JUNOSe 2.6 + +juniTrafficShapeProfileGroup OBJECT-GROUP + OBJECTS { + juniTrafficShapeProfileNextIndex, + juniTrafficShapeProfileRowStatus, + juniTrafficShapeProfileName, + juniTrafficShapeReferenceCount, + juniTrafficShapeRate, + juniTrafficShapeBurst } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for traffic shaping data for a policy + rule in a Juniper product. This group became obsolete when it was + combined with the traffic shape policy rules objects." + ::= { juniPolicyGroups 8 } -- JUNOSe 2.6 + +juniLogRuleGroup OBJECT-GROUP + OBJECTS { + juniLogRowStatus, + juniLogClaclId } + STATUS deprecated + DESCRIPTION + "A deprecated collection of objects for log data for a policy rule in a + Juniper product. This group is deprecated due to a new policy rule + table key." + ::= { juniPolicyGroups 9 } -- JUNOSe 2.8 + +juniPolicyIfAttachGroup OBJECT-GROUP + OBJECTS { + juniPolicyIfAttachRowStatus, + juniPolicyIfAttachPolicyId, + juniPolicyIfAttachStatsEnable } + STATUS obsolete + DESCRIPTION + "A collection of objects for managing attachment of policies to + interfaces in a Juniper product. This group statement was made + obsolete when support for policy sharing was added." + ::= { juniPolicyGroups 10 } -- JUNOSe 3.0 + +juniPolicyProfileGroup2 OBJECT-GROUP + OBJECTS { + juniPolicyProfileRowStatus, + juniPolicyProfileInputPolicyId, + juniPolicyProfileOutputPolicyId, + juniPolicyProfileInputStatsEnable, + juniPolicyProfileOutputStatsEnable, + juniPolicyProfileLocalInputPolicyId, + juniPolicyProfileLocalInputStatsEnable } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing attachment of policies to + dynamic interfaces through profiles. This group became obsolete when + the juniPolicyProfileTable was replaced by the + juniPolicyAttachProfileTable." + ::= { juniPolicyGroups 11 } -- JUNOSe 3.0 + +juniPolicyAttachStatisticsGroup OBJECT-GROUP + OBJECTS { + juniPolicyIfAttachStatsGreenPackets, + juniPolicyIfAttachStatsYellowPackets, + juniPolicyIfAttachStatsRedPackets, + juniPolicyIfAttachStatsGreenBytes, + juniPolicyIfAttachStatsYellowBytes, + juniPolicyIfAttachStatsRedBytes } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing statistics data for an + interface/policy rule combination in a Juniper product." + ::= { juniPolicyGroups 12 } -- JUNOSe 3.0 + +juniClassifierControlListGroup2 OBJECT-GROUP + OBJECTS { + juniClassifierControlListNextIndex, + + juniClassifierControlListRowStatus, + juniClassifierControlListName, + juniClassifierControlListReferenceCount, + juniClassifierControlListNextElementIndex, + + juniClassifierControlListElemRowStatus, + juniClassifierControlListNotSrc, + juniClassifierControlListSrc, + juniClassifierControlListSrcMask, + juniClassifierControlListNotDst, + juniClassifierControlListDst, + juniClassifierControlListDstMask, + juniClassifierControlListNotProtocol, + juniClassifierControlListProtocol, + juniClassifierControlListTosByte, + juniClassifierControlListMask, + juniClassifierControlListSrcOperator, + juniClassifierControlListSrcFromPort, + juniClassifierControlListSrcToPort, + juniClassifierControlListDestOperator, + juniClassifierControlListDestFromPort, + juniClassifierControlListDestToPort, + juniClassifierControlListICMPType, + juniClassifierControlListICMPCode, + juniClassifierControlListIGMPType, + juniClassifierControlListTcpFlagsValue, + juniClassifierControlListTcpFlagsMask, + juniClassifierControlListIpFlagsValue, + juniClassifierControlListIpFlagsMask, + juniClassifierControlListIpFragValue } + STATUS obsolete + DESCRIPTION + "An obsolete collection of objects for managing elements of classifier + control lists in a Juniper product." + ::= { juniPolicyGroups 13 } -- JUNOSe 3.2 + +juniPolicyAttachProfileGroup OBJECT-GROUP + OBJECTS { + juniPolicyAttachProfileRowStatus, + juniPolicyAttachProfilePolicyId, + juniPolicyAttachProfileStatsEnable } + STATUS current + DESCRIPTION + "A collection of objects for managing attachment of policies to dynamic + interfaces through profiles." + ::= { juniPolicyGroups 14 } + +juniPolicyBaseGroup OBJECT-GROUP + OBJECTS { + juniPolicyNextIndex, + + juniPolicyRowStatus, + juniPolicyAdminState, + juniPolicyOperStatus, + juniPolicyErrorValue, + juniPolicyName, + juniPolicyReferenceCount, + juniPolicyRuleNextIndex, + + juniPolicyRuleType, + juniPolicySuspend, + juniPolicyEclipsed } + STATUS obsolete + DESCRIPTION + "Obsolete collection of basic objects for managing policies in a Juniper + product. This group became obsolete when oper status and error value + objects were removed." + ::= { juniPolicyGroups 15 } -- JUNOSe 3.2 + +juniNextHopRulesGroup OBJECT-GROUP + OBJECTS { + juniNextHopRowStatus, + juniNextHopIpAddress, + juniNextHopClaclId } + STATUS deprecated + DESCRIPTION + "A deprecated collection of objects for managing next-hop policy rules + in a Juniper product. This group is deprecated due to a new policy rule + table key." + ::= { juniPolicyGroups 16 } -- JUNOSe 3.2 + +juniFilterRulesGroup OBJECT-GROUP + OBJECTS { + juniFilterRowStatus, + juniFilterClaclId } + STATUS deprecated + DESCRIPTION + "A deprecated collection of objects for managing filter policy rules in + a Juniper product. This group is deprecated due to a new policy rule + table key." + ::= { juniPolicyGroups 17 } -- JUNOSe 3.2 + +juniNextInterfaceRulesGroup OBJECT-GROUP + OBJECTS { + juniNextInterfaceRowStatus, + juniNextInterfaceId, + juniNextInterfaceClaclId, + juniNextInterfaceNextHop } + STATUS deprecated + DESCRIPTION + "A deprecated collection of objects for managing next-interface policy + rules in a Juniper product. This group is deprecated due to a new + policy rule table key." + ::= { juniPolicyGroups 18 } -- JUNOSe 3.2 + +juniRateLimitGroup OBJECT-GROUP + OBJECTS { + juniRateLimitRowStatus, + juniRateLimitId, + juniRateLimitClaclId, + + juniRateLimitProfileNextIndex, + + juniRateLimitProfileRowStatus, + juniRateLimitProfileName, + juniRateLimitReferenceCount, + juniRateLimitCommittedBps, + juniRateLimitCommittedBurst, + juniRateLimitExceedBps, + juniRateLimitExceedBurst, + juniRateLimitCommittedAction, + juniRateLimitConformedAction, + juniRateLimitExceededAction, + juniRateLimitCommittedMarkVal, + juniRateLimitConformedMarkVal, + juniRateLimitExceededMarkVal, + juniRateLimitMask } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing rate limit policy rules and + profile lists in a Juniper product. This group became obsolete when new + rate limit profile objects were added." + ::= { juniPolicyGroups 19 } -- JUNOSe 3.2 + +juniMarkingRulesGroup OBJECT-GROUP + OBJECTS { + juniMarkingRowStatus, + juniMarkingTOSByte, + juniMarkingMask, + juniMarkingClaclId } + STATUS deprecated + DESCRIPTION + "A deprecated collection of objects for managing policy rules for + marking in a Juniper product. This group is deprecated due to a new + policy rule table key." + ::= { juniPolicyGroups 20 } -- JUNOSe 3.2 + +juniForwardRulesGroup OBJECT-GROUP + OBJECTS { + juniForwardRowStatus, + juniForwardClaclId } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing forward policy rules in a + Juniper product. This group became obsolete when new forward rule data + objects were added." + ::= { juniPolicyGroups 21 } -- JUNOSe 3.2 + +juniTrafficShapeGroup OBJECT-GROUP + OBJECTS { + juniTrafficShapeRowStatus, + juniTrafficShapeId, + + juniTrafficShapeProfileNextIndex, + + juniTrafficShapeProfileRowStatus, + juniTrafficShapeProfileName, + juniTrafficShapeReferenceCount, + juniTrafficShapeRate, + juniTrafficShapeBurst } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing traffic shape policy rules + and profile lists in a Juniper product. This group became obsolete when + the policy shaper capability was moved into the quality of service + component." + ::= { juniPolicyGroups 22 } -- JUNOSe 3.2 + +juniColorRulesGroup OBJECT-GROUP + OBJECTS { + juniColorRowStatus, + juniColor, + juniColorClaclId } + STATUS deprecated + DESCRIPTION + "A deprecated collection of objects for managing color policy rules in a + Juniper product. This group is deprecated due to a new policy rule + table key." + ::= { juniPolicyGroups 23 } -- JUNOSe 3.2 + +juniTrafficClassRulesGroup OBJECT-GROUP + OBJECTS { + juniTrafficClassRowStatus, + juniTrafficClassId, + juniTrafficClassClaclId } + STATUS deprecated + DESCRIPTION + "A deprecated collection of objects for managing traffic class policy + rules in a Juniper product. This group is deprecated due to a new + policy rule table key." + ::= { juniPolicyGroups 24 } -- JUNOSe 4.0 + +juniRateLimitGroup2 OBJECT-GROUP + OBJECTS { + juniRateLimitRowStatus, + juniRateLimitId, + juniRateLimitClaclId, + + juniRateLimitProfileNextIndex, + + juniRateLimitProfileRowStatus, + juniRateLimitProfileName, + juniRateLimitProfileType, + juniRateLimitReferenceCount, + juniRateLimitCommittedBps, + juniRateLimitCommittedBurst, + juniRateLimitExceedBps, + juniRateLimitExceedBurst, + juniRateLimitExcessBurst, + juniRateLimitCommittedAction, + juniRateLimitConformedAction, + juniRateLimitExceededAction, + juniRateLimitCommittedMarkVal, + juniRateLimitConformedMarkVal, + juniRateLimitExceededMarkVal, + juniRateLimitMask } + STATUS deprecated + DESCRIPTION + "A deprecated collection of objects for managing rate limit policy rules + and profile lists in a Juniper product. This group is deprecated due to + a new policy rule table key." + ::= { juniPolicyGroups 25 } -- JUNOSe 4.0 + +juniForwardRulesGroup2 OBJECT-GROUP + OBJECTS { + juniForwardRowStatus, + juniForwardClaclId, + juniForwardNextInterfaceId, + juniForwardNextHop, + juniForwardRouterId, + juniForwardOrder, + juniForwardIgnoreDefaultRoute } + STATUS deprecated + DESCRIPTION + "A deprecated collection of objects for managing forward policy rules in + a Juniper product. This group is deprecated due to a new policy rule + table key." + ::= { juniPolicyGroups 26 } -- JUNOSe 5.2 + +juniNextHopRulesGroup2 OBJECT-GROUP + OBJECTS { + juniNextHopRowStatus2, + juniNextHopIpAddress2 } + STATUS current + DESCRIPTION + "A collection of objects for managing next-hop policy rules in a Juniper + product." + ::= { juniPolicyGroups 27 } -- JUNOSe 5.3 + +juniFilterRulesGroup2 OBJECT-GROUP + OBJECTS { + juniFilterRowStatus2 } + STATUS current + DESCRIPTION + "A collection of objects for managing filter policy rules in a Juniper + product." + ::= { juniPolicyGroups 28 } -- JUNOSe 5.3 + +juniNextInterfaceRulesGroup2 OBJECT-GROUP + OBJECTS { + juniNextInterfaceRowStatus2, + juniNextInterfaceId2, + juniNextInterfaceNextHop2 } + STATUS current + DESCRIPTION + "A collection of objects for managing next-interface policy rules in a + Juniper product." + ::= { juniPolicyGroups 29 } -- JUNOSe 5.3 + +juniMarkingRulesGroup2 OBJECT-GROUP + OBJECTS { + juniMarkingRowStatus2, + juniMarkingTOSByte2, + juniMarkingMask2 } + STATUS current + DESCRIPTION + "A collection of objects for managing policy rules for marking in a + Juniper product." + ::= { juniPolicyGroups 30 } -- JUNOSe 5.3 + +juniColorRulesGroup2 OBJECT-GROUP + OBJECTS { + juniColorRowStatus2, + juniColor2 } + STATUS current + DESCRIPTION + "A collection of objects for managing color policy rules in a Juniper + product." + ::= { juniPolicyGroups 31 } -- JUNOSe 5.3 + +juniTrafficClassRulesGroup2 OBJECT-GROUP + OBJECTS { + juniTrafficClassRowStatus2, + juniTrafficClassId2 } + STATUS current + DESCRIPTION + "A collection of objects for managing traffic class policy rules in a + Juniper product." + ::= { juniPolicyGroups 32 } -- JUNOSe 5.3 + +juniRateLimitGroup3 OBJECT-GROUP + OBJECTS { + juniRateLimitRowStatus2, + juniRateLimitId2, + + juniRateLimitProfileNextIndex, + + juniRateLimitProfileRowStatus, + juniRateLimitProfileName, + juniRateLimitProfileType, + juniRateLimitReferenceCount, + juniRateLimitCommittedBps, + juniRateLimitCommittedBurst, + juniRateLimitExceedBps, + juniRateLimitExceedBurst, + juniRateLimitExcessBurst, + juniRateLimitCommittedAction, + juniRateLimitConformedAction, + juniRateLimitExceededAction, + juniRateLimitCommittedMarkVal, + juniRateLimitConformedMarkVal, + juniRateLimitExceededMarkVal, + juniRateLimitMask } + STATUS current + DESCRIPTION + "A collection of objects for managing rate limit policy rules and + profile lists in a Juniper product." + ::= { juniPolicyGroups 33 } -- JUNOSe 5.3 + +juniPolicyClaclGrpGroup OBJECT-GROUP + OBJECTS { + juniPolicyClassifierGroupRowStatus, + juniPolicyClassifierGroupPrecedence } + STATUS current + DESCRIPTION + "A collection of objects for managing policy classifier groups in a + Juniper product." + ::= { juniPolicyGroups 34 } -- JUNOSe 5.3 + +juniPolicyBaseGroup2 OBJECT-GROUP + OBJECTS { + juniPolicyNextIndex, + + juniPolicyRowStatus, + juniPolicyAdminState, + juniPolicyName, + juniPolicyReferenceCount, + juniPolicyRuleNextIndex, + + juniPolicyRuleType2, + juniPolicySuspend2 } + STATUS obsolete + DESCRIPTION + "A collection of basic objects for managing policies in a Juniper + product. This group was made obsolete when ATM-cell-mode + support was added to the policy configuration." + ::= { juniPolicyGroups 35 } -- JUNOSe 5.3 + +juniForwardRulesGroup3 OBJECT-GROUP + OBJECTS { + juniForwardRowStatus2, + juniForwardNextInterfaceId2, + juniForwardNextHop2, + juniForwardRouterId2, + juniForwardOrder2, + juniForwardIgnoreDefaultRoute2 } + STATUS current + DESCRIPTION + "A collection of objects for managing forward policy rules in a Juniper + product." + ::= { juniPolicyGroups 36 } -- JUNOSe 5.3 + +juniLogRuleGroup2 OBJECT-GROUP + OBJECTS { + juniLogRowStatus2 } + STATUS current + DESCRIPTION + "A collection of objects for log data for a policy rule in a Juniper + product." + ::= { juniPolicyGroups 37 } -- JUNOSe 5.3 + +juniPolicyAttachStatisticsGroup2 OBJECT-GROUP + OBJECTS { + juniPolicyIfAttachStatsGreenPackets2, + juniPolicyIfAttachStatsYellowPackets2, + juniPolicyIfAttachStatsRedPackets2, + juniPolicyIfAttachStatsGreenBytes2, + juniPolicyIfAttachStatsYellowBytes2, + juniPolicyIfAttachStatsRedBytes2 } + STATUS current + DESCRIPTION + "A collection of objects for managing statistics data for an + interface/policy rule combination in a Juniper product." + ::= { juniPolicyGroups 38 } -- JUNOSe 5.3 + +juniClassifierControlListGroup3 OBJECT-GROUP + OBJECTS { + juniClassifierControlListNextIndex, + + juniClassifierControlListRowStatus, + juniClassifierControlListName, + juniClassifierControlListReferenceCount, + juniClassifierControlListNextElementIndex, + + juniClassifierControlListElemRowStatus, + juniClassifierControlListNotSrc, + juniClassifierControlListSrc, + juniClassifierControlListSrcMask, + juniClassifierControlListNotDst, + juniClassifierControlListDst, + juniClassifierControlListDstMask, + juniClassifierControlListNotProtocol, + juniClassifierControlListProtocol, + juniClassifierControlListTosByte, + juniClassifierControlListMask, + juniClassifierControlListLocal, + juniClassifierControlListLocalPresent, + juniClassifierControlListSaRouteClass, + juniClassifierControlListSaRouteClassPresent, + juniClassifierControlListDaRouteClass, + juniClassifierControlListDaRouteClassPresent, + juniClassifierControlListSrcOperator, + juniClassifierControlListSrcFromPort, + juniClassifierControlListSrcToPort, + juniClassifierControlListDestOperator, + juniClassifierControlListDestFromPort, + juniClassifierControlListDestToPort, + juniClassifierControlListICMPType, + juniClassifierControlListICMPCode, + juniClassifierControlListIGMPType, + juniClassifierControlListTcpFlagsValue, + juniClassifierControlListTcpFlagsMask, + juniClassifierControlListIpFlagsValue, + juniClassifierControlListIpFlagsMask, + juniClassifierControlListIpFragValue } + STATUS current + DESCRIPTION + "A collection of objects for managing elements of classifier control + lists in a Juniper product." + ::= { juniPolicyGroups 39 } -- JUNOSe 5.3 + +juniPolicyIfAttachGroup2 OBJECT-GROUP + OBJECTS { + juniPolicyIfAttachRowStatus, + juniPolicyIfAttachPolicyId, + juniPolicyIfAttachStatsEnable, + juniPolicyIfAttachStatsPreserve } + STATUS current + DESCRIPTION + "A collection of objects for managing attachment of policies to + interfaces in a Juniper product." + ::= { juniPolicyGroups 40 } -- JUNOSe 6.2 + +juniExceptionRulesGroup1 OBJECT-GROUP + OBJECTS { + juniExceptionRowStatus, + juniExceptionApplication } + STATUS current + DESCRIPTION + "A collection of objects for managing exception policy rules in a + Juniper product." + ::= { juniPolicyGroups 41 } -- JUNOSe 7.1 + +juniPolicyBaseGroup3 OBJECT-GROUP + OBJECTS { + juniPolicyNextIndex, + + juniPolicyRowStatus, + juniPolicyAdminState, + juniPolicyName, + juniPolicyReferenceCount, + juniPolicyRuleNextIndex, + + juniPolicyRuleType2, + juniPolicySuspend2, + juniPolicyAtmCellModeEnable } + STATUS current + DESCRIPTION + "A collection of basic objects for managing policies in a Juniper + product." + ::= { juniPolicyGroups 42 } -- JUNOSe 7.2 + + +END diff --git a/MIBS/junose/Juniper-PPP-CONF b/MIBS/junose/Juniper-PPP-CONF new file mode 100644 index 0000000..9d8d0a1 --- /dev/null +++ b/MIBS/junose/Juniper-PPP-CONF @@ -0,0 +1,571 @@ + +-- ***************************************************************************** +-- Juniper-PPP-CONF +-- +-- SNMP Agent Capabilities definitions for the PPP MIBs. +-- +-- Copyright (c) 2001-2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2007 Juniper Networks, Inc. +-- Copyright (c) 2007-2009 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-PPP-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniPppAgent MODULE-IDENTITY + LAST-UPDATED "200909180724Z" -- 18-Sep-09 03:24 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the point-to-point protocol + (PPP) component of the SNMP agent in the Juniper E-series family of + products." + -- Revision History + REVISION "200909180724Z" -- 18-Sep-09 03:24 AM EDT - JUNOSe 11.1 + DESCRIPTION + "Added new multiclass multilink objects. Added new traffic class + mapping for multiclasses.juniPppMultiLinkAgentV10 was added." + REVISION "200908101423Z" -- 10-Aug-09 07:53 PM EST - JUNOSe 11.0 + DESCRIPTION + "Added juniPppGeneralAgentV8" + REVISION "200808271318Z" -- 08-Sep-08 06:48 PM EST - JUNOSe 10.1 + DESCRIPTION + "Added juniPppGeneralAgentV7" + REVISION "200707121215Z" -- 12-Jul-07 08:15 AM EDT - JUNOSe 7.3 + DESCRIPTION + "Updated juniPppLcpGroup and juniPppMlPppGroup to add ignore magic number. + Updated juniPppLcpGroup and juniPppMlpppGroup." + REVISION "200510191626Z" -- 19-Oct-05 12:26 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Juniper-PPP-MIB: + Added new object to the multi-link group." + REVISION "200410012141Z" -- 01-Oct-04 05:41 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Updated the juniPppSummary table" + REVISION "200311031832Z" -- 03-Nov-03 01:32 PM EST - JUNOSe 5.3 + DESCRIPTION + "Juniper-PPP-MIB: + Added new objects to the multi-link group." + REVISION "200309242011Z" -- 24-Sep-03 04:11 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Juniper-PPP-MIB: + Added IPv6 support." + REVISION "200301281547Z" -- 28-Jan-03 10:47 AM EST - JUNOSe 5.0 + DESCRIPTION + "Juniper-PPP-MIB: + Replaced Unisphere names with Juniper names. + Added new objects to the multi-link group." + REVISION "200208302036Z" -- 30-Aug-02 04:36 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Juniper-PPP-MIB: + Added new objects to the LCP and multi-link groups." + REVISION "200205092103Z" -- 09-May-02 05:03 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Juniper-PPP-MIB: + Added new objects to the LCP, IP and multi-link groups." + REVISION "200205082025Z" -- 08-May-02 04:25 PM EDT - JUNOSe 3.3 + DESCRIPTION + "Created separate capabilities for multi-link PPP." + REVISION "200104101823Z" -- 10-Apr-01 02:23 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 32 } + + +-- ***************************************************************************** +-- The inclusive PPP SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniPppAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the PPP component of the JUNOSe SNMP agent. This version + of the PPP component was supported in JUNOSe 2.4 thru 3.2 system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the PPP application in JUNOSe. + These capabilities became obsolete when the multilink capabilities were + separated out." + SUPPORTS PPP-LCP-MIB + -- The PPP-LCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppLinkStatusEntry, + pppLinkConfigEntry } + SUPPORTS PPP-IP-NCP-MIB + -- The PPP-IP-NCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppIpEntry, + pppIpConfigEntry } + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppLcpGroup3, + juniPppIpGroup2, + juniPppOsiGroup2, + juniPppSessionGroup, + juniPppMlPppGroup, + juniPppSummaryGroup } + ::= { juniPppAgent 1 } + + +-- ***************************************************************************** +-- The general PPP interface agent capabilities. +-- ***************************************************************************** +juniPppGeneralAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The registration group of agent capabilities for the general + functionality of the PPP application which provides management support + for basic (non-multi-link) PPP interfaces via SNMP." + ::= { juniPppAgent 2 } + +juniPppGeneralAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the general PPP component of the JUNOSe SNMP agent. This + version of the PPP component was supported in JUNOSe 3.3 and subsequent + 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the basic PPP application in + JUNOSe. These capabilities became obsolete when new LCP and IP objects + were added to the Juniper-PPP-MIB." + SUPPORTS PPP-LCP-MIB + -- The PPP-LCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppLinkStatusEntry, + pppLinkConfigEntry } + SUPPORTS PPP-IP-NCP-MIB + -- The PPP-IP-NCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppIpEntry, + pppIpConfigEntry } + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppLcpGroup3, + juniPppIpGroup2, + juniPppOsiGroup2, + juniPppSessionGroup, + juniPppSummaryBasicGroup } + ::= { juniPppGeneralAgent 1 } + +juniPppGeneralAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the general PPP component of the JUNOSe SNMP agent. This + version of the PPP component was supported in JUNOSe 4.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the basic PPP application in + JUNOSe. These capabilities became obsolete when new LCP objects were + added to the Juniper-PPP-MIB." + SUPPORTS PPP-LCP-MIB + -- The PPP-LCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppLinkStatusEntry, + pppLinkConfigEntry } + SUPPORTS PPP-IP-NCP-MIB + -- The PPP-IP-NCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppIpEntry, + pppIpConfigEntry } + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppLcpGroup4, + juniPppIpGroup3, + juniPppOsiGroup2, + juniPppSessionGroup, + juniPppSummaryBasicGroup } + ::= { juniPppGeneralAgent 2 } + +juniPppGeneralAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the general PPP component of the JUNOSe SNMP agent. This + version of the PPP component was supported in JUNOSe 4.1 through 5.0 + system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the basic PPP application in + JUNOSe. These capabilities became obsolete when IPv6 support was + added." + SUPPORTS PPP-LCP-MIB + -- The PPP-LCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppLinkStatusEntry, + pppLinkConfigEntry } + SUPPORTS PPP-IP-NCP-MIB + -- The PPP-IP-NCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppIpEntry, + pppIpConfigEntry } + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppLcpGroup5, + juniPppIpGroup3, + juniPppOsiGroup2, + juniPppSessionGroup, + juniPppSummaryBasicGroup } + ::= { juniPppGeneralAgent 3 } + +juniPppGeneralAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the general PPP component of the JUNOSe SNMP agent. This + version of the PPP component was supported in JUNOSe 5.1 and subsequent + 5.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the basic PPP application in + JUNOSe. These capabilities became obsolete when new objects were + added." + SUPPORTS PPP-LCP-MIB + -- The PPP-LCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppLinkStatusEntry, + pppLinkConfigEntry } + SUPPORTS PPP-IP-NCP-MIB + -- The PPP-IP-NCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppIpEntry, + pppIpConfigEntry } + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppLcpGroup5, + juniPppIpGroup4, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup2, + juniPppIpv6Group } + ::= { juniPppGeneralAgent 4 } + +juniPppGeneralAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the general PPP component of the JUNOSe SNMP agent. This + version of the PPP component is supported in JUNOSe 6.0 throught 7.2 + system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the basic PPP application in + JUNOSe. These capabilities became obsolete when new objects were + added." + SUPPORTS PPP-LCP-MIB + -- The PPP-LCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppLinkStatusEntry, + pppLinkConfigEntry } + SUPPORTS PPP-IP-NCP-MIB + -- The PPP-IP-NCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppIpEntry, + pppIpConfigEntry } + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppLcpGroup5, + juniPppIpGroup4, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup3, + juniPppIpv6Group } + ::= { juniPppGeneralAgent 5 } + +juniPppGeneralAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the general PPP component of the JUNOSe SNMP agent. This + version of the PPP component is supported in JUNOSe 7.3 and subsequent + system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the basic PPP application in + JUNOSe. These capabilities became obsolete when new objects were + added." + SUPPORTS PPP-LCP-MIB + -- The PPP-LCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppLinkStatusEntry, + pppLinkConfigEntry } + SUPPORTS PPP-IP-NCP-MIB + -- The PPP-IP-NCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppIpEntry, + pppIpConfigEntry } + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppLcpGroup7, + juniPppIpGroup4, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup3, + juniPppIpv6Group } + ::= { juniPppGeneralAgent 6 } + +juniPppGeneralAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the general PPP component of the JUNOSe SNMP agent. This + version of the PPP component is supported in JUNOSe 10.1 and subsequent + system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the basic PPP application in + JUNOSe." + SUPPORTS PPP-LCP-MIB + -- The PPP-LCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppLinkStatusEntry, + pppLinkConfigEntry } + SUPPORTS PPP-IP-NCP-MIB + -- The PPP-IP-NCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppIpEntry, + pppIpConfigEntry } + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppLcpGroup8, + juniPppIpGroup5, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup3, + juniPppIpv6Group2 } + ::= { juniPppGeneralAgent 7 } + +juniPppGeneralAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the general PPP component of the JUNOSe SNMP agent. This + version of the PPP component is supported in JUNOSe 11.0 and subsequent + system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the basic PPP application in + JUNOSe.These capabilities became obsolete when new objects were + added." + SUPPORTS PPP-LCP-MIB + -- The PPP-LCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppLinkStatusEntry, + pppLinkConfigEntry } + SUPPORTS PPP-IP-NCP-MIB + -- The PPP-IP-NCP-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, capabilities are identified by OID subtree "groups". + INCLUDES { + pppIpEntry, + pppIpConfigEntry } + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppLcpGroup8, + juniPppIpGroup6, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup3, + juniPppIpv6Group2 } + ::= { juniPppGeneralAgent 8 } + + +-- ***************************************************************************** +-- The multi-link PPP interface agent capabilities. +-- ***************************************************************************** +juniPppMultiLinkAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The registration group of agent capabilities for the multi-link + functionality of the PPP application which provides management support + for multi-link PPP interfaces via SNMP." + ::= { juniPppAgent 3 } + +juniPppMultiLinkAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the multi-link PPP component of the JUNOSe SNMP agent. + This version of the PPP component was supported in JUNOSe 3.3 and + subsequent 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the PPP application in + JUNOSe. These capabilities became obsolete when new multi-link objects + were added to the Juniper-PPP-MIB." + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppMlPppGroup, + juniPppSummaryLinkGroup, + juniPppSummaryNetworkGroup } + ::= { juniPppMultiLinkAgent 1 } + +juniPppMultiLinkAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the multi-link PPP component of the JUNOSe SNMP agent. + This version of the PPP component was supported in JUNOSe 4.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the basic PPP application in + JUNOSe. These capabilities became obsolete when new multi-link objects + were added to the Juniper-PPP-MIB" + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppMlPppGroup2, + juniPppSummaryLinkGroup, + juniPppSummaryNetworkGroup } + ::= { juniPppMultiLinkAgent 2 } + +juniPppMultiLinkAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the multi-link PPP component of the JUNOSe SNMP agent. + This version of the PPP component was supported in JUNOSe 4.1 and + subsequent 4.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the PPP application in + JUNOSe. These capabilities became obsolete when new multi-link objects + were added to the Juniper-PPP-MIB" + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppMlPppGroup3, + juniPppSummaryLinkGroup, + juniPppSummaryNetworkGroup } + ::= { juniPppMultiLinkAgent 3 } + +juniPppMultiLinkAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the multi-link PPP component of the JUNOSe SNMP agent. + This version of the PPP component was supported in JUNOSe 5.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the PPP application in + JUNOSe. These capabilities became obsolete when IPv6 support was + added." + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppMlPppGroup4, + juniPppSummaryLinkGroup, + juniPppSummaryNetworkGroup } + ::= { juniPppMultiLinkAgent 4 } + +juniPppMultiLinkAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the multi-link PPP component of the JUNOSe SNMP agent. + This version of the PPP component was supported in JUNOSe 5.1 and 5.2 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the PPP application in + JUNOSe. These capabilities became obsolete when new multi-link objects + were added to the Juniper-PPP-MIB." + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppMlPppGroup4, + juniPppSummaryLinkGroup, + juniPppSummaryNetworkGroup2 } + ::= { juniPppMultiLinkAgent 5 } + +juniPppMultiLinkAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the multi-link PPP component of the JUNOSe SNMP agent. + This version of the PPP component was supported in JUNOSe 5.1 and + subsequent 5.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the PPP application in + JUNOSe. These capabilities became obsolete when new multi-link objects + were added to the Juniper-PPP-MIB." + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppMlPppGroup5, + juniPppSummaryLinkGroup, + juniPppSummaryNetworkGroup2 } + ::= { juniPppMultiLinkAgent 6 } + +juniPppMultiLinkAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the multi-link PPP component of the JUNOSe SNMP agent. + This version of the PPP component is supported in JUNOSe 6.0 through + 7.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the PPP application in + JUNOSe. These capabilities became obsolete when new multi-link objects + were added to the Juniper-PPP-MIB." + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppMlPppGroup5, + juniPppSummaryLinkGroup2, + juniPppSummaryNetworkGroup3 } + ::= { juniPppMultiLinkAgent 7 } + +juniPppMultiLinkAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the multi-link PPP component of the JUNOSe SNMP agent. + This version of the PPP component is supported in JUNOSe 7.2 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the PPP application in + JUNOSe. These capabilities became obsolete when new multi-link objects + were added to the Juniper-PPP-MIB." + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppMlPppGroup6, + juniPppSummaryLinkGroup2, + juniPppSummaryNetworkGroup3 } + ::= { juniPppMultiLinkAgent 8 } + +juniPppMultiLinkAgentV9 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 9 of the multi-link PPP component of the JUNOSe SNMP agent. + This version of the PPP component was supported in JUNOSe 7.3 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the PPP application in + JUNOSe. These capabilities became obsolete when new multi-link objects + were added to the Juniper-PPP-MIB." + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppMlPppGroup8, + juniPppSummaryLinkGroup2, + juniPppSummaryNetworkGroup3 } + ::= { juniPppMultiLinkAgent 9 } + +juniPppMultiLinkAgentV10 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 10 of the multi-link PPP component of the JUNOSe SNMP agent. + This version of the PPP component was supported in JUNOSe 11.1 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB groups supported by the SNMP agent for the PPP application in + JUNOSe." + SUPPORTS Juniper-PPP-MIB + INCLUDES { + juniPppMlPppGroup9, + juniPppSummaryLinkGroup2, + juniPppSummaryNetworkGroup3, + juniPppMlPppMulticlassTcGroup1 } + ::= { juniPppMultiLinkAgent 10 } + +END + diff --git a/MIBS/junose/Juniper-PPP-MIB b/MIBS/junose/Juniper-PPP-MIB new file mode 100644 index 0000000..8163160 --- /dev/null +++ b/MIBS/junose/Juniper-PPP-MIB @@ -0,0 +1,4549 @@ + +-- ***************************************************************************** +-- Juniper-PPP-MIB +-- +-- Juniper Networks Enterprise MIB +-- PPP MIB +-- +-- Copyright (c) 1998, 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2007 Juniper Networks, Inc. +-- Copyright (c) 2008 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-PPP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, IpAddress, TimeTicks + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex, InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + Ipv6AddressIfIdentifier + FROM IPV6-TC + juniMibs + FROM Juniper-MIBs + JuniEnable, JuniNextIfIndex, JuniName, JuniNibbleConfig + FROM Juniper-TC; + +juniPppMIB MODULE-IDENTITY + LAST-UPDATED "200909180724Z" -- 18-Sep-09 03:24 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + + DESCRIPTION + "The Point-to-Point Protocol (PPP) MIB for the Juniper enterprise." + -- Revision History + REVISION "200909180724Z" -- 18-Sep-09 03:24 AM EDT - JUNOSe 11.1 + DESCRIPTION + "Added new multiclass multilink objects. Added new traffic class + mapping for multiclasses." + REVISION "200908101423Z" -- 10-Aug-09 07:53 PM EST - JUNOSe 11.0 + DESCRIPTION + "Added new variables for prompting IPCP DNS options and IPCP + lockout options." + + REVISION "200808271120Z" -- 08-Sep-08 04:50 PM EST - JUNOSe 10.1 + DESCRIPTION + "Added new variables for configuring Maximum negotiation attempts + allowed for any client in LCP , IPCP and IPv6CP config. Also + added statistics for lcp, ip and ipv6 for renegotiation attempts + terminated due to exceeding the configured attempts. RLI 4138." + REVISION "200707121215Z" -- 12-Jul-07 08:15 AM EDT - JUNOSe 7.3 + DESCRIPTION + "Added new ignore magic number mismatch element. + Added new authentication elements to use JuniNibbleConfig." + REVISION "200510191626Z" -- 19-Oct-05 12:26 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Added new object to the multi-link group." + REVISION "200410052217Z" -- 05-Oct-04 06:17 PM EDT - JUNOSe 6.2 + DESCRIPTION + "Added support for short keepalives in juniPppLinkConfigKeepalive." + REVISION "200410012141Z" -- 01-Oct-04 05:41 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Updated the juniPppSummary table" + REVISION "200408251212Z" -- 25-Aug-04 08:12 AM EDT - JUNOSe 5.3 + DESCRIPTION + "Added new objects to the multi-link group." + REVISION "200408251212Z" -- 25-Aug-04 08:12 AM EDT - JUNOSe 5.2 + DESCRIPTION + "Increased max keepalive timer." + REVISION "200408251212Z" -- 25-Aug-04 08:12 AM EDT - JUNOSe 5.1 + DESCRIPTION + "Added IPv6 support." + REVISION "200408251212Z" -- 25-Aug-04 08:12 AM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added new objects to the multi-link group. + Reduced min keepalive timer." + REVISION "200208302036Z" -- 30-Aug-02 04:36 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Added new objects to the link and multi-link groups." + REVISION "200205092031Z" -- 09-May-02 04:31 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added new objects to the IP, LCP and multi-link groups." + REVISION "200112122147Z" -- 12-Dec-01 04:47 PM EST - JUNOSe 3.3 + DESCRIPTION + "Revised the conformance statements." + REVISION "200010091610Z" -- 9-Oct-00 12:10 PM EDT - JUNOSe 2.4 + DESCRIPTION + "Added juniPppLinkConfigStandardIfIndex object for cross referencing + with standard PPP MIBs." + REVISION "200002151200Z" -- 15-Feb-00 - JUNOSe 2.0 + DESCRIPTION + "Added juniPppLinkStatusTunnelIfIndex, Multi-Link PPP support, and PPP + Interface Summary counts. + Modified Terminate reasons to include tunnel-related events." + REVISION "9907010000Z" -- 1-Jul-99 - JUNOSe 1.1 + DESCRIPTION + "Additional objects added to support remote access capabilities, + including termination reason, authentication protocol, option + negotiation status." + REVISION "9811130000Z" -- 13-Nov-98 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 11 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniPppAuthentication ::= TEXTUAL-CONVENTION + STATUS deprecated + DESCRIPTION + "Specifies the type(s) of PPP authentication used, if any: + none No authentication is negotiated. + pap PAP negotiation only. + chap CHAP negotiation only. + papChap PAP negotiation is attempted first; if fails, attempt CHAP. + chapPap CHAP negotiation is attempted first; if fails, attempt PAP." + SYNTAX INTEGER { + none(0), + pap(1), + chap(2), + papChap(3), + chapPap(4) } + +JuniPppAuthentication2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the type(s) of PPP authentication used, if any: + none No authentication is negotiated. + pap PAP negotiation. + chap CHAP negotiation. + eap EAP negotiation." + + SYNTAX INTEGER { + none(0), + pap(1), + chap(2), + eap(3) } + +JuniPppMlPppBundleName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "MLPPP Bundle name. The bundle name is a characteristic of a MLPPP + network interface." + SYNTAX OCTET STRING (SIZE(0..32)) + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPppObjects OBJECT IDENTIFIER ::= { juniPppMIB 1 } + +-- +-- This MIB contains managed objects for PPP interfaces. +-- Management objects are provided to query for an available +-- interface index, and to create/delete interfaces of this type. +-- Creating/deleting this interface type using this MIB has +-- the side effect of creating/deleting corresponding entries +-- in the Interface MIB ifTable/ifXTable, and in the Juniper +-- Enterprise Interface MIB juniIfTable. +-- +-- This MIB acts as a supplement to IETF MIBs RFC1471 PPP-LCP-MIB +-- and RFC1473 PPP-IP-NCP-MIB. +-- + +-- +-- MIB object definitions are organized into the following +-- functional sections: +-- +juniPppLcp OBJECT IDENTIFIER ::= { juniPppObjects 1 } +juniPppSec OBJECT IDENTIFIER ::= { juniPppObjects 2 } -- reserved +juniPppIp OBJECT IDENTIFIER ::= { juniPppObjects 3 } +juniPppOsi OBJECT IDENTIFIER ::= { juniPppObjects 4 } +juniPppSession OBJECT IDENTIFIER ::= { juniPppObjects 5 } +juniPppMlPpp OBJECT IDENTIFIER ::= { juniPppObjects 6 } +juniPppSummary OBJECT IDENTIFIER ::= { juniPppObjects 7 } +juniPppIpv6 OBJECT IDENTIFIER ::= { juniPppObjects 8 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPP LCP +-- +-- This section defines objects used to manage the PPP Link / LCP +-- layer of PPP. +-- +-- The juniPppLinkStatusTable complements RFC1471 pppLinkStatusTable, +-- providing status indications regarding the operation +-- of network protocols over each link. The addition/removal of a +-- network protocol service is accomplished outside this MIB. +-- +-- The juniPppLinkConfigTable complements RFC1471 pppLinkConfigTable, +-- providing the ability to create/delete instances of PPP links +-- and providing for configuration of option parameter values (if any) +-- not found in the standard MIB, to be used during LCP negotiation. +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- The PPP Link Status Table +-- +juniPppLinkStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppLinkStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for PPP interfaces present in the system." + ::= { juniPppLcp 1 } + +juniPppLinkStatusEntry OBJECT-TYPE + SYNTAX JuniPppLinkStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a PPP interface." + INDEX { ifIndex } + ::= { juniPppLinkStatusTable 1 } + +JuniPppLinkStatusEntry ::= SEQUENCE { + juniPppLinkStatusTerminateReason INTEGER, + juniPppLinkStatusTerminateNegFailOption INTEGER, + juniPppLinkStatusInKeepaliveRequests Counter32, + juniPppLinkStatusOutKeepaliveRequests Counter32, + juniPppLinkStatusInKeepaliveReplies Counter32, + juniPppLinkStatusOutKeepaliveReplies Counter32, + juniPppLinkStatusKeepaliveFailures Counter32, + juniPppLinkStatusLocalMagicNumber Integer32, + juniPppLinkStatusRemoteMagicNumber Integer32, + juniPppLinkStatusLocalAuthentication JuniPppAuthentication2, + juniPppLinkStatusTunnelIfIndex InterfaceIndexOrZero, + juniPppLinkStatuslcpRenegoTerminates Counter32} + +juniPppLinkStatusTerminateReason OBJECT-TYPE + SYNTAX INTEGER { + none(0), + other(1), + adminDisable(2), + lowerLayerDown(3), + noUpperInterface(4), + authenticationFailure(5), + peerTerminated(6), + peerRenegotiated(7), + maxRetriesExceeded(8), + negotiationFailure(9), + keepaliveFailure(10), + sessionTimeout(11), + inactivityTimeout(12), + addressLeaseExpired(13), + adminLogout(14), + tunnelFailed(15), + tunnelDisconnected(16), + loopback(17) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason the PPP link was terminated: + none None. + other Not specified. + adminDisable Interface administratively disabled. + lowerLayerDown Underlying interface is down. + noUpperInterface No interface above PPP. + authenticationFailure Authentication failed. + peerTerminated Peer initiated termination. + peerRenegotiated Peer initiated renegotiation. + maxRetriesExceeded Maximum number of config retries exceeded. + negotiationFailure Failed to negotiate LCP option. See + juniPppLinkStatusTerminateNegFailOption. + keepaliveFailure Keepalive failed. + sessionTimeout Maximum session period expired. + inactivityTimeout Maximum inactivity period expired. + addressLeaseExpired Lease for network address expired. + adminLogout Session administratively terminated. + tunnelFailed Associated tunnel failed. + tunnelDisconnected Associated tunnel disconnected. + loopback Loopback detected." + ::= { juniPppLinkStatusEntry 1 } + +juniPppLinkStatusTerminateNegFailOption OBJECT-TYPE + SYNTAX INTEGER { + none(0), + other(1), + localMru(2), + remoteMru(3), + localMagicNumber(4), + remoteMagicNumber(5), + localAuthentication(6), + localToRemoteProtocolCompression(7), + localToRemoteACCompression(8) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reports the PPP LCP option for which negotiation failed, when + juniPppLinkStatusTerminateReason has the value 'negotiationFailure'." + ::= { juniPppLinkStatusEntry 2 } + +juniPppLinkStatusInKeepaliveRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of keepalive requests received." + ::= { juniPppLinkStatusEntry 3 } + +juniPppLinkStatusOutKeepaliveRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of keepalive requests transmitted." + ::= { juniPppLinkStatusEntry 4 } + +juniPppLinkStatusInKeepaliveReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of keepalive replies received." + ::= { juniPppLinkStatusEntry 5 } + +juniPppLinkStatusOutKeepaliveReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of keepalive replies transmitted." + ::= { juniPppLinkStatusEntry 6 } + +juniPppLinkStatusKeepaliveFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of keepalive failures detected." + ::= { juniPppLinkStatusEntry 7 } + +juniPppLinkStatusLocalMagicNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Magic number negotiated for the local side." + ::= { juniPppLinkStatusEntry 8 } + +juniPppLinkStatusRemoteMagicNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Magic number negotiated for the remote side." + ::= { juniPppLinkStatusEntry 9 } + +juniPppLinkStatusLocalAuthentication OBJECT-TYPE + SYNTAX JuniPppAuthentication2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication protocol negotiated for the local side." + ::= { juniPppLinkStatusEntry 10 } + +juniPppLinkStatusTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of an associated interface pertaining to a tunneling + protocol, or zero if no such interface exists. + + The type of tunneling interface can be identified from information in + the entries in ifTable and juniIfTable for this tunnel interface." + ::= { juniPppLinkStatusEntry 11 } + +juniPppLinkStatuslcpRenegoTerminates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times lcp terminated due to peer exceeding max renegotiation + attempts." + ::= { juniPppLinkStatusEntry 12 } + +-- +-- The PPP Link Configuration Table +-- +juniPppLinkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppLinkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for PPP interfaces present in the system." + ::= { juniPppLcp 2 } + +juniPppLinkConfigEntry OBJECT-TYPE + SYNTAX JuniPppLinkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a PPP interface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniPppLinkConfigIfIndex } + ::= { juniPppLinkConfigTable 1 } + +JuniPppLinkConfigEntry ::= SEQUENCE { + juniPppLinkConfigIfIndex InterfaceIndex, + juniPppLinkConfigRowStatus RowStatus, + juniPppLinkConfigLowerIfIndex InterfaceIndexOrZero, + juniPppLinkConfigKeepalive Integer32, + juniPppLinkConfigAuthentication JuniPppAuthentication, + juniPppLinkConfigMaxAuthenRetries Integer32, + juniPppLinkConfigStandardIfIndex InterfaceIndex, + juniPppLinkConfigChapMinChallengeLength Integer32, + juniPppLinkConfigChapMaxChallengeLength Integer32, + juniPppLinkConfigPassiveMode JuniEnable, + juniPppLinkConfigAuthenticatorVirtualRouter JuniName, + juniPppLinkConfigAaaProfile JuniName, + juniPppLinkConfigAuthentication2 JuniNibbleConfig, + juniPppLinkConfigIgnoreMagicNumberMismatch JuniEnable, + juniPppLinkConfigMaxLcpRenegotiation Integer32} + +juniPppLinkConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the PPP interface. When creating entries in this table, + suitable values for this object are determined by reading + juniPppNextIfIndex." + ::= { juniPppLinkConfigEntry 1 } + +juniPppLinkConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniPppLinkConfigRowStatus + juniPppLinkConfigLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniPppLinkConfigIndex must have been determined + previously, by reading juniPppNextIfIndex. + + The interface identified by juniPppLinkConfigLowerIfIndex must + exist. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniPppLinkConfigEntry 2 } + +juniPppLinkConfigLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an interface over which this PPP interface is to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a non-zero value be configured at entry + creation." + ::= { juniPppLinkConfigEntry 3 } + +juniPppLinkConfigKeepalive OBJECT-TYPE + SYNTAX Integer32 (0..64800) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Keepalive interval in seconds. A value of zero disables keepalive. + Keepalive is performed using LCP Echo." + DEFVAL { 30 } + ::= { juniPppLinkConfigEntry 4 } + +juniPppLinkConfigAuthentication OBJECT-TYPE + SYNTAX JuniPppAuthentication + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Specifies the type(s) of authentication, if any, to be negotiated with + the peer: + none No authentication is negotiated. + pap PAP negotiation only. + chap CHAP negotiation only. + papChap PAP negotiation is attempted first; if fails, attempt CHAP. + chapPap CHAP negotiation is attempted first; if fails, attempt PAP. + + If authentication negotiation is not supported for this PPP interface, + then any attempt to explicitely set this object will result in a + notWritable error and it will be implicitily set to the DEFVAL on row + creation. + + Setting this object to none(0) will set + juniPppLinkConfigAuthenticatorVirtualRouter object to an empty string. + + This object returns a null(0) value on the get operation. New object + juniPppLinkConfigAuthentication2 will reflect the configured values. + + Setting this object along with the juniPppLinkConfigAuthentication2 object + will return an inconsistentValue error." + DEFVAL { none } + ::= { juniPppLinkConfigEntry 5 } + +juniPppLinkConfigMaxAuthenRetries OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of authentication retries permitted, in addition to a failed + initial attempt. If all retries fail, the link is reset. + + If authentication negotiation is not supported for this PPP interface, + then any attempt to explicitely set this object will result in a + notWritable error and it will be implicitily set to the DEFVAL on row + creation." + DEFVAL { 0 } + ::= { juniPppLinkConfigEntry 6 } + +juniPppLinkConfigStandardIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value for this interface in the standard PPP MIBs. The + ifIndex value for PPP interfaces is not the same for both proprietary + and standard MIB tables pertaining to PPP interface. Therefore this + value is provide to simply cross referencing standard PPP and + proprietary PPP MIB information." + ::= { juniPppLinkConfigEntry 7 } + +juniPppLinkConfigChapMinChallengeLength OBJECT-TYPE + SYNTAX Integer32 (8..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum value of the CHAP authenticator challenge length value. This + value is never allowed to be set to a value greater than + juniPppLinkConfigChapMaxChallengeLength." + DEFVAL { 16 } + ::= { juniPppLinkConfigEntry 8 } + +juniPppLinkConfigChapMaxChallengeLength OBJECT-TYPE + SYNTAX Integer32 (8..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum value of the CHAP authenticator challenge length value. This + value is never allowed to be set to a value less than + juniPppLinkConfigChapMinChallengeLength." + DEFVAL { 32 } + ::= { juniPppLinkConfigEntry 9 } + +juniPppLinkConfigPassiveMode OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, LCP state machine is forced into passive mode on lower + layer UP message. It adds compatibility with slow and buggy clients." + DEFVAL { disable } + ::= { juniPppLinkConfigEntry 10 } + +juniPppLinkConfigAuthenticatorVirtualRouter OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the virtual router (Juniper-ROUTER-MIB.juniRouterName) to + be used for authentication on the PPP interface. Setting this object + statically binds the authenticating virtual router with the PPP + interface. If this object is not explicitly set or it is set to null + string, then this object is ignored and the virtual router used for + authentication is determined by other means. On a Set operation, if the + value of this object is not null and does not correspond to an existing + virtual router, then an inconsistentValue error is returned. + + Setting this object to a non-null string returns inconsistentValue error + if juniPppLinkConfigAuthentication object is none(0) or not configured." + ::= { juniPppLinkConfigEntry 11 } + +juniPppLinkConfigAaaProfile OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the AAA profile to be used for authentication on the PPP + interface. Setting this object statically binds the AAA profile with + the PPP interface. If this object is not explicitly set or it is set to + null string, then this object is ignored. On a Set operation, if the + value of this object is not null and does not correspond to an existing + AAA profile, then an inconsistentValue error is returned." + ::= { juniPppLinkConfigEntry 12 } + +juniPppLinkConfigAuthentication2 OBJECT-TYPE + SYNTAX JuniNibbleConfig + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A configuration variable comprised of nibbles i.e. 4 bits, such that + a client can supply a list of 0 to 8 selections. The least + significant nibble is the first value of the list, and the most + significant nibble is the last value. The value in each field + ranges from 0 to 15, however the first nibble with value 0 indicates + the end of the list. Repetition of values is not allowed. + Segregation of values is not allowed. + + Valid Values are: + none - 0 + pap - 1 + chap - 2 + eap - 3 + + Example valid encoding: + 0x00000321 + 0x00000012 + + Not a valid encoding: + 0x00000121 + 0x01002001 + + If authentication negotiation is not supported for this PPP interface, + then any attempt to explicitly set this object will result in a + notWritable error and it will be implicitly set to the DEFVAL on row + creation. + + Setting this object to null will set + juniPppLinkConfigAuthenticatorVirtualRouter object to an empty string. + + Setting this object along with the juniPppLinkConfigAuthentication object + will return an inconsistentValue error." + DEFVAL { 0 } + ::= { juniPppLinkConfigEntry 13 } + +juniPppLinkConfigIgnoreMagicNumberMismatch OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ignore magic number mismatch option of the PPP interface + determines the action to be taken, when the peer has not negotiated + any value yet sent null or invalid magic number in the LCP echo + packets. The two actions that can be configured are: + 1) Ignore the mismatch and retain connection + 2) Disallow the mismatch and terminate connection" + DEFVAL { disable } + ::= { juniPppLinkConfigEntry 14 } + +juniPppLinkConfigMaxLcpRenegotiation OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of allowed lcp renegotiation attempts from peer." + DEFVAL { 30 } + ::= { juniPppLinkConfigEntry 15 } + + +-- +-- IfIndex selection for creating new PPP interfaces in juniPppLinkConfigTable. +-- +-- NOTE: This object is placed after juniPppLinkConfigTable so +-- that juniPppLinkStatusTable and juniPppLinkConfigTable have the +-- same relative MIB node positions below the juniPppLcp node +-- (juniPppLcp.1 and juniPppLcp.2, respectively) as their counterpart +-- Status and Config tables in RFC1471. +-- +juniPppNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in the + juniPppLinkConfigTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniPppLcp 3 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPP Security +-- +-- This section defines objects used to manage the PPP Security +-- functionality of PPP. +-- +-- ///////////////////////////////////////////////////////////////////////////// + +-- No objects are currently defined. + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPP IP NCP +-- +-- This section defines objects used to manage the PPP Network +-- Control Protocol for IP protocol operation (IPCP). +-- +-- ///////////////////////////////////////////////////////////////////////////// + +-- +-- The PPP IP Table +-- +juniPppIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the IP parameters for the local PPP entity." + ::= { juniPppIp 1 } + +juniPppIpEntry OBJECT-TYPE + SYNTAX JuniPppIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPCP status information for a particular PPP link." + INDEX { ifIndex } + ::= { juniPppIpTable 1 } + +JuniPppIpEntry ::= SEQUENCE { + juniPppIpServiceStatus JuniEnable, + juniPppIpTerminateReason INTEGER, + juniPppIpTerminateNegFailOption INTEGER, + juniPppIpLocalIpAddress IpAddress, + juniPppIpRemoteIpAddress IpAddress, + juniPppIpRemotePrimaryDnsAddress IpAddress, + juniPppIpRemoteSecondaryDnsAddress IpAddress, + juniPppIpRemotePrimaryWinsAddress IpAddress, + juniPppIpRemoteSecondaryWinsAddress IpAddress, + juniPppIpNetworkStatusIpcpRenegoTerminates Counter32} + +juniPppIpServiceStatus OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether IP protocol service is operating over this PPP link. + Service is established on this link through means outside this MIB." + ::= { juniPppIpEntry 1 } + +juniPppIpTerminateReason OBJECT-TYPE + SYNTAX INTEGER { + none(0), + other(1), + noService(2), + admin(3), + linkDown(4), + peerTerminated(5), + peerRenegotiated(6), + maxRetriesExceeded(7), + negotiationFailure(8) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason the IPCP link was terminated: + none None. + other Not specified. + noService No IP service configured on this PPP link. + admin Administratively disabled. + linkDown Underlying link is down. + peerTerminated Peer initiated termination. + peerRenegotiated Peer initiated renegotiation. + maxRetriesExceeded Maximum number of config retries exceeded. + negotiationFailure Failed to negotiate IPCP option. See + juniPppIpTerminateNegFailOption." + ::= { juniPppIpEntry 2 } + +juniPppIpTerminateNegFailOption OBJECT-TYPE + SYNTAX INTEGER { + none(0), + other(1), + localIpAddress(2), + remoteIpAddress(3), + remotePrimaryDnsAddress(4), + remoteSecondaryDnsAddress(5), + remotePrimaryWinsAddress(6), + remoteSecondaryWinsAddress(7), + localIpAddressMask(8), + remoteIpAddressMask(9) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reports the PPP IPCP option for which negotiation failed, when + juniPppIpTerminateReason has the value 'negotiationFailure'." + ::= { juniPppIpEntry 3 } + +juniPppIpLocalIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address used by the local side." + ::= { juniPppIpEntry 4 } + +juniPppIpRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address used by the remote side." + ::= { juniPppIpEntry 5 } + +juniPppIpRemotePrimaryDnsAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary DNS server used by the remote side." + ::= { juniPppIpEntry 6 } + +juniPppIpRemoteSecondaryDnsAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Secondary DNS server used by the remote side." + ::= { juniPppIpEntry 7 } + +juniPppIpRemotePrimaryWinsAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary WINS server used by the remote side." + ::= { juniPppIpEntry 8 } + +juniPppIpRemoteSecondaryWinsAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Secondary WINS server used by the remote side." + ::= { juniPppIpEntry 9 } + +juniPppIpNetworkStatusIpcpRenegoTerminates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times ipcp terminated due to peer exceeding max + renegotiation attempts." + ::= { juniPppIpEntry 10 } + +-- +-- The PPP IP Config Table +-- +juniPppIpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppIpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the IP parameters for the local PPP entity." + ::= { juniPppIp 2 } + +juniPppIpConfigEntry OBJECT-TYPE + SYNTAX JuniPppIpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPCP configuration information for a particular PPP link." + INDEX { ifIndex } + ::= { juniPppIpConfigTable 1 } + +JuniPppIpConfigEntry ::= SEQUENCE { + juniPppIpConfigPeerDnsPriority JuniEnable, + juniPppIpConfigPeerWinsPriority JuniEnable, + juniPppIpConfigIpcpNetmask JuniEnable, + juniPppIpConfigInitiateIp JuniEnable, + juniPppIpConfigMaxIpcpRenegotiation Integer32, + juniPppIpConfigPromptIpcpDnsOption JuniEnable, + juniPppIpConfigIpcpLockout JuniEnable} + +juniPppIpConfigPeerDnsPriority OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, allows peer's DNS address to prevail in the event of a + negotiation conflict; when disabled, the local PPP interface's DNS + address prevails." + ::= { juniPppIpConfigEntry 1 } + +juniPppIpConfigPeerWinsPriority OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, allows peer's WINS address to prevail in the event of a + negotiation conflict; when disabled, the local PPP interface's WINS + address prevails." + ::= { juniPppIpConfigEntry 2 } + +juniPppIpConfigIpcpNetmask OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables the negotiation of the IPCP option netmask (0x90) during IPCP + negotiation." + DEFVAL { disable } + ::= { juniPppIpConfigEntry 3 } + +juniPppIpConfigInitiateIp OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables the initiation of negotiation of the IPCP." + DEFVAL { disable } + ::= { juniPppIpConfigEntry 4 } + +juniPppIpConfigMaxIpcpRenegotiation OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of allowed ipcp renegotiation attempts from peer." + DEFVAL { 30 } + ::= { juniPppIpConfigEntry 5 } + +juniPppIpConfigPromptIpcpDnsOption OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control prompting of IPCP DNS option to remote peer." + DEFVAL { disable } + ::= { juniPppIpConfigEntry 6 } + +juniPppIpConfigIpcpLockout OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables IPCP lockout. It determines whether this NCP can be negotiated + when the interface is already running a different NCP. On enabling this + option, the IPCP negotiation will be blocked after a different NCP + service is up and waited for 10 seconds for IPCP initiation from peer." + DEFVAL { disable } + ::= { juniPppIpConfigEntry 7 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPP OSI NCP +-- +-- This section defines objects used to manage the PPP Network +-- Control Protocol for OSI protocol operation (OSICP). +-- +-- The IETF does not define a standard MIB for managing an OSI NCP. +-- For consistency, this MIB follows the model of RFC1473 for IP NCP: +-- A status table reports the condition of the NCP state machine, and +-- the outcome of option parameter negotiation (if any) when the +-- OperStatus object has the value 'opened(1)'; a configuration table +-- provides administrative control over the NCP state machine, and +-- permits configuration of proposed option parameter values (if any) +-- to be used during NCP negotiation. +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPP OSI Status Table +-- +juniPppOsiTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppOsiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the OSI parameters for the local PPP entity." + ::= { juniPppOsi 1 } + +juniPppOsiEntry OBJECT-TYPE + SYNTAX JuniPppOsiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSICP status information for a particular PPP link." + INDEX { ifIndex } + ::= { juniPppOsiTable 1 } + +JuniPppOsiEntry ::= SEQUENCE { + juniPppOsiServiceStatus JuniEnable, + juniPppOsiOperStatus INTEGER, + juniPppOsiTerminateReason INTEGER, + juniPppOsiTerminateNegFailOption INTEGER, + juniPppOsiLocalAlignNpdu INTEGER, + juniPppOsiRemoteAlignNpdu INTEGER } + +juniPppOsiServiceStatus OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether OSI protocol service is operating over this PPP link. + Service is established on this link through means outside this MIB." + ::= { juniPppOsiEntry 1 } + +juniPppOsiOperStatus OBJECT-TYPE + SYNTAX INTEGER { + opened(1), + notOpened(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the OSI network protocol. If the value of + this object is up then the finite state machine for the OSI network + protocol has reached the Opened state." + ::= { juniPppOsiEntry 2 } + +juniPppOsiTerminateReason OBJECT-TYPE + SYNTAX INTEGER { + none(0), + other(1), + noService(2), + admin(3), + linkDown(4), + peerTerminated(5), + peerRenegotiated(6), + maxRetriesExceeded(7), + negotiationFailure(8) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason the OSICP link was terminated: + none None. + other Not specified. + noService No OSI service configured on this PPP link. + admin Administratively disabled. + linkDown Underlying link is down. + peerTerminated Peer initiated termination. + peerRenegotiated Peer initiated renegotiation. + maxRetriesExceeded Maximum number of config retries exceeded. + negotiationFailure Failed to negotiate IPCP option. See + juniPppOsiTerminateNegFailOption." + ::= { juniPppOsiEntry 3 } + +juniPppOsiTerminateNegFailOption OBJECT-TYPE + SYNTAX INTEGER { + none(0), + other(1), + localAlignNpdu(2), + remoteAlignNpdu(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reports the PPP OSICP option for which negotiation failed, when + juniPppOsiTerminateReason has the value 'negotiationFailure'." + ::= { juniPppOsiEntry 4 } + +juniPppOsiLocalAlignNpdu OBJECT-TYPE + SYNTAX INTEGER { + none(0), + oneModulo4(1), + twoModulo4(2), + threeModulo4(3), + fourModulo4(4), + even(254), + odd(255) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local alignment of network PDU: + none No alignment specified. + oneModulo4 Alignment on first octet (out of four). + twoModulo4 Alignment on second octet (out of four). + threeModulo4 Alignment on third octet (out of four). + fourModulo4 Alignment on fourth octet (out of four). + even Alignment on even-octet boundary. + odd Alignment on odd-octet boundary." + ::= { juniPppOsiEntry 5 } + +juniPppOsiRemoteAlignNpdu OBJECT-TYPE + SYNTAX INTEGER { + none(0), + oneModulo4(1), + twoModulo4(2), + threeModulo4(3), + fourModulo4(4), + even(254), + odd(255) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote alignment of network PDU. + none No alignment specified. + oneModulo4 Alignment on first octet (out of four). + twoModulo4 Alignment on second octet (out of four). + threeModulo4 Alignment on third octet (out of four). + fourModulo4 Alignment on fourth octet (out of four). + even Alignment on even-octet boundary. + odd Alignment on odd-octet boundary." + ::= { juniPppOsiEntry 6 } + + +-- +-- The PPP OSI Configuration Table +-- +juniPppOsiConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppOsiConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing configuration variables for the OSICP for the local + PPP entity." + ::= { juniPppOsi 2 } + +juniPppOsiConfigEntry OBJECT-TYPE + SYNTAX JuniPppOsiConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSICP information for a particular PPP link." + INDEX { ifIndex } + ::= { juniPppOsiConfigTable 1 } + +JuniPppOsiConfigEntry ::= SEQUENCE { + juniPppOsiConfigAdminStatus INTEGER } + +juniPppOsiConfigAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + open(1), + close(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The immediate desired status of the OSI network protocol. Setting this + object to open will inject an administrative open event into the OSI + network protocol's finite state machine. Setting this object to close + will inject an administrative close event into the OSI network + protocol's finite state machine." + ::= { juniPppOsiConfigEntry 1 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPP Session +-- +-- This section defines objects used to manage the PPP sessions. +-- +-- The juniPppSessionTable provides status of each PPP session. +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- The PPP Session Table +-- +juniPppSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for PPP interfaces present in the system." + ::= { juniPppSession 1 } + +juniPppSessionEntry OBJECT-TYPE + SYNTAX JuniPppSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a PPP interface." + INDEX { ifIndex } + ::= { juniPppSessionTable 1 } + +JuniPppSessionEntry ::= SEQUENCE { + juniPppSessionGrant TruthValue, + juniPppSessionTerminateReason INTEGER, + juniPppSessionStartTime TimeTicks, + juniPppSessionInOctets Counter32, + juniPppSessionOutOctets Counter32, + juniPppSessionInPackets Counter32, + juniPppSessionOutPackets Counter32, + juniPppSessionSessionTimeout Integer32, + juniPppSessionInactivityTimeout Integer32, + juniPppSessionAccountingInterval Integer32, + juniPppSessionRemoteIpAddress IpAddress, + juniPppSessionRemotePrimaryDnsAddress IpAddress, + juniPppSessionRemoteSecondaryDnsAddress IpAddress, + juniPppSessionRemotePrimaryWinsAddress IpAddress, + juniPppSessionRemoteSecondaryWinsAddress IpAddress, + juniPppSessionRemoteIpv6AddressIfIdentifier Ipv6AddressIfIdentifier, + juniPppSessionInhibitIp TruthValue, + juniPppSessionInhibitIpv6 TruthValue } + +juniPppSessionGrant OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a session has been granted via the authentication + mechanism." + ::= { juniPppSessionEntry 1 } + +juniPppSessionTerminateReason OBJECT-TYPE + SYNTAX INTEGER { + none(0), + unknown(1), + userRequest(2), + keepaliveFailure(3), + sessionTimeout(4), + inactivityTimeout(5), + adminDisable(6), + lowerLayerDown(7), + noUpperInterface(8), + deny(9), + noHardware(10), + noResources(11), + noInterface(12), + challengeTimeout(13), + requestTimeout(14), + authenticatorTimeout(15), + addressLeaseExpired(16), + adminLogout(17), + tunnelFailed(18) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason the session was terminated." + ::= { juniPppSessionEntry 2 } + +juniPppSessionStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this session last became active." + ::= { juniPppSessionEntry 3 } + +juniPppSessionInOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets received since this session last became active, as + denoted by juniPppSessionStartTime." + ::= { juniPppSessionEntry 4 } + +juniPppSessionOutOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets sent since this session last became active, as denoted + by juniPppSessionStartTime." + ::= { juniPppSessionEntry 5 } + +juniPppSessionInPackets OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received since this session last became active, as + denoted by juniPppSessionStartTime." + ::= { juniPppSessionEntry 6 } + +juniPppSessionOutPackets OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets sent since this session last became active, as + denoted by juniPppSessionStartTime." + ::= { juniPppSessionEntry 7 } + +juniPppSessionSessionTimeout OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum duration for the session, after which the session terminates + automatically." + ::= { juniPppSessionEntry 8 } + +juniPppSessionInactivityTimeout OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum inactivity duration for the session, after which the session + terminates automatically." + ::= { juniPppSessionEntry 9 } + +juniPppSessionAccountingInterval OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval that must elapse between generation of accounting records for + this session." + ::= { juniPppSessionEntry 10 } + +juniPppSessionRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote IP address, obtained from the authentication service, to be used + during IPCP negotiation with the remote side." + ::= { juniPppSessionEntry 11 } + +juniPppSessionRemotePrimaryDnsAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote primary DNS IP address, obtained from the authentication + service, to be used during IPCP negotiation with the remote side." + ::= { juniPppSessionEntry 12 } + +juniPppSessionRemoteSecondaryDnsAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote secondary DNS IP address, obtained from the authentication + service, to be used during IPCP negotiation with the remote side." + ::= { juniPppSessionEntry 13 } + +juniPppSessionRemotePrimaryWinsAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote primary WINS IP address, obtained from the authentication + service, to be used during IPCP negotiation with the remote side." + ::= { juniPppSessionEntry 14 } + +juniPppSessionRemoteSecondaryWinsAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote secondary WINS IP address, obtained from the authentication + service, to be used during IPCP negotiation with the remote side." + ::= { juniPppSessionEntry 15 } + +juniPppSessionRemoteIpv6AddressIfIdentifier OBJECT-TYPE + SYNTAX Ipv6AddressIfIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPV6 Address Interface Identifier obtained from the authentication + service, to be used during IPCP negotiation with the remote side." + ::= { juniPppSessionEntry 16 } + +juniPppSessionInhibitIp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a session has had its IP service inhibited by the + authentication mechanism." + ::= { juniPppSessionEntry 17 } + +juniPppSessionInhibitIpv6 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether a session has had its IPv6 service inhibited by the + authentication mechanism." + ::= { juniPppSessionEntry 18 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- Multi-Link PPP (MLPPP) +-- +-- This section defines objects used to manage the MLPPP. +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- The MLPPP BundleTable +-- +juniPppMlPppBundleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppMlPppBundleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for MLPPP bundles present in the system." + ::= { juniPppMlPpp 1 } + +juniPppMlPppBundleEntry OBJECT-TYPE + SYNTAX JuniPppMlPppBundleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a MLPPP bundle." + INDEX { juniPppMlPppBundleName } + ::= { juniPppMlPppBundleTable 1 } + +JuniPppMlPppBundleEntry ::= SEQUENCE { + juniPppMlPppBundleName JuniPppMlPppBundleName, + juniPppMlPppBundleRowStatus RowStatus, + juniPppMlPppBundleNetworkIfIndex InterfaceIndex } + +juniPppMlPppBundleName OBJECT-TYPE + SYNTAX JuniPppMlPppBundleName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The administrative name of the MLPPP bundle associated with this MLPPP + network interface." + ::= { juniPppMlPppBundleEntry 1 } + +juniPppMlPppBundleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rowStatus for this entry. The following sets are supported: + createAndGo(4), + destroy(6) + + The following values can be read from this object: + active(1) " + ::= { juniPppMlPppBundleEntry 2 } + +juniPppMlPppBundleNetworkIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of this MLPPP network interface. It is a valid ifIndex + even if there is no corresponding network interface instance in the + juniPppMlPppLinkConfigTable." + ::= { juniPppMlPppBundleEntry 3 } + +-- +-- IfIndex selection for creating new MLPPP Link interfaces +-- in juniPppLinkConfigTable. +-- +-- NOTE: This object is placed after juniPppLinkConfigTable so +-- that juniPppLinkStatusTable and juniPppLinkConfigTable have the +-- same relative MIB node positions below the juniPppLcp node +-- (juniPppLcp.1 and juniPppLcp.2, respectively) as their counterpart +-- Status and Config tables in RFC1471. +-- +juniPppMlPppNextLinkIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in + juniPppMlPppLinkConfigTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniPppMlPpp 2 } + +-- +-- The MLPPP Link Configuration Table +-- +juniPppMlPppLinkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppMlPppLinkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for MLPPP interfaces present in the + system." + ::= { juniPppMlPpp 3 } + +juniPppMlPppLinkConfigEntry OBJECT-TYPE + SYNTAX JuniPppMlPppLinkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of MLPPP interface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniPppMlPppLinkConfigIfIndex } + ::= { juniPppMlPppLinkConfigTable 1 } + +JuniPppMlPppLinkConfigEntry ::= SEQUENCE { + juniPppMlPppLinkConfigIfIndex InterfaceIndex, + juniPppMlPppLinkConfigLowerIfIndex InterfaceIndexOrZero, + juniPppMlPppLinkConfigKeepalive Integer32, + juniPppMlPppLinkConfigAuthentication JuniPppAuthentication, + juniPppMlPppLinkConfigMaxAuthenRetries Integer32, + juniPppMlPppLinkConfigRowStatus RowStatus, + juniPppMlPppLinkConfigAaaProfile JuniName, + juniPppMlPppLinkConfigChapMinChallengeLength Integer32, + juniPppMlPppLinkConfigChapMaxChallengeLength Integer32, + juniPppMlPppLinkConfigPassiveMode JuniEnable, + juniPppMlPppLinkConfigAuthenticatorVirtualRouter JuniName, + juniPppMlPppLinkConfigFragmentation JuniEnable, + juniPppMlPppLinkConfigReassembly JuniEnable, + juniPppMlPppLinkConfigMaxReceiveReconstructedUnit Integer32, + juniPppMlPppLinkConfigFragmentSize Integer32, + juniPppMlPppLinkConfigHashLinkSelection JuniEnable, + juniPppMlPppLinkConfigAuthentication2 JuniNibbleConfig, + juniPppMlPppLinkConfigIgnoreMagicNumberMismatch JuniEnable, + juniPppMlPppLinkConfigMultilinkMulticlass JuniEnable, + juniPppMlPppLinkConfigMultilinkMaxMultiClasses INTEGER} + +juniPppMlPppLinkConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the MLPPP interface. When creating entries in this + table, suitable values for this object are determined by reading + juniPppMlPppNextLinkIfIndex." + ::= { juniPppMlPppLinkConfigEntry 1 } + +juniPppMlPppLinkConfigLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an interface over which this PPP interface is to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a non-zero value be configured at entry + creation." + ::= { juniPppMlPppLinkConfigEntry 2 } + +juniPppMlPppLinkConfigKeepalive OBJECT-TYPE + SYNTAX Integer32 (0|10..64800) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Keepalive interval in seconds. A value of zero disables keepalive. + Keepalive is performed using LCP Echo." + DEFVAL { 30 } + ::= { juniPppMlPppLinkConfigEntry 4 } + +juniPppMlPppLinkConfigAuthentication OBJECT-TYPE + SYNTAX JuniPppAuthentication + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Specifies the type(s) of authentication, if any, to be negotiated with + the peer: + none No authentication is negotiated. + pap PAP negotiation only. + chap CHAP negotiation only. + papChap PAP negotiation is attempted first; if fails, attempt CHAP. + chapPap CHAP negotiation is attempted first; if fails, attempt PAP. + + If authentication negotiation is not supported for this MLPPP interface, + then any attempt to explicitely set this object will result in a + notWritable error and it will be implicitily set to the DEFVAL on row + creation. + + Setting this object to none(0) will set + juniPppMlPppLinkConfigAuthenticatorVirtualRouter object to an empty + string. + + This object returns a none (0) value on the get operation. New object + juniPppMlPppLinkConfigAuthentication2 will reflect the configured values. + + Setting this object along with the juniPppMlPppLinkConfigAuthentication2 + object will return an inconsistentValue error." + DEFVAL { none } + ::= { juniPppMlPppLinkConfigEntry 5 } + +juniPppMlPppLinkConfigMaxAuthenRetries OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of authentication retries permitted, in addition to a failed + initial attempt. If all retries fail, the link is reset." + DEFVAL { 0 } + ::= { juniPppMlPppLinkConfigEntry 6 } + +juniPppMlPppLinkConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniPppMlPppLinkConfigRowStatus + juniPppMlPppLinkConfigLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniPppMlPppLinkConfigIndex must have been determined + previously, by reading juniPppMlPppNextIfIndex. + + The interface identified by juniPppMlPppLinkConfigLowerIfIndex + must exist. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniPppMlPppLinkConfigEntry 7 } + +juniPppMlPppLinkConfigAaaProfile OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the AAA profile to be used for authentication on the PPP + interface. Setting this object statically binds the AAA profile with + the PPP interface. If this object is not explicitly set or it is set to + null string, then this object is ignored. On a Set operation, if the + value of this object is not null and does not correspond to an existing + AAA profile, then an inconsistentValue error is returned." + ::= { juniPppMlPppLinkConfigEntry 8 } + +juniPppMlPppLinkConfigChapMinChallengeLength OBJECT-TYPE + SYNTAX Integer32 (8..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum value of the CHAP authenticator challenge length value. This + value is never allowed to be set to a value greater than + juniPppMlPppLinkConfigChapMaxChallengeLength." + DEFVAL { 16 } + ::= { juniPppMlPppLinkConfigEntry 9 } + +juniPppMlPppLinkConfigChapMaxChallengeLength OBJECT-TYPE + SYNTAX Integer32 (8..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum value of the CHAP authenticator challenge length value." + DEFVAL { 32 } + ::= { juniPppMlPppLinkConfigEntry 10 } + +juniPppMlPppLinkConfigPassiveMode OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, LCP state machine is forced into passive mode on lower + layer UP message. It adds compatibility with slow and buggy clients." + DEFVAL { disable } + ::= { juniPppMlPppLinkConfigEntry 11 } + +juniPppMlPppLinkConfigAuthenticatorVirtualRouter OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the virtual router (Juniper-ROUTER-MIB.juniRouterName) to + be used for authentication on the PPP interface. Setting this object + statically binds the authenticating virtual router with the link + interface. If this object is not explicitly set or it is set to null + string, then this object is ignored and the virtual router used for + authentication is determined by other means. On a Set operation, if the + value of this object is not null and does not correspond to an existing + virtual router, then an inconsistentValue error is returned." + ::= { juniPppMlPppLinkConfigEntry 12 } + +juniPppMlPppLinkConfigFragmentation OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables MLPPP fragmentation. Changing this object has an effect when + the link is next restarted." + DEFVAL { disable } + ::= { juniPppMlPppLinkConfigEntry 13 } + +juniPppMlPppLinkConfigReassembly OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables MLPPP reassembly. Changing this object has an effect when the + link is next restarted." + DEFVAL { disable } + ::= { juniPppMlPppLinkConfigEntry 14 } + +juniPppMlPppLinkConfigMaxReceiveReconstructedUnit OBJECT-TYPE + SYNTAX Integer32 (1|64..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maximum Receive Reconstructed Unit (MRRU) that the local PPP entity + will advertise to the remote entity. If the value of this variable is + 1, then the MRRU is set to the local MRU value. Changing this object + has an effect when the link is next restarted." + DEFVAL { 1 } + ::= { juniPppMlPppLinkConfigEntry 15 } + +juniPppMlPppLinkConfigFragmentSize OBJECT-TYPE + SYNTAX Integer32 (1|128..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The size of fragments transmitted by the local PPP entity. If the + value of this variable is 1, then the fragment size is set to the link's + MTU value. Changing this object has an effect when the link is next + restarted." + DEFVAL { 1 } + ::= { juniPppMlPppLinkConfigEntry 16 } + +juniPppMlPppLinkConfigHashLinkSelection OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables MLPPP hash-based link selection for non-best-effort traffic. + Changing this object has an effect when the link is next restarted." + DEFVAL { disable } + ::= { juniPppMlPppLinkConfigEntry 17 } + +juniPppMlPppLinkConfigAuthentication2 OBJECT-TYPE + SYNTAX JuniNibbleConfig + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A configuration variable comprised of nibbles i.e. 4 bits, such that + a client can supply a list of 0 to 8 selections. The least + significant nibble is the first value of the list, and the most + significant nibble is the last value. The value in each field + ranges from 0 to 15, however the first nibble with value 0 indicates + the end of the list. Repetition of values is not allowed. + Segregation of values is not allowed. + + Valid Values are: + none - 0 + pap - 1 + chap - 2 + eap - 3 + + Example valid encoding: + 0x00000321 + 0x00000012 + + Not a valid encoding: + 0x00000121 + 0x01002001 + + If authentication negotiation is not supported for this PPP interface, + then any attempt to explicitly set this object will result in a + notWritable error and it will be implicitly set to the DEFVAL on row + creation. + + Setting this object to null will set + juniPppMlPppLinkConfigAuthenticatorVirtualRouter object to an empty + string. + + Setting this object along with the juniPppMlPppLinkConfigAuthentication + object will return an inconsistentValue error." + DEFVAL { 0 } + ::= { juniPppMlPppLinkConfigEntry 18 } + +juniPppMlPppLinkConfigIgnoreMagicNumberMismatch OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ignore magic number mismatch option of the PPP interface + determines the action to be taken, when the peer has not negotiated + any value yet sent null or invalid magic number in the LCP echo + packets. The two actions that can be configured are: + 1) Ignore the mismatch and retain connection + 2) Disallow the mismatch and terminate connection" + DEFVAL { disable } + ::= { juniPppMlPppLinkConfigEntry 19 } + +juniPppMlPppLinkConfigMultilinkMulticlass OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables Multiclass Multilink PPP (MCML). Changing this object has an + effect when the link is next restarted." + DEFVAL {disable} + ::= { juniPppMlPppLinkConfigEntry 20 } + +juniPppMlPppLinkConfigMultilinkMaxMultiClasses OBJECT-TYPE + SYNTAX INTEGER (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of MCML classes to be negotiated. Changing this object + has an effect when the link is next restarted." + DEFVAL {0} + ::= { juniPppMlPppLinkConfigEntry 21 } + +juniPppMlPppNextNetworkIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in + juniPppMlPppNetworkConfigTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniPppMlPpp 4 } + + +-- +-- The MLPPP Network Configuration Table +-- +juniPppMlPppNetworkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppMlPppNetworkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for MLPPP network interfaces present in the + system." + ::= { juniPppMlPpp 5 } + +juniPppMlPppNetworkConfigEntry OBJECT-TYPE + SYNTAX JuniPppMlPppNetworkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of MLPPP interface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniPppMlPppNetworkConfigIfIndex } + ::= { juniPppMlPppNetworkConfigTable 1 } + +JuniPppMlPppNetworkConfigEntry ::= SEQUENCE { + juniPppMlPppNetworkConfigIfIndex InterfaceIndex, + juniPppMlPppNetworkConfigLowerIfIndex InterfaceIndex, + juniPppMlPppNetworkBundleName JuniPppMlPppBundleName, + juniPppMlPppNetworkRowStatus RowStatus } + +juniPppMlPppNetworkConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the MLPPP network interface. When creating entries in + this table, suitable values for this object are determined by reading + juniPppMlPppNextNetworkIfIndex." + ::= { juniPppMlPppNetworkConfigEntry 1 } + +juniPppMlPppNetworkConfigLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of a PPP link interface over which this PPP network + interface is to be layered. On sets, the value of this object must + equal on of the previously created PPP link interfaces created in the + juniPppMlPppLinkConfigTable. On gets, the value of this object is the + lexicographically least PPP link interface in a potential bundle of PPP + link interfaces." + ::= { juniPppMlPppNetworkConfigEntry 2 } + +juniPppMlPppNetworkBundleName OBJECT-TYPE + SYNTAX JuniPppMlPppBundleName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MLPPP bundle name administratively assigned." + ::= { juniPppMlPppNetworkConfigEntry 3 } + +juniPppMlPppNetworkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniPppMlPppNetworkConfigLowerIfIndex + juniPppMlPppNetworkBundleName + juniPppMlPppNetworkConfigRowStatus + + In addition, when creating an entry the following conditions must hold: + + A value for juniPppMlPppNetworkConfigIndex must have been determined + previously, by reading juniPppMlPppNextNetworkIfIndex. + + The interface identified by juniPppMlPppNetworkConfigLowerIfIndex + must exist by a creation request to the juniPppMlPppLinkConfigTable. + + The bundleName specified in juniPppMlPppNetworkBundleName must have + been created first in the juniPppMlPppBundleTable. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table. " + ::= { juniPppMlPppNetworkConfigEntry 4 } + + +-- +-- The MLPPP Link Bind Table +-- +juniPppMlPppLinkBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppMlPppLinkBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for MLPPP Link interface to MLPPP network + interfaces bindings." + ::= { juniPppMlPpp 6 } + +juniPppMlPppLinkBindEntry OBJECT-TYPE + SYNTAX JuniPppMlPppLinkBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the MLPPP link interface to MLPPP network + interface bindings." + INDEX { juniPppMlPppBindNetworkIfIndex, + juniPppMlPppBindLinkIfIndex } + ::= { juniPppMlPppLinkBindTable 1 } + +JuniPppMlPppLinkBindEntry ::= SEQUENCE { + juniPppMlPppBindNetworkIfIndex InterfaceIndex, + juniPppMlPppBindLinkIfIndex InterfaceIndex, + juniPppMlPppBindRowStatus RowStatus } + +juniPppMlPppBindNetworkIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the MLPPP network interface." + ::= { juniPppMlPppLinkBindEntry 1 } + +juniPppMlPppBindLinkIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of a MLPPP link interface bound by the MLPPP network + interface defined by juniPppMlPppBindNetworkIfIndex." + ::= { juniPppMlPppLinkBindEntry 2 } + +juniPppMlPppBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniPppMlPppBindRowStatus + + In addition, when creating an entry the following conditions must hold: + + The interfaces identified by juniPppMlPppBindNetworkIfIndex and + juniPppMlPppBindLinkIfIndex must be created in the + juniPppMlPppNetworkConfigTable and juniPppMlPppLinkConfigTable + respectively. + + A MLPPP bundle must be associated with the + juniPppMlPppNetworkIfIndex and exist in the + juniPppMibPppBundleTable. + + A corresponding entry in ifStackTable is created/destroyed as a result + of creating/destroying an entry in this table." + ::= { juniPppMlPppLinkBindEntry 3 } + + +-- +-- The MLPPP Multiclass Traffic class Configuration Table +-- + +JuniPppMlPppMulticlassTcName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Name of the Traffic class. The bundle name is a characteristic of a MLPPP + Multiclass." + SYNTAX OCTET STRING (SIZE(0..64)) + +juniPppMlPppMulticlassTraffiClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppMlPppMulticlassTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for MLPPP Multiclass to traffic class + mapping of interfaces present in the system." + ::= { juniPppMlPpp 7 } + +juniPppMlPppMulticlassTrafficClassEntry OBJECT-TYPE + SYNTAX JuniPppMlPppMulticlassTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the MLPPP multiclass to traffic class mapping of + interfaces.Other characteristics like fragmentation and reassembly + for a particular traffic class can be configured." + INDEX { juniPppMlPppMulticlassIfIndex, + juniPppMlPppMulticlassIndex } + ::= { juniPppMlPppMulticlassTraffiClassTable 1 } + +JuniPppMlPppMulticlassTrafficClassEntry ::= SEQUENCE { + juniPppMlPppMulticlassIfIndex InterfaceIndex, + juniPppMlPppMulticlassIndex INTEGER, + juniPppMlPppMulticlassTcName JuniPppMlPppMulticlassTcName, + juniPppMlPppMulticlassFragmentation JuniEnable, + juniPppMlPppMulticlassReassembly JuniEnable } + +juniPppMlPppMulticlassIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the MLPPP interface. When creating entries in this + table, suitable values for this object are determined by reading + juniPppMlPppMulticlassIfIndex." + ::= { juniPppMlPppMulticlassTrafficClassEntry 1 } + +juniPppMlPppMulticlassIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multiclass index of a particular traffic class type. This can be + configured only when MCMP is enabled on the link interface." + DEFVAL { 15 } + ::= { juniPppMlPppMulticlassTrafficClassEntry 2 } + +juniPppMlPppMulticlassTcName OBJECT-TYPE + SYNTAX JuniPppMlPppMulticlassTcName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The traffic class index mapped to the MCMP multiclass index. This can be + configured only when MCMP is enabled on the link interface." + ::= { juniPppMlPppMulticlassTrafficClassEntry 3 } + +juniPppMlPppMulticlassFragmentation OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable fragmentation for a particular multiclass. This can be + configured only when MCMP is enaled on the link interface." + DEFVAL { disable } + ::= { juniPppMlPppMulticlassTrafficClassEntry 4 } + +juniPppMlPppMulticlassReassembly OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable rassembly for a particular multiclass. This can be + configured only when MCMP is enaled on the link interface." + DEFVAL { disable } + ::= { juniPppMlPppMulticlassTrafficClassEntry 5 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPP Interface Summary Counts +-- +-- ///////////////////////////////////////////////////////////////////////////// + +juniPppSummaryPppInterfaceCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP interfaces configured in the system." + ::= { juniPppSummary 1 } + +juniPppSummaryPppIpNCPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number IP NCPs configured in the system." + ::= { juniPppSummary 2 } + +juniPppSummaryPppOsiNCPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSI NCPs configured in the system." + ::= { juniPppSummary 3 } + +juniPppSummaryPppIfAdminUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP interfaces in the system that are + administratively configured to up(1)." + REFERENCE + "IF-MIB.ifAdminStatus" + ::= { juniPppSummary 4 } + +juniPppSummaryPppIfAdminDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP interfaces in the system that are + administrateively configued to down(2)." + REFERENCE + "IF-MIB.ifAdminStatus" + ::= { juniPppSummary 5 } + +juniPppSummaryPppIfOperUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP interfaces in the system with an operational + state of up(1)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 7 } + +juniPppSummaryPppIfOperDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP interfaces in the system with an operational + state of down(2)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 8 } + +juniPppSummaryPppIfOperDormant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP interfaces in the system with an operational + state of dormant(5)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 9 } + +juniPppSummaryPppIfNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP interfaces in the system with an operational + state of notPresent(6)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 10 } + +juniPppSummaryPppIfLowerLayerDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP interfaces in the system with an operational + state of lowerLayerDown(7)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 11 } + +juniPppSummaryPppIpNcpOpened OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IP NCPs in the system with an operational state + of opened(1)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 12 } + +juniPppSummaryPppIpNcpClosed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IP NCPs in the system with an operational + state of not-opened(2)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 13 } + +juniPppSummaryPppOsiNcpOpened OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP OSI NCPs in the system with an operational + state of opened." + ::= { juniPppSummary 14 } + +juniPppSummaryPppOsiNcpClosed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP OSI NCPs in the system with an operational + state of closed." + ::= { juniPppSummary 15 } + +juniPppSummaryPppIfLastChangeTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the sysUpTime at the time of the last PPP interface + creation or deletion in the system. If the number of PPP interfaces has + been unchanged since the last re-initialization of the system, then this + object contains a zero value. " + ::= { juniPppSummary 16 } + +juniPppSummaryPppLinkInterfaceCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP Link interfaces configured in the system." + ::= { juniPppSummary 17 } + +juniPppSummaryPppLinkIfAdminUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP Link interfaces in the system that are + administratively configured to up(1)." + REFERENCE + "IF-MIB.ifAdminStatus" + ::= { juniPppSummary 18 } + +juniPppSummaryPppLinkIfAdminDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP Link interfaces in the system that are + administrateively configued to down(2)." + REFERENCE + "IF-MIB.ifAdminStatus" + ::= { juniPppSummary 19 } + +juniPppSummaryPppLinkIfOperUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP Link interfaces in the system with an + operational state of up(1)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 20 } + +juniPppSummaryPppLinkIfOperDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP Link interfaces in the system with an + operational state of down(2)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 21 } + +juniPppSummaryPppLinkIfOperDormant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP Link interfaces in the system with an + operational state of dormant(5)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 22 } + +juniPppSummaryPppLinkIfNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP link interfaces in the system with an + operational state of notPresent(6)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 23 } + +juniPppSummaryPppLinkIfLowerLayerDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP Link interfaces in the system with an + operational state of lowerLayerDown(7)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 24 } + +juniPppSummaryPppLinkIfLastChangeTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the sysUpTime at the time of the last PPP Link interface + creation or deletion in the system. If the number of PPP interfaces has + been unchanged since the last re-initialization of the system, then this + object contains a zero value. " + ::= { juniPppSummary 25 } + +juniPppSummaryPppNetworkInterfaceCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP network interfaces configured in the system." + ::= { juniPppSummary 26 } + +juniPppSummaryPppNetworkIpNCPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number IP NCPs in the system configured on PPP network + interfaces." + ::= { juniPppSummary 27 } + +juniPppSummaryPppNetworkOsiNCPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSI NCPs in the system configured on PPP network + interfaces." + ::= { juniPppSummary 28 } + +juniPppSummaryPppNetworkIfAdminUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP network interfaces in the system that are + administratively configured to up(1)." + REFERENCE + "IF-MIB.ifAdminStatus" + ::= { juniPppSummary 29 } + +juniPppSummaryPppNetworkIfAdminDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP network interfaces in the system that are + administrateively configued to down(2)." + REFERENCE + "IF-MIB.ifAdminStatus" + ::= { juniPppSummary 30 } + +juniPppSummaryPppNetworkIfOperUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP network interfaces in the system with an + operational state of up(1)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 31 } + +juniPppSummaryPppNetworkIfOperDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP network interfaces in the system with an + operational state of down(2)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 32 } + +juniPppSummaryPppNetworkIfOperDormant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP network interfaces in the system with an + operational state of dormant(5)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 33 } + +juniPppSummaryPppNetworkIfNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP network interfaces in the system with an + operational state of notPresent(6)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 34 } + +juniPppSummaryPppNetworkIfLowerLayerDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP network interfaces in the system with an + operational state of lowerLayerDown(7)." + REFERENCE + "IF-MIB.ifOperStatus" + ::= { juniPppSummary 35 } + +juniPppSummaryPppNetworkIpNcpOpened OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IP NCPs in the system with an operational state + of opened(1)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 36 } + +juniPppSummaryPppNetworkIpNcpClosed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IP NCPs in the system with an operational state + of not-opened(2)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 37 } + +juniPppSummaryPppNetworkOsiNcpOpened OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP OSI NCPs in the system with an operational + state of opened." + ::= { juniPppSummary 38 } + +juniPppSummaryPppNetworkOsiNcpClosed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP OSI NCPs in the system with an operational + state of closed." + ::= { juniPppSummary 39 } + +juniPppSummaryPppNetworkIfLastChangeTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the sysUpTime at the time of the last PPP network + interface creation or deletion in the system. If the number of PPP + network interfaces has been unchanged since the last re-initialization + of the system, then this object contains a zero value. " + ::= { juniPppSummary 40 } + +juniPppSummaryPppIpv6NCPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number IPv6 NCPs configured in the system." + ::= { juniPppSummary 41 } + +juniPppSummaryPppIpv6NcpOpened OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IPv6 NCPs in the system with an operational + state of opened(1)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 42 } + +juniPppSummaryPppIpv6NcpClosed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IPv6 NCPs in the system with an operational + state of not-opened(2)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 43 } + +juniPppSummaryPppNetworkIpv6NCPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number IPv6 NCPs configured in the system." + ::= { juniPppSummary 44 } + +juniPppSummaryPppNetworkIpv6NcpOpened OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IPv6 NCPs in the system with an operational + state of opened(1)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 45 } + +juniPppSummaryPppNetworkIpv6NcpClosed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IPv6 NCPs in the system with an operational + state of not-opened(2)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 46 } + +juniPppSummaryPppStaticInterfaceCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of static PPP interfaces configured in the system." + ::= { juniPppSummary 47 } + +juniPppSummaryPppMplsNCPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number MPLS NCPs configured in the system." + ::= { juniPppSummary 48 } + +juniPppSummaryPppIpAdminOpen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP NCPs in the system that are + administratively configured to open(1)." + ::= { juniPppSummary 49 } + +juniPppSummaryPppIpAdminClose OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP NCPs in the system that are + administratively configured to close(2)." + ::= { juniPppSummary 50 } + +juniPppSummaryPppIpv6AdminOpen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPV6 NCPs in the system that are + administratively configured to open(1)." + ::= { juniPppSummary 51 } + +juniPppSummaryPppIpv6AdminClose OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPV6 NCPs in the system that are + administratively configured to close(2)." + ::= { juniPppSummary 52 } + +juniPppSummaryPppOsiAdminOpen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSI NCPs in the system that are + administratively configured to open(1)." + ::= { juniPppSummary 53 } + +juniPppSummaryPppOsiAdminClose OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSI NCPs in the system that are + administratively configured to close(2)." + ::= { juniPppSummary 54 } + +juniPppSummaryPppMplsAdminOpen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MPLS NCPs in the system that are + administratively configured to open(1)." + ::= { juniPppSummary 55 } + +juniPppSummaryPppMplsAdminClose OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MPLS NCPs in the system that are + administratively configured to close(2)." + ::= { juniPppSummary 56 } + +juniPppSummaryPppIpNcpNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IP NCPs in the system with an operational state + of notPresent(3)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 57} + +juniPppSummaryPppIpNcpNoResources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IP NCPs in the system with an operational + state of noResources(4)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 58 } + +juniPppSummaryPppIpv6NcpNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IPV6 NCPs in the system with an operational state + of notPresent(3)." + ::= { juniPppSummary 59 } + +juniPppSummaryPppIpv6NcpNoResources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP IPV6 NCPs in the system with an operational + state of noResources(4)." + ::= { juniPppSummary 60 } + +juniPppSummaryPppOsiNcpNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP OSI NCPs in the system with an operational state + of notPresent(3)." + ::= { juniPppSummary 61 } + +juniPppSummaryPppOsiNcpNoResources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP OSI NCPs in the system with an operational + state of noResources(4)." + ::= { juniPppSummary 62 } + +juniPppSummaryPppMplsNcpOpened OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP MPLS NCPs in the system with an operational state + of opened(1)." + ::= { juniPppSummary 63 } + +juniPppSummaryPppMplsNcpClosed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP MPLS NCPs in the system with an operational + state of not-opened(2)." + ::= { juniPppSummary 64 } + +juniPppSummaryPppMplsNcpNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP MPLS NCPs in the system with an operational state + of notPresent(3)." + ::= { juniPppSummary 65 } + +juniPppSummaryPppMplsNcpNoResources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPP MPLS NCPs in the system with an operational + state of noResources(4)." + ::= { juniPppSummary 66 } + +juniPppSummaryPppLinkStaticInterfaceCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of static PPP Link interfaces configured in the system." + ::= { juniPppSummary 67 } + +juniPppSummaryPppNetworkStaticInterfaceCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of static PPP network interfaces configured in the system." + ::= { juniPppSummary 68 } + +juniPppSummaryPppNetworkMplsNCPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MPLS NCPs in the system configured on PPP network + interfaces." + ::= { juniPppSummary 69 } + +juniPppSummaryPppNetworkIpAdminOpen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP NCPs in the system configured on PPP network + interfaces that are administratively configured to open(1)." + ::= { juniPppSummary 70 } + +juniPppSummaryPppNetworkIpAdminClose OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP NCPs in the system configured on PPP network + interfaces that are administratively configured to close(2)." + ::= { juniPppSummary 71 } + +juniPppSummaryPppNetworkIpv6AdminOpen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPV6 NCPs in the system configured on PPP network + interfaces that are administratively configured to open(1)." + ::= { juniPppSummary 72 } + +juniPppSummaryPppNetworkIpv6AdminClose OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPV6 NCPs in the system configured on PPP network + interfaces that are administratively configured to close(2)." + ::= { juniPppSummary 73 } + +juniPppSummaryPppNetworkOsiAdminOpen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSI NCPs in the system configured on PPP network + interfaces that are administratively configured to open(1)." + ::= { juniPppSummary 74 } + +juniPppSummaryPppNetworkOsiAdminClose OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSI NCPs in the system configured on PPP network + interfaces that are administratively configured to close(2)." + ::= { juniPppSummary 75 } + +juniPppSummaryPppNetworkMplsAdminOpen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MPLS NCPs in the system configured on PPP network + interfaces that are administratively configured to open(1)." + ::= { juniPppSummary 76 } + +juniPppSummaryPppNetworkMplsAdminClose OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MPLS NCPs in the system configured on PPP network + interfaces that are administratively configured to close(2)." + ::= { juniPppSummary 77 } + +juniPppSummaryPppNetworkIpNcpNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP NCPs in the system configured on PPP network + interfaces with an operational state of notPresent(3)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 78 } + +juniPppSummaryPppNetworkIpNcpNoResources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP NCPs in the system configured on PPP network + interfaces with an operational state of noResources(4)." + REFERENCE + "PPP-IP-NCP-MIB.pppIpOperStatus" + ::= { juniPppSummary 79 } + +juniPppSummaryPppNetworkIpv6NcpNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPV6 NCPs in the system configured on PPP network + interfaces with an operational state of notPresent(3)." + ::= { juniPppSummary 80 } + +juniPppSummaryPppNetworkIpv6NcpNoResources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPV6 NCPs in the system configured on PPP network + interfaces with an operational state of noResources(4)." + ::= { juniPppSummary 81 } + +juniPppSummaryPppNetworkOsiNcpNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSI NCPs in the system configured on PPP network + interfaces with an operational state of notPresent(3)." + ::= { juniPppSummary 82 } + +juniPppSummaryPppNetworkOsiNcpNoResources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSI NCPs in the system configured on PPP network + interfaces with an operational state of noResources(4)." + ::= { juniPppSummary 83 } + +juniPppSummaryPppNetworkMplsNcpOpened OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MPLS NCPs in the system configured on PPP network + interfaces with an operational state of opened(1)." + ::= { juniPppSummary 84 } + +juniPppSummaryPppNetworkMplsNcpClosed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MPLS NCPs in the system configured on PPP network + interfaces with an operational state of not-opened(2)." + ::= { juniPppSummary 85 } + +juniPppSummaryPppNetworkMplsNcpNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MPLS NCPs in the system configured on PPP network + interfaces with an operational state of notPresent(3)." + ::= { juniPppSummary 86 } + +juniPppSummaryPppNetworkMplsNcpNoResources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MPLS NCPs in the system configured on PPP network + interfaces with an operational state of noResources(4)." + ::= { juniPppSummary 87 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPP IPv6 NCP +-- +-- This section defines objects used to manage the PPP Network +-- Control Protocol for IPv6 protocol operation (IPV6CP). +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- The PPP IPv6 Table +-- +juniPppIpv6Table OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppIpv6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the IPv6 parameters for the local PPP entity." + ::= { juniPppIpv6 1 } + +juniPppIpv6Entry OBJECT-TYPE + SYNTAX JuniPppIpv6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPV6CP status information for a particular PPP link." + INDEX { ifIndex } + ::= { juniPppIpv6Table 1 } + +JuniPppIpv6Entry ::= SEQUENCE { + juniPppIpv6ServiceStatus JuniEnable, + juniPppIpv6OperStatus INTEGER, + juniPppIpv6TerminateReason INTEGER, + juniPppIpv6TerminateNegFailOption INTEGER, + juniPppIpv6LocalIpv6AddressIfIdentifier Ipv6AddressIfIdentifier, + juniPppIpv6RemoteIpv6AddressIfIdentifier Ipv6AddressIfIdentifier, + juniPppIpv6NetworkStatusIpv6cpRenegoTerminates Counter32} + +juniPppIpv6ServiceStatus OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether IPv6 protocol service is operating over this PPP + link. Service is established on this link through means outside this + MIB." + ::= { juniPppIpv6Entry 1 } + +juniPppIpv6OperStatus OBJECT-TYPE + SYNTAX INTEGER { + opened(1), + notOpened(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the IPv6 network protocol. If the value of + this object is up then the finite state machine for the IPv6 network + protocol has reached the Opened state." + ::= { juniPppIpv6Entry 2 } + +juniPppIpv6TerminateReason OBJECT-TYPE + SYNTAX INTEGER { + none(0), + other(1), + noService(2), + admin(3), + linkDown(4), + peerTerminated(5), + peerRenegotiated(6), + maxRetriesExceeded(7), + negotiationFailure(8) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason the IPV6CP link was terminated: + none None. + other Not specified. + noService No IPv6 service configured on this PPP link. + admin Administratively disabled. + linkDown Underlying link is down. + peerTerminated Peer initiated termination. + peerRenegotiated Peer initiated renegotiation. + maxRetriesExceeded Maximum number of config retries exceeded. + negotiationFailure Failed to negotiate IPV6CP option. See + juniPppIpv6TerminateNegFailOption." + ::= { juniPppIpv6Entry 3 } + +juniPppIpv6TerminateNegFailOption OBJECT-TYPE + SYNTAX INTEGER { + none(0), + other(1), + localIpv6AddressIfIdentifier(2), + remoteIpv6AddressIfIdentifier(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reports the PPP IPV6CP option for which negotiation failed, when + juniPppIpv6TerminateReason has the value 'negotiationFailure'." + ::= { juniPppIpv6Entry 4 } + +juniPppIpv6LocalIpv6AddressIfIdentifier OBJECT-TYPE + SYNTAX Ipv6AddressIfIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 Address Interface Identifier used by the local side." + ::= { juniPppIpv6Entry 5 } + +juniPppIpv6RemoteIpv6AddressIfIdentifier OBJECT-TYPE + SYNTAX Ipv6AddressIfIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 Address Interface Identifier used by the remote side." + ::= { juniPppIpv6Entry 6 } + +juniPppIpv6NetworkStatusIpv6cpRenegoTerminates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times ipv6cp terminated due to peer exceeding max + renegotiation attempts." + ::= { juniPppIpv6Entry 7 } + +-- +-- The PPP IPv6 Config Table +-- +juniPppIpv6ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppIpv6ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the IPv6 parameters for the local PPP entity." + ::= { juniPppIpv6 2 } + +juniPppIpv6ConfigEntry OBJECT-TYPE + SYNTAX JuniPppIpv6ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPV6CP configuration information for a particular PPP link." + INDEX { ifIndex } + ::= { juniPppIpv6ConfigTable 1 } + +JuniPppIpv6ConfigEntry ::= SEQUENCE { + juniPppIpv6ConfigAdminStatus INTEGER, + juniPppIpv6ConfigInitiateIpv6 JuniEnable, + juniPppIpv6ConfigMaxIpv6cpRenegotiation Integer32 } + +juniPppIpv6ConfigAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + open(1), + close(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The immediate desired status of the IPv6 network protocol. Setting + this object to open will inject an administrative open event into the + IPv6 network protocol's finite state machine. Setting this object to + close will inject an administrative close event into the IPv6 network + protocol's finite state machine." + ::= { juniPppIpv6ConfigEntry 1 } + +juniPppIpv6ConfigInitiateIpv6 OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables the initiation of negotiation of the IPv6CP." + DEFVAL { disable } + ::= { juniPppIpv6ConfigEntry 2 } + +juniPppIpv6ConfigMaxIpv6cpRenegotiation OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of allowed ipv6cp renegotiation attempts from peer." + DEFVAL { 30 } + ::= { juniPppIpv6ConfigEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniPppTrapControl OBJECT IDENTIFIER ::= { juniPppMIB 2 } +-- juniPppTraps OBJECT IDENTIFIER ::= { juniPppMIB 3 } +-- juniPppTrapPrefix OBJECT IDENTIFIER ::= { juniPppTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPppConformance OBJECT IDENTIFIER ::= { juniPppMIB 4 } +juniPppCompliances OBJECT IDENTIFIER ::= { juniPppConformance 1 } +juniPppGroups OBJECT IDENTIFIER ::= { juniPppConformance 2 } + +-- +-- compliance statements +-- +juniPppCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when additional objects were + added to the MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup, + juniPppIpGroup, + juniPppOsiGroup } + ::= { juniPppCompliances 1 } -- JUNOSe 1.0 + +juniPppCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when the juniPppMlPppGroup and + juniPppSummaryGroup objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup2, + juniPppIpGroup2, + juniPppOsiGroup2, + juniPppSessionGroup } + ::= { juniPppCompliances 2 } -- JUNOSe 1.1 + +juniPppCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when the + juniPppLinkConfigStandardIfIndex object was added to the MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup2, + juniPppIpGroup2, + juniPppOsiGroup2, + juniPppSessionGroup, + juniPppMlPppGroup, + juniPppSummaryGroup } + ::= { juniPppCompliances 3 } -- JUNOSe 2.0 + +juniPppCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when the juniPppMlPppGroup, + juniPppSummaryLinkGroup and juniPppSummaryNetworkGroup were moved from + the list of mandatory groups." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup3, + juniPppIpGroup2, + juniPppOsiGroup2, + juniPppSessionGroup, + juniPppMlPppGroup, + juniPppSummaryGroup } + ::= { juniPppCompliances 4 } -- JUNOSe 2.4 + +juniPppCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when new IP, LCP and multi-link + objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup3, + juniPppIpGroup2, + juniPppOsiGroup2, + juniPppSessionGroup, + juniPppSummaryBasicGroup } + GROUP juniPppMlPppGroup + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + ::= { juniPppCompliances 5 } -- JUNOSe 3.3 + +juniPppCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when new juniPppLcpGroup and + juniPppMlPppGroup objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup4, + juniPppIpGroup3, + juniPppOsiGroup2, + juniPppSessionGroup, + juniPppSummaryBasicGroup } + GROUP juniPppMlPppGroup2 + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + ::= { juniPppCompliances 6 } -- JUNOSe 4.0 + +juniPppCompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when more new multi-link + objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup5, + juniPppIpGroup3, + juniPppOsiGroup2, + juniPppSessionGroup, + juniPppSummaryBasicGroup } + GROUP juniPppMlPppGroup3 + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + ::= { juniPppCompliances 7 } -- JUNOSe 4.1 + +juniPppCompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when IPv6 support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup5, + juniPppIpGroup3, + juniPppOsiGroup2, + juniPppSessionGroup, + juniPppSummaryBasicGroup } + GROUP juniPppMlPppGroup4 + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + ::= { juniPppCompliances 8 } -- JUNOSe 5.0 + +juniPppCompliance9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when more new multi-link + objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup5, + juniPppIpGroup4, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup2, + juniPppIpv6Group } + GROUP juniPppMlPppGroup4 + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup2 + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + ::= { juniPppCompliances 9 } -- JUNOSe 5.1 + +juniPppCompliance10 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when more new juniPppSummary + objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup5, + juniPppIpGroup4, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup2, + juniPppIpv6Group } + GROUP juniPppMlPppGroup5 + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup2 + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + ::= { juniPppCompliances 10 } -- JUNOSe 5.3 + +juniPppCompliance11 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when a new multi-link + object was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup5, + juniPppIpGroup4, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup3, + juniPppIpv6Group } + GROUP juniPppMlPppGroup5 + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup2 + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup3 + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + ::= { juniPppCompliances 11 } -- JUNOSe 6.0 + +juniPppCompliance12 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP MIB. This statement became obsolete when more new juniPppLcpGroup + and juniPppMlPppGroup objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup5, + juniPppIpGroup4, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup3, + juniPppIpv6Group } + GROUP juniPppMlPppGroup6 + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup2 + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup3 + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + ::= { juniPppCompliances 12 } -- JUNOSe 7.2 + +juniPppCompliance13 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper PPP + MIB. This statement became obsolete when more new juniPppLcpGroup, + juniPppIpGroup and juniPppIpv6Group objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup7, + juniPppIpGroup4, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup3, + juniPppIpv6Group } + GROUP juniPppMlPppGroup8 + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup2 + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup3 + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + ::= { juniPppCompliances 13 } -- JUNOSe 7.3 + +juniPppCompliance14 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper PPP + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup8, + juniPppIpGroup5, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup3, + juniPppIpv6Group2 } + GROUP juniPppMlPppGroup8 + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup2 + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup3 + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + ::= { juniPppCompliances 14 } -- JUNOSe 10.1 + +juniPppCompliance15 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper PPP + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup8, + juniPppIpGroup6, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup3, + juniPppIpv6Group2 } + GROUP juniPppMlPppGroup8 + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup2 + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup3 + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + ::= { juniPppCompliances 15 } -- JUNOSe 11.0 + +juniPppCompliance16 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper PPP + MIB. This statement was obsoleted when MCMP traffic class mapping was + added. New group juniPppMlPppMulticlassTcGroup1 was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppLcpGroup8, + juniPppIpGroup5, + juniPppOsiGroup2, + juniPppSessionGroup2, + juniPppSummaryBasicGroup3, + juniPppIpv6Group2 } + GROUP juniPppMlPppGroup9 + DESCRIPTION + "The multi-link PPP group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppSummaryLinkGroup2 + DESCRIPTION + "The link summary group is mandatory only for PPP entities that + support multi-link functionality." + GROUP juniPppSummaryNetworkGroup3 + DESCRIPTION + "The network summary group is mandatory only for PPP entities + that support multi-link functionality." + GROUP juniPppMlPppMulticlassTcGroup1 + DESCRIPTION + "The Multilink multiclass traffic class group is mandatory only + for PPP entities that support multi-link functionality." + ::= { juniPppCompliances 16 } -- JUNOSe 11.1 + +-- +-- units of conformance +-- +juniPppLcpGroup OBJECT-GROUP + OBJECTS { + juniPppLinkConfigRowStatus, + juniPppLinkConfigLowerIfIndex, + juniPppNextIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of link-layer + functionality (LCP) of PPP interfaces in a Juniper product. This group + became obsolete when additional objects were added." + ::= { juniPppGroups 1 } -- JUNOSe 1.0 + +juniPppIpGroup OBJECT-GROUP + OBJECTS { + juniPppIpServiceStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of IP network + control protocol functionality (IPCP) of PPP interfaces in a Juniper + product. This group became obsolete when additional objects were + added." + ::= { juniPppGroups 2 } -- JUNOSe 1.0 + +juniPppOsiGroup OBJECT-GROUP + OBJECTS { + juniPppOsiServiceStatus, + juniPppOsiOperStatus, + + juniPppOsiConfigAdminStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of OSI network + control protocol functionality (OSICP) of PPP interfaces in a Juniper + product. This group became obsolete when additional objects were + added." + ::= { juniPppGroups 3 } -- JUNOSe 1.0 + +juniPppLcpGroup2 OBJECT-GROUP + OBJECTS { + juniPppLinkStatusTerminateReason, + juniPppLinkStatusTerminateNegFailOption, + juniPppLinkStatusInKeepaliveRequests, + juniPppLinkStatusOutKeepaliveRequests, + juniPppLinkStatusInKeepaliveReplies, + juniPppLinkStatusOutKeepaliveReplies, + juniPppLinkStatusKeepaliveFailures, + juniPppLinkStatusLocalMagicNumber, + juniPppLinkStatusRemoteMagicNumber, + juniPppLinkStatusLocalAuthentication, + juniPppLinkStatusTunnelIfIndex, + juniPppLinkConfigRowStatus, + juniPppLinkConfigLowerIfIndex, + juniPppLinkConfigKeepalive, + juniPppLinkConfigAuthentication, + juniPppLinkConfigMaxAuthenRetries, + juniPppNextIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of link-layer + functionality (LCP) of PPP interfaces in a Juniper product. This group + became obsolete when the juniPppLinkConfigStandardIfIndex object was + added." + ::= { juniPppGroups 4 } -- JUNOSe 1.1 + +juniPppIpGroup2 OBJECT-GROUP + OBJECTS { + juniPppIpServiceStatus, + juniPppIpTerminateReason, + juniPppIpTerminateNegFailOption, + juniPppIpLocalIpAddress, + juniPppIpRemoteIpAddress, + juniPppIpRemotePrimaryDnsAddress, + juniPppIpRemoteSecondaryDnsAddress, + juniPppIpRemotePrimaryWinsAddress, + juniPppIpRemoteSecondaryWinsAddress, + juniPppIpConfigPeerDnsPriority, + juniPppIpConfigPeerWinsPriority } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of IP network + control protocol functionality (IPCP) of PPP interfaces in a Juniper + product. This group became obsolete when additional objects were + added." + ::= { juniPppGroups 5 } -- JUNOSe 1.1 + +juniPppOsiGroup2 OBJECT-GROUP + OBJECTS { + juniPppOsiServiceStatus, + juniPppOsiOperStatus, + juniPppOsiTerminateReason, + juniPppOsiTerminateNegFailOption, + juniPppOsiLocalAlignNpdu, + juniPppOsiRemoteAlignNpdu, + juniPppOsiConfigAdminStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of OSI network control + protocol functionality (OSICP) of PPP interfaces in a Juniper product." + ::= { juniPppGroups 6 } -- JUNOSe 1.1 + +juniPppSessionGroup OBJECT-GROUP + OBJECTS { + juniPppSessionGrant, + juniPppSessionTerminateReason, + juniPppSessionStartTime, + juniPppSessionInOctets, + juniPppSessionOutOctets, + juniPppSessionInPackets, + juniPppSessionOutPackets, + juniPppSessionSessionTimeout, + juniPppSessionInactivityTimeout, + juniPppSessionAccountingInterval, + juniPppSessionRemoteIpAddress, + juniPppSessionRemotePrimaryDnsAddress, + juniPppSessionRemoteSecondaryDnsAddress, + juniPppSessionRemotePrimaryWinsAddress, + juniPppSessionRemoteSecondaryWinsAddress } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of PPP session + functionality of PPP interfaces in a Juniper product. This group became + obsolete when IPv6 support was added." + ::= { juniPppGroups 7 } -- JUNOSe 1.1 + +juniPppMlPppGroup OBJECT-GROUP + OBJECTS { + juniPppMlPppBundleRowStatus, + juniPppMlPppNextLinkIfIndex, + juniPppMlPppLinkConfigLowerIfIndex, + juniPppMlPppLinkConfigKeepalive, + juniPppMlPppLinkConfigAuthentication, + juniPppMlPppLinkConfigMaxAuthenRetries, + juniPppMlPppLinkConfigRowStatus, + juniPppMlPppNextNetworkIfIndex, + juniPppMlPppNetworkConfigLowerIfIndex, + juniPppMlPppNetworkBundleName, + juniPppMlPppNetworkRowStatus, + juniPppMlPppBindRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing multi link PPP management + support in a Juniper product. This group became obsolete when + additional objects were added." + ::= { juniPppGroups 8 } -- JUNOSe 2.0 + +juniPppSummaryGroup OBJECT-GROUP + OBJECTS { + juniPppSummaryPppInterfaceCount, + juniPppSummaryPppIpNCPs, + juniPppSummaryPppOsiNCPs, + juniPppSummaryPppIfAdminUp, + juniPppSummaryPppIfAdminDown, + juniPppSummaryPppIfOperUp, + juniPppSummaryPppIfOperDown, + juniPppSummaryPppIfOperDormant, + juniPppSummaryPppIfNotPresent, + juniPppSummaryPppIfLowerLayerDown, + juniPppSummaryPppIfLastChangeTime, + juniPppSummaryPppLinkInterfaceCount, + juniPppSummaryPppLinkIfAdminUp, + juniPppSummaryPppLinkIfAdminDown, + juniPppSummaryPppLinkIfOperUp, + juniPppSummaryPppLinkIfOperDown, + juniPppSummaryPppLinkIfOperDormant, + juniPppSummaryPppLinkIfNotPresent, + juniPppSummaryPppLinkIfLowerLayerDown, + juniPppSummaryPppLinkIfLastChangeTime, + juniPppSummaryPppNetworkInterfaceCount, + juniPppSummaryPppNetworkIpNCPs, + juniPppSummaryPppNetworkOsiNCPs, + juniPppSummaryPppNetworkIfAdminUp, + juniPppSummaryPppNetworkIfAdminDown, + juniPppSummaryPppNetworkIfOperUp, + juniPppSummaryPppNetworkIfOperDown, + juniPppSummaryPppNetworkIfOperDormant, + juniPppSummaryPppNetworkIfNotPresent, + juniPppSummaryPppNetworkIfLowerLayerDown, + juniPppSummaryPppNetworkIfLastChangeTime, + juniPppSummaryPppIpNcpOpened, + juniPppSummaryPppIpNcpClosed, + juniPppSummaryPppOsiNcpOpened, + juniPppSummaryPppOsiNcpClosed, + juniPppSummaryPppNetworkIpNcpOpened, + juniPppSummaryPppNetworkIpNcpClosed, + juniPppSummaryPppNetworkOsiNcpOpened, + juniPppSummaryPppNetworkOsiNcpClosed } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing PPP interface summary + information in a Juniper product. This group became obsolete when it + was divided into three groups so that the link and network object would + not be manditory." + ::= { juniPppGroups 9 } -- JUNOSe 2.0 + +juniPppLcpGroup3 OBJECT-GROUP + OBJECTS { + juniPppLinkStatusTerminateReason, + juniPppLinkStatusTerminateNegFailOption, + juniPppLinkStatusInKeepaliveRequests, + juniPppLinkStatusOutKeepaliveRequests, + juniPppLinkStatusInKeepaliveReplies, + juniPppLinkStatusOutKeepaliveReplies, + juniPppLinkStatusKeepaliveFailures, + juniPppLinkStatusLocalMagicNumber, + juniPppLinkStatusRemoteMagicNumber, + juniPppLinkStatusLocalAuthentication, + juniPppLinkStatusTunnelIfIndex, + juniPppLinkConfigRowStatus, + juniPppLinkConfigLowerIfIndex, + juniPppLinkConfigKeepalive, + juniPppLinkConfigAuthentication, + juniPppLinkConfigMaxAuthenRetries, + juniPppLinkConfigStandardIfIndex, + juniPppNextIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of link-layer + functionality (LCP) of PPP interfaces in a Juniper product. This group + became obsolete when additional objects were added." + ::= { juniPppGroups 10 } -- JUNOSe 2.4 + +juniPppSummaryBasicGroup OBJECT-GROUP + OBJECTS { + juniPppSummaryPppInterfaceCount, + juniPppSummaryPppIpNCPs, + juniPppSummaryPppOsiNCPs, + juniPppSummaryPppIfAdminUp, + juniPppSummaryPppIfAdminDown, + juniPppSummaryPppIfOperUp, + juniPppSummaryPppIfOperDown, + juniPppSummaryPppIfOperDormant, + juniPppSummaryPppIfNotPresent, + juniPppSummaryPppIfLowerLayerDown, + juniPppSummaryPppIfLastChangeTime, + juniPppSummaryPppIpNcpOpened, + juniPppSummaryPppIpNcpClosed, + juniPppSummaryPppOsiNcpOpened, + juniPppSummaryPppOsiNcpClosed } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing PPP interface basic summary + information in a Juniper product. This group became obsolete when IPv6 + support was added." + ::= { juniPppGroups 11 } -- JUNOSe 3.3 + +juniPppSummaryLinkGroup OBJECT-GROUP + OBJECTS { + juniPppSummaryPppLinkInterfaceCount, + juniPppSummaryPppLinkIfAdminUp, + juniPppSummaryPppLinkIfAdminDown, + juniPppSummaryPppLinkIfOperUp, + juniPppSummaryPppLinkIfOperDown, + juniPppSummaryPppLinkIfOperDormant, + juniPppSummaryPppLinkIfNotPresent, + juniPppSummaryPppLinkIfLowerLayerDown, + juniPppSummaryPppLinkIfLastChangeTime } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing PPP interface basic summary + information in a Juniper product. This group became obsolete when + new objects were added." + ::= { juniPppGroups 12 } -- JUNOSe 3.3 + +juniPppSummaryNetworkGroup OBJECT-GROUP + OBJECTS { + juniPppSummaryPppNetworkInterfaceCount, + juniPppSummaryPppNetworkIpNCPs, + juniPppSummaryPppNetworkOsiNCPs, + juniPppSummaryPppNetworkIfAdminUp, + juniPppSummaryPppNetworkIfAdminDown, + juniPppSummaryPppNetworkIfOperUp, + juniPppSummaryPppNetworkIfOperDown, + juniPppSummaryPppNetworkIfOperDormant, + juniPppSummaryPppNetworkIfNotPresent, + juniPppSummaryPppNetworkIfLowerLayerDown, + juniPppSummaryPppNetworkIfLastChangeTime, + juniPppSummaryPppNetworkIpNcpOpened, + juniPppSummaryPppNetworkIpNcpClosed, + juniPppSummaryPppNetworkOsiNcpOpened, + juniPppSummaryPppNetworkOsiNcpClosed } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing PPP interface network summary + information in a Juniper product. This group became obsolete when IPv6 + support was added." + ::= { juniPppGroups 13 } -- JUNOSe 3.3 + +juniPppLcpGroup4 OBJECT-GROUP + OBJECTS { + juniPppLinkStatusTerminateReason, + juniPppLinkStatusTerminateNegFailOption, + juniPppLinkStatusInKeepaliveRequests, + juniPppLinkStatusOutKeepaliveRequests, + juniPppLinkStatusInKeepaliveReplies, + juniPppLinkStatusOutKeepaliveReplies, + juniPppLinkStatusKeepaliveFailures, + juniPppLinkStatusLocalMagicNumber, + juniPppLinkStatusRemoteMagicNumber, + juniPppLinkStatusLocalAuthentication, + juniPppLinkStatusTunnelIfIndex, + juniPppLinkConfigRowStatus, + juniPppLinkConfigLowerIfIndex, + juniPppLinkConfigKeepalive, + juniPppLinkConfigAuthentication, + juniPppLinkConfigMaxAuthenRetries, + juniPppLinkConfigStandardIfIndex, + juniPppLinkConfigChapMinChallengeLength, + juniPppLinkConfigChapMaxChallengeLength, + juniPppLinkConfigPassiveMode, + juniPppLinkConfigAuthenticatorVirtualRouter, + juniPppNextIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of link-layer + functionality (LCP) of PPP interfaces in a Juniper product. This group + became obsolete when additional objects were added." + ::= { juniPppGroups 14 } -- JUNOSe 4.0 + +juniPppIpGroup3 OBJECT-GROUP + OBJECTS { + juniPppIpServiceStatus, + juniPppIpTerminateReason, + juniPppIpTerminateNegFailOption, + juniPppIpLocalIpAddress, + juniPppIpRemoteIpAddress, + juniPppIpRemotePrimaryDnsAddress, + juniPppIpRemoteSecondaryDnsAddress, + juniPppIpRemotePrimaryWinsAddress, + juniPppIpRemoteSecondaryWinsAddress, + juniPppIpConfigPeerDnsPriority, + juniPppIpConfigPeerWinsPriority, + juniPppIpConfigIpcpNetmask } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of IP network + control protocol functionality (IPCP) of PPP interfaces in a Juniper + product. This group became obsolete when IPv6 support was added." + ::= { juniPppGroups 15 } -- JUNOSe 4.0 + +juniPppMlPppGroup2 OBJECT-GROUP + OBJECTS { + juniPppMlPppBundleRowStatus, + juniPppMlPppBundleNetworkIfIndex, + juniPppMlPppNextLinkIfIndex, + juniPppMlPppLinkConfigLowerIfIndex, + juniPppMlPppLinkConfigKeepalive, + juniPppMlPppLinkConfigAuthentication, + juniPppMlPppLinkConfigMaxAuthenRetries, + juniPppMlPppLinkConfigRowStatus, + juniPppMlPppNetworkConfigLowerIfIndex, + juniPppMlPppNetworkBundleName, + juniPppMlPppNetworkRowStatus, + juniPppMlPppBindRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing multi link PPP management + support in a Juniper product. This group became obsolete when + additional objects were added." + ::= { juniPppGroups 16 } -- JUNOSe 4.0 + +juniPppMlPppGroup3 OBJECT-GROUP + OBJECTS { + juniPppMlPppBundleRowStatus, + juniPppMlPppBundleNetworkIfIndex, + juniPppMlPppNextLinkIfIndex, + juniPppMlPppLinkConfigLowerIfIndex, + juniPppMlPppLinkConfigKeepalive, + juniPppMlPppLinkConfigAuthentication, + juniPppMlPppLinkConfigMaxAuthenRetries, + juniPppMlPppLinkConfigRowStatus, + juniPppMlPppLinkConfigAaaProfile, + juniPppMlPppNetworkConfigLowerIfIndex, + juniPppMlPppNetworkBundleName, + juniPppMlPppNetworkRowStatus, + juniPppMlPppBindRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing multi link PPP management + support in a Juniper product. This group became obsolete when + additional objects were added." + ::= { juniPppGroups 17 } -- JUNOSe 4.1 + +juniPppLcpGroup5 OBJECT-GROUP + OBJECTS { + juniPppLinkStatusTerminateReason, + juniPppLinkStatusTerminateNegFailOption, + juniPppLinkStatusInKeepaliveRequests, + juniPppLinkStatusOutKeepaliveRequests, + juniPppLinkStatusInKeepaliveReplies, + juniPppLinkStatusOutKeepaliveReplies, + juniPppLinkStatusKeepaliveFailures, + juniPppLinkStatusLocalMagicNumber, + juniPppLinkStatusRemoteMagicNumber, + juniPppLinkStatusLocalAuthentication, + juniPppLinkStatusTunnelIfIndex, + juniPppLinkConfigRowStatus, + juniPppLinkConfigLowerIfIndex, + juniPppLinkConfigKeepalive, + juniPppLinkConfigAuthentication, + juniPppLinkConfigMaxAuthenRetries, + juniPppLinkConfigStandardIfIndex, + juniPppLinkConfigChapMinChallengeLength, + juniPppLinkConfigChapMaxChallengeLength, + juniPppLinkConfigPassiveMode, + juniPppLinkConfigAuthenticatorVirtualRouter, + juniPppLinkConfigAaaProfile, + juniPppNextIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of link-layer + functionality (LCP) of PPP interfaces in a Juniper product. This group + became obsolete when additional objects were added." + ::= { juniPppGroups 18 } -- JUNOSe 4.1 + +juniPppMlPppGroup4 OBJECT-GROUP + OBJECTS { + juniPppMlPppBundleRowStatus, + juniPppMlPppBundleNetworkIfIndex, + juniPppMlPppNextLinkIfIndex, + juniPppMlPppLinkConfigLowerIfIndex, + juniPppMlPppLinkConfigKeepalive, + juniPppMlPppLinkConfigAuthentication, + juniPppMlPppLinkConfigMaxAuthenRetries, + juniPppMlPppLinkConfigRowStatus, + juniPppMlPppLinkConfigChapMinChallengeLength, + juniPppMlPppLinkConfigChapMaxChallengeLength, + juniPppMlPppLinkConfigPassiveMode, + juniPppMlPppLinkConfigAuthenticatorVirtualRouter, + juniPppMlPppLinkConfigAaaProfile, + juniPppMlPppNextNetworkIfIndex, + juniPppMlPppNetworkConfigLowerIfIndex, + juniPppMlPppNetworkBundleName, + juniPppMlPppNetworkRowStatus, + juniPppMlPppBindRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing multi link PPP management + support in a Juniper product. This group became obsolete when + additional objects were added." + ::= { juniPppGroups 19 } -- JUNOSe 5.0 + +juniPppSummaryBasicGroup2 OBJECT-GROUP + OBJECTS { + juniPppSummaryPppInterfaceCount, + juniPppSummaryPppIpNCPs, + juniPppSummaryPppOsiNCPs, + juniPppSummaryPppIfAdminUp, + juniPppSummaryPppIfAdminDown, + juniPppSummaryPppIfOperUp, + juniPppSummaryPppIfOperDown, + juniPppSummaryPppIfOperDormant, + juniPppSummaryPppIfNotPresent, + juniPppSummaryPppIfLowerLayerDown, + juniPppSummaryPppIfLastChangeTime, + juniPppSummaryPppIpNcpOpened, + juniPppSummaryPppIpNcpClosed, + juniPppSummaryPppOsiNcpOpened, + juniPppSummaryPppOsiNcpClosed, + juniPppSummaryPppIpv6NCPs, + juniPppSummaryPppIpv6NcpOpened, + juniPppSummaryPppIpv6NcpClosed } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing PPP interface basic summary + information in a Juniper product. This group became obsolete when + new objects were added." + ::= { juniPppGroups 20 } -- JUNOSe 5.1 + +juniPppSummaryNetworkGroup2 OBJECT-GROUP + OBJECTS { + juniPppSummaryPppNetworkInterfaceCount, + juniPppSummaryPppNetworkIpNCPs, + juniPppSummaryPppNetworkOsiNCPs, + juniPppSummaryPppNetworkIfAdminUp, + juniPppSummaryPppNetworkIfAdminDown, + juniPppSummaryPppNetworkIfOperUp, + juniPppSummaryPppNetworkIfOperDown, + juniPppSummaryPppNetworkIfOperDormant, + juniPppSummaryPppNetworkIfNotPresent, + juniPppSummaryPppNetworkIfLowerLayerDown, + juniPppSummaryPppNetworkIfLastChangeTime, + juniPppSummaryPppNetworkIpNcpOpened, + juniPppSummaryPppNetworkIpNcpClosed, + juniPppSummaryPppNetworkOsiNcpOpened, + juniPppSummaryPppNetworkOsiNcpClosed, + juniPppSummaryPppNetworkIpv6NCPs, + juniPppSummaryPppNetworkIpv6NcpOpened, + juniPppSummaryPppNetworkIpv6NcpClosed } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing PPP interface basic summary + information in a Juniper product. This group became obsolete when + new objects were added." + ::= { juniPppGroups 21 } -- JUNOSe 5.1 + +juniPppIpGroup4 OBJECT-GROUP + OBJECTS { + juniPppIpServiceStatus, + juniPppIpTerminateReason, + juniPppIpTerminateNegFailOption, + juniPppIpLocalIpAddress, + juniPppIpRemoteIpAddress, + juniPppIpRemotePrimaryDnsAddress, + juniPppIpRemoteSecondaryDnsAddress, + juniPppIpRemotePrimaryWinsAddress, + juniPppIpRemoteSecondaryWinsAddress, + juniPppIpConfigPeerDnsPriority, + juniPppIpConfigPeerWinsPriority, + juniPppIpConfigIpcpNetmask, + juniPppIpConfigInitiateIp } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of IP network control + protocol functionality (IPCP) of PPP interfaces in a Juniper product. + This group became obsolete when additional objects were added" + ::= { juniPppGroups 22 } -- JUNOSe 5.1 + +juniPppIpv6Group OBJECT-GROUP + OBJECTS { + juniPppIpv6ServiceStatus, + juniPppIpv6OperStatus, + juniPppIpv6TerminateReason, + juniPppIpv6TerminateNegFailOption, + juniPppIpv6LocalIpv6AddressIfIdentifier, + juniPppIpv6RemoteIpv6AddressIfIdentifier, + juniPppIpv6ConfigAdminStatus, + juniPppIpv6ConfigInitiateIpv6 } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of IPV6 network control + protocol functionality (IPV6CP) of PPP interfaces in a Juniper product. + This group became obsolete when additional objects were added." + ::= { juniPppGroups 23 } -- JUNOSe 5.1 + +juniPppSessionGroup2 OBJECT-GROUP + OBJECTS { + juniPppSessionGrant, + juniPppSessionTerminateReason, + juniPppSessionStartTime, + juniPppSessionInOctets, + juniPppSessionOutOctets, + juniPppSessionInPackets, + juniPppSessionOutPackets, + juniPppSessionSessionTimeout, + juniPppSessionInactivityTimeout, + juniPppSessionAccountingInterval, + juniPppSessionRemoteIpAddress, + juniPppSessionRemotePrimaryDnsAddress, + juniPppSessionRemoteSecondaryDnsAddress, + juniPppSessionRemotePrimaryWinsAddress, + juniPppSessionRemoteSecondaryWinsAddress, + juniPppSessionRemoteIpv6AddressIfIdentifier, + juniPppSessionInhibitIp, + juniPppSessionInhibitIpv6 } + STATUS current + DESCRIPTION + "A collection of objects providing management of PPP session + functionality of PPP interfaces in a Juniper product." + ::= { juniPppGroups 24 } -- JUNOSe 5.1 + +juniPppMlPppGroup5 OBJECT-GROUP + OBJECTS { + juniPppMlPppBundleRowStatus, + juniPppMlPppBundleNetworkIfIndex, + juniPppMlPppNextLinkIfIndex, + juniPppMlPppLinkConfigLowerIfIndex, + juniPppMlPppLinkConfigKeepalive, + juniPppMlPppLinkConfigAuthentication, + juniPppMlPppLinkConfigMaxAuthenRetries, + juniPppMlPppLinkConfigRowStatus, + juniPppMlPppLinkConfigChapMinChallengeLength, + juniPppMlPppLinkConfigChapMaxChallengeLength, + juniPppMlPppLinkConfigPassiveMode, + juniPppMlPppLinkConfigAuthenticatorVirtualRouter, + juniPppMlPppLinkConfigAaaProfile, + juniPppMlPppLinkConfigFragmentation, + juniPppMlPppLinkConfigReassembly, + juniPppMlPppLinkConfigMaxReceiveReconstructedUnit, + juniPppMlPppLinkConfigFragmentSize, + juniPppMlPppNextNetworkIfIndex, + juniPppMlPppNetworkConfigLowerIfIndex, + juniPppMlPppNetworkBundleName, + juniPppMlPppNetworkRowStatus, + juniPppMlPppBindRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing multi link PPP management + support in a Juniper product. This group became obsolete when + additional objects were added." + ::= { juniPppGroups 25 } -- JUNOSe 5.3 + +juniPppSummaryBasicGroup3 OBJECT-GROUP + OBJECTS { + juniPppSummaryPppInterfaceCount, + juniPppSummaryPppStaticInterfaceCount, + juniPppSummaryPppIpNCPs, + juniPppSummaryPppIpv6NCPs, + juniPppSummaryPppOsiNCPs, + juniPppSummaryPppMplsNCPs, + juniPppSummaryPppIfAdminUp, + juniPppSummaryPppIfAdminDown, + juniPppSummaryPppIpAdminOpen, + juniPppSummaryPppIpAdminClose, + juniPppSummaryPppIpv6AdminOpen, + juniPppSummaryPppIpv6AdminClose, + juniPppSummaryPppOsiAdminOpen, + juniPppSummaryPppOsiAdminClose, + juniPppSummaryPppMplsAdminOpen, + juniPppSummaryPppMplsAdminClose, + juniPppSummaryPppIfOperUp, + juniPppSummaryPppIfOperDown, + juniPppSummaryPppIfOperDormant, + juniPppSummaryPppIfNotPresent, + juniPppSummaryPppIfLowerLayerDown, + juniPppSummaryPppIpNcpOpened, + juniPppSummaryPppIpNcpClosed, + juniPppSummaryPppIpNcpNotPresent, + juniPppSummaryPppIpNcpNoResources, + juniPppSummaryPppIpv6NcpOpened, + juniPppSummaryPppIpv6NcpClosed, + juniPppSummaryPppIpv6NcpNotPresent, + juniPppSummaryPppIpv6NcpNoResources, + juniPppSummaryPppOsiNcpOpened, + juniPppSummaryPppOsiNcpClosed, + juniPppSummaryPppOsiNcpNotPresent, + juniPppSummaryPppOsiNcpNoResources, + juniPppSummaryPppMplsNcpOpened, + juniPppSummaryPppMplsNcpClosed, + juniPppSummaryPppMplsNcpNotPresent, + juniPppSummaryPppMplsNcpNoResources, + juniPppSummaryPppIfLastChangeTime } + STATUS current + DESCRIPTION + "A collection of objects providing PPP interface basic summary + information in a Juniper product." + ::= { juniPppGroups 26 } -- JUNOSe 6.0 + +juniPppSummaryLinkGroup2 OBJECT-GROUP + OBJECTS { + juniPppSummaryPppLinkInterfaceCount, + juniPppSummaryPppLinkStaticInterfaceCount, + juniPppSummaryPppLinkIfAdminUp, + juniPppSummaryPppLinkIfAdminDown, + juniPppSummaryPppLinkIfOperUp, + juniPppSummaryPppLinkIfOperDown, + juniPppSummaryPppLinkIfOperDormant, + juniPppSummaryPppLinkIfNotPresent, + juniPppSummaryPppLinkIfLowerLayerDown, + juniPppSummaryPppLinkIfLastChangeTime } + STATUS current + DESCRIPTION + "A collection of objects providing PPP interface link summary + information in a Juniper product." + ::= { juniPppGroups 27 } -- JUNOSe 6.0 + +juniPppSummaryNetworkGroup3 OBJECT-GROUP + OBJECTS { + juniPppSummaryPppNetworkInterfaceCount, + juniPppSummaryPppNetworkStaticInterfaceCount, + juniPppSummaryPppNetworkIpNCPs, + juniPppSummaryPppNetworkIpv6NCPs, + juniPppSummaryPppNetworkOsiNCPs, + juniPppSummaryPppNetworkMplsNCPs, + juniPppSummaryPppNetworkIfAdminUp, + juniPppSummaryPppNetworkIfAdminDown, + juniPppSummaryPppNetworkIpAdminOpen, + juniPppSummaryPppNetworkIpAdminClose, + juniPppSummaryPppNetworkIpv6AdminOpen, + juniPppSummaryPppNetworkIpv6AdminClose, + juniPppSummaryPppNetworkOsiAdminOpen, + juniPppSummaryPppNetworkOsiAdminClose, + juniPppSummaryPppNetworkMplsAdminOpen, + juniPppSummaryPppNetworkMplsAdminClose, + juniPppSummaryPppNetworkIfOperUp, + juniPppSummaryPppNetworkIfOperDown, + juniPppSummaryPppNetworkIfOperDormant, + juniPppSummaryPppNetworkIfNotPresent, + juniPppSummaryPppNetworkIfLowerLayerDown, + juniPppSummaryPppNetworkIpNcpOpened, + juniPppSummaryPppNetworkIpNcpClosed, + juniPppSummaryPppNetworkIpNcpNotPresent, + juniPppSummaryPppNetworkIpNcpNoResources, + juniPppSummaryPppNetworkIpv6NcpOpened, + juniPppSummaryPppNetworkIpv6NcpClosed, + juniPppSummaryPppNetworkIpv6NcpNotPresent, + juniPppSummaryPppNetworkIpv6NcpNoResources, + juniPppSummaryPppNetworkOsiNcpOpened, + juniPppSummaryPppNetworkOsiNcpClosed, + juniPppSummaryPppNetworkOsiNcpNotPresent, + juniPppSummaryPppNetworkOsiNcpNoResources, + juniPppSummaryPppNetworkMplsNcpOpened, + juniPppSummaryPppNetworkMplsNcpClosed, + juniPppSummaryPppNetworkMplsNcpNotPresent, + juniPppSummaryPppNetworkMplsNcpNoResources, + juniPppSummaryPppNetworkIfLastChangeTime } + STATUS current + DESCRIPTION + "A collection of objects providing PPP interface network summary + information in a Juniper product." + ::= { juniPppGroups 28 } -- JUNOSe 6.0 + +juniPppMlPppGroup6 OBJECT-GROUP + OBJECTS { + juniPppMlPppBundleRowStatus, + juniPppMlPppBundleNetworkIfIndex, + juniPppMlPppNextLinkIfIndex, + juniPppMlPppLinkConfigLowerIfIndex, + juniPppMlPppLinkConfigKeepalive, + juniPppMlPppLinkConfigAuthentication, + juniPppMlPppLinkConfigMaxAuthenRetries, + juniPppMlPppLinkConfigRowStatus, + juniPppMlPppLinkConfigChapMinChallengeLength, + juniPppMlPppLinkConfigChapMaxChallengeLength, + juniPppMlPppLinkConfigPassiveMode, + juniPppMlPppLinkConfigAuthenticatorVirtualRouter, + juniPppMlPppLinkConfigAaaProfile, + juniPppMlPppLinkConfigFragmentation, + juniPppMlPppLinkConfigReassembly, + juniPppMlPppLinkConfigMaxReceiveReconstructedUnit, + juniPppMlPppLinkConfigFragmentSize, + juniPppMlPppLinkConfigHashLinkSelection, + juniPppMlPppNextNetworkIfIndex, + juniPppMlPppNetworkConfigLowerIfIndex, + juniPppMlPppNetworkBundleName, + juniPppMlPppNetworkRowStatus, + juniPppMlPppBindRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing multi link PPP management + support in a Juniper product. This group became obsolete when + additional objects were added." + ::= { juniPppGroups 29 } -- JUNOSe 7.2 + +juniPppLcpGroup6 OBJECT-GROUP + OBJECTS { + juniPppLinkStatusTerminateReason, + juniPppLinkStatusTerminateNegFailOption, + juniPppLinkStatusInKeepaliveRequests, + juniPppLinkStatusOutKeepaliveRequests, + juniPppLinkStatusInKeepaliveReplies, + juniPppLinkStatusOutKeepaliveReplies, + juniPppLinkStatusKeepaliveFailures, + juniPppLinkStatusLocalMagicNumber, + juniPppLinkStatusRemoteMagicNumber, + juniPppLinkStatusLocalAuthentication, + juniPppLinkStatusTunnelIfIndex, + juniPppLinkConfigRowStatus, + juniPppLinkConfigLowerIfIndex, + juniPppLinkConfigKeepalive, + juniPppLinkConfigAuthentication, + juniPppLinkConfigMaxAuthenRetries, + juniPppLinkConfigStandardIfIndex, + juniPppLinkConfigChapMinChallengeLength, + juniPppLinkConfigChapMaxChallengeLength, + juniPppLinkConfigPassiveMode, + juniPppLinkConfigAuthenticatorVirtualRouter, + juniPppLinkConfigAaaProfile, + juniPppLinkConfigAuthentication2, + juniPppNextIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of link-layer + functionality (LCP) of PPP interfaces in a Juniper product. This group + became obsolete when additional objects were added." + ::= { juniPppGroups 30 } -- JUNOSe 7.3 + +juniPppMlPppGroup7 OBJECT-GROUP + OBJECTS { + juniPppMlPppBundleRowStatus, + juniPppMlPppBundleNetworkIfIndex, + juniPppMlPppNextLinkIfIndex, + juniPppMlPppLinkConfigLowerIfIndex, + juniPppMlPppLinkConfigKeepalive, + juniPppMlPppLinkConfigAuthentication, + juniPppMlPppLinkConfigMaxAuthenRetries, + juniPppMlPppLinkConfigRowStatus, + juniPppMlPppLinkConfigChapMinChallengeLength, + juniPppMlPppLinkConfigChapMaxChallengeLength, + juniPppMlPppLinkConfigPassiveMode, + juniPppMlPppLinkConfigAuthenticatorVirtualRouter, + juniPppMlPppLinkConfigAaaProfile, + juniPppMlPppLinkConfigFragmentation, + juniPppMlPppLinkConfigReassembly, + juniPppMlPppLinkConfigMaxReceiveReconstructedUnit, + juniPppMlPppLinkConfigFragmentSize, + juniPppMlPppLinkConfigHashLinkSelection, + juniPppMlPppLinkConfigAuthentication2, + juniPppMlPppNextNetworkIfIndex, + juniPppMlPppNetworkConfigLowerIfIndex, + juniPppMlPppNetworkBundleName, + juniPppMlPppNetworkRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing multi link PPP management support in + a Juniper product. This group became obsolete when additional objects were added" + ::= { juniPppGroups 31 } -- JUNOSe 7.3 + +juniPppLcpGroup7 OBJECT-GROUP + OBJECTS { + juniPppLinkStatusTerminateReason, + juniPppLinkStatusTerminateNegFailOption, + juniPppLinkStatusInKeepaliveRequests, + juniPppLinkStatusOutKeepaliveRequests, + juniPppLinkStatusInKeepaliveReplies, + juniPppLinkStatusOutKeepaliveReplies, + juniPppLinkStatusKeepaliveFailures, + juniPppLinkStatusLocalMagicNumber, + juniPppLinkStatusRemoteMagicNumber, + juniPppLinkStatusLocalAuthentication, + juniPppLinkStatusTunnelIfIndex, + juniPppLinkConfigRowStatus, + juniPppLinkConfigLowerIfIndex, + juniPppLinkConfigKeepalive, + juniPppLinkConfigAuthentication, + juniPppLinkConfigMaxAuthenRetries, + juniPppLinkConfigStandardIfIndex, + juniPppLinkConfigChapMinChallengeLength, + juniPppLinkConfigChapMaxChallengeLength, + juniPppLinkConfigPassiveMode, + juniPppLinkConfigAuthenticatorVirtualRouter, + juniPppLinkConfigAaaProfile, + juniPppLinkConfigAuthentication2, + juniPppLinkConfigIgnoreMagicNumberMismatch, + juniPppNextIfIndex } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of link-layer + functionality (LCP) of PPP interfaces in a Juniper product. This group + became obsolete when additional objects were added." + ::= { juniPppGroups 32 } -- JUNOSe 7.3 + +juniPppMlPppGroup8 OBJECT-GROUP + OBJECTS { + juniPppMlPppBundleRowStatus, + juniPppMlPppBundleNetworkIfIndex, + juniPppMlPppNextLinkIfIndex, + juniPppMlPppLinkConfigLowerIfIndex, + juniPppMlPppLinkConfigKeepalive, + juniPppMlPppLinkConfigAuthentication, + juniPppMlPppLinkConfigMaxAuthenRetries, + juniPppMlPppLinkConfigRowStatus, + juniPppMlPppLinkConfigChapMinChallengeLength, + juniPppMlPppLinkConfigChapMaxChallengeLength, + juniPppMlPppLinkConfigPassiveMode, + juniPppMlPppLinkConfigAuthenticatorVirtualRouter, + juniPppMlPppLinkConfigAaaProfile, + juniPppMlPppLinkConfigFragmentation, + juniPppMlPppLinkConfigReassembly, + juniPppMlPppLinkConfigMaxReceiveReconstructedUnit, + juniPppMlPppLinkConfigFragmentSize, + juniPppMlPppLinkConfigHashLinkSelection, + juniPppMlPppLinkConfigAuthentication2, + juniPppMlPppLinkConfigIgnoreMagicNumberMismatch, + juniPppMlPppNextNetworkIfIndex, + juniPppMlPppNetworkConfigLowerIfIndex, + juniPppMlPppNetworkBundleName, + juniPppMlPppNetworkRowStatus, + juniPppMlPppBindRowStatus } + STATUS obsolete + DESCRIPTION + "A collection of objects providing multi link PPP management support in + a Juniper product. This was obsoleted when multiclass multilink support + was added." + ::= { juniPppGroups 33 } -- JUNOSe 7.3 + +juniPppLcpGroup8 OBJECT-GROUP + OBJECTS { + juniPppLinkStatusTerminateReason, + juniPppLinkStatusTerminateNegFailOption, + juniPppLinkStatusInKeepaliveRequests, + juniPppLinkStatusOutKeepaliveRequests, + juniPppLinkStatusInKeepaliveReplies, + juniPppLinkStatusOutKeepaliveReplies, + juniPppLinkStatusKeepaliveFailures, + juniPppLinkStatusLocalMagicNumber, + juniPppLinkStatusRemoteMagicNumber, + juniPppLinkStatusLocalAuthentication, + juniPppLinkStatusTunnelIfIndex, + juniPppLinkStatuslcpRenegoTerminates, + juniPppLinkConfigRowStatus, + juniPppLinkConfigLowerIfIndex, + juniPppLinkConfigKeepalive, + juniPppLinkConfigAuthentication, + juniPppLinkConfigMaxAuthenRetries, + juniPppLinkConfigStandardIfIndex, + juniPppLinkConfigChapMinChallengeLength, + juniPppLinkConfigChapMaxChallengeLength, + juniPppLinkConfigPassiveMode, + juniPppLinkConfigAuthenticatorVirtualRouter, + juniPppLinkConfigAaaProfile, + juniPppLinkConfigAuthentication2, + juniPppLinkConfigIgnoreMagicNumberMismatch, + juniPppLinkConfigMaxLcpRenegotiation, + juniPppNextIfIndex } + STATUS current + DESCRIPTION + "A collection of objects providing management of link-layer + functionality (LCP) of PPP interfaces in a Juniper product." + ::= { juniPppGroups 34 } -- JUNOSe 10.1 + +juniPppIpGroup5 OBJECT-GROUP + OBJECTS { + juniPppIpServiceStatus, + juniPppIpTerminateReason, + juniPppIpTerminateNegFailOption, + juniPppIpLocalIpAddress, + juniPppIpRemoteIpAddress, + juniPppIpRemotePrimaryDnsAddress, + juniPppIpRemoteSecondaryDnsAddress, + juniPppIpRemotePrimaryWinsAddress, + juniPppIpRemoteSecondaryWinsAddress, + juniPppIpNetworkStatusIpcpRenegoTerminates, + juniPppIpConfigPeerDnsPriority, + juniPppIpConfigPeerWinsPriority, + juniPppIpConfigIpcpNetmask, + juniPppIpConfigInitiateIp, + juniPppIpConfigMaxIpcpRenegotiation } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of IP network + control protocol functionality (IPCP) of PPP interfaces in a Juniper + product.This group became obsolete when additional objects were added." + ::= { juniPppGroups 35 } -- JUNOSe 10.1 + +juniPppIpv6Group2 OBJECT-GROUP + OBJECTS { + juniPppIpv6ServiceStatus, + juniPppIpv6OperStatus, + juniPppIpv6TerminateReason, + juniPppIpv6TerminateNegFailOption, + juniPppIpv6LocalIpv6AddressIfIdentifier, + juniPppIpv6RemoteIpv6AddressIfIdentifier, + juniPppIpv6NetworkStatusIpv6cpRenegoTerminates, + juniPppIpv6ConfigAdminStatus, + juniPppIpv6ConfigInitiateIpv6, + juniPppIpv6ConfigMaxIpv6cpRenegotiation } + STATUS current + DESCRIPTION + "A collection of objects providing management of IPV6 network control + protocol functionality (IPV6CP) of PPP interfaces in a Juniper product." + ::= { juniPppGroups 36 } -- JUNOSe 10.1 + +juniPppIpGroup6 OBJECT-GROUP + OBJECTS { + juniPppIpServiceStatus, + juniPppIpTerminateReason, + juniPppIpTerminateNegFailOption, + juniPppIpLocalIpAddress, + juniPppIpRemoteIpAddress, + juniPppIpRemotePrimaryDnsAddress, + juniPppIpRemoteSecondaryDnsAddress, + juniPppIpRemotePrimaryWinsAddress, + juniPppIpRemoteSecondaryWinsAddress, + juniPppIpNetworkStatusIpcpRenegoTerminates, + juniPppIpConfigPeerDnsPriority, + juniPppIpConfigPeerWinsPriority, + juniPppIpConfigIpcpNetmask, + juniPppIpConfigInitiateIp, + juniPppIpConfigMaxIpcpRenegotiation, + juniPppIpConfigPromptIpcpDnsOption, + juniPppIpConfigIpcpLockout } + STATUS current + DESCRIPTION + "A collection of objects providing management of IP network control + protocol functionality (IPCP) of PPP interfaces in a Juniper product." + ::= { juniPppGroups 37 } --JUNOSe 11.0 + +juniPppMlPppGroup9 OBJECT-GROUP + OBJECTS { + juniPppMlPppBundleRowStatus, + juniPppMlPppBundleNetworkIfIndex, + juniPppMlPppNextLinkIfIndex, + juniPppMlPppLinkConfigLowerIfIndex, + juniPppMlPppLinkConfigKeepalive, + juniPppMlPppLinkConfigAuthentication, + juniPppMlPppLinkConfigMaxAuthenRetries, + juniPppMlPppLinkConfigRowStatus, + juniPppMlPppLinkConfigChapMinChallengeLength, + juniPppMlPppLinkConfigChapMaxChallengeLength, + juniPppMlPppLinkConfigPassiveMode, + juniPppMlPppLinkConfigAuthenticatorVirtualRouter, + juniPppMlPppLinkConfigAaaProfile, + juniPppMlPppLinkConfigFragmentation, + juniPppMlPppLinkConfigReassembly, + juniPppMlPppLinkConfigMaxReceiveReconstructedUnit, + juniPppMlPppLinkConfigFragmentSize, + juniPppMlPppLinkConfigHashLinkSelection, + juniPppMlPppLinkConfigAuthentication2, + juniPppMlPppLinkConfigIgnoreMagicNumberMismatch, + juniPppMlPppNextNetworkIfIndex, + juniPppMlPppNetworkConfigLowerIfIndex, + juniPppMlPppNetworkBundleName, + juniPppMlPppNetworkRowStatus, + juniPppMlPppBindRowStatus, + juniPppMlPppLinkConfigMultilinkMulticlass, + juniPppMlPppLinkConfigMultilinkMaxMultiClasses } + STATUS current + DESCRIPTION + "A collection of objects providing multi link PPP management support in + a Juniper product." + ::= { juniPppGroups 38 } -- JUNOSe 11.1 + +juniPppMlPppMulticlassTcGroup1 OBJECT-GROUP + OBJECTS { + juniPppMlPppMulticlassTcName, + juniPppMlPppMulticlassFragmentation, + juniPppMlPppMulticlassReassembly } + STATUS current + DESCRIPTION + " A collection of object providing management of MCMP traffic class + mapping functionality of PPP link interfaces in a Juniper product." + ::= { juniPppGroups 39 } -- JUNOSe 11.1 + +END + diff --git a/MIBS/junose/Juniper-PPP-PROFILE-MIB b/MIBS/junose/Juniper-PPP-PROFILE-MIB new file mode 100644 index 0000000..8655275 --- /dev/null +++ b/MIBS/junose/Juniper-PPP-PROFILE-MIB @@ -0,0 +1,1120 @@ + +-- ***************************************************************************** +-- Juniper-PPP-PROFILE-MIB +-- +-- Juniper Networks Enterprise MIB +-- PPP Profile MIB +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2007 Juniper Networks, Inc. +-- Copyright (c) 2009 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-PPP-PROFILE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs + JuniEnable, JuniSetMap, JuniName, JuniNibbleConfig + FROM Juniper-TC + JuniPppAuthentication + FROM Juniper-PPP-MIB; + +juniPppProfileMIB MODULE-IDENTITY + LAST-UPDATED "200909180724Z" -- 18-Sep-09 03:24 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Point-to-Point Protocol (PPP) Profile MIB for the Juniper Netowrks + enterprise. This MIB provides configuration parameters that extend the + tables found in the Juniper-PROFILE-MIB to support profiles for PPP + interfaces." + -- Revision History + REVISION "200909180724Z" -- 18-Sep-09 03:24 AM EDT - JUNOSe 11.1 + DESCRIPTION + "Added new multiclass multilink objects. Added new traffic class + mapping for multiclasses." + REVISION "200908101423Z" -- 10-Aug-09 07:53 PM EST - JUNOSe 11.0 + DESCRIPTION + "Added IPCP dns prompt and lockout option element in juniPppProfileTable." + REVISION "200707121215Z" -- 12-Jul-07 08:15 AM EDT - JUNOSe 7.3 + DESCRIPTION + "Added new ignore magic number mismatch element in juniPppProfileEntry MIB. + Added new authentication elements to use JuniNibbleConfig." + REVISION "200510191626Z" -- 19-Oct-05 12:26 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Added new object for multilink." + REVISION "200311032110Z" -- 03-Nov-03 04:10 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added support for MLPPP fragmentation and reassembly." + REVISION "200309291858Z" -- 29-Sep-03 02:58 PM EDT - JUNOSe 5.2 + DESCRIPTION + "Increased the maximum range of the PPP Profile LCP keep-alive time." + REVISION "200303112159Z" -- 11-Mar-03 04:59 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added juniPppProfileInitiateIp and juniPppProfileInitiateIpv6." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200209032238Z" -- 03-Sep-02 06:38 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Added juniPppProfileAaaProfile." + REVISION "200201251400Z" -- 25-Jan-02 09:00 AM EST - JUNOSe 4.0 + DESCRIPTION + "Added juniPppProfileAuthenticatorVirtualRouter." + REVISION "200201161758Z" -- 16-Jan-02 12:58 PM EST - JUNOSe 3.4 + DESCRIPTION + "Added support for negotiation of the IPCP option netmask." + REVISION "200201081943Z" -- 08-Jan-02 02:43 PM EST - JUNOSe 3.3 + DESCRIPTION + "Added support for dynamic multilink PPP (MLPPP) interfaces." + REVISION "200110021241Z" -- 02-Oct-01 08:41 AM EDT - JUNOSe 3.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 45 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPppProfileObjects OBJECT IDENTIFIER ::= { juniPppProfileMIB 1 } +juniPppProfile OBJECT IDENTIFIER ::= { juniPppProfileObjects 1 } + +-- +-- This MIB defines configuration profile structure for PPP interfaces. +-- The creation/deletion of profiles and mapping of profile names to profile +-- indices is coordinated in the Juniper-PROFILE-MIB. +-- +-- +-- The PPP Profile Table +-- +juniPppProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains profiles for configuring PPP interfaces. + + Entries in this table are created/deleted as a side-effect of + corresponding operations to the juniProfileNameTable in the + Juniper-PROFILE-MIB." + ::= { juniPppProfile 1 } + +juniPppProfileEntry OBJECT-TYPE + SYNTAX JuniPppProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A profile describing configuration of a PPP interface." + INDEX { juniPppProfileId } + ::= { juniPppProfileTable 1 } + +JuniPppProfileEntry ::= SEQUENCE { + juniPppProfileId Unsigned32, + juniPppProfileSetMap JuniSetMap, + juniPppProfileLcpMagicNumber INTEGER, + juniPppProfileLcpKeepalive Integer32, + juniPppProfileLcpAuthentication JuniPppAuthentication, + juniPppProfileIpPeerDnsPriority JuniEnable, + juniPppProfileIpPeerWinsPriority JuniEnable, + juniPppProfileLcpInitialMRU Integer32, + juniPppProfilePacketLog JuniEnable, + juniPppProfileStateLog JuniEnable, + juniPppProfileChapMinChallengeLength Integer32, + juniPppProfileChapMaxChallengeLength Integer32, + juniPppProfilePassiveMode JuniEnable, + juniPppProfileMlppp JuniEnable, + juniPppProfileIpcpNetmask JuniEnable, + juniPppProfileAuthenticatorVirtualRouter JuniName, + juniPppProfileAaaProfile JuniName, + juniPppProfileInitiateIp JuniEnable, + juniPppProfileInitiateIpv6 JuniEnable, + juniPppProfileFragmentation JuniEnable, + juniPppProfileReassembly JuniEnable, + juniPppProfileMaxReceiveReconstructedUnit Integer32, + juniPppProfileFragmentSize Integer32, + juniPppProfileHashLinkSelection JuniEnable, + juniPppProfileLcpAuthentication2 JuniNibbleConfig, + juniPppProfileIgnoreMagicNumberMismatch JuniEnable, + juniPppProfileIpcpPromptDnsOption JuniEnable, + juniPppProfileIpcpLockout JuniEnable, + juniPppProfileMultilinkMulticlass JuniEnable, + juniPppProfileMultilinkMaxMultiClasses INTEGER } + +juniPppProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this profile. A value for this + identifier is determined by locating or creating a profile name in the + Juniper-PROFILE-MIB.juniProfileNameTable." + ::= { juniPppProfileEntry 1 } + +juniPppProfileSetMap OBJECT-TYPE + SYNTAX JuniSetMap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bitmap representing which objects in this entry have been explicitly + configured. See the definition of the JuniSetMap TEXTUAL-CONVENTION for + details of use. + + The INDEX object(s) and this object are excluded from representation + (i.e. their bits are never set). + + When a SET request does not explicitly configure JuniSetMap, bits in + JuniSetMap are set as a side-effect of configuring other profile + attributes in the same entry. + + If, however, a SET request explicitly configures JuniSetMap, the + explicitly configured value overrides 1) any previous bit settings, and + 2) any simultaneous 'side-effect' settings that would otherwise occur. + + Once set, bits can only be cleared by explicitly configuring + JuniSetMap." + ::= { juniPppProfileEntry 2 } + +juniPppProfileLcpMagicNumber OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true(2) then the local node will attempt to perform Magic Number + negotiation with the remote node. If false(1) then this negotiation is + not performed. In any event, the local node will comply with any magic + number negotiations attempted by the remote node, per the PPP + specification." + DEFVAL { false } + ::= { juniPppProfileEntry 3 } + +juniPppProfileLcpKeepalive OBJECT-TYPE + SYNTAX Integer32 (0|30..64800) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Keepalive interval in seconds. A value of zero disables keepalive. + Keepalive is performed using LCP Echo." + DEFVAL { 30 } + ::= { juniPppProfileEntry 4 } + +juniPppProfileLcpAuthentication OBJECT-TYPE + SYNTAX JuniPppAuthentication + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Specifies the type(s) of authentication, if any, to be negotiated with + the peer: + none No authentication is negotiated. + pap PAP negotiation only. + chap CHAP negotiation only. + papChap PAP negotiation is attempted first; if fails, attempt CHAP. + chapPap CHAP negotiation is attempted first; if fails, attempt PAP. + + Setting this object to none will set the + juniPppProfileAuthenticatorVirtualRouter object to an empty string. + + This object returns a none value on the get operation. New object + juniPppProfileLcpAuthentication2 will reflect the configured values. + + Setting this object along with the juniPppProfileLcpAuthentication2 + object will return an inconsistentValue error." + DEFVAL { none } + ::= { juniPppProfileEntry 5 } + +juniPppProfileIpPeerDnsPriority OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, allows peer's DNS address to prevail in the event of a + negotiation conflict; when disabled, the local PPP interface's DNS + address prevails." + DEFVAL { disable } + ::= { juniPppProfileEntry 6 } + +juniPppProfileIpPeerWinsPriority OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, allows peer's WINS address to prevail in the event of a + negotiation conflict; when disabled, the local PPP interface's WINS + address prevails." + DEFVAL { disable } + ::= { juniPppProfileEntry 7 } + +juniPppProfileLcpInitialMRU OBJECT-TYPE + SYNTAX Integer32 (1|64..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The initial Maximum Receive Unit (MRU) that the local PPP entity will + advertise to the remote entity. + + If the value of this variable is 1 then the local PPP entity will + advertise an MRU value determined by its underlying media interface." + DEFVAL { 1 } + ::= { juniPppProfileEntry 8 } + +juniPppProfilePacketLog OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, allows packet logging on dynamic PPP interfaces." + DEFVAL { disable } + ::= { juniPppProfileEntry 9 } + +juniPppProfileStateLog OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, allows state machine logging on dynamic PPP interfaces." + DEFVAL { disable } + ::= { juniPppProfileEntry 10 } + +juniPppProfileChapMinChallengeLength OBJECT-TYPE + SYNTAX Integer32 (8..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum value of the CHAP authenticator challenge length value. This + value is never allowed to be set to a value greater than + juniPppProfileChapMaxChallengeLength." + DEFVAL { 16 } + ::= { juniPppProfileEntry 11 } + +juniPppProfileChapMaxChallengeLength OBJECT-TYPE + SYNTAX Integer32 (8..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum value of the CHAP authenticator challenge length value. This + value is never allowed to be set to a value less than + juniPppLinkConfigChapMinChallengeLength." + DEFVAL { 32 } + ::= { juniPppProfileEntry 12 } + +juniPppProfilePassiveMode OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, LCP state machine is forced into passive mode on lower + layer UP message. It adds compatibility with slow and buggy clients." + DEFVAL { disable } + ::= { juniPppProfileEntry 13 } + +juniPppProfileMlppp OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables the creation of dynamic multi-link PPP interfaces." + DEFVAL { disable } + ::= { juniPppProfileEntry 14 } + +juniPppProfileIpcpNetmask OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables the negotiation of the IPCP option netmask (0x90) during IPCP + negotiation." + DEFVAL { disable } + ::= { juniPppProfileEntry 15 } + +juniPppProfileAuthenticatorVirtualRouter OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the virtual router (Juniper-ROUTER-MIB.juniRouterName) to + be used for authentication on the PPP interface. Setting this object + statically binds the authenticating virtual router with the PPP + interface. If this object is not explicitly set or it is set to null + string, then this object is ignored and the virtual router used for + authentication is determined by other means. On a Set operation, if the + value of this object is not null and does not correspond to an existing + virtual router, then an inconsistentValue error is returned. + + Setting this object to non null string returns inconsistentValue value + error if juniPppProfileConfigAuthentication object is none or not + configured." + ::= { juniPppProfileEntry 16 } + +juniPppProfileAaaProfile OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the AAA profile to be used for authentication on the PPP + interface. Setting this object statically binds the aaa profile with + the PPP interface. If this object is not explicitly set or it is set to + null string, then this object is ignored. On a Set operation, if the + value of this object is not null and does not correspond to an existing + AAA profile, then an inconsistentValue error is returned." + ::= { juniPppProfileEntry 17 } + +juniPppProfileInitiateIp OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, PPP interface will initiate negotiation of IPCP; + if disabled, PPP interface will rely on remote PPP client to + initiate negotiation of IPCP." + DEFVAL { disable } + ::= { juniPppProfileEntry 18 } + +juniPppProfileInitiateIpv6 OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, PPP interface will initiate negotiation of IPv6CP; + if disabled, PPP interface will rely on remote PPP client to + initiate negotiation of IPv6CP." + DEFVAL { disable } + ::= { juniPppProfileEntry 19 } + +juniPppProfileFragmentation OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables MLPPP fragmentation." + DEFVAL { disable } + ::= { juniPppProfileEntry 20 } + +juniPppProfileReassembly OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables MLPPP reassembly." + DEFVAL { disable } + ::= { juniPppProfileEntry 21 } + +juniPppProfileMaxReceiveReconstructedUnit OBJECT-TYPE + SYNTAX Integer32 (1|64..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Maximum Received Reconstructed Unit (MRRU) that the local PPP + entity will advertise to the remote entity. If the value of this + variable is 1, then the MRRU is set to the local MRU value." + DEFVAL { 1 } + ::= { juniPppProfileEntry 22 } + +juniPppProfileFragmentSize OBJECT-TYPE + SYNTAX Integer32 (1|128..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size of fragments transmitted by the local PPP entity. If the + value of this variable is 1, then the fragment size is set to the link's + MTU value." + DEFVAL { 1 } + ::= { juniPppProfileEntry 23 } + +juniPppProfileHashLinkSelection OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables MLPPP hash-based link selection for non-best-effort data." + DEFVAL { disable } + ::= { juniPppProfileEntry 24 } + +juniPppProfileLcpAuthentication2 OBJECT-TYPE + SYNTAX JuniNibbleConfig + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A configuration variable comprised of nibbles i.e. 4 bits, such that + a client can supply a list of 0 to 8 selections. The least + significant nibble is the first value of the list, and the most + significant nibble is the last value. The value in each field + ranges from 0 to 15, however the first nibble with value 0 indicates + the end of the list. Repetition of values is not allowed. + Segregation of values is not allowed. + + Valid Values are: + none - 0 + pap - 1 + chap - 2 + eap - 3 + + Example valid encoding: + 0x00000321 + 0x00000012 + + Not a valid encoding: + 0x00000121 + 0x01002001 + + If authentication negotiation is not supported for this PPP interface, + then any attempt to explicitly set this object will result in a + notWritable error and it will be implicitly set to the DEFVAL on row + creation. + + Setting this object to null will set + juniPppProfileAuthenticatorVirtualRouter object to an empty string. + + Setting this object along with the juniPppProfileLcpAuthentication + object will return an inconsistentValue error." + DEFVAL { 0 } + ::= { juniPppProfileEntry 25 } + +juniPppProfileIgnoreMagicNumberMismatch OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ignore magic number mismatch option of the PPP interface + determines the action to be taken, when the peer has not negotiated + any value yet sent null or invalid magic number in the LCP echo + packets. The two actions that can be configured are: + 1) Ignore the mismatch and retain connection + 2) Disallow the mismatch and terminate connection" + DEFVAL { disable } + ::= { juniPppProfileEntry 26 } + +juniPppProfileIpcpPromptDnsOption OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control prompting of IPCP options to remote peer." + DEFVAL { disable } + ::= { juniPppProfileEntry 27 } + +juniPppProfileIpcpLockout OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lockout option for IPCP determines whether IPCP can be negotiated + when the interface is already running IPV6CP. On enabling this option, + the negotiation will be blocked after the IPV6CP service is up and + waited for 10 seconds for peer IPCP initiation. The address is restored + to the pool after the 10 second timeout. Disabling this option will re + enable simultaneous NCP negotiations that are configured." + DEFVAL { disable } + ::= { juniPppProfileEntry 28 } + +juniPppProfileMultilinkMulticlass OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables Multiclass Multilink PPP (MCML). Changing this object has an + effect when the link is next restarted." + DEFVAL {disable} + ::= { juniPppProfileEntry 29 } + +juniPppProfileMultilinkMaxMultiClasses OBJECT-TYPE + SYNTAX INTEGER (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of MCML classes to be negotiated. Changing this object + has an effect when the link is next restarted." + DEFVAL {0} + ::= { juniPppProfileEntry 30 } + + +-- +-- The Profile Multiclass Traffic class Configuration Table +-- +JuniPppProfileMulticlassTcName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Name of the Traffic class. The bundle name is a characteristic of a MLPPP + Multiclass." + SYNTAX OCTET STRING (SIZE(0..64)) + +juniPppProfileMulticlassTraffiClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppProfileMulticlassTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for MLPPP Multiclass to traffic class + mapping of the profile present in the system." + ::= { juniPppProfile 2 } + +juniPppProfileMulticlassTrafficClassEntry OBJECT-TYPE + SYNTAX JuniPppProfileMulticlassTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the MLPPP multiclass to traffic class mapping of + profiles.Other characteristics like fragmentation and reassembly + for a particular traffic class can be configured." + INDEX { juniPppProfileId, + juniPppProfileMulticlassIndex } + ::= { juniPppProfileMulticlassTraffiClassTable 1 } + +JuniPppProfileMulticlassTrafficClassEntry ::= SEQUENCE { + juniPppProfileMulticlassId Unsigned32, + juniPppProfileMulticlassIndex INTEGER, + juniPppProfileMulticlassTcName JuniPppProfileMulticlassTcName, + juniPppProfileMulticlassFragmentation JuniEnable, + juniPppProfileMulticlassReassembly JuniEnable } + +juniPppProfileMulticlassId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the profile. When creating entries in this + table, suitable values for this object are determined by reading + juniPppProfileId." + ::= { juniPppProfileMulticlassTrafficClassEntry 1 } + +juniPppProfileMulticlassIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multiclass index of a particular traffic class type. This can be + configured only when MCMP is enabled in the profile." + DEFVAL { 15 } + ::= { juniPppProfileMulticlassTrafficClassEntry 2 } + +juniPppProfileMulticlassTcName OBJECT-TYPE + SYNTAX JuniPppProfileMulticlassTcName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The traffic class index mapped to the MCMP multiclass index. This can be + configured only when MCMP is enabled in the profile." + ::= { juniPppProfileMulticlassTrafficClassEntry 3 } + +juniPppProfileMulticlassFragmentation OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable fragmentation for a particular multiclass. This can be + configured only when MCMP is enaled in the profile." + DEFVAL { disable } + ::= { juniPppProfileMulticlassTrafficClassEntry 4 } + +juniPppProfileMulticlassReassembly OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable rassembly for a particular multiclass. This can be + configured only when MCMP is enaled in the profile." + DEFVAL { disable } + ::= { juniPppProfileMulticlassTrafficClassEntry 5 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPppProfileConformance OBJECT IDENTIFIER ::= { juniPppProfileMIB 4 } +juniPppProfileCompliances OBJECT IDENTIFIER ::= { juniPppProfileConformance 1 } +juniPppProfileGroups OBJECT IDENTIFIER ::= { juniPppProfileConformance 2 } + +-- +-- compliance statements +-- +juniPppProfileCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP Profile MIB. This statement became obsolete when support was added + for multi-link PPP interfaces." + MODULE -- this module + MANDATORY-GROUPS { + juniPppProfileGroup } + ::= { juniPppProfileCompliances 1 } -- JUNOSe 3.0 + +juniPppProfileCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP Profile MIB. This statement became obsolete when support was added + for negotiation of IPCP option netmask." + MODULE -- this module + MANDATORY-GROUPS { + juniPppProfileGroup2 } + ::= { juniPppProfileCompliances 2 } -- JUNOSe 3.3 + +juniPppProfileCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP Profile MIB. This statement became obsolete when the + juniPppProfileAuthenticatorVirtualRouter object was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppProfileGroup3 } + ::= { juniPppProfileCompliances 3 } -- JUNOSe 3.4 + +juniPppProfileCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP Profile MIB. This statement became obsolete when the + juniPppProfileAaaProfile object was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppProfileGroup4 } + ::= { juniPppProfileCompliances 4 } -- JUNOSe 4.0 + +juniPppProfileCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP Profile MIB. This statement became obsolete when the + juniPppProfileInitiateIp and juniPppProfileInitiateIpv6 objects were + added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppProfileGroup5 } + ::= { juniPppProfileCompliances 5 } -- JUNOSe 4.1 + +juniPppProfileCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPP Profile MIB. This statement became obsolete when fragmentation and + reassembly support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppProfileGroup6 } + ::= { juniPppProfileCompliances 6 } -- JUNOSe 5.1 + +juniPppProfileCompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper PPP + Profile MIB. This statement became obsolete when object + juniPppProfileHashLinkSelection was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppProfileGroup7 } + ::= { juniPppProfileCompliances 7 } -- JUNOSe 5.3 + +juniPppProfileCompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper PPP + Profile MIB. This statement became obsolete when object + juniPppProfileLcpAuthentication2 was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppProfileGroup8 } + ::= { juniPppProfileCompliances 8 } -- JUNOSe 7.2 + +juniPppProfileCompliance9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper PPP + Profile MIB. This statement became obsolete when object + juniPppProfileIpcpDnsOption and juniPppProfileIpcpLockout was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppProfileGroup10 } + ::= { juniPppProfileCompliances 9 } -- JUNOSe 7.3 + +juniPppProfileCompliance10 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper PPP + Profile MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPppProfileGroup11 } + ::= { juniPppProfileCompliances 10 } -- JUNOSe 11.0 + +-- +-- units of conformance +-- +juniPppProfileGroup OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for PPP interfaces in a Juniper product. This group + became obsolete when support was added for MLPPP." + ::= { juniPppProfileGroups 1 } -- JUNOSe 3.0 + +juniPppProfileGroup2 OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode, + juniPppProfileMlppp } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for PPP interfaces in a Juniper product. This group + became obsolete when support was added for negotiation of IPCP option + netmask." + ::= { juniPppProfileGroups 2 } -- JUNOSe 3.3 + +juniPppProfileGroup3 OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode, + juniPppProfileMlppp, + juniPppProfileIpcpNetmask } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for PPP interfaces in a Juniper product. This group + became obsolete when the juniPppProfileAuthenticatorVirtualRouter object + was added." + ::= { juniPppProfileGroups 3 } -- JUNOSe 3.4 + +juniPppProfileGroup4 OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode, + juniPppProfileMlppp, + juniPppProfileIpcpNetmask, + juniPppProfileAuthenticatorVirtualRouter } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for PPP interfaces in a Juniper product. This group + became obsolete when the juniPppProfileAaaProfile object was added." + ::= { juniPppProfileGroups 4 } -- JUNOSe 4.0 + +juniPppProfileGroup5 OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode, + juniPppProfileMlppp, + juniPppProfileIpcpNetmask, + juniPppProfileAuthenticatorVirtualRouter, + juniPppProfileAaaProfile } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for PPP interfaces in a Juniper product. This group + became obsolete when the juniPppProfileInitiateIp and + juniPppProfileInitiateIpv6 objects were added." + ::= { juniPppProfileGroups 5 } -- JUNOSe 4.1 + +juniPppProfileGroup6 OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode, + juniPppProfileMlppp, + juniPppProfileIpcpNetmask, + juniPppProfileAuthenticatorVirtualRouter, + juniPppProfileAaaProfile, + juniPppProfileInitiateIp, + juniPppProfileInitiateIpv6 } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for PPP interfaces in a Juniper product. This group + became obsolete when support was added for fragmentation and + reassembly." + ::= { juniPppProfileGroups 6 } -- JUNOSe 5.1 + +juniPppProfileGroup7 OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode, + juniPppProfileMlppp, + juniPppProfileIpcpNetmask, + juniPppProfileAuthenticatorVirtualRouter, + juniPppProfileAaaProfile, + juniPppProfileInitiateIp, + juniPppProfileInitiateIpv6, + juniPppProfileFragmentation, + juniPppProfileReassembly, + juniPppProfileMaxReceiveReconstructedUnit, + juniPppProfileFragmentSize } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for PPP interfaces in a Juniper product. This group + became obsolete when support was added for mlppp hash-based link + selection." + ::= { juniPppProfileGroups 7 } -- JUNOSe 5.3 + +juniPppProfileGroup8 OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode, + juniPppProfileMlppp, + juniPppProfileIpcpNetmask, + juniPppProfileAuthenticatorVirtualRouter, + juniPppProfileAaaProfile, + juniPppProfileInitiateIp, + juniPppProfileInitiateIpv6, + juniPppProfileFragmentation, + juniPppProfileReassembly, + juniPppProfileMaxReceiveReconstructedUnit, + juniPppProfileFragmentSize, + juniPppProfileHashLinkSelection } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for PPP interfaces in a Juniper product. This group + became obsolete when juniPppProfileLcpAuthentication2 was added." + ::= { juniPppProfileGroups 8 } -- JUNOSe 7.2 + +juniPppProfileGroup9 OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode, + juniPppProfileMlppp, + juniPppProfileIpcpNetmask, + juniPppProfileAuthenticatorVirtualRouter, + juniPppProfileAaaProfile, + juniPppProfileInitiateIp, + juniPppProfileInitiateIpv6, + juniPppProfileFragmentation, + juniPppProfileReassembly, + juniPppProfileMaxReceiveReconstructedUnit, + juniPppProfileFragmentSize, + juniPppProfileHashLinkSelection, + juniPppProfileLcpAuthentication2 } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile functionality + for PPP interfaces in a Juniper product. This group became obsolete when + juniPppProfileIgnoreMagicNumberMismatch was added" + ::= { juniPppProfileGroups 9 } -- JUNOSe 7.3 + +juniPppProfileGroup10 OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode, + juniPppProfileMlppp, + juniPppProfileIpcpNetmask, + juniPppProfileAuthenticatorVirtualRouter, + juniPppProfileAaaProfile, + juniPppProfileInitiateIp, + juniPppProfileInitiateIpv6, + juniPppProfileFragmentation, + juniPppProfileReassembly, + juniPppProfileMaxReceiveReconstructedUnit, + juniPppProfileFragmentSize, + juniPppProfileHashLinkSelection, + juniPppProfileLcpAuthentication2, + juniPppProfileIgnoreMagicNumberMismatch } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of profile functionality for + PPP interfaces in a Juniper product. This group became obsolete when + juniPppProfileIpcpDnsOption and juniPppProfileIpcpLockout was added" + ::= { juniPppProfileGroups 10 } -- JUNOSe 7.3 + +juniPppProfileGroup11 OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode, + juniPppProfileMlppp, + juniPppProfileIpcpNetmask, + juniPppProfileAuthenticatorVirtualRouter, + juniPppProfileAaaProfile, + juniPppProfileInitiateIp, + juniPppProfileInitiateIpv6, + juniPppProfileFragmentation, + juniPppProfileReassembly, + juniPppProfileMaxReceiveReconstructedUnit, + juniPppProfileFragmentSize, + juniPppProfileHashLinkSelection, + juniPppProfileLcpAuthentication2, + juniPppProfileIgnoreMagicNumberMismatch, + juniPppProfileIpcpPromptDnsOption, + juniPppProfileIpcpLockout} + STATUS current + DESCRIPTION + "Obsolete collection of objects providing management of profile functionality + for PPP interfaces in a Juniper product. This was obsoleted when the + support for multiclass MLPPP was added." + ::= { juniPppProfileGroups 11 } -- JUNOSe 11.0 + +juniPppProfileGroup12 OBJECT-GROUP + OBJECTS { + juniPppProfileSetMap, + juniPppProfileLcpMagicNumber, + juniPppProfileLcpKeepalive, + juniPppProfileLcpAuthentication, + juniPppProfileIpPeerDnsPriority, + juniPppProfileIpPeerWinsPriority, + juniPppProfileLcpInitialMRU, + juniPppProfilePacketLog, + juniPppProfileStateLog, + juniPppProfileChapMinChallengeLength, + juniPppProfileChapMaxChallengeLength, + juniPppProfilePassiveMode, + juniPppProfileMlppp, + juniPppProfileIpcpNetmask, + juniPppProfileAuthenticatorVirtualRouter, + juniPppProfileAaaProfile, + juniPppProfileInitiateIp, + juniPppProfileInitiateIpv6, + juniPppProfileFragmentation, + juniPppProfileReassembly, + juniPppProfileMaxReceiveReconstructedUnit, + juniPppProfileFragmentSize, + juniPppProfileHashLinkSelection, + juniPppProfileLcpAuthentication2, + juniPppProfileIgnoreMagicNumberMismatch, + juniPppProfileMultilinkMulticlass, + juniPppProfileMultilinkMaxMultiClasses } + STATUS current + DESCRIPTION + "A collection of objects providing management of profile functionality + for PPP interfaces in a Juniper product." + ::= { juniPppProfileGroups 12 } -- JUNOSe 11.1 + +juniPppProfileMulticlassTrafficClassGroup1 OBJECT-GROUP + OBJECTS { + juniPppProfileMulticlassTcName, + juniPppProfileMulticlassFragmentation, + juniPppProfileMulticlassReassembly } + STATUS current + DESCRIPTION + " A collection of object providing management of multiclass MLPPP + multiclass to traffic class mapping functionality in the PPP profile + in a Juniper product." + ::= { juniPppProfileGroups 13 } -- JUNOSe 11.1 + +END diff --git a/MIBS/junose/Juniper-PPP-Profile-CONF b/MIBS/junose/Juniper-PPP-Profile-CONF new file mode 100644 index 0000000..4607f3d --- /dev/null +++ b/MIBS/junose/Juniper-PPP-Profile-CONF @@ -0,0 +1,247 @@ + +-- ***************************************************************************** +-- Juniper-PPP-Profile-CONF +-- +-- SNMP Agent Capabilities definitions for the PPP Profile MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2009 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-PPP-Profile-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniProfileAgents + FROM Juniper-Agents; + +juniPppProfileAgent MODULE-IDENTITY + LAST-UPDATED "200909180724Z" -- 18-Sep-09 03:24 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the PPP Profile component of the + SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200909180724Z" -- 18-Sep-09 03:24 AM EDT - JUNOSe 11.1 + DESCRIPTION + "Added new multiclass multilink objects. Added new traffic class + mapping for multiclasses.juniPppProfileAgentV11 was added." + REVISION "200908101423Z" -- 10-Aug-09 07:53 PM EST - JUNOSe 11.0 + DESCRIPTION + "Added new IPCP prompt option DNS object" + REVISION "200707121215Z" -- 12-Jul-07 08:15 AM EDT - JUNOSe 7.3 + DESCRIPTION + "Added new ignore magic number mismatch object + Added juniPppProfileLcpAuthentication2 object." + REVISION "200510191626Z" -- 19-Oct-05 12:26 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Juniper-PPP-PROFILE-MIB: + Added hash-based link selection option for MLPPP." + REVISION "200311032132Z" -- 03-Nov-03 04:32 PM EST - JUNOSe 5.3 + DESCRIPTION + "Juniper-PPP-PROFILE-MIB: + Added MLPPP fragmentation and reassembly parameters." + REVISION "200303131647Z" -- 13-Mar-03 11:47 AM EST - JUNOSe 5.1 + DESCRIPTION + "Added juniPppProfileInitiateIp and juniPppProfileInitiateIpv6 objects." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200209032238Z" -- 03-Sep-02 06:38 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Added the AAA profile ID object." + REVISION "200201251410Z" -- 25-Jan-02 09:10 AM EST - JUNOSe 4.0 + DESCRIPTION + "Added the authenticator virtual router object." + REVISION "200201161758Z" -- 16-Jan-02 12:58 PM EST - JUNOSe 3.4 + DESCRIPTION + "Added the IPCP netmask option object." + REVISION "200201081943Z" -- 08-Jan-02 02:43 PM EST - JUNOSe 3.3 + DESCRIPTION + "Added support for dynamic multi-link PPP (MLPPP) interfaces." + REVISION "200110171710Z" -- 17-Oct-01 01:10 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniProfileAgents 3 } + + +-- ***************************************************************************** +-- PPP Profile SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniPppProfileAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the PPP Profile component of the JUNOSe SNMP agent. This + version of the PPP Profile component was supported in JUNOSe 3.0 through + 3.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPP Profile application in + JUNOSe. These capabilities became obsolete when the dynamic multilink + PPP object was added." + SUPPORTS Juniper-PPP-PROFILE-MIB + INCLUDES { + juniPppProfileGroup } + ::= { juniPppProfileAgent 1 } + +juniPppProfileAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the PPP Profile component of the JUNOSe SNMP agent. This + version of the PPP Profile component was supported in JUNOSe 3.3 system + release." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPP Profile application in + JUNOSe. These capabilities became obsolete when the IPCP netmask option + object was added." + SUPPORTS Juniper-PPP-PROFILE-MIB + INCLUDES { + juniPppProfileGroup2 } + ::= { juniPppProfileAgent 2 } + +juniPppProfileAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the PPP Profile component of the JUNOSe SNMP agent. This + version of the PPP Profile component was supported in JUNOSe 3.4 and + subsequent 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPP Profile application in + JUNOSe. These capabilities became obsolete when the authenticator + virtual router object was added." + SUPPORTS Juniper-PPP-PROFILE-MIB + INCLUDES { + juniPppProfileGroup3 } + ::= { juniPppProfileAgent 3 } + +juniPppProfileAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the PPP Profile component of the JUNOSe SNMP agent. This + version of the PPP Profile component was supported in JUNOSe 4.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPP Profile application in + JUNOSe. These capabilities became obsolete when the AAA profile ID + object was added." + SUPPORTS Juniper-PPP-PROFILE-MIB + INCLUDES { + juniPppProfileGroup4 } + ::= { juniPppProfileAgent 4 } + +juniPppProfileAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the PPP Profile component of the JUNOSe SNMP agent. This + version of the PPP Profile component was supported in JUNOSe 4.1 through + 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPP Profile application in + JUNOSe. These capabilities became obsolete when the Initiate IP and + Initiate IPv6 objects were added." + SUPPORTS Juniper-PPP-PROFILE-MIB + INCLUDES { + juniPppProfileGroup5 } + ::= { juniPppProfileAgent 5 } + +juniPppProfileAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the PPP Profile component of the JUNOSe SNMP agent. This + version of the PPP Profile component was supported in JUNOSe 5.1 and 5.2 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPP Profile application in + JUNOSe. These capabilities became obsolete when the MLPPP fragmentation + and reassembly parameters were added." + SUPPORTS Juniper-PPP-PROFILE-MIB + INCLUDES { + juniPppProfileGroup6 } + ::= { juniPppProfileAgent 6 } + +juniPppProfileAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the PPP Profile component of the JUNOSe SNMP agent. This + version of the PPP Profile component is supported in JUNOSe 5.3 through + 7.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPP Profile application in + JUNOSe. These capabilities became obsolete when the hash-based link + selction option was added to MLPPP." + SUPPORTS Juniper-PPP-PROFILE-MIB + INCLUDES { + juniPppProfileGroup7 } + ::= { juniPppProfileAgent 7 } + +juniPppProfileAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the PPP Profile component of the JUNOSe SNMP agent. This + version of the PPP Profile component is supported in JUNOSe 7.2 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPP Profile application in + JUNOSe. These capabilities became obsolete when object + rsPppProfileLcpAuthentication2 was added." + SUPPORTS Juniper-PPP-PROFILE-MIB + INCLUDES { + juniPppProfileGroup8 } + ::= { juniPppProfileAgent 8 } + +juniPppProfileAgentV9 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 9 of the PPP Profile component of the JUNOSe SNMP agent. This + version of the PPP Profile component is supported in JUNOSe 7.3 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPP Profile application in + JUNOSe. These capabilities became obsolete when object + rsPppProfileIpcpDnsOption and rsPppProfileIpcpLockout was added" + SUPPORTS Juniper-PPP-PROFILE-MIB + INCLUDES { + juniPppProfileGroup10 } + ::= { juniPppProfileAgent 9 } + +juniPppProfileAgentV10 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 10 of the PPP Profile component of the JUNOSe SNMP agent. This + version of the PPP Profile component is supported in JUNOSe 11.0 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPP Profile application in + JUNOSe.These capabilities became obsolete when support for Multiclass + MLPPP was added." + SUPPORTS Juniper-PPP-PROFILE-MIB + INCLUDES { + juniPppProfileGroup11 } + ::= { juniPppProfileAgent 10 } + +juniPppProfileAgentV11 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 11 of the PPP Profile component of the JUNOSe SNMP agent. This + version of the PPP Profile component is supported in JUNOSe 11.1 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the PPP Profile application in + JUNOSe." + SUPPORTS Juniper-PPP-PROFILE-MIB + INCLUDES { + juniPppProfileGroup12, + juniPppProfileMulticlassTrafficClassGroup1 } + ::= { juniPppProfileAgent 11 } + +END diff --git a/MIBS/junose/Juniper-PPPOE-MIB b/MIBS/junose/Juniper-PPPOE-MIB new file mode 100644 index 0000000..f50b0ee --- /dev/null +++ b/MIBS/junose/Juniper-PPPOE-MIB @@ -0,0 +1,2004 @@ + +-- ***************************************************************************** +-- Juniper-PPPOE-MIB +-- +-- Juniper Networks Enterprise MIB +-- Point-to-Point Protocol over Ethernet (PPPoE) MIB +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 2000, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2005 Juniper Networks, Inc. +-- Copyright (c) 2008 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-PPPOE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniNextIfIndex, JuniEnable + FROM Juniper-TC; + +juniPPPoEMIB MODULE-IDENTITY + LAST-UPDATED "200811271023Z" -- 27-Nov-08 03:53 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Point-to-Point Protocol over Ethernet (PPPoE) MIB for the Juniper + E-series product family. This MIB contains managed objects for each of + two interface layers: PPPoE interfaces, and PPPoE subinterfaces. For + each of these layers, management objects are provided to query for an + available interface index, and to create/delete interfaces of that type. + Creating/deleting these interface types using this MIB has the side + effect of creating/deleting corresponding entries in the IF-MIB + ifTable/ifXTable, and in the Juniper-UNI-IF-MIB.juniIfTable." + -- Revision History + REVISION "200811271023Z" -- 27-Nov-08 03:53 PM EST - JUNOSe 10.1 + DESCRIPTION + "Added juniPPPoEServiceNameTableUnknownAction object." + REVISION "200806180942Z" -- 18-Jun-08 03:12 PM EST - JUNOSe 9.3 + DESCRIPTION + "Added juniPPPoEMaxSessionVsa object." + REVISION "200508032058Z" -- 03-Aug-05 04:58 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Added Interface Lockout configuration and state support." + REVISION "200505181201Z" -- 18-May-05 12:01 PM EDT - JUNOSe 7.0.1 + DESCRIPTION + "Added MTU control object." + REVISION "200406092058Z" -- 10-Mar-03 04:58 PM EDT - JUNOSe 7.0 + DESCRIPTION + "Added PADR Remote Circuit Id Capture support." + REVISION "200303101830Z" -- 10-Mar-03 01:30 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added separate PADI and PADR invalid session counters and obsoleted + existing combined invalid session counter. + Added invalid length and invalid tag length counters. + Added ServiceName table support." + REVISION "200210022012Z" -- 02-Oct-02 04:12 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200210011827Z" -- 01-Oct-02 02:27 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Added PADN counter." + REVISION "200208162146Z" -- 16-Aug-02 05:46 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added PADI flag support." + REVISION "200106191427Z" -- 14-May-02 06:38 PM EST - JUNOSe 3.2 + DESCRIPTION + "Added AC-NAME and duplicate MAC address indicator objects." + REVISION "200103211500Z" -- 21-Mar-01 10:00 AM EST - JUNOSe 3.0 + DESCRIPTION + "Deprecated profile support, which is now in a separate module. + Made corrections to MOTM and URL ranges (should allow zero length) and + to read-write objects that should be read-create because they are in + tables that permit row creation. + Fixed upper bound of juniPPPoEIfMaxNumSessions. + Fixed conformance definitions." + REVISION "200102120000Z" -- 12-Feb-01 - JUNOSe 2.6 + DESCRIPTION + "Added interface summary statistics under juniPPPoESummary node." + REVISION "200010250000Z" -- 25-Oct-00 - JUNOSe 2.0 + DESCRIPTION + "Added profile support and new sub-interface objects." + REVISION "9905130000Z" -- 13-May-99 - JUNOSe 1.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 18 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniPPPoEServiceNameAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of Service-name action types. + drop no PADO packet will be sent. + terminate a PADO packet will be sent." + SYNTAX INTEGER { + drop(0), + terminate(1) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPPPoEObjects OBJECT IDENTIFIER ::= { juniPPPoEMIB 1 } + +juniPPPoEIfLayer OBJECT IDENTIFIER ::= { juniPPPoEObjects 1 } +juniPPPoESubIfLayer OBJECT IDENTIFIER ::= { juniPPPoEObjects 2 } +juniPPPoEGlobal OBJECT IDENTIFIER ::= { juniPPPoEObjects 3 } +juniPPPoEProfile OBJECT IDENTIFIER ::= { juniPPPoEObjects 4 } +juniPPPoESummary OBJECT IDENTIFIER ::= { juniPPPoEObjects 5 } +juniPPPoEServices OBJECT IDENTIFIER ::= { juniPPPoEObjects 6 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPPoE Interface Layer +-- +-- This layer is managed with the following elements: +-- o NextIfIndex (generator for PPPoE IfIndex selection) +-- o Interface Table (creation/configuration/deletion of PPPoE interfaces) +-- o Statistics Table (PPPoE interface statistics) +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new PPPoE interfaces +-- +juniPPPoENextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniPPPoEIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniPPPoEIfLayer 1 } + +-- +-- The PPPoE Interface Table +-- +juniPPPoEIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPPPoEIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for the PPPoE service on this interface." + REFERENCE + "RFC 2156 A method for transmitting PPP over Ethernet" + ::= { juniPPPoEIfLayer 2 } + +juniPPPoEIfEntry OBJECT-TYPE + SYNTAX JuniPPPoEIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for a particular PPPoE interface. + + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable, and + juniPPPoEIfStatsTable." + INDEX { juniPPPoEIfIfIndex } + ::= { juniPPPoEIfTable 1 } + +JuniPPPoEIfEntry ::= SEQUENCE { + juniPPPoEIfIfIndex InterfaceIndex, + juniPPPoEIfMaxNumSessions INTEGER, + juniPPPoEIfRowStatus RowStatus, + juniPPPoEIfLowerIfIndex InterfaceIndexOrZero, + juniPPPoEIfAcName DisplayString, + juniPPPoEIfDupProtect JuniEnable, + juniPPPoEIfPADIFlag JuniEnable, + juniPPPoEIfAutoconfig JuniEnable, + juniPPPoEIfServiceNameTable Unsigned32, + juniPPPoEIfPadrRemoteCircuitIdCapture JuniEnable, + juniPPPoEIfMtu Integer32, + juniPPPoEIfLockoutMin Integer32, + juniPPPoEIfLockoutMax Integer32, + juniPPPoEMaxSessionVsa INTEGER } + +juniPPPoEIfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the corresponding ifEntry." + ::= { juniPPPoEIfEntry 1 } + +juniPPPoEIfMaxNumSessions OBJECT-TYPE + SYNTAX INTEGER (0..65335) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of sessions allowed on the PPPoE interface, zero indicates + unlimited." + DEFVAL { 0 } + ::= { juniPPPoEIfEntry 2 } + +juniPPPoEIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniPPPoEIfRowStatus + juniPPPoEIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + A value for juniPPPoEIfIndex must have been determined previously, + by reading juniPPPoENextIfIndex. + + The interface identified by juniPPPoEIfLowerIfIndex must exist, and + must be an interface type that permits layering of PPPoE above it. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created or + destroyed as a result of creating or destroying an entry in this table." + ::= { juniPPPoEIfEntry 3 } + +juniPPPoEIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an interface over which this PPPoE interface is to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a nonzero value be configured at entry creation." + ::= { juniPPPoEIfEntry 4 } + +juniPPPoEIfAcName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name to use for the AC-NAME tag that is sent in any PADO that is + sent on this interface." + ::= { juniPPPoEIfEntry 5 } + +juniPPPoEIfDupProtect OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flag to allow duplicate MAC addresses." + DEFVAL { disable } + ::= { juniPPPoEIfEntry 6 } + +juniPPPoEIfPADIFlag OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This flag controls whether we always respond to a PADI with a PADO + regardless of the ability to create the session and allows the session + establish phase to resolve it." + DEFVAL { disable } + ::= { juniPPPoEIfEntry 7 } + +juniPPPoEIfAutoconfig OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This flags determines whether the upper PPPoE interface is created + dynamically or statically. When enable(1) the interface is created + dynamically." + DEFVAL { disable } + ::= { juniPPPoEIfEntry 8 } + +juniPPPoEIfServiceNameTable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Associate a PPPoE Service Name Table with this interface for PADI + processing." + ::= { juniPPPoEIfEntry 9 } + +juniPPPoEIfPadrRemoteCircuitIdCapture OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This flags determines whether the remote circuit id string will + be captured and subsequently used as the NAS-PORT-ID radius + attribute when it arrives as a tag in the PADR packet." + DEFVAL { disable } + ::= { juniPPPoEIfEntry 10 } + +juniPPPoEIfMtu OBJECT-TYPE + SYNTAX Integer32 (1|2|66..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The initial Maximum Transmit Unit (MTU) that the PPPoE major interface + entity will advertise to the remote entity. + + If the value of this variable is 1 then the local PPPoE entity will + use an MTU value determined by its underlying media interface. + + If the value of this variable is 2 then the local PPPoE entity will + use a value determined by the PPPoE Max-Mtu-Tag transmitted from the + client in the PADR packet. If no Max-Mtu-Tag is received, the value + defaults to a maximum of 1494. + + The operational MTU is limited by the MTU of the underlying media + interface minus the PPPoE frame overhead." + DEFVAL { 1494 } + ::= { juniPPPoEIfEntry 11 } + +juniPPPoEIfLockoutMin OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower bound, in seconds, of the time range used to specify + the duration of the lockout of the client from recognition for + the specified interface. This only takes effect if + juniPPPoEIfAutoconfig is set for this interface. + + The ability to lockout the client in the event of an error in + creating a PPP interface is enabled by default. The initial lockout + duration is this object's value and increases exponentially for + each failure that occurs for the client creating a PPP interface + for the PPPoE interface within the greater of 15 minutes + and juniPPPoEIfLockoutMax. + + The lockout duration for the client will not exceed juniPPPoEIfLockoutMax. + If the time between creation errors for the PPP interface for this + interface is greater than the greater of 15 minutes and + juniPPPoEIfLockoutMax, then the lockout duration reverts to this + object's value. + + + To disable the ability to lockout the client from recognition in the + event of an error in creating a PPP interface for the specified interface, + the value of this object and juniPPPoEIfLockoutMin must be set to 0. + It is not recommended that this lockout feature be disabled except for + debugging purposes or when this interface supports more than one session." + DEFVAL { 0 } + ::= { juniPPPoEIfEntry 12 } + +juniPPPoEIfLockoutMax OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper bound, in seconds, of the time range used to specify + the duration of the lockout of the client from recognition for + the specified interface. This only takes effect if + juniPPPoEIfAutoconfig is set for this interface. + + The ability to lockout the client from recognition in the event + of an error in creating a PPP interface is enabled by default. + The initial lockout duration is juniPPPoEIfLockoutMin and + increases exponentially for each failure that occurs for the client + interface within the greater of 15 minutes and this object's value. + + The lockout duration for the client will not exceed juniPPPoEIfLockoutMax. + If the time between creation errors for the PPP interface for this + interface is greater than the greater of 15 minutes and + juniPPPoEIfLockoutMax, then the lockout duration reverts to + juniPPPoEIfLockoutMin. + + To disable the ability to lockout the client from recognition in the + event of an error in creating a PPP interface for the specified interface, + the value of this object and juniPPPoEIfLockoutMin must be set to 0. + It is not recommended that this lockout feature be disabled except for + debugging purposes or when this interface supports more than one session." + DEFVAL { 0 } + ::= { juniPPPoEIfEntry 13 } + + +juniPPPoEMaxSessionVsa OBJECT-TYPE + SYNTAX INTEGER { + override(1), + ignore(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the action to be taken by PPPoE when RADIUS server returns + the PPPoE max-session value: + override Override the current PPPoE max-session value with the value + returned by RADIUS server. + Ignore Ignore the max-session value returned by RADIUS server" + DEFVAL { ignore } + ::= { juniPPPoEIfEntry 14 } + +-- +-- The PPPoE Interface Statistics Table +-- +juniPPPoEIfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPPPoEIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for the PPP over Ethernet Interface for the PPPoE + service on this interface." + ::= { juniPPPoEIfLayer 3 } + +juniPPPoEIfStatsEntry OBJECT-TYPE + SYNTAX JuniPPPoEIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a particular PPPoE Interface." + INDEX { juniPPPoEIfIfIndex } + ::= { juniPPPoEIfStatsTable 1 } + +JuniPPPoEIfStatsEntry ::= SEQUENCE { + juniPPPoEIfStatsRxPADI Counter32, + juniPPPoEIfStatsTxPADO Counter32, + juniPPPoEIfStatsRxPADR Counter32, + juniPPPoEIfStatsTxPADS Counter32, + juniPPPoEIfStatsRxPADT Counter32, + juniPPPoEIfStatsTxPADT Counter32, + juniPPPoEIfStatsRxInvVersion Counter32, + juniPPPoEIfStatsRxInvCode Counter32, + juniPPPoEIfStatsRxInvTags Counter32, + juniPPPoEIfStatsRxInvSession Counter32, + juniPPPoEIfStatsRxInvTypes Counter32, + juniPPPoEIfStatsRxInvPackets Counter32, + juniPPPoEIfStatsRxInsufficientResources Counter32, + juniPPPoEIfStatsTxPADM Counter32, + juniPPPoEIfStatsTxPADN Counter32, + juniPPPoEIfStatsRxInvTagLength Counter32, + juniPPPoEIfStatsRxInvLength Counter32, + juniPPPoEIfStatsRxInvPadISession Counter32, + juniPPPoEIfStatsRxInvPadRSession Counter32 } + +juniPPPoEIfStatsRxPADI OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADI packets received." + ::= { juniPPPoEIfStatsEntry 1 } + +juniPPPoEIfStatsTxPADO OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADO packets transmitted." + ::= { juniPPPoEIfStatsEntry 2 } + +juniPPPoEIfStatsRxPADR OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADR packets received." + ::= { juniPPPoEIfStatsEntry 3 } + +juniPPPoEIfStatsTxPADS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADS packets transmitted." + ::= { juniPPPoEIfStatsEntry 4 } + +juniPPPoEIfStatsRxPADT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADT packets received." + ::= { juniPPPoEIfStatsEntry 5 } + +juniPPPoEIfStatsTxPADT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADT packets transmitted." + ::= { juniPPPoEIfStatsEntry 6 } + +juniPPPoEIfStatsRxInvVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid version." + ::= { juniPPPoEIfStatsEntry 7 } + +juniPPPoEIfStatsRxInvCode OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid code." + ::= { juniPPPoEIfStatsEntry 8 } + +juniPPPoEIfStatsRxInvTags OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid tags." + ::= { juniPPPoEIfStatsEntry 9 } + +juniPPPoEIfStatsRxInvSession OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of packets received with invalid session identifiers. + + This object became obsolete when separate counters were added for PADI + and PADR packets." + ::= { juniPPPoEIfStatsEntry 10 } + +juniPPPoEIfStatsRxInvTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid types." + ::= { juniPPPoEIfStatsEntry 11 } + +juniPPPoEIfStatsRxInvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid packets received." + ::= { juniPPPoEIfStatsEntry 12 } + +juniPPPoEIfStatsRxInsufficientResources OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of session requests that could not be honored due to invalid + resources." + ::= { juniPPPoEIfStatsEntry 13 } + +juniPPPoEIfStatsTxPADM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADM packets transmitted." + ::= { juniPPPoEIfStatsEntry 14 } + +juniPPPoEIfStatsTxPADN OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADN packets transmitted." + ::= { juniPPPoEIfStatsEntry 15 } + +juniPPPoEIfStatsRxInvTagLength OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid tag length." + ::= { juniPPPoEIfStatsEntry 16 } + +juniPPPoEIfStatsRxInvLength OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid length." + ::= { juniPPPoEIfStatsEntry 17 } + +juniPPPoEIfStatsRxInvPadISession OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADI packets received with invalid session identifiers." + ::= { juniPPPoEIfStatsEntry 18 } + +juniPPPoEIfStatsRxInvPadRSession OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADR packets received with invalid session identifiers." + ::= { juniPPPoEIfStatsEntry 19 } + +-- +-- The PPPoE Interface Client Lockout Table +-- +juniPPPoEIfLockoutTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPPPoEIfLockoutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The lockout configuration and state of a PPPoE client on this interface." + ::= { juniPPPoEIfLayer 4 } + +juniPPPoEIfLockoutEntry OBJECT-TYPE + SYNTAX JuniPPPoEIfLockoutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the configuration and state of a particular + PPPoE interface client lockout." + INDEX { juniPPPoEIfIfIndex, juniPPPoEIfLockoutClientAddress } + ::= { juniPPPoEIfLockoutTable 1 } + +JuniPPPoEIfLockoutEntry ::= SEQUENCE { + juniPPPoEIfLockoutClientAddress MacAddress, + juniPPPoEIfLockoutTime Integer32, + juniPPPoEIfLockoutElapsedTime Integer32, + juniPPPoEIfLockoutNextTime Integer32 } + +juniPPPoEIfLockoutClientAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source MAC address if the client." + ::= { juniPPPoEIfLockoutEntry 1 } + +juniPPPoEIfLockoutTime OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time duration, in seconds, currently used to lockout the + specified encapsulation type from recognition for the specified + interface. The reported value is within the range specified by + juniPPPoEIfLockoutMin and juniPPPoEIfLockoutMax. A value of 0 + indicates that no lockout is occurring for the encapsulation type + for the specified interface." + ::= { juniPPPoEIfLockoutEntry 2 } + +juniPPPoEIfLockoutElapsedTime OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The elapsed time, in seconds, that the specified encapsulation type + has been locked-out from recognition for the specified interface. + Its value will not exceed that of juniPPPoEIfLockoutTime. A value of + 0 indicates that no lockout is occurring for the encapsulation type + for the specified interface." + ::= { juniPPPoEIfLockoutEntry 3 } + +juniPPPoEIfLockoutNextTime OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time duration, in seconds, that will be used to lockout the + specified encapsulation type from recognition for the specified + interface for the next event that results in a lockout condition. + The reported value is within the range specified by + juniPPPoEIfLockoutMin and juniPPPoEIfLockoutMax. When + juniPPPoEIfEnable is set to enable, a value of 0 indicates that + lockout is prevented from occurring for the encapsulation type + for the specified interface (i.e., juniPPPoEIfLockoutMin and + juniPPPoEIfLockoutMax are both set to 0)." + ::= { juniPPPoEIfLockoutEntry 4 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPPoE Subinterface Layer +-- +-- This layer is managed with the following elements: +-- o NextIfIndex (generator for PPPoE subinterface IfIndex selection) +-- o SubIf Table (creation/configuration/deletion of PPPoE subinterfaces) +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new PPPoE Subinterfaces +-- +juniPPPoESubIfNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniPPPoESubIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniPPPoESubIfLayer 1 } + + +-- +-- The PPPoE Subinterface Table +-- +juniPPPoESubIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPPPoESubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for PPPoE Subinterfaces present in the + system." + ::= { juniPPPoESubIfLayer 2 } + +juniPPPoESubIfEntry OBJECT-TYPE + SYNTAX JuniPPPoESubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a PPPoE Subinterface. + Creating/deleting entries in this table causes corresponding entries for + be created /deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniPPPoESubIfIndex } + ::= { juniPPPoESubIfTable 1 } + +JuniPPPoESubIfEntry ::= SEQUENCE { + juniPPPoESubIfIndex InterfaceIndex, + juniPPPoESubIfRowStatus RowStatus, + juniPPPoESubIfLowerIfIndex InterfaceIndexOrZero, + juniPPPoESubIfId Integer32, + juniPPPoESubIfSessionId Integer32, + juniPPPoESubIfMotm DisplayString, + juniPPPoESubIfUrl DisplayString } + +juniPPPoESubIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the PPPoE Subinterface. When creating entries in this + table, suitable values for this object are determined by reading + juniPPPoESubNextIfIndex." + ::= { juniPPPoESubIfEntry 1 } + +juniPPPoESubIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniPPPoESubIfRowStatus + juniPPPoESubIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + A value for juniPPPoESubIfIndex must have been determined + previously, by reading juniPPPoESubIfNextIfIndex. + + The interface identified by juniPPPoESubIfLowerIfIndex must exist, + and must be a PPPoE interface. + + A positive value configured for juniPPPoESubIfId must not already be + assigned to another subinterface layered onto the same underlying + PPPoE interface. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created or + destroyed as a result of creating or destroying an entry in this table." + ::= { juniPPPoESubIfEntry 2 } + +juniPPPoESubIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of a PPPoE interface over which this PPPoE Subinterface is + to be layered. A value of zero indicates no layering. An + implementation may choose to require that a nonzero value be configured + at entry creation." + ::= { juniPPPoESubIfEntry 3 } + +juniPPPoESubIfId OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer identifier for the PPPoE subinterface, used in conjunction + with the command-line interface. It is provided here for + cross-reference purposes only. + + The value must be unique among subinterfaces configured on the same + underlying PPPoE interface. + + If this object is not configured, or is configured with a value of -1, a + nonzero value will be allocated internally and can be retrieved from + this object after table entry creation has succeeded. + + A value of zero for this object is reserved for future use." + DEFVAL { -1 } + ::= { juniPPPoESubIfEntry 4 } + +juniPPPoESubIfSessionId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sessionId associated with this sub-interface." + ::= { juniPPPoESubIfEntry 5 } + +juniPPPoESubIfMotm OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A message to send via a PADM on the sub-interface when the + sub-interface transitions to the ifOperStatusUp state. The client may + choose to display this message to the user." + ::= { juniPPPoESubIfEntry 6 } + +juniPPPoESubIfUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A URL to be sent via a PADM on the sub-interface when the sub-interface + transitions to the ifOperStatusUp state. The client may use this URL as + the initial web-page for the user." + ::= { juniPPPoESubIfEntry 7 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPPoE Globals +-- +-- The globals are non interface based objects +-- +-- ///////////////////////////////////////////////////////////////////////////// +juniPPPoEGlobalMotm OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A message to send via a PADM to all sub-interface that are currently in + ifOperStatusUp state. A client may choose to display this information + to the user. Retrieving this object always returns a null string." + ::= { juniPPPoEGlobal 1 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPPoE Service-name tables +-- +-- The service-name tables are non interface based objects +-- This layer is managed with the following elements: +-- o NextIfIndex (generator for PPPoE Service-name table IfIndex selection) +-- o Service-name table table (table if service-name tables) +-- o Service-name table (service-name table entries) indexed by Service-name +-- table ifIndex and service-name string value. +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new PPPoE service-name tables +-- +-- ///////////////////////////////////////////////////////////////////////////// +juniPPPoEServiceNameTableNextIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in + juniPPPoEServiceNameTableTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated service-name table table; or zero, + if no valid ifIndex value is available. This object also returns a + value of zero when it is the lexicographic successor of a varbind + presented in an SNMP GETNEXT or GETBULK request, for which circumstance + it is assumed that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniPPPoEServices 1 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- Service-name table table +-- +-- ///////////////////////////////////////////////////////////////////////////// +juniPPPoEServiceNameTableTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPPPoEServiceNameTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for the PPPoE Service-name tables." + ::= { juniPPPoEServices 2 } + +juniPPPoEServiceNameTableEntry OBJECT-TYPE + SYNTAX JuniPPPoEServiceNameTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for the PPPoE service-name table." + INDEX { juniPPPoEServiceNameTableIndex } + ::= { juniPPPoEServiceNameTableTable 1 } + +JuniPPPoEServiceNameTableEntry ::= SEQUENCE { + juniPPPoEServiceNameTableIndex Unsigned32, + juniPPPoEServiceNameTableName DisplayString, + juniPPPoEServiceNameTableEmptyAction JuniPPPoEServiceNameAction, + juniPPPoEServiceNameTableRowStatus RowStatus, + juniPPPoEServiceNameTableUnknownAction JuniPPPoEServiceNameAction} + +juniPPPoEServiceNameTableIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value of the Service-name Table Entry." + ::= { juniPPPoEServiceNameTableEntry 1 } + +juniPPPoEServiceNameTableName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service-name table name." + ::= { juniPPPoEServiceNameTableEntry 2 } + +juniPPPoEServiceNameTableEmptyAction OBJECT-TYPE + SYNTAX JuniPPPoEServiceNameAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifies the behavior when the empty (zero length) Service-name tag + is received in a PADI frame." + ::= { juniPPPoEServiceNameTableEntry 3 } + +juniPPPoEServiceNameTableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniPPPoEServiceNameTableRowStatus + juniPPPoEServiceNameTableName + + Optionally, + juniPPPoEServiceNameTableEmptyAction (default is terminate) or + juniPPPoEServiceNameTableUnknownAction (default is drop) may be + specified . + + In addition, when creating an entry the following conditions must hold: + A value for juniPPPoEServiceNameTableIndex must have been determined + previously, by reading juniPPPoEServiceNameTableNextIndex. + + A corresponding entry in juniServiceNameTable is created or destroyed + as a result of creating or destroying an entry in this table." + ::= { juniPPPoEServiceNameTableEntry 4 } + +juniPPPoEServiceNameTableUnknownAction OBJECT-TYPE + SYNTAX JuniPPPoEServiceNameAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifies the behavior when the unknown (unconfigured) Service-name tag + is received in a PADI frame." + ::= { juniPPPoEServiceNameTableEntry 5 } + +juniPPPoEServiceNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPPPoEServiceNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for the PPPoE Service-names." + ::= { juniPPPoEServices 3 } + +juniPPPoEServiceNameEntry OBJECT-TYPE + SYNTAX JuniPPPoEServiceNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for the PPPoE service-name table entry." + INDEX { juniPPPoEServiceNameTableIndex, + juniPPPoEServiceName } + ::= { juniPPPoEServiceNameTable 1 } + +JuniPPPoEServiceNameEntry ::= SEQUENCE { + juniPPPoEServiceName DisplayString, + juniPPPoEServiceNameAction JuniPPPoEServiceNameAction, + juniPPPoEServiceNameRowStatus RowStatus } + +juniPPPoEServiceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service-name tag value." + ::= { juniPPPoEServiceNameEntry 1 } + +juniPPPoEServiceNameAction OBJECT-TYPE + SYNTAX JuniPPPoEServiceNameAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifies the behavior when the Service-name tag is received in a + PADI/PADR frame." + ::= { juniPPPoEServiceNameEntry 2 } + +juniPPPoEServiceNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniPPPoEServiceNameRowStatus + + The Service name is configured via the INDEX specified. + + A corresponding entry in juniServiceNameTable is created or destroyed + as a result of creating or destroying an entry in this table." + ::= { juniPPPoEServiceNameEntry 3 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPPoE Profile Support +-- +-- This table is to support setting of the PPPoE attributes in a +-- profile entry +-- +-- Profiles are created in the juniProfileNameTable. Creation in +-- that table provides an Id (unsigned32) used here for the index +-- into the PPPoE portion of that table. +-- +-- ///////////////////////////////////////////////////////////////////////////// +juniPPPoEProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPPPoEProfileEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table contains entries for the PPPoE portion of a profile entry." + ::= { juniPPPoEProfile 1 } + +juniPPPoEProfileEntry OBJECT-TYPE + SYNTAX JuniPPPoEProfileEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each entry describes the characteristics of the PPPoE components of a + profile entry. Each entry is applied to an interface when the IP + interface above the PPPoE sub-interface becomes active." + INDEX { juniPPPoEProfileIndex } + ::= { juniPPPoEProfileTable 1 } + +JuniPPPoEProfileEntry ::= SEQUENCE { + juniPPPoEProfileIndex Unsigned32, + juniPPPoEProfileRowStatus RowStatus, + juniPPPoEProfileMotm DisplayString, + juniPPPoEProfileUrl DisplayString } + +juniPPPoEProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This is the index of the profile that the attributes are being set in. + The index must exist before creating a row in this table. The index is + equivalent to juniProfileIdId in the juniProfileIdTable." + ::= { juniPPPoEProfileEntry 1 } + +juniPPPoEProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + The index must exist in the profile manager before this entry can be + created. CreateAndGo simply adds a table entry to the PPPoE component. + Destroy deletes the entry in the PPPoE component (but not the entry in + other components), and removes all PPPoE information relating to this + profile." + ::= { juniPPPoEProfileEntry 2 } + +juniPPPoEProfileMotm OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "A message to send via a PADM on the sub-interface when this profile is + applied to the IP interface above this PPPoE sub-interface. A client + may choose to display this message to the user." + ::= { juniPPPoEProfileEntry 3 } + +juniPPPoEProfileUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "A URL to be sent via a PADM on the sub-interface when this profile is + applied to the IP interface above this PPPoE sub-interface. The string + entered here can have several substitutions applied: + %D is replaced with the profile name + %d is replaced with the domain name + %u is replaced with the user name + %U is replaced with the user/domain name together + %% is replaced with the % character + The resulting string must not be greater than 127 octets long. The + client may use this URL as the initial web-page for the user." + ::= { juniPPPoEProfileEntry 4 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPP Interface Summary Counts +-- +-- ///////////////////////////////////////////////////////////////////////////// +juniPPPoEMajorInterfaceCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE major interfaces configured and created in + the system." + ::= { juniPPPoESummary 1 } + +juniPPPoESummaryMajorIfAdminUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE major interfaces in the system that are + administratively configured to up(1)." + REFERENCE + "ifAdminStatus from IF-MIB" + ::= { juniPPPoESummary 2 } + +juniPPPoESummaryMajorIfAdminDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE major interfaces in the system that are + administrateively configued to down(2)." + REFERENCE + "ifAdminStatus from IF-MIB" + ::= { juniPPPoESummary 3 } + +juniPPPoESummaryMajorIfOperUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE major interfaces in the system with an + operational state of up(1)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { juniPPPoESummary 4 } + +juniPPPoESummaryMajorIfOperDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE major interfaces in the system with an + operational state of down(2)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { juniPPPoESummary 5 } + +juniPPPoESummaryMajorIfLowerLayerDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE major interfaces in the system with an + operational state of lowerLayerDown(7)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { juniPPPoESummary 6 } + +juniPPPoESummaryMajorIfNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE major interfaces in the system with an + operational state of notPresent(6)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { juniPPPoESummary 7 } + +juniPPPoESummarySubInterfaceCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE subinterfaces configured in the system." + ::= { juniPPPoESummary 8 } + +juniPPPoESummarySubIfAdminUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE subinterfaces in the system that are + administratively configured to up(1)." + REFERENCE + "ifAdminStatus from IF-MIB" + ::= { juniPPPoESummary 9 } + +juniPPPoESummarySubIfAdminDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE subinterfaces in the system that are + administrateively configued to down(2)." + REFERENCE + "ifAdminStatus from IF-MIB" + ::= { juniPPPoESummary 10 } + +juniPPPoESummarySubIfOperUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE subinterfaces in the system with an + operational state of up(1)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { juniPPPoESummary 11 } + +juniPPPoESummarySubIfOperDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE subinterfaces in the system with an + operational state of down(2)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { juniPPPoESummary 12 } + +juniPPPoESummarySubIfLowerLayerDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE subinterfaces in the system with an + operational state of lowerLayerDown(7)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { juniPPPoESummary 13 } + +juniPPPoESummarySubIfNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoE subinterfaces in the system with an + operational state of notPresent(6)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { juniPPPoESummary 14 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniPPPoETrapControl OBJECT IDENTIFIER ::= { juniPPPoEMIB 2 } +-- juniPPPoETraps OBJECT IDENTIFIER ::= { juniPPPoEMIB 3 } +-- juniPPPoETrapPrefix OBJECT IDENTIFIER ::= { juniPPPoETraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPPPoEConformance OBJECT IDENTIFIER ::= { juniPPPoEMIB 4 } +juniPPPoECompliances OBJECT IDENTIFIER ::= { juniPPPoEConformance 5 } +juniPPPoEGroups OBJECT IDENTIFIER ::= { juniPPPoEConformance 4 } + +-- +-- compliance statements +-- +juniPPPoECompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when profile support and new + sub-interface objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup, + juniPPPoESubIfGroup } + ::= { juniPPPoECompliances 1 } -- JUNOSe 1.1 + +juniPPPoECompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when interface summary + statistics objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup2, + juniPPPoESubIfGroup2, + juniPPPoEProfileGroup } + ::= { juniPPPoECompliances 2 } -- JUNOSe 2.0 + +juniPPPoECompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when the profile objects were + deprecated." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup2, + juniPPPoESubIfGroup2, + juniPPPoEProfileGroup, + juniPPPoESummaryGroup } + ::= { juniPPPoECompliances 3 } -- JUNOSe 2.6 + +juniPPPoECompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when new objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup2, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup } + ::= { juniPPPoECompliances 4 } -- JUNOSe 3.0 + +juniPPPoECompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when PADI flag support was + added." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup3, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup } + ::= { juniPPPoECompliances 5 } -- JUNOSe 3.2 + +juniPPPoECompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when PADN counter support was + added." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup4, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup } + ::= { juniPPPoECompliances 6 } -- JUNOSe 4.0 + +juniPPPoECompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when support was added for + service name table, invalid length and tag length counters, and the + invalid session counter was replaced by separate PADI and PADR invalid + session counters." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup5, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup } + ::= { juniPPPoECompliances 7 } -- JUNOSe 4.1 + +juniPPPoECompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when support was added for + remote circuit id capture." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup6, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup, + juniPPPoEServiceNameTableGroup } + ::= { juniPPPoECompliances 8 } -- JUNOSe 5.1 + +juniPPPoECompliance9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when support was added for + MTU configuration." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup7, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup, + juniPPPoEServiceNameTableGroup } + ::= { juniPPPoECompliances 9 } -- JUNOSe 7.0 + +juniPPPoECompliance10 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when support was added for + lockout configuration." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup8, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup, + juniPPPoEServiceNameTableGroup } + ::= { juniPPPoECompliances 10 } -- JUNOSe 7.0.1 + +juniPPPoECompliance11 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when support was added for + juniPPPoEMaxSessionVsa." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup9, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup, + juniPPPoEServiceNameTableGroup, + juniPPPoELockoutTableGroup } + ::= { juniPPPoECompliances 11 } -- JUNOSe 7.2 + +juniPPPoECompliance12 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper PPPoE + MIB. This statement became obsolete when support was added for + juniPPPoEServiceNameTableUnknownAction" + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup10, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup, + juniPPPoEServiceNameTableGroup, + juniPPPoELockoutTableGroup } + ::= { juniPPPoECompliances 12 } -- JUNOSe 9.3 + +juniPPPoECompliance13 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper PPPoE + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPPPoEGroup10, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup, + juniPPPoEServiceNameTableGroup1, + juniPPPoELockoutTableGroup } + ::= { juniPPPoECompliances 13 } -- JUNOSe 10.1 + + +-- +-- units of conformance +-- +juniPPPoEGroup OBJECT-GROUP + OBJECTS { + juniPPPoENextIfIndex, + + juniPPPoEIfIfIndex, + juniPPPoEIfMaxNumSessions, + juniPPPoEIfRowStatus, + juniPPPoEIfLowerIfIndex, + + juniPPPoEIfStatsRxPADI, + juniPPPoEIfStatsTxPADO, + juniPPPoEIfStatsRxPADR, + juniPPPoEIfStatsTxPADS, + juniPPPoEIfStatsRxPADT, + juniPPPoEIfStatsTxPADT, + juniPPPoEIfStatsRxInvVersion, + juniPPPoEIfStatsRxInvCode, + juniPPPoEIfStatsRxInvTags, + juniPPPoEIfStatsRxInvSession, + juniPPPoEIfStatsRxInvTypes, + juniPPPoEIfStatsRxInvPackets, + juniPPPoEIfStatsRxInsufficientResources } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of PPPoE interfaces + in a Juniper product. This statement became obsolete when new objects + were added." + ::= { juniPPPoEGroups 1 } + +juniPPPoESubIfGroup OBJECT-GROUP + OBJECTS { + juniPPPoESubIfNextIfIndex, + + juniPPPoESubIfRowStatus, + juniPPPoESubIfLowerIfIndex, + juniPPPoESubIfId, + juniPPPoESubIfSessionId } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of PPPoE + subinterfaces in a Juniper product. This statement became obsolete when + new sub-interface objects were added." + ::= { juniPPPoEGroups 2 } + +juniPPPoEProfileGroup OBJECT-GROUP + OBJECTS { + juniPPPoEProfileRowStatus, + juniPPPoEProfileUrl, + juniPPPoEProfileMotm } + STATUS deprecated + DESCRIPTION + "A collection of objects providing management of PPPoE profile entries + in a Juniper product. This group has been deprecated because the + information is now supported in the Juniper-PPPOE-PROFILE-MIB." + ::= { juniPPPoEGroups 3 } + +juniPPPoEGroup2 OBJECT-GROUP + OBJECTS { + juniPPPoENextIfIndex, + + juniPPPoEIfIfIndex, + juniPPPoEIfMaxNumSessions, + juniPPPoEIfRowStatus, + juniPPPoEIfLowerIfIndex, + + juniPPPoEIfStatsRxPADI, + juniPPPoEIfStatsTxPADO, + juniPPPoEIfStatsRxPADR, + juniPPPoEIfStatsTxPADS, + juniPPPoEIfStatsRxPADT, + juniPPPoEIfStatsTxPADT, + juniPPPoEIfStatsRxInvVersion, + juniPPPoEIfStatsRxInvCode, + juniPPPoEIfStatsRxInvTags, + juniPPPoEIfStatsRxInvSession, + juniPPPoEIfStatsRxInvTypes, + juniPPPoEIfStatsRxInvPackets, + juniPPPoEIfStatsRxInsufficientResources, + juniPPPoEIfStatsTxPADM, + + juniPPPoEGlobalMotm } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of PPPoE interfaces + in a Juniper product. This statement became obsolete when new objects + were added." + ::= { juniPPPoEGroups 4 } + +juniPPPoESubIfGroup2 OBJECT-GROUP + OBJECTS { + juniPPPoESubIfNextIfIndex, + + juniPPPoESubIfRowStatus, + juniPPPoESubIfLowerIfIndex, + juniPPPoESubIfId, + juniPPPoESubIfSessionId, + juniPPPoESubIfUrl, + juniPPPoESubIfMotm } + STATUS current + DESCRIPTION + "A collection of objects providing management of PPPoE subinterfaces in + a Juniper product." + ::= { juniPPPoEGroups 5 } + +juniPPPoESummaryGroup OBJECT-GROUP + OBJECTS { + juniPPPoEMajorInterfaceCount, + juniPPPoESummaryMajorIfAdminUp, + juniPPPoESummaryMajorIfAdminDown, + juniPPPoESummaryMajorIfOperUp, + juniPPPoESummaryMajorIfOperDown, + juniPPPoESummaryMajorIfNotPresent, + juniPPPoESummaryMajorIfLowerLayerDown, + juniPPPoESummarySubInterfaceCount, + juniPPPoESummarySubIfAdminUp, + juniPPPoESummarySubIfAdminDown, + juniPPPoESummarySubIfOperUp, + juniPPPoESummarySubIfOperDown, + juniPPPoESummarySubIfNotPresent, + juniPPPoESummarySubIfLowerLayerDown } + STATUS current + DESCRIPTION + "A collection of objects providing collection of summary statistics on + PPPoE interfaces." + ::= { juniPPPoEGroups 6 } + +juniPPPoEGroup3 OBJECT-GROUP + OBJECTS { + juniPPPoENextIfIndex, + + juniPPPoEIfIfIndex, + juniPPPoEIfMaxNumSessions, + juniPPPoEIfRowStatus, + juniPPPoEIfLowerIfIndex, + juniPPPoEIfAcName, + juniPPPoEIfDupProtect, + + juniPPPoEIfStatsRxPADI, + juniPPPoEIfStatsTxPADO, + juniPPPoEIfStatsRxPADR, + juniPPPoEIfStatsTxPADS, + juniPPPoEIfStatsRxPADT, + juniPPPoEIfStatsTxPADT, + juniPPPoEIfStatsRxInvVersion, + juniPPPoEIfStatsRxInvCode, + juniPPPoEIfStatsRxInvTags, + juniPPPoEIfStatsRxInvSession, + juniPPPoEIfStatsRxInvTypes, + juniPPPoEIfStatsRxInvPackets, + juniPPPoEIfStatsRxInsufficientResources, + juniPPPoEIfStatsTxPADM, + + juniPPPoEGlobalMotm } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of PPPoE interfaces + in a Juniper product. This group became obsolete when PADI flag support + was added." + ::= { juniPPPoEGroups 7 } + +juniPPPoEGroup4 OBJECT-GROUP + OBJECTS { + juniPPPoENextIfIndex, + + juniPPPoEIfIfIndex, + juniPPPoEIfMaxNumSessions, + juniPPPoEIfRowStatus, + juniPPPoEIfLowerIfIndex, + juniPPPoEIfAcName, + juniPPPoEIfDupProtect, + juniPPPoEIfPADIFlag, + juniPPPoEIfAutoconfig, + + juniPPPoEIfStatsRxPADI, + juniPPPoEIfStatsTxPADO, + juniPPPoEIfStatsRxPADR, + juniPPPoEIfStatsTxPADS, + juniPPPoEIfStatsRxPADT, + juniPPPoEIfStatsTxPADT, + juniPPPoEIfStatsRxInvVersion, + juniPPPoEIfStatsRxInvCode, + juniPPPoEIfStatsRxInvTags, + juniPPPoEIfStatsRxInvSession, + juniPPPoEIfStatsRxInvTypes, + juniPPPoEIfStatsRxInvPackets, + juniPPPoEIfStatsRxInsufficientResources, + juniPPPoEIfStatsTxPADM, + + juniPPPoEGlobalMotm } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of PPPoE interfaces + in a Juniper product. This group became obsolete when PADN counter + support was added." + ::= { juniPPPoEGroups 8 } + +juniPPPoEGroup5 OBJECT-GROUP + OBJECTS { + juniPPPoENextIfIndex, + + juniPPPoEIfIfIndex, + juniPPPoEIfMaxNumSessions, + juniPPPoEIfRowStatus, + juniPPPoEIfLowerIfIndex, + juniPPPoEIfAcName, + juniPPPoEIfDupProtect, + juniPPPoEIfPADIFlag, + juniPPPoEIfAutoconfig, + + juniPPPoEIfStatsRxPADI, + juniPPPoEIfStatsTxPADO, + juniPPPoEIfStatsRxPADR, + juniPPPoEIfStatsTxPADS, + juniPPPoEIfStatsRxPADT, + juniPPPoEIfStatsTxPADT, + juniPPPoEIfStatsRxInvVersion, + juniPPPoEIfStatsRxInvCode, + juniPPPoEIfStatsRxInvTags, + juniPPPoEIfStatsRxInvSession, + juniPPPoEIfStatsRxInvTypes, + juniPPPoEIfStatsRxInvPackets, + juniPPPoEIfStatsRxInsufficientResources, + juniPPPoEIfStatsTxPADM, + juniPPPoEIfStatsTxPADN, + + juniPPPoEGlobalMotm } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of PPPoE interfaces + in a Juniper product. This group became obsolete when support was added + for invalid length and tag length counters and the invalid session + counter was replaced by separate PADI and PADR invalid session + counters." + ::= { juniPPPoEGroups 9 } + +juniPPPoEGroup6 OBJECT-GROUP + OBJECTS { + juniPPPoENextIfIndex, + + juniPPPoEIfIfIndex, + juniPPPoEIfMaxNumSessions, + juniPPPoEIfRowStatus, + juniPPPoEIfLowerIfIndex, + juniPPPoEIfAcName, + juniPPPoEIfDupProtect, + juniPPPoEIfPADIFlag, + juniPPPoEIfAutoconfig, + juniPPPoEIfServiceNameTable, + + juniPPPoEIfStatsRxPADI, + juniPPPoEIfStatsTxPADO, + juniPPPoEIfStatsRxPADR, + juniPPPoEIfStatsTxPADS, + juniPPPoEIfStatsRxPADT, + juniPPPoEIfStatsTxPADT, + juniPPPoEIfStatsRxInvVersion, + juniPPPoEIfStatsRxInvCode, + juniPPPoEIfStatsRxInvTags, + juniPPPoEIfStatsRxInvTagLength, + juniPPPoEIfStatsRxInvLength, + juniPPPoEIfStatsRxInvTypes, + juniPPPoEIfStatsRxInvPackets, + juniPPPoEIfStatsRxInsufficientResources, + juniPPPoEIfStatsTxPADM, + juniPPPoEIfStatsTxPADN, + juniPPPoEIfStatsRxInvPadISession, + juniPPPoEIfStatsRxInvPadRSession, + + juniPPPoEGlobalMotm } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of PPPoE interfaces in a + Juniper product." + ::= { juniPPPoEGroups 10 } + +juniPPPoEServiceNameTableGroup OBJECT-GROUP + OBJECTS { + juniPPPoEServiceNameTableNextIndex, + juniPPPoEServiceNameTableName, + juniPPPoEServiceNameTableEmptyAction, + juniPPPoEServiceNameTableRowStatus, + juniPPPoEServiceNameAction, + juniPPPoEServiceNameRowStatus } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of PPPoE service-name + tables in a Juniper product. This group became obsolete when + juniPPPoEServiceNameTableUnknownAction object is added" + ::= { juniPPPoEGroups 11 } + + +juniPPPoEGroup7 OBJECT-GROUP + OBJECTS { + juniPPPoENextIfIndex, + + juniPPPoEIfIfIndex, + juniPPPoEIfMaxNumSessions, + juniPPPoEIfRowStatus, + juniPPPoEIfLowerIfIndex, + juniPPPoEIfAcName, + juniPPPoEIfDupProtect, + juniPPPoEIfPADIFlag, + juniPPPoEIfAutoconfig, + juniPPPoEIfServiceNameTable, + juniPPPoEIfPadrRemoteCircuitIdCapture, + + juniPPPoEIfStatsRxPADI, + juniPPPoEIfStatsTxPADO, + juniPPPoEIfStatsRxPADR, + juniPPPoEIfStatsTxPADS, + juniPPPoEIfStatsRxPADT, + juniPPPoEIfStatsTxPADT, + juniPPPoEIfStatsRxInvVersion, + juniPPPoEIfStatsRxInvCode, + juniPPPoEIfStatsRxInvTags, + juniPPPoEIfStatsRxInvTagLength, + juniPPPoEIfStatsRxInvLength, + juniPPPoEIfStatsRxInvTypes, + juniPPPoEIfStatsRxInvPackets, + juniPPPoEIfStatsRxInsufficientResources, + juniPPPoEIfStatsTxPADM, + juniPPPoEIfStatsTxPADN, + juniPPPoEIfStatsRxInvPadISession, + juniPPPoEIfStatsRxInvPadRSession, + + juniPPPoEGlobalMotm } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of PPPoE interfaces in a + Juniper product." + ::= { juniPPPoEGroups 12 } + +juniPPPoEGroup8 OBJECT-GROUP + OBJECTS { + juniPPPoENextIfIndex, + + juniPPPoEIfIfIndex, + juniPPPoEIfMaxNumSessions, + juniPPPoEIfRowStatus, + juniPPPoEIfLowerIfIndex, + juniPPPoEIfAcName, + juniPPPoEIfDupProtect, + juniPPPoEIfPADIFlag, + juniPPPoEIfAutoconfig, + juniPPPoEIfServiceNameTable, + juniPPPoEIfPadrRemoteCircuitIdCapture, + juniPPPoEIfMtu, + + juniPPPoEIfStatsRxPADI, + juniPPPoEIfStatsTxPADO, + juniPPPoEIfStatsRxPADR, + juniPPPoEIfStatsTxPADS, + juniPPPoEIfStatsRxPADT, + juniPPPoEIfStatsTxPADT, + juniPPPoEIfStatsRxInvVersion, + juniPPPoEIfStatsRxInvCode, + juniPPPoEIfStatsRxInvTags, + juniPPPoEIfStatsRxInvTagLength, + juniPPPoEIfStatsRxInvLength, + juniPPPoEIfStatsRxInvTypes, + juniPPPoEIfStatsRxInvPackets, + juniPPPoEIfStatsRxInsufficientResources, + juniPPPoEIfStatsTxPADM, + juniPPPoEIfStatsTxPADN, + juniPPPoEIfStatsRxInvPadISession, + juniPPPoEIfStatsRxInvPadRSession, + + juniPPPoEGlobalMotm } + STATUS current + DESCRIPTION + "A collection of objects providing management of PPPoE interfaces in a + Juniper product." + ::= { juniPPPoEGroups 13 } + +juniPPPoELockoutTableGroup OBJECT-GROUP + OBJECTS { + juniPPPoEIfLockoutTime, + juniPPPoEIfLockoutElapsedTime, + juniPPPoEIfLockoutNextTime } + STATUS current + DESCRIPTION + "A collection of objects providing management of PPPoE lockout + tables in a Juniper product." + ::= { juniPPPoEGroups 14 } + +juniPPPoEGroup9 OBJECT-GROUP + OBJECTS { + juniPPPoENextIfIndex, + + juniPPPoEIfIfIndex, + juniPPPoEIfMaxNumSessions, + juniPPPoEIfRowStatus, + juniPPPoEIfLowerIfIndex, + juniPPPoEIfAcName, + juniPPPoEIfDupProtect, + juniPPPoEIfPADIFlag, + juniPPPoEIfAutoconfig, + juniPPPoEIfServiceNameTable, + juniPPPoEIfPadrRemoteCircuitIdCapture, + juniPPPoEIfMtu, + juniPPPoEIfLockoutMin, + juniPPPoEIfLockoutMax, + + juniPPPoEIfStatsRxPADI, + juniPPPoEIfStatsTxPADO, + juniPPPoEIfStatsRxPADR, + juniPPPoEIfStatsTxPADS, + juniPPPoEIfStatsRxPADT, + juniPPPoEIfStatsTxPADT, + juniPPPoEIfStatsRxInvVersion, + juniPPPoEIfStatsRxInvCode, + juniPPPoEIfStatsRxInvTags, + juniPPPoEIfStatsRxInvTagLength, + juniPPPoEIfStatsRxInvLength, + juniPPPoEIfStatsRxInvTypes, + juniPPPoEIfStatsRxInvPackets, + juniPPPoEIfStatsRxInsufficientResources, + juniPPPoEIfStatsTxPADM, + juniPPPoEIfStatsTxPADN, + juniPPPoEIfStatsRxInvPadISession, + juniPPPoEIfStatsRxInvPadRSession, + + juniPPPoEGlobalMotm } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of PPPoE interfaces in a + Juniper product." + ::= { juniPPPoEGroups 15 } + +juniPPPoEGroup10 OBJECT-GROUP + OBJECTS { + juniPPPoENextIfIndex, + + juniPPPoEIfIfIndex, + juniPPPoEIfMaxNumSessions, + juniPPPoEIfRowStatus, + juniPPPoEIfLowerIfIndex, + juniPPPoEIfAcName, + juniPPPoEIfDupProtect, + juniPPPoEIfPADIFlag, + juniPPPoEIfAutoconfig, + juniPPPoEIfServiceNameTable, + juniPPPoEIfPadrRemoteCircuitIdCapture, + juniPPPoEIfMtu, + juniPPPoEIfLockoutMin, + juniPPPoEIfLockoutMax, + juniPPPoEMaxSessionVsa, + + juniPPPoEIfStatsRxPADI, + juniPPPoEIfStatsTxPADO, + juniPPPoEIfStatsRxPADR, + juniPPPoEIfStatsTxPADS, + juniPPPoEIfStatsRxPADT, + juniPPPoEIfStatsTxPADT, + juniPPPoEIfStatsRxInvVersion, + juniPPPoEIfStatsRxInvCode, + juniPPPoEIfStatsRxInvTags, + juniPPPoEIfStatsRxInvTagLength, + juniPPPoEIfStatsRxInvLength, + juniPPPoEIfStatsRxInvTypes, + juniPPPoEIfStatsRxInvPackets, + juniPPPoEIfStatsRxInsufficientResources, + juniPPPoEIfStatsTxPADM, + juniPPPoEIfStatsTxPADN, + juniPPPoEIfStatsRxInvPadISession, + juniPPPoEIfStatsRxInvPadRSession, + + juniPPPoEGlobalMotm } + STATUS current + DESCRIPTION + "A collection of objects providing management of PPPoE interfaces in a + Juniper product." + ::= { juniPPPoEGroups 16 } -- JUNOSe 9.3 + +juniPPPoEServiceNameTableGroup1 OBJECT-GROUP + OBJECTS { + juniPPPoEServiceNameTableNextIndex, + juniPPPoEServiceNameTableName, + juniPPPoEServiceNameTableEmptyAction, + juniPPPoEServiceNameTableRowStatus, + juniPPPoEServiceNameAction, + juniPPPoEServiceNameRowStatus, + juniPPPoEServiceNameTableUnknownAction} + STATUS current + DESCRIPTION + "A collection of objects providing management of PPPoE service-name + tables in a Juniper product." + ::= { juniPPPoEGroups 17 } -- JUNOSe 10.1 +END diff --git a/MIBS/junose/Juniper-PPPOE-PROFILE-MIB b/MIBS/junose/Juniper-PPPOE-PROFILE-MIB new file mode 100644 index 0000000..ce4069d --- /dev/null +++ b/MIBS/junose/Juniper-PPPOE-PROFILE-MIB @@ -0,0 +1,532 @@ + +-- ***************************************************************************** +-- Juniper-PPPOE-PROFILE-MIB +-- +-- Juniper Networks Enterprise MIB +-- Point-to-Point Protocol over Ethernet (PPPoE) Profile MIB +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2005 Juniper Networks, Inc. +-- Copyright (c) 2008 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-PPPOE-PROFILE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs + JuniSetMap, JuniEnable + FROM Juniper-TC; + +juniPppoeProfileMIB MODULE-IDENTITY + LAST-UPDATED "200806181029Z" -- 18-Jun-08 03:59 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The point-to-point protocol over Ethernet (PPPoE) profile MIB for the + Juniper enterprise." + -- Revision History + REVISION "200806181029Z" -- 18-Jun-08 03:59 PM EST - JUNOSe 9.3 + DESCRIPTION + "Added juniPppoeProfileMaxSessionOverride object." + REVISION "200507131140Z" -- 13-Jul-05 11:40 AM EDT - JUNOSe 7.0.1 + DESCRIPTION + "Added MTU control object." + REVISION "200406101925Z" -- 10-Jun-04 03:25 PM EDT - JUNOSe 7.0 + DESCRIPTION + "Added Remote Circuit Id Capture object." + REVISION "200303112158Z" -- 11-Mar-03 04:58 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added Service Name Table object." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200208152034Z" -- 15-Aug-02 04:34 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added PADI flag and packet trace support." + REVISION "200208151907Z" -- 15-Aug-02 03:07 PM EDT - JUNOSe 3.2 + DESCRIPTION + "Added duplicate MAC address indicator and AC-NAME tag objects." + REVISION "200103211832Z" -- 21-Mar-01 01:32 PM EST - JUNOSe 3.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 46 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPppoeProfileObjects OBJECT IDENTIFIER ::= { juniPppoeProfileMIB 1 } +juniPppoeProfile OBJECT IDENTIFIER ::= { juniPppoeProfileObjects 1 } + +-- +-- This MIB defines configuration profile structure for PPPoE interfaces. +-- The creation/deletion of profiles and mapping of profile names to profile +-- indices is coordinated in the Juniper-PROFILE-MIB. +-- +-- +-- The PPPoE Profile Table +-- +juniPppoeProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniPppoeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains profiles for configuring PPPoE interfaces/sessions. + + Entries in this table are created/deleted as a side-effect of + corresponding operations to the juniProfileNameTable in the + Juniper-PROFILE-MIB." + ::= { juniPppoeProfile 1 } + +juniPppoeProfileEntry OBJECT-TYPE + SYNTAX JuniPppoeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A profile describing configuration of a PPPoE interface and its + subinterfaces (sessions)." + INDEX { juniPppoeProfileId } + ::= { juniPppoeProfileTable 1 } + +JuniPppoeProfileEntry ::= SEQUENCE { + juniPppoeProfileId Unsigned32, + juniPppoeProfileSetMap JuniSetMap, + juniPppoeProfileMaxNumSessions Integer32, + juniPppoeProfileSubMotm DisplayString, + juniPppoeProfileSubUrl DisplayString, + juniPppoeProfileDupProtect JuniEnable, + juniPppoeProfileAcName DisplayString, + juniPppoeProfilePadiFlag JuniEnable, + juniPppoeProfilePacketTrace JuniEnable, + juniPppoeProfileServiceNameTableName DisplayString, + juniPppoeProfilePadrRemoteCircuitIdCapture JuniEnable, + juniPppoeProfileMtu Integer32, + juniPppoeProfileMaxSessionOverride INTEGER } + +juniPppoeProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this profile. A value for this + identifier is determined by locating or creating a profile name in the + juniProfileNameTable." + ::= { juniPppoeProfileEntry 1 } + +juniPppoeProfileSetMap OBJECT-TYPE + SYNTAX JuniSetMap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bitmap representing which objects in this entry have been explicitly + configured. See the definition of the JuniSetMap TEXTUAL-CONVENTION for + details of use. + + The INDEX object(s) and this object are excluded from representation + (i.e. their bits are never set). + + When a SET request does not explicitly configure JuniSetMap, bits in + JuniSetMap are set as a side-effect of configuring other profile + attributes in the same entry. + + If, however, a SET request explicitly configures JuniSetMap, the + explicitly configured value overrides 1) any previous bit settings, and + 2) any simultaneous 'side-effect' settings that would otherwise occur. + + Once set, bits can only be cleared by explicitly configuring + JuniSetMap." + ::= { juniPppoeProfileEntry 2 } + + +-- +-- PPPoE main interface parameters +-- +juniPppoeProfileMaxNumSessions OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of PPPoE sessions (subinterfaces) that can be + configured on the main PPPoE interface created using this profile. A + value of zero indicates no bound is configured." + DEFVAL { 0 } + ::= { juniPppoeProfileEntry 3 } + + +-- +-- Other major parameters follow the sub interface parameters +-- +-- +-- PPPoE subinterface parameters +-- +juniPppoeProfileSubMotm OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A message to send via a PADM on the sub-interface when this profile is + applied to the IP interface above this PPPoE sub- interface. A client + may choose to display this message to the user." + ::= { juniPppoeProfileEntry 4 } + +juniPppoeProfileSubUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A URL to be sent via a PADM on the sub-interface when this profile is + applied to the IP interface above this PPPoE sub-interface. The string + entered here can have several substitutions applied: + %D is replaced with the profile name + %d is replaced with the domain name + %u is replaced with the user name + %U is replaced with the user/domain name together + %% is replaced with the % character + + The resulting string must not be greater than 127 octets long. The + client may use this URL as the initial web-page for the user." + ::= { juniPppoeProfileEntry 5 } + +juniPppoeProfileDupProtect OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag to control whether duplicate MAC addresses are allowed" + DEFVAL { disable } + ::= { juniPppoeProfileEntry 6 } + +juniPppoeProfileAcName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name to use for the AC-NAME tag that is sent in any PADO that is + sent on this interface." + ::= { juniPppoeProfileEntry 7 } + +juniPppoeProfilePadiFlag OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PPPoE major interface parameter PADI flag controls whether to + always repsond to a PADI with a PADO regardless of the ability to create + the session and allow the session establish phase to resolve it." + DEFVAL { disable } + ::= { juniPppoeProfileEntry 8 } + +juniPppoeProfilePacketTrace OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PPPoE major interface parameter packet tracing flag controls + whether packet tracing is enable or not." + DEFVAL { disable } + ::= { juniPppoeProfileEntry 9 } + +juniPppoeProfileServiceNameTableName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PPPoE Service name table controls behavior of PADO control + packets." + ::= { juniPppoeProfileEntry 10 } + +juniPppoeProfilePadrRemoteCircuitIdCapture OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PPPoE major interface parameter PADR remote circuit id capture flag + controls whether the remote circuit id string possibly contained + in the PADR packet will be saved and used by AAA to replace the NAS-PORT-ID + field." + DEFVAL { disable } + ::= { juniPppoeProfileEntry 11 } + +juniPppoeProfileMtu OBJECT-TYPE + SYNTAX Integer32 (1|2|66..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The initial Maximum Transmit Unit (MTU) that the PPPoE major interface + entity will advertise to the remote entity. + + If the value of this variable is 1 then the local PPPoE entity will + use an MTU value determined by its underlying media interface. + + If the value of this variable is 2 then the local PPPoE entity will + use a value determined by the PPPoE Max-Mtu-Tag transmitted from the + client in the PADR packet. If no Max-Mtu-Tag is received, the value + defaults to a maximum of 1494. + + The operational MTU is limited by the MTU of the underlying media + interface minus the PPPoE frame overhead." + DEFVAL { 1494 } + ::= { juniPppoeProfileEntry 12 } + +juniPppoeProfileMaxSessionOverride OBJECT-TYPE + SYNTAX INTEGER { + override(1), + ignore(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the action to be taken by PPPoE when RADIUS server returns + the PPPoE max-session value: + override Override the current PPPoE max-session value with the + value returned by RADIUS server + Ignore Ignore the max-session value returned by RADIUS server" + DEFVAL { ignore } + ::= { juniPppoeProfileEntry 13 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniPppoeProfileConformance OBJECT IDENTIFIER + ::= { juniPppoeProfileMIB 4 } +juniPppoeProfileCompliances OBJECT IDENTIFIER + ::= { juniPppoeProfileConformance 1 } +juniPppoeProfileGroups OBJECT IDENTIFIER + ::= { juniPppoeProfileConformance 2 } + +-- +-- compliance statements +-- +juniPppoeProfileCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE Profile MIB. This statement became obsolete when the duplicate + MAC address indicator and AC-NAME tag were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppoeProfileGroup } + ::= { juniPppoeProfileCompliances 1 } -- JUNOSe 3.0 + +juniPppoeCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE profile MIB. This statement became obsolete when PADI flag, + AC-name and packet trace objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppoeProfileGroup2 } + ::= { juniPppoeProfileCompliances 2 } -- JUNOSe 3.2 + +juniPppoeCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE profile MIB. This statement became obsolete when the service + name table was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppoeProfileGroup3 } + ::= { juniPppoeProfileCompliances 3 } -- JUNOSe 4.0 + +juniPppoeCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE profile MIB. This statement became obsolete when the remote + circuit id capture was added." + MODULE -- this module + MANDATORY-GROUPS { + juniPppoeProfileGroup4 } + ::= { juniPppoeProfileCompliances 4 } -- JUNOSe 5.1 + +juniPppoeCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when support was added for + MTU configuration." + MODULE -- this module + MANDATORY-GROUPS { + juniPppoeProfileGroup5 } + ::= { juniPppoeProfileCompliances 5 } -- JUNOSe 7.0 + +juniPppoeCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + PPPoE MIB. This statement became obsolete when support was added for + juniPppoeProfileMaxSessionOverride." + MODULE -- this module + MANDATORY-GROUPS { + juniPppoeProfileGroup6 } + ::= { juniPppoeProfileCompliances 6 } -- JUNOSe 7.1 + +juniPppoeCompliance7 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper PPPoE + Profile MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniPppoeProfileGroup7 } + ::= { juniPppoeProfileCompliances 7 } -- JUNOSe 9.3 + +-- +-- units of conformance +-- +juniPppoeProfileGroup OBJECT-GROUP + OBJECTS { + juniPppoeProfileSetMap, + + juniPppoeProfileMaxNumSessions, + + juniPppoeProfileSubMotm, + juniPppoeProfileSubUrl } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for PPPoE interfaces in a Juniper product. This group + became obsolete when the duplicate MAC address indicator and AC-NAME tag + objects were added." + ::= { juniPppoeProfileGroups 1 } + +juniPppoeProfileGroup2 OBJECT-GROUP + OBJECTS { + juniPppoeProfileSetMap, + + juniPppoeProfileMaxNumSessions, + + juniPppoeProfileSubMotm, + juniPppoeProfileSubUrl, + juniPppoeProfileDupProtect, + juniPppoeProfileAcName } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of profile + functionality for PPPOE interfaces in a Juniper product. This group + became obsolete when PADI flag, AC-name and packet trace objects were + added." + ::= { juniPppoeProfileGroups 2 } + +juniPppoeProfileGroup3 OBJECT-GROUP + OBJECTS { + juniPppoeProfileSetMap, + + juniPppoeProfileMaxNumSessions, + + juniPppoeProfileSubMotm, + juniPppoeProfileSubUrl, + juniPppoeProfileDupProtect, + juniPppoeProfileAcName, + juniPppoeProfilePadiFlag, + juniPppoeProfilePacketTrace } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of profile functionality + for PPPOE interfaces in a Juniper product." + ::= { juniPppoeProfileGroups 3 } + +juniPppoeProfileGroup4 OBJECT-GROUP + OBJECTS { + juniPppoeProfileSetMap, + + juniPppoeProfileMaxNumSessions, + + juniPppoeProfileSubMotm, + juniPppoeProfileSubUrl, + juniPppoeProfileDupProtect, + juniPppoeProfileAcName, + juniPppoeProfilePadiFlag, + juniPppoeProfilePacketTrace, + juniPppoeProfileServiceNameTableName } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of profile functionality + for PPPOE interfaces in a Juniper product." + ::= { juniPppoeProfileGroups 4 } + +juniPppoeProfileGroup5 OBJECT-GROUP + OBJECTS { + juniPppoeProfileSetMap, + + juniPppoeProfileMaxNumSessions, + + juniPppoeProfileSubMotm, + juniPppoeProfileSubUrl, + juniPppoeProfileDupProtect, + juniPppoeProfileAcName, + juniPppoeProfilePadiFlag, + juniPppoeProfilePacketTrace, + juniPppoeProfileServiceNameTableName, + juniPppoeProfilePadrRemoteCircuitIdCapture } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of profile functionality + for PPPOE interfaces in a Juniper product." + ::= { juniPppoeProfileGroups 5 } + +juniPppoeProfileGroup6 OBJECT-GROUP + OBJECTS { + juniPppoeProfileSetMap, + + juniPppoeProfileMaxNumSessions, + + juniPppoeProfileSubMotm, + juniPppoeProfileSubUrl, + juniPppoeProfileDupProtect, + juniPppoeProfileAcName, + juniPppoeProfilePadiFlag, + juniPppoeProfilePacketTrace, + juniPppoeProfileServiceNameTableName, + juniPppoeProfilePadrRemoteCircuitIdCapture, + juniPppoeProfileMtu } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of profile functionality + for PPPOE interfaces in a Juniper product." + ::= { juniPppoeProfileGroups 6 } + +juniPppoeProfileGroup7 OBJECT-GROUP + OBJECTS { + juniPppoeProfileSetMap, + + juniPppoeProfileMaxNumSessions, + + juniPppoeProfileSubMotm, + juniPppoeProfileSubUrl, + juniPppoeProfileDupProtect, + juniPppoeProfileAcName, + juniPppoeProfilePadiFlag, + juniPppoeProfilePacketTrace, + juniPppoeProfileServiceNameTableName, + juniPppoeProfilePadrRemoteCircuitIdCapture, + juniPppoeProfileMtu, + juniPppoeProfileMaxSessionOverride } + STATUS current + DESCRIPTION + "A collection of objects providing management of profile functionality + for PPPOE interfaces in a Juniper product." + ::= { juniPppoeProfileGroups 7 } +END diff --git a/MIBS/junose/Juniper-PPPoE-CONF b/MIBS/junose/Juniper-PPPoE-CONF new file mode 100644 index 0000000..74ec18b --- /dev/null +++ b/MIBS/junose/Juniper-PPPoE-CONF @@ -0,0 +1,237 @@ + +-- ***************************************************************************** +-- Juniper-PPPoE-CONF +-- +-- SNMP Agent Capabilities definitions for the PPPoE MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003, 2008 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-PPPoE-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniPppoeAgent MODULE-IDENTITY + LAST-UPDATED "200811271023Z" -- 27-Nov-08 03:53 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the point-to-point protocol over + Ethernet (PPPoE) component of the SNMP agent in JUNOSe family of + products." + -- Revision History + REVISION "200811271023Z" -- 27-Nov-08 03:53 PM EST - JUNOSe 10.1 + DESCRIPTION + "Added unknownAction configuration support in PPPoE service name table" + REVISION "200508032058Z" -- 03-Aug-05 04:58 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Added Interface Lockout configuration and state support." + REVISION "200507131140Z" -- 13-Jul-05 11:40 AM EDT - JUNOSe 7.0.1 + DESCRIPTION + "Added MTU control object." + REVISION "200406142048Z" -- 14-Jun-04 03:48 PM EDT - JUNOSe 7.0 + DESCRIPTION + "Added PADR Remote Circuit Id Capture support." + REVISION "200303101848Z" -- 10-Mar-03 01:48 PM EST - JUNOSe 5.1 + DESCRIPTION + "Replaced invalid session counter with separate PADI and PADR invalid + session counters. + Added invalid length and invalid tag length counters. + Added ServiceName table support." + REVISION "200212231941Z" -- 23-Dec-02 02:41 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200210011837Z" -- 01-Oct-02 02:37 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Added PADN counter." + REVISION "200208191514Z" -- 19-Aug-02 11:14 AM EDT - JUNOSe 4.0 + DESCRIPTION + "Added PADI flag support." + REVISION "200106191427Z" -- 14-May-02 06:38 PM EST - JUNOSe 3.2.3 + DESCRIPTION + "Added AC-NAME and duplicate MAC address indicator objects." + REVISION "200104021921Z" -- 02-Apr-01 03:21 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 33 } + + +-- ***************************************************************************** +-- PPPoE SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniPppoeAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the PPPoE component of the JUNOSe SNMP agent. This + version of the PPPoE component was supported in JUNOSe 3.0 thru 3.2.2 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE application in + JUNOSe. These capabilities became obsolete when AC-NAME and duplicate + MAC address indicator objects were added." + SUPPORTS Juniper-PPPOE-MIB + INCLUDES { + juniPPPoEGroup2, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup } + ::= { juniPppoeAgent 1 } + +juniPppoeAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the PPPoE component of the JUNOSe SNMP agent. This + version of the PPPoE component was supported in JUNOSe 3.2.3 through 3.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE application in + JUNOSe. These capabilities became obsolete when PADI flag support was + added." + SUPPORTS Juniper-PPPOE-MIB + INCLUDES { + juniPPPoEGroup3, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup } + ::= { juniPppoeAgent 2 } + +juniPppoeAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the PPPoE component of the JUNOSe SNMP agent. This + version of the PPPoE component was supported in JUNOSe 4.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE application in the + JUNOSe. These capabilities became obsolete when PADN counter support + was added." + SUPPORTS Juniper-PPPOE-MIB + INCLUDES { + juniPPPoEGroup4, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup } + ::= { juniPppoeAgent 3 } + +juniPppoeAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the PPPoE component of the JUNOSe SNMP agent. This + version of the PPPoE component was supported in JUNOSe 4.1 through 5.0 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE application in + JUNOSe. These capabilities became obsolete when the invalid session + counter was replaced by separate PADI and PADR invalid session counters, + invalid length and invalid tag length counters and service name table + support were added." + SUPPORTS Juniper-PPPOE-MIB + INCLUDES { + juniPPPoEGroup5, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup } + ::= { juniPppoeAgent 4 } + +juniPppoeAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the PPPoE component of the JUNOSe SNMP agent. This + version of the PPPoE component was supported in JUNOSe 5.1 through 7.0 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE application in + JUNOSe. These capabilities became obsolete when PADR remote-circuit-id + field was added." + SUPPORTS Juniper-PPPOE-MIB + INCLUDES { + juniPPPoEGroup6, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup, + juniPPPoEServiceNameTableGroup } + ::= { juniPppoeAgent 5 } + +juniPppoeAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the PPPoE component of the JUNOSe SNMP agent. This + version of the PPPoE component is supported in JUNOSe 7.0 system + release." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE application in + JUNOSe. These capabilities became obsolete when MTU configuration + was added." + SUPPORTS Juniper-PPPOE-MIB + INCLUDES { + juniPPPoEGroup7, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup, + juniPPPoEServiceNameTableGroup } + ::= { juniPppoeAgent 6 } + +juniPppoeAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the PPPoE component of the JUNOSe SNMP agent. This + version of the PPPoE component is supported in JUNOSe 7.0.1 through 7.1 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE application in + JUNOSe. These capabilities became obsolete when lockout configuration + was added." + SUPPORTS Juniper-PPPOE-MIB + INCLUDES { + juniPPPoEGroup8, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup, + juniPPPoEServiceNameTableGroup } + ::= { juniPppoeAgent 7 } + +juniPppoeAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the PPPoE component of the JUNOSe SNMP agent. This + version of the PPPoE component is supported in JUNOSe 7.2 through 9.3 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE application in + JUNOSe. These capabilities became obsolete when unknownAction option + was added to PPPoE service name table." + SUPPORTS Juniper-PPPOE-MIB + INCLUDES { + juniPPPoEGroup9, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup, + juniPPPoEServiceNameTableGroup, + juniPPPoELockoutTableGroup } + ::= { juniPppoeAgent 8 } + +juniPppoeAgentV9 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 9 of the PPPoE component of the JUNOSe SNMP agent. This + version of the PPPoE component is supported in JUNOSe 10.1 and subsequent + system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE application in + JUNOSe." + SUPPORTS Juniper-PPPOE-MIB + INCLUDES { + juniPPPoEGroup9, + juniPPPoESubIfGroup2, + juniPPPoESummaryGroup, + juniPPPoEServiceNameTableGroup1, + juniPPPoELockoutTableGroup } + ::= { juniPppoeAgent 9 } + +END diff --git a/MIBS/junose/Juniper-PPPoE-Profile-CONF b/MIBS/junose/Juniper-PPPoE-Profile-CONF new file mode 100644 index 0000000..731c5e1 --- /dev/null +++ b/MIBS/junose/Juniper-PPPoE-Profile-CONF @@ -0,0 +1,148 @@ + +-- ***************************************************************************** +-- Juniper-PPPoE-Profile-CONF +-- +-- SNMP Agent Capabilities definitions for the PPPoE Profile MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-PPPoE-Profile-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniProfileAgents + FROM Juniper-Agents; + +juniPppoeProfileAgent MODULE-IDENTITY + LAST-UPDATED "200507131140Z" -- 13-Jul-05 11:40 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the PPPoE Profile component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200507131140Z" -- 13-Jul-05 11:40 AM EDT - JUNOSe 7.1 + DESCRIPTION + "Added MTU control object." + REVISION "200406142048Z" -- 14-Jun-04 03:48 PM EDT - JUNOSe 7.0 + DESCRIPTION + "Added PADR Remote Circuit Id Capture support." + REVISION "200303131801Z" -- 13-Mar-03 01:01 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added service name table support." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200208152038Z" -- 15-Aug-02 04:38 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added PADI flag and packet trace support." + REVISION "200205311821Z" -- 31-May-02 02:21 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniProfileAgents 4 } + + +-- ***************************************************************************** +-- PPPoE Profile Agent Capabilities definitions +-- ***************************************************************************** +juniPppoeProfileAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the PPPoE Profile component of the JUNOSe SNMP agent. + This version of the PPPoE Profile component was supported in JUNOSe 3.0 + and 3.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE Profile application + in JUNOSe. These capabilities became obsolete when the duplicate MAC + address indicator and AC-NAME were added." + SUPPORTS Juniper-PPPOE-PROFILE-MIB + INCLUDES { + juniPppoeProfileGroup } + ::= { juniPppoeProfileAgent 1 } + +juniPppoeProfileAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the PPPoE Profile component of the JUNOSe SNMP agent. + This version of the PPPoE Profile component was supported in JUNOSe 3.2 + and subsequent 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE Profile application + in JUNOSe. These capabilities became obsolete when support was added + for PADI flag and packet trace." + SUPPORTS Juniper-PPPOE-PROFILE-MIB + INCLUDES { + juniPppoeProfileGroup2 } + ::= { juniPppoeProfileAgent 2 } + +juniPppoeProfileAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the PPPoE Profile component of the JUNOSe SNMP agent. + This version of the PPPoE Profile component was supported in JUNOSe 4.0 + thru 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE Profile application + in JUNOSe. These capabilities became obsolete when service name table + support was added." + SUPPORTS Juniper-PPPOE-PROFILE-MIB + INCLUDES { + juniPppoeProfileGroup3 } + ::= { juniPppoeProfileAgent 3 } + +juniPppoeProfileAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the PPPoE component of the JUNOSe SNMP agent. This + version of the PPPoE component was supported in JUNOSe 5.1 through 7.0 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE application in + JUNOSe. These capabilities became obsolete when PADR remote-circuit-id + field was added." + SUPPORTS Juniper-PPPOE-PROFILE-MIB + INCLUDES { + juniPppoeProfileGroup4 } + ::= { juniPppoeProfileAgent 4 } + +juniPppoeProfileAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the PPPoE Profile component of the JUNOSe SNMP agent. + This version of the PPPoE Profile component is supported in JUNOSe 7.0 + and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE Profile application + in JUNOSe." + SUPPORTS Juniper-PPPOE-PROFILE-MIB + INCLUDES { + juniPppoeProfileGroup5 } + ::= { juniPppoeProfileAgent 5 } + +juniPppoeProfileAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the PPPoE Profile component of the JUNOSe SNMP agent. + This version of the PPPoE Profile component is supported in JUNOSe 7.0.1 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the PPPoE Profile application + in JUNOSe." + SUPPORTS Juniper-PPPOE-PROFILE-MIB + INCLUDES { + juniPppoeProfileGroup6 } + ::= { juniPppoeProfileAgent 6 } + +END diff --git a/MIBS/junose/Juniper-PROFILE-MIB b/MIBS/junose/Juniper-PROFILE-MIB new file mode 100644 index 0000000..1d1398e --- /dev/null +++ b/MIBS/junose/Juniper-PROFILE-MIB @@ -0,0 +1,611 @@ + +-- ***************************************************************************** +-- Juniper-PROFILE-MIB +-- +-- Juniper Networks Enterprise MIB +-- Profile MIB +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 2000, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-PROFILE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + juniMibs + FROM Juniper-MIBs; + +juniProfileMIB MODULE-IDENTITY + LAST-UPDATED "200301312118Z" -- 31-Jan-03 04:18 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Profile MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200301312118Z" -- 31-Jan-03 04:18 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added atm1483(11) to JuniProfileIfEncaps TEXTUAL-CONVENTION. + Added support for range indexing of profile assignments." + REVISION "200301312103Z" -- 31-Jan-03 04:03 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200211192047Z" -- 19-Nov-02 03:47 PM EST - JUNOSe 4.0 + DESCRIPTION + "Added bridgedEthernet(19) to JuniProfileIfEncaps TEXTUAL-CONVENTION." + REVISION "200104041250Z" -- 04-Apr-01 08:50 AM EDT - JUNOSe 3.0 + DESCRIPTION + "Added ppp(1), pppoe(17) and any(127) to JuniProfileIfEncaps + TEXTUAL-CONVENTION." + REVISION "200004200000Z" -- 20-Apr-00 - JUNOSe 2.0 + DESCRIPTION + "Added juniProfAssignIfTable, juniProfToIfMapTable to configure and + report assignments of profiles to interface/encapsulation pairs." + REVISION "9906010000Z" -- 1-Jun-99 - JUNOSe 1.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 25 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniProfileIfEncaps ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Encapsulated protocol type. The 'any' value is a wildcard value. The + DESCRIPTION clause for an object having this syntax must describe how + the 'any' value applies, if at all." + SYNTAX INTEGER { + ip(0), + ppp(1), + atm1483(11), + pppoe(17), + bridgedEthernet(19), + any(127) } + +JuniProfileRangeId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An application-specific identifier used to distinguish multiple profile + assignments on a given interface/encapsulation pair. Not all interface + applications support this capability. + + The semantics of the identifier are governed by the interface + application on which a profile is assigned. For example, the ATM AAL5 + application defines the semantics for range identifiers used in profile + assignments on ATM AAL5 interfaces; and might choose to associate range + identifiers with distinct VPI/VCI ranges. + + The value zero is reserved for use as the range identifier value for + profile assignments on interfaces that do not support more than one + assignment per encapsulation." + SYNTAX Unsigned32 + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniProfileObjects OBJECT IDENTIFIER ::= {juniProfileMIB 1} + +-- Functional groups +juniProfileName OBJECT IDENTIFIER ::= {juniProfileObjects 1} +juniProfileAssign OBJECT IDENTIFIER ::= {juniProfileObjects 2} + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Profile Names +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniProfileNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniProfileNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table provide mappings of configuration profile + names to local integer identifiers for those profiles. These integers + are used as indexes into other MIB tables containing profile + configuration parameters associated with the same profile name." + ::= { juniProfileName 1 } + +juniProfileNameEntry OBJECT-TYPE + SYNTAX JuniProfileNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of a profile name to an integer identifier for that name." + INDEX { IMPLIED juniProfileNameName } + ::= { juniProfileNameTable 1 } + +JuniProfileNameEntry ::= SEQUENCE { + juniProfileNameName DisplayString, + juniProfileNameRowStatus RowStatus, + juniProfileNameId Unsigned32 } + +juniProfileNameName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The profile name uniquely identifying this entry." + ::= { juniProfileNameEntry 1 } + +juniProfileNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET." + ::= { juniProfileNameEntry 2 } + +juniProfileNameId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer identifier associated with this profile name. + + This value of this identifier is assigned by the device when an entry in + this table is created." + ::= { juniProfileNameEntry 3 } + + +juniProfileIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniProfileIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides inverse mapping of profile IDs to profile names." + ::= { juniProfileName 2 } + +juniProfileIdEntry OBJECT-TYPE + SYNTAX JuniProfileIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of an integer identifier to a profile name." + INDEX { juniProfileIdId } + ::= { juniProfileIdTable 1 } + +JuniProfileIdEntry ::= SEQUENCE { + juniProfileIdId Unsigned32, + juniProfileIdName DisplayString } + +juniProfileIdId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this profile name." + ::= { juniProfileIdEntry 1 } + +juniProfileIdName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The profile name having the associated identifier." + ::= { juniProfileIdEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Profile Assignments +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniProfAssignIf OBJECT IDENTIFIER ::= { juniProfileAssign 1 } +juniProfAssignIfRange OBJECT IDENTIFIER ::= { juniProfileAssign 2 } + +-- +-- Assign profile to interface/encapsulation pair. +-- +juniProfAssignIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniProfAssignIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table providing profile assignment to interface/encapsulation pair. + + The entries in this table specify which profile to use when creating and + configuring a dynamic interface (whose type is identified by the + encapsulation) above a specified interface. + + Each entry in this table is reflected in a juniProfAssignIfTable entry + having a zero-valued range identifier." + ::= { juniProfAssignIf 1 } + +juniProfAssignIfEntry OBJECT-TYPE + SYNTAX JuniProfAssignIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An assignment of a profile to an interface/encapsulation pair." + INDEX { juniProfAssignIfIndex, + juniProfAssignIfEncaps } + ::= { juniProfAssignIfTable 1 } + +JuniProfAssignIfEntry ::= SEQUENCE { + juniProfAssignIfIndex InterfaceIndex, + juniProfAssignIfEncaps JuniProfileIfEncaps, + juniProfAssignIfRowStatus RowStatus, + juniProfAssignIfProfileId Unsigned32 } + +juniProfAssignIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface to which the profile is assigned." + ::= { juniProfAssignIfEntry 1 } + +juniProfAssignIfEncaps OBJECT-TYPE + SYNTAX JuniProfileIfEncaps + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The encapsulated protocol type to which the assigned profile pertains. + An interface may have a different profile assigned for each + encapsulation it supports. + + If an entry for a specific encapsulation is absent, the profile assigned + for the 'any' encapsulation will be used (if that assignment is present + in this table)." + ::= { juniProfAssignIfEntry 2 } + +juniProfAssignIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For SET, supports only createAndGo(4) and destroy(6). Returns + active(1) when read." + ::= { juniProfAssignIfEntry 3 } + +juniProfAssignIfProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of the profile assigned to this interface/encapsulation pair." + ::= { juniProfAssignIfEntry 4 } + + +-- +-- Profile-to-interface/encapsulation mappings. +-- +juniProfToIfMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniProfToIfMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to report the set of interface/encapsulation pairs assigned to + each profile." + ::= { juniProfAssignIf 2 } + +juniProfToIfMapEntry OBJECT-TYPE + SYNTAX JuniProfToIfMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Reports an interface/encapsulation pair assigned to a profile." + INDEX { juniProfToIfMapProfileId, + juniProfToIfMapIndex, + juniProfToIfMapEncaps } + ::= { juniProfToIfMapTable 1 } + +JuniProfToIfMapEntry ::= SEQUENCE { + juniProfToIfMapProfileId Unsigned32, + juniProfToIfMapIndex InterfaceIndex, + juniProfToIfMapEncaps JuniProfileIfEncaps } + +juniProfToIfMapProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the profile assigned to this interface/encapsulation pair." + ::= { juniProfToIfMapEntry 1 } + +juniProfToIfMapIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface to which the profile is assigned." + ::= { juniProfToIfMapEntry 2 } + +-- read-only auxiliary object (since all objects are used in index, at least +-- one must be accessible) +juniProfToIfMapEncaps OBJECT-TYPE + SYNTAX JuniProfileIfEncaps + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encapsulation type to which the assigned profile pertains. An + interface may have a different profile assigned for each encapsulation + type it supports." + ::= { juniProfToIfMapEntry 3 } + + +-- +-- Assign profile to interface/encapsulation/range 3-tuple. +-- +juniProfAssignIfRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniProfAssignIfRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table providing profile assignment to interface/encapsulation/range + 3-tuple. + + The entries in this table specify which profile to use when creating and + configuring a dynamic interface (whose type is identified by the + encapsulation) above a specified interface, with profile selection being + further discriminated by the range identifier. + + Each entry in juniProfAssignIfTable is reflected by an entry in this + table having a zero-valued range identifier." + ::= { juniProfAssignIfRange 1 } + +juniProfAssignIfRangeEntry OBJECT-TYPE + SYNTAX JuniProfAssignIfRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An assignment of a profile to an interface/encapsulation/range + 3-tuple." + INDEX { juniProfAssignIfRangeIndex, + juniProfAssignIfRangeEncaps, + juniProfAssignIfRangeRangeId } + ::= { juniProfAssignIfRangeTable 1 } + +JuniProfAssignIfRangeEntry ::= SEQUENCE { + juniProfAssignIfRangeIndex InterfaceIndex, + juniProfAssignIfRangeEncaps JuniProfileIfEncaps, + juniProfAssignIfRangeRangeId JuniProfileRangeId, + juniProfAssignIfRangeRowStatus RowStatus, + juniProfAssignIfRangeProfileId Unsigned32 } + +juniProfAssignIfRangeIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface to which the profile is assigned." + ::= { juniProfAssignIfRangeEntry 1 } + +juniProfAssignIfRangeEncaps OBJECT-TYPE + SYNTAX JuniProfileIfEncaps + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The encapsulated protocol type to which the assigned profile pertains. + An interface may have zero, one or more profiles assigned for each + encapsulation it supports. + + If an entry for a specific encapsulation is absent, the profile assigned + for the 'any' encapsulation will be used (if that assignment is present + in this table)." + ::= { juniProfAssignIfRangeEntry 2 } + +juniProfAssignIfRangeRangeId OBJECT-TYPE + SYNTAX JuniProfileRangeId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An application-specific range identifier to which the assigned profile + pertains. An interface may have zero, one or more profiles assigned for + each encapsulation it supports, distinguished by range identifier. + + A value of zero should be used for an interface that does not support + multiple profile assignments per encapsulation." + ::= { juniProfAssignIfRangeEntry 3 } + +juniProfAssignIfRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For SET, supports only createAndGo(4) and destroy(6). Returns + active(1) when read." + ::= { juniProfAssignIfRangeEntry 4 } + +juniProfAssignIfRangeProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of the profile assigned to this interface/encapsulation/range + 3-tuple." + ::= { juniProfAssignIfRangeEntry 5 } + + +-- +-- Profile-to-interface/encapsulation/range mappings. +-- +juniProfToIfRangeMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniProfToIfRangeMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to report the set of interface/encapsulation/range 3-tuples + assigned to each profile." + ::= { juniProfAssignIfRange 2 } + +juniProfToIfRangeMapEntry OBJECT-TYPE + SYNTAX JuniProfToIfRangeMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Reports an interface/encapsulation/range 3-tuple assigned to a + profile." + INDEX { juniProfToIfRangeMapProfileId, + juniProfToIfRangeMapIndex, + juniProfToIfRangeMapEncaps, + juniProfToIfRangeMapRangeId } + ::= { juniProfToIfRangeMapTable 1 } + +JuniProfToIfRangeMapEntry ::= SEQUENCE { + juniProfToIfRangeMapProfileId Unsigned32, + juniProfToIfRangeMapIndex InterfaceIndex, + juniProfToIfRangeMapEncaps JuniProfileIfEncaps, + juniProfToIfRangeMapRangeId JuniProfileRangeId } + +juniProfToIfRangeMapProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the profile assigned to this interface/encapsulation pair." + ::= { juniProfToIfRangeMapEntry 1 } + +juniProfToIfRangeMapIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface to which the profile is assigned." + ::= { juniProfToIfRangeMapEntry 2 } + +-- read-only auxiliary object (since all objects are used in index, at least +-- one must be accessible) +juniProfToIfRangeMapEncaps OBJECT-TYPE + SYNTAX JuniProfileIfEncaps + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encapsulation type to which the assigned profile pertains. An + interface may have zero, one or more profiles assigned for each + encapsulation type it supports." + ::= { juniProfToIfRangeMapEntry 3 } + +juniProfToIfRangeMapRangeId OBJECT-TYPE + SYNTAX JuniProfileRangeId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An application-specific range identifier to which the assigned profile + pertains. An interface may have zero, one or more profiles assigned for + each encapsulation it supports, distinguished by range identifier." + ::= { juniProfToIfRangeMapEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. PlaceholderS follow. +-- juniProfileTrapControl OBJECT IDENTIFIER ::= { juniProfileMIB 2 } +-- juniProfileTraps OBJECT IDENTIFIER ::= { juniProfileMIB 3 } +-- juniProfileTrapPrefix OBJECT IDENTIFIER ::= { juniProfileTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniProfileMIBConformance + OBJECT IDENTIFIER ::= { juniProfileMIB 4 } +juniProfileMIBCompliances + OBJECT IDENTIFIER ::= { juniProfileMIBConformance 1 } +juniProfileMIBGroups + OBJECT IDENTIFIER ::= { juniProfileMIBConformance 2 } + +-- +-- compliance statements +-- +juniProfileCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting naming of + configuration profiles. This statement became obsolete when the + interface profile assignment group was added." + MODULE -- this module + MANDATORY-GROUPS { + juniProfileGroup } + ::= { juniProfileMIBCompliances 1 } -- JUNOSe 1.1 + +juniProfileCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting naming of + configuration profiles and profile assignment to interfaces. This + statement became obsolete when support for range indexing of profile + assignments was added." + MODULE -- this module + MANDATORY-GROUPS { + juniProfileGroup, + juniProfileIfGroup } + ::= { juniProfileMIBCompliances 2 } -- JUNOSe 2.0 + +juniProfileCompliance3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting naming of configuration + profiles and profile assignment to interfaces." + MODULE -- this module + MANDATORY-GROUPS { + juniProfileGroup, + juniProfileIfGroup2 } + ::= { juniProfileMIBCompliances 3 } -- JUNOSe 5.1 + + +-- +-- units of conformance +-- +juniProfileGroup OBJECT-GROUP + OBJECTS { + juniProfileNameName, + juniProfileNameRowStatus, + juniProfileNameId, + + juniProfileIdName } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of Profile naming + functionality in a Juniper product." + ::= { juniProfileMIBGroups 1 } + +juniProfileIfGroup OBJECT-GROUP + OBJECTS { + juniProfAssignIfRowStatus, + juniProfAssignIfProfileId, + + juniProfToIfMapEncaps } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of Profile + assignment to interfaces in a Juniper product. This group became + obsolete when support for range indexing of profile assignments was + added." + ::= { juniProfileMIBGroups 2 } + +juniProfileIfGroup2 OBJECT-GROUP + OBJECTS { + juniProfAssignIfRowStatus, + juniProfAssignIfProfileId, + + juniProfToIfMapEncaps, + + juniProfAssignIfRangeRowStatus, + juniProfAssignIfRangeProfileId, + + juniProfToIfRangeMapEncaps } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of Profile + assignment to interfaces in a Juniper product." + ::= { juniProfileMIBGroups 3 } + +END diff --git a/MIBS/junose/Juniper-Packet-Mirror-CONF b/MIBS/junose/Juniper-Packet-Mirror-CONF new file mode 100644 index 0000000..4bbde34 --- /dev/null +++ b/MIBS/junose/Juniper-Packet-Mirror-CONF @@ -0,0 +1,58 @@ + +-- ***************************************************************************** +-- Juniper-Packet-Mirror-CONF +-- +-- JUNOSe SNMP Agent Capabilities definitions for the Packet Mirror MIB. +-- +-- Copyright (c) 2005 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-Packet-Mirror-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniPacketMirrorAgent MODULE-IDENTITY + LAST-UPDATED "200506301813Z" -- 30-Jun-05 02:13 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Packet Mirror component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200506301813Z" -- 30-Jun-05 02:13 PM EDT - JUNOSe 6.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 72 } + + +-- ***************************************************************************** +-- Packet Mirror JUNOSe SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniPacketMirrorAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Packet Mirror component of the JUNOSe SNMP agent. + This version of the Packet Mirror component is supported in JUNOSe 6.0 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the Packet Mirror + application." + SUPPORTS Juniper-PACKET-MIRROR-MIB + INCLUDES { + juniPacketMirrorNotificationObjectsGroup, + juniPacketMirrorNotificationGroup } + ::= { juniPacketMirrorAgent 1 } + +END diff --git a/MIBS/junose/Juniper-Ping-CONF b/MIBS/junose/Juniper-Ping-CONF new file mode 100644 index 0000000..81bfb47 --- /dev/null +++ b/MIBS/junose/Juniper-Ping-CONF @@ -0,0 +1,64 @@ + +-- ***************************************************************************** +-- Juniper-Ping-CONF +-- +-- SNMP Agent Capabilities definitions for the Ping MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Ping-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniPingAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Ping component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103291414Z" -- 29-Mar-01 09:14 AM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 30 } + + +-- ***************************************************************************** +-- Ping SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniPingAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Ping component of the JUNOSe SNMP agent. This version + of the Ping component is supported in JUNOSe 3.0 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the Ping application in + JUNOSe." + SUPPORTS DISMAN-PING-MIB + INCLUDES { + pingGroup, + pingTimeStampGroup, + pingNotificationsGroup } + ::= { juniPingAgent 1 } + +END diff --git a/MIBS/junose/Juniper-Policy-Manager-CONF b/MIBS/junose/Juniper-Policy-Manager-CONF new file mode 100644 index 0000000..a94171b --- /dev/null +++ b/MIBS/junose/Juniper-Policy-Manager-CONF @@ -0,0 +1,636 @@ + +-- ***************************************************************************** +-- Juniper-Policy-Manager-CONF +-- +-- SNMP Agent Capabilities definitions for the Policy Manager MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003, 2005 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Policy-Manager-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniPolicyManagerAgent MODULE-IDENTITY + LAST-UPDATED "200508081821Z" -- 08-Aug-05 02:21 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Policy Manager component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200508081821Z" -- 08-Aug-05 02:21 PM EDT - JUNOSe 7.2 + DESCRIPTION + "Add support for ATM Cell Mode configuration." + REVISION "200502011558Z" -- 01-Feb-05 10:58 AM EST - JUNOSe x.y + DESCRIPTION + "Add attachment statistics preserve attribute." + REVISION "200310211920Z" -- 21-Oct-03 03:20 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Juniper-POLICY-MIB: + Policy precedence enhancements. + Route class policy feature support." + REVISION "200308261251Z" -- 26-Aug-03 08:51 AM EDT - JUNOSe 5.2 + DESCRIPTION + "Juniper-POLICY-MIB: + Added new forward rules data objects." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Juniper-POLICY-MIB: + Replaced Unisphere names with Juniper names." + REVISION "200208021207Z" -- 02-Aug-02 08:07 AM EDT - JUNOSe 4.0 + DESCRIPTION + "Juniper-POLICY-MIB: + Added a capabilities statement for traffic class rules management. + Extended rate limit profile objects. + Obsoleted policy traffic shaped capabilities." + REVISION "200109071527Z" -- 07-Sep-01 11:27 AM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 31 } + + +-- ***************************************************************************** +-- The basic Policy Manager SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniPolicyManagerBaseAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The basic Policy Manager component of the Policy Manager application. + MIB support for each specific policy rule type can run as a subcomponent + in addition to this base component." + ::= { juniPolicyManagerAgent 1 } + +juniPolicyManagerBaseAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Policy Manager base component of the JUNOSe SNMP + agent. This version of the Policy Manager base component was supported + in JUNOSe 3.2 thru 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the base component of + the Policy Manager application in JUNOSe. These capabilities became + obsolete when support was added to separate precedence from policy + rule and apply it to classifier groups within a policy list." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniPolicyBaseGroup, + juniClassifierControlListGroup2, + juniPolicyIfAttachGroup, + juniPolicyAttachProfileGroup, + juniPolicyAttachStatisticsGroup } + ::= { juniPolicyManagerBaseAgent 1 } + +juniPolicyManagerBaseAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Policy Manager base component of the JUNOSe SNMP + agent. This version of the Policy Manager base component is supported + in JUNOSe 5.3 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the base component of + the Policy Manager application in JUNOSe. These capabilities became + obsolete when support was added for client based policy sharing." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniPolicyBaseGroup2, + juniPolicyClaclGrpGroup, + juniClassifierControlListGroup3, + juniPolicyIfAttachGroup, + juniPolicyAttachProfileGroup, + juniPolicyAttachStatisticsGroup2 } + ::= { juniPolicyManagerBaseAgent 2 } + +juniPolicyManagerBaseAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the Policy Manager base component of the JUNOSe SNMP + agent. This version of the Policy Manager base component is supported + in JUNOSe 6.2 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB groups supported by the SNMP agent for the base component of + the Policy Manager application in JUNOSe. These capabilities became + obsolete when support was added to allow consideration for ATM cell + tax when calculating statistics and rate limiting." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniPolicyBaseGroup2, + juniPolicyClaclGrpGroup, + juniClassifierControlListGroup3, + juniPolicyIfAttachGroup2, + juniPolicyAttachProfileGroup, + juniPolicyAttachStatisticsGroup2 } + ::= { juniPolicyManagerBaseAgent 2 } + +juniPolicyManagerBaseAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the Policy Manager base component of the JUNOSe SNMP + agent. This version of the Policy Manager base component is supported + in JUNOSe 7.2 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB groups supported by the SNMP agent for the base component of + the Policy Manager application in JUNOSe." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniPolicyBaseGroup3, + juniPolicyClaclGrpGroup, + juniClassifierControlListGroup3, + juniPolicyIfAttachGroup2, + juniPolicyAttachProfileGroup, + juniPolicyAttachStatisticsGroup2 } + ::= { juniPolicyManagerBaseAgent 2 } + + +-- ***************************************************************************** +-- The rate limit Policy Manager agent capabilities. +-- ***************************************************************************** +juniPolicyManagerRateLimitAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The rate limit policy management component of the Policy Manager + application. MIB support for this specific policy rule type + subcomponent can run independently of the other subcomponents but + requires the base component." + ::= { juniPolicyManagerAgent 2 } + +juniPolicyManagerRateLimitAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the rate limit management subcomponent of the Policy + Manager component of the JUNOSe SNMP agent. This version of the rate + limit policy management subcomponent was supported in JUNOSe 3.2 and + subsequent 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the rate limit policy + management subcomponent of the Policy Manager application in JUNOSe. + These capabilities became obsolete when support was added for new rate + limit objects." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniRateLimitGroup } + ::= { juniPolicyManagerRateLimitAgent 1 } + +juniPolicyManagerRateLimitAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the rate limit management subcomponent of the Policy + Manager component of the JUNOSe SNMP agent. This version of the rate + limit policy management subcomponent was supported in JUNOSe 4.0 thru + 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the rate limit policy + management subcomponent of the Policy Manager application in JUNOSe. + These capabilities became obsolete when support was added to separate + precedence from policy rule and apply it to classifier groups within a + policy list." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniRateLimitGroup2 } + ::= { juniPolicyManagerRateLimitAgent 2 } + +juniPolicyManagerRateLimitAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the rate limit management subcomponent of the Policy + Manager component of JUNOSe SNMP agent. This version of the rate limit + policy management subcomponent is supported in the Juniper RX 5.3 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the rate limit policy + management subcomponent of the Policy Manager application in JUNOSe." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniRateLimitGroup2, -- deprecated + juniRateLimitGroup3 } + ::= { juniPolicyManagerRateLimitAgent 3 } + + +-- ***************************************************************************** +-- The traffic shape Policy Manager agent capabilities. +-- ***************************************************************************** +juniPolicyManagerTrafficShapeAgent OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "The traffic shape policy management component of the Policy Manager + application. MIB support for this specific policy rule type + subcomponent can run independently of the other subcomponents but + requires the base component." + ::= { juniPolicyManagerAgent 3 } + +juniPolicyManagerTrafficShapeAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the traffic shape management subcomponent of the Policy + Manager component of the JUNOSe SNMP agent. This version of the traffic + shape policy management subcomponent was supported in JUNOSe 3.2 and + subsequent 3.x system releases. " + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the traffic shape policy + management subcomponent of the Policy Manager application in JUNOSe. + These capabilities became obsolete when the policy shaper capability was + moved into the quality of service component." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniTrafficShapeGroup } + ::= { juniPolicyManagerTrafficShapeAgent 1 } + + +-- ***************************************************************************** +-- The log rules Policy Manager agent capabilities. +-- ***************************************************************************** +juniPolicyManagerLogRulesAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The log policy rules component of the Policy Manager application. MIB + support for this specific policy rule type subcomponent requires the + base component but can run independently of the other subcomponents." + ::= { juniPolicyManagerAgent 4 } + +juniPolicyManagerLogRulesAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the log rules subcomponent of the Policy Manager component + of the JUNOSe SNMP agent. This version of the log policy rules + subcomponent was supported in JUNOSe 3.2 thru 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the log policy rules + subcomponent of the Policy Manager application in JUNOSe. These + capabilities became obsolete when support was added to separate + precedence from policy rule and apply it to classifier groups within a + policy list." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniLogRuleGroup } + ::= { juniPolicyManagerLogRulesAgent 1 } + +juniPolicyManagerLogRulesAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the log rules subcomponent of the Policy Manager component + of the JUNOSe SNMP agent. This version of the log policy rules + subcomponent is supported in JUNOSe 5.3 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the log policy rules + subcomponent of the Policy Manager application in JUNOSe." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniLogRuleGroup, -- deprecated + juniLogRuleGroup2 } + ::= { juniPolicyManagerLogRulesAgent 2 } + + +-- ***************************************************************************** +-- The next-hop rules Policy Manager agent capabilities. +-- ***************************************************************************** +juniPolicyManagerNextHopRulesAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The next-hop policy rules component of the Policy Manager application. + MIB support for this specific policy rule type subcomponent can run + independently of the other subcomponents but requires the base + component." + ::= { juniPolicyManagerAgent 5 } + +juniPolicyManagerNextHopRulesAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the next-hop rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the next-hop policy + rules subcomponent was supported in JUNOSe 3.2 thru 5.2 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the next-hop policy rules + subcomponent of the Policy Manager application in JUNOSe. These + capabilities became obsolete when support was added to separate + precedence from policy rule and apply it to classifier groups within a + policy list." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniNextHopRulesGroup } + ::= { juniPolicyManagerNextHopRulesAgent 1 } + +juniPolicyManagerNextHopRulesAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the next-hop rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the next-hop policy + rules subcomponent is supported in JUNOSe 5.3 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the next-hop policy rules + subcomponent of the Policy Manager application in the JUNOSe." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniNextHopRulesGroup, -- deprecated + juniNextHopRulesGroup2 } + ::= { juniPolicyManagerNextHopRulesAgent 2 } + + +-- ***************************************************************************** +-- The filter rules Policy Manager agent capabilities. +-- ***************************************************************************** +juniPolicyManagerFilterRulesAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The filter policy rules component of the Policy Manager application. + MIB support for this specific policy rule type subcomponent requires the + base component but can run independently of the other subcomponents." + ::= { juniPolicyManagerAgent 6 } + +juniPolicyManagerFilterRulesAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the filter rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the filter policy + rules subcomponent is supported in JUNOSe 3.2 thru 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the filter policy rules + subcomponent of the Policy Manager application in JUNOSe. These + capabilities became obsolete when support was added to separate + precedence from policy rule and apply it to classifier groups within a + policy list." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniFilterRulesGroup } + ::= { juniPolicyManagerFilterRulesAgent 1 } + +juniPolicyManagerFilterRulesAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the filter rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the filter policy + rules subcomponent is supported in JUNOSe 5.3 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the filter policy rules + subcomponent of the Policy Manager application in the JUNOSe." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniFilterRulesGroup, -- deprecated + juniFilterRulesGroup2 } + ::= { juniPolicyManagerFilterRulesAgent 2 } + + +-- ***************************************************************************** +-- The next-interface rules Policy Manager agent capabilities. +-- ***************************************************************************** +juniPolicyManagerNextInterfaceRulesAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The next-interface policy rules component of the Policy Manager + application. MIB support for this specific policy rule type + subcomponent requires the base component but can run independently of + the other subcomponents." + ::= { juniPolicyManagerAgent 7 } + +juniPolicyManagerNextInterfaceRulesAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the next-interface rules subcomponent of the Policy + Manager component of the JUNOSe SNMP agent. This version of the + next-interface policy rules subcomponent was supported in JUNOSe 3.2 + thru 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the next-interface policy + rules subcomponent of the Policy Manager application in JUNOSe. These + capabilities became obsolete when support was added to separate + precedence from policy rule and apply it to classifier groups within a + policy list." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniNextInterfaceRulesGroup } + ::= { juniPolicyManagerNextInterfaceRulesAgent 1 } + +juniPolicyManagerNextInterfaceRulesAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the next-interface rules subcomponent of the Policy + Manager component of the JUNOSe SNMP agent. This version of the + next-interface policy rules subcomponent is supported in JUNOSe 5.3 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the next-interface policy + rules subcomponent of the Policy Manager application in JUNOSe." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniNextInterfaceRulesGroup, -- deprecated + juniNextInterfaceRulesGroup2 } + ::= { juniPolicyManagerNextInterfaceRulesAgent 2 } + + +-- ***************************************************************************** +-- The marking rules Policy Manager agent capabilities. +-- ***************************************************************************** +juniPolicyManagerMarkingRulesAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The marking policy rules component of the Policy Manager application. + MIB support for this specific policy rule type subcomponent requires the + base component but can run independently of the other subcomponents." + ::= { juniPolicyManagerAgent 8 } + +juniPolicyManagerMarkingRulesAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the marking rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the marking policy + rules subcomponent was supported in JUNOSe 3.2 thru 5.2 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the marking policy rules + subcomponent of the Policy Manager application in JUNOSe. These + capabilities became obsolete when support was added to separate + precedence from policy rule and apply it to classifier groups within a + policy list." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniMarkingRulesGroup } + ::= { juniPolicyManagerMarkingRulesAgent 1 } + +juniPolicyManagerMarkingRulesAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the marking rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the marking policy + rules subcomponent is supported in JUNOSe 5.3 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the marking policy rules + subcomponent of the Policy Manager application in JUNOSe." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniMarkingRulesGroup, -- deprecated + juniMarkingRulesGroup2 } + ::= { juniPolicyManagerMarkingRulesAgent 2 } + + +-- ***************************************************************************** +-- The forward rules Policy Manager agent capabilities. +-- ***************************************************************************** +juniPolicyManagerForwardRulesAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The forward policy rules component of the Policy Manager application. + MIB support for this specific policy rule type subcomponent requires the + base component but can run independently of the other subcomponents." + ::= { juniPolicyManagerAgent 9 } + +juniPolicyManagerForwardRulesAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the forward rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the forward policy + rules subcomponent was supported in JUNOSe 3.2 thru 5.1 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the forward policy rules + subcomponent of the Policy Manager application in JUNOSe. These + capabilities became obsolete when support was added for new forward + rules objects." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniForwardRulesGroup } + ::= { juniPolicyManagerForwardRulesAgent 1 } + +juniPolicyManagerForwardRulesAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the forward rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the forward policy + rules subcomponent was supported in JUNOSe 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the forward policy rules + subcomponent of the Policy Manager application in JUNOSe. These + capabilities became obsolete when support was added to separate + precedence from policy rule and apply it to classifier groups within a + policy list." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniForwardRulesGroup } + ::= { juniPolicyManagerForwardRulesAgent 2 } + +juniPolicyManagerForwardRulesAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the forward rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the forward policy + rules subcomponent is supported in JUNOSe 5.3 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the forward policy rules + subcomponent of the Policy Manager application in JUNOSe." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniForwardRulesGroup2, -- deprecated + juniForwardRulesGroup3 } + ::= { juniPolicyManagerForwardRulesAgent 3 } + + +-- ***************************************************************************** +-- The color rules Policy Manager agent capabilities. +-- ***************************************************************************** +juniPolicyManagerColorRulesAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The color policy rules component of the Policy Manager application. + MIB support for this specific policy rule type subcomponent requires the + base component but can run independently of the other subcomponents." + ::= { juniPolicyManagerAgent 10 } + +juniPolicyManagerColorRulesAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the color rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the color policy + rules subcomponent was supported in JUNOSe 3.2 thru 5.2 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the color policy rules + subcomponent of the Policy Manager application in JUNOSe. These + capabilities became obsolete when support was added to separate + precedence from policy rule and apply it to classifier groups within a + policy list." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniColorRulesGroup } + ::= { juniPolicyManagerColorRulesAgent 1 } + +juniPolicyManagerColorRulesAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the color rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the color policy + rules subcomponent is supported in JUNOSe 5.3 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the color policy rules + subcomponent of the Policy Manager application in JUNOSe." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniColorRulesGroup, -- deprecated + juniColorRulesGroup2 } + ::= { juniPolicyManagerColorRulesAgent 2 } + + +-- ***************************************************************************** +-- The traffic class rules Policy Manager agent capabilities. +-- ***************************************************************************** +juniPolicyManagerTrafficClassRulesAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The traffic class policy rules component of the Policy Manager + application. MIB support for this specific policy rule type + subcomponent requires the base component but can run independently of + the other subcomponents." + ::= { juniPolicyManagerAgent 11 } + +juniPolicyManagerTrafficClassRulesAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the traffic class rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the traffic class + policy rules subcomponent was supported in JUNOSe 4.0 thru 5.2 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB group supported by the SNMP agent for the traffic class policy + rules subcomponent of the Policy Manager application in JUNOSe. These + capabilities became obsolete when support was added to separate + precedence from policy rule and apply it to classifier groups within a + policy list." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniTrafficClassRulesGroup } + ::= { juniPolicyManagerTrafficClassRulesAgent 1 } + +juniPolicyManagerTrafficClassRulesAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the traffic class rules subcomponent of the Policy Manager + component of the JUNOSe SNMP agent. This version of the traffic class + policy rules subcomponent is supported in JUNOSe 5.3 and subsequent + system releases." + STATUS current + DESCRIPTION + "The MIB group supported by the SNMP agent for the traffic class policy + rules subcomponent of the Policy Manager application in the JUNOSe." + SUPPORTS Juniper-POLICY-MIB + INCLUDES { + juniTrafficClassRulesGroup, -- deprecated + juniTrafficClassRulesGroup2 } + ::= { juniPolicyManagerTrafficClassRulesAgent 2 } + +END diff --git a/MIBS/junose/Juniper-Products-MIB b/MIBS/junose/Juniper-Products-MIB new file mode 100644 index 0000000..d3e151a --- /dev/null +++ b/MIBS/junose/Juniper-Products-MIB @@ -0,0 +1,174 @@ + +-- ***************************************************************************** +-- Juniper Networks Enterprise Product MIB +-- +-- Copyright (c) 1999, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003, 2005-2006 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Products-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + juniperUni + FROM Juniper-UNI-SMI; + +juniProducts MODULE-IDENTITY + + LAST-UPDATED "200611240913Z" -- 24-Nov-06 04:13 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The sysObjectID registry for Juniper Networks products. This is the + top-level registry for object identifiers for SNMP managed products that + are manufactured or distibuted by Juniper Networks." + -- Revision History + + REVISION "200611240913Z" -- 24-Nov-06 04:13 AM EST - JUNOSe 8.2 + DESCRIPTION + "Added E120 product." + REVISION "200505250604Z" -- 25-May-05 01:04 AM EST + DESCRIPTION + "Renamed E360 product family as E320 product family." + REVISION "200312161854Z" -- 16-Dec-03 01:54 PM EST + DESCRIPTION + "Added the REX product family." + REVISION "200211132018Z" -- 13-Nov-02 03:18 PM EST + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added ERX-310 product." + REVISION "200112071536Z" -- 07-Dec-01 10:36 AM EST + DESCRIPTION + "Added nodes for the ERX-1440, ERX-705 and SSX-1440 products." + REVISION "200103011527Z" -- 01-Mar-01 10:27 AM EST + DESCRIPTION + "Added nodes for Marconi products." + REVISION "200005240000Z" -- 24-May-00 + DESCRIPTION + "Added nodes for UMC System Manamagent" + REVISION "9912131936Z" -- 13-Dec-99 2:36 PM EST + DESCRIPTION + "Added MODULE-IDENTITY." + REVISION "9911160000Z" -- 16-Nov-99 + DESCRIPTION + "Added Service Ready Switch 3000." + REVISION "9909280000Z" -- 28-Sep-99 + DESCRIPTION + "The initial release of this information module." + ::= { juniperUni 1 } + + +-- ***************************************************************************** +-- Top-level Juniper Product OBJECT IDENTIFIER assignments. +-- ***************************************************************************** +juniperUniProductFamilies OBJECT IDENTIFIER + ::= { juniProducts 1 } + +juniProductFamilies OBJECT IDENTIFIER + ::= { juniperUniProductFamilies 1 } + + +-- ***************************************************************************** +-- Juniper first generation E-series edge router product family. +-- ***************************************************************************** +juniErx OBJECT IDENTIFIER + ::= { juniProductFamilies 1 } + +-- ERX-1400 +juniErx1400 OBJECT IDENTIFIER + ::= { juniErx 1 } +-- ERX-700 +juniErx700 OBJECT IDENTIFIER + ::= { juniErx 2 } +-- ERX-1440 +juniErx1440 OBJECT IDENTIFIER + ::= { juniErx 3 } +-- ERX-705 +juniErx705 OBJECT IDENTIFIER + ::= { juniErx 4 } +-- ERX-310 +juniErx310 OBJECT IDENTIFIER + ::= { juniErx 5 } + + +-- ***************************************************************************** +-- Juniper second generation E-series edge router product family. +-- ***************************************************************************** +juniEseries2 OBJECT IDENTIFIER + ::= { juniProductFamilies 6 } + +-- E320 +juniE320 OBJECT IDENTIFIER + ::= { juniEseries2 1 } + +-- E120 +juniE120 OBJECT IDENTIFIER + ::= { juniEseries2 2 } + + +-- ***************************************************************************** +-- Juniper UMC management center product family. +-- ***************************************************************************** +juniUmc OBJECT IDENTIFIER + ::= { juniProductFamilies 5 } + +-- UMC System Management +juniUmcSystemManagement OBJECT IDENTIFIER + ::= { juniUmc 1 } + + +-- ***************************************************************************** +-- OEM'd versions of Juniper Networks product families/products are rooted +-- under the oemProductFamilies node. +-- ***************************************************************************** +juniOemProductFamilies OBJECT IDENTIFIER + ::= { juniProductFamilies 2 } + + +-- +-- Marconi versions of Juniper Networks product families/products are rooted +-- under the juniOemProductFamilies node. +-- +juniMarconiProductFamilies OBJECT IDENTIFIER + ::= { juniOemProductFamilies 1 } + +juniSsx OBJECT IDENTIFIER + ::= { juniMarconiProductFamilies 1 } + +-- SSX-1400 +juniSsx1400 OBJECT IDENTIFIER + ::= { juniSsx 1 } +-- SSX-700 +juniSsx700 OBJECT IDENTIFIER + ::= { juniSsx 2 } +-- SSX-1440 +juniSsx1440 OBJECT IDENTIFIER + ::= { juniSsx 3 } + + +-- ***************************************************************************** +-- Obsolete product OIDs. +-- These OIDs are for former Unisphere Networks products that now belong to +-- another company and therefore are listed here only as OID placeholders. +-- ***************************************************************************** +usSmx OBJECT IDENTIFIER + ::= { juniProductFamilies 3 } + +usServiceMediationSwitch2100 OBJECT IDENTIFIER + ::= { usSmx 1 } + +usSrx OBJECT IDENTIFIER + ::= { juniProductFamilies 4 } + +usServiceReadySwitch3000 OBJECT IDENTIFIER + ::= { usSrx 1 } + +END diff --git a/MIBS/junose/Juniper-Profile-CONF b/MIBS/junose/Juniper-Profile-CONF new file mode 100644 index 0000000..68f8d45 --- /dev/null +++ b/MIBS/junose/Juniper-Profile-CONF @@ -0,0 +1,98 @@ + +-- ***************************************************************************** +-- Juniper-Profile-CONF +-- +-- SNMP Agent Capabilities definitions for the Profile Manager MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Profile-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniProfileAgents + FROM Juniper-Agents; + +juniProfileManagerAgent MODULE-IDENTITY + LAST-UPDATED "200212172000Z" -- 17-Dec-02 03:00 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Profile Manager component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200212172000Z" -- 17-Dec-02 03:00 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added juniProfAssignIfRangeTable and juniProfToIfRangeMapTable to + extend profile assignment to interface/encapsulation/range 3-tuples." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103291800Z" -- 29-Mar-01 01:00 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniProfileAgents 1 } + + +-- ***************************************************************************** +-- Profile Manager SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniProfileManagerAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Profile Manager component of the JUNOSe SNMP agent. + This version of the Profile Manager component was supported in JUNOSe + 1.1 thru 1.3 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Profile Manager + application in JUNOSe. These capabilities became obsolete when support + was added for assignment of profiles to interface/ encapsulation pairs." + SUPPORTS Juniper-PROFILE-MIB + INCLUDES { + juniProfileGroup } + ::= { juniProfileManagerAgent 1 } + +juniProfileManagerAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Profile Manager component of the JUNOSe SNMP agent. + This version of the Profile Manager component was supported in JUNOSe + 2.0 thru 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Profile Manager application + in JUNOSe. These capabilities became obsolete when support was added + for assignment of profiles to interface/encapsulation/range 3-tuples." + SUPPORTS Juniper-PROFILE-MIB + INCLUDES { + juniProfileGroup, + juniProfileIfGroup } + ::= { juniProfileManagerAgent 2 } + +juniProfileManagerAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the Profile Manager component of the JUNOSe SNMP agent. + This version of the Profile Manager component is supported in JUNOSe 5.1 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the Profile Manager application + in JUNOSe." + SUPPORTS Juniper-PROFILE-MIB + INCLUDES { + juniProfileGroup, + juniProfileIfGroup2 } + ::= { juniProfileManagerAgent 3 } + +END diff --git a/MIBS/junose/Juniper-QoS-MIB b/MIBS/junose/Juniper-QoS-MIB new file mode 100644 index 0000000..80b8911 --- /dev/null +++ b/MIBS/junose/Juniper-QoS-MIB @@ -0,0 +1,2823 @@ + +-- ***************************************************************************** +-- Juniper-QoS-MIB +-- +-- Juniper Networks Enterprise MIB +-- Quality of Service (QoS) MIB +-- +-- Copyright (c) 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002 - 2005 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + + +Juniper-QoS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Counter64, Unsigned32, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, TruthValue, DisplayString + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniQosMIB MODULE-IDENTITY + LAST-UPDATED "200507061418Z" -- 06-Jul-05 10:18 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Quality of Service (QoS) MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200507061418Z" -- 06-Jul-05 10:18 AM EDT - JUNOSe 7.0 + DESCRIPTION + "Added support for QoS SVlans." + REVISION "200504011900Z" -- 1-Apr-05 03:00 PM EDT - JUNOSe 7.0 + DESCRIPTION + "Added support for QoS Parameters." + REVISION "200412101916Z" -- 10-Dec-04 03:16 PM EDT - JUNOSe 6.1 + DESCRIPTION + "o Added support for compound shared shaping. Scheduler-profile + list reved. + o Added/Corrected DEFVALs for QosProfileElementEntry." + REVISION "200401261419Z" -- 26-Jan-04 09:19 AM EST - JUNOSe 6.0 + DESCRIPTION + "Added support for multiple traffic class groups." + REVISION "200311042010Z" -- 04-Nov-03 03:10 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added support for Hierarchical Assured Rate." + REVISION "200305081705Z" -- 08-May-03 01:05 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added support for ATM VP UID, statistics profile list, scheduler + profile assured rate, and QoS mode port." + REVISION "200303131817Z" -- 13-Mar-03 01:17 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added drop profile list support." + REVISION "200303121830Z" -- 12-Mar-03 01:30 PM EST - JUNOSe 4.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 57 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +JuniQosLogicalInterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A logical interface type supported by QoS." + SYNTAX BITS { + atmInterface(0), + hdlcInterface(1), + ethernetInterface(2), + atm1483Interface(3), + atmVirtualPath(4), + ipInterface(5), + ipv6Interface(6), + vlanSubInterface(7), + frameRelaySubInterface(8), + cbfInterface(9), + serverPortInterface(10), + l2tpFromTunnelQueue(11), + ipTunnelFromTunnelQueue(12), + mplsMinorInterface(13), + bridgeInterface(14), + l2tpSessionInterface(15), + stackedVlan(16), + lagInterface(17) } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosObjects OBJECT IDENTIFIER ::= { juniQosMIB 1 } +juniQosCapability OBJECT IDENTIFIER ::= { juniQosObjects 1 } +juniQos OBJECT IDENTIFIER ::= { juniQosObjects 2 } +juniQosTrafficClassList OBJECT IDENTIFIER ::= { juniQosObjects 3 } +juniQosTrafficClassGroupList OBJECT IDENTIFIER ::= { juniQosObjects 4 } +juniQosTrafficClassGroupEntryList OBJECT IDENTIFIER ::= { juniQosObjects 5 } +juniQosSchedulerProfileList OBJECT IDENTIFIER ::= { juniQosObjects 6 } +juniQosQueueProfileList OBJECT IDENTIFIER ::= { juniQosObjects 7 } +juniQosProfile OBJECT IDENTIFIER ::= { juniQosObjects 8 } +juniQosProfileElement OBJECT IDENTIFIER ::= { juniQosObjects 9 } +juniQosIfAttach OBJECT IDENTIFIER ::= { juniQosObjects 10 } +juniQosQosPortTypeProfile OBJECT IDENTIFIER ::= { juniQosObjects 11 } +juniQosQueueStatistics OBJECT IDENTIFIER ::= { juniQosObjects 12 } +juniQosDropProfileList OBJECT IDENTIFIER ::= { juniQosObjects 13 } +juniQosAtmVpUidSupport OBJECT IDENTIFIER ::= { juniQosObjects 14 } +juniQosStatisticsProfileList OBJECT IDENTIFIER ::= { juniQosObjects 15 } +juniQosQosModePortList OBJECT IDENTIFIER ::= { juniQosObjects 16 } +juniQosQosShapingModeList OBJECT IDENTIFIER ::= { juniQosObjects 17 } +juniQosSVlanUidSupport OBJECT IDENTIFIER ::= { juniQosObjects 18 } +juniQosSVlanIdSupport OBJECT IDENTIFIER ::= { juniQosObjects 19 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS Capability Attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosMaxTrafficClass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the maximum number of traffic classes supported." + ::= { juniQosCapability 1 } + +juniQosMaxQueueLength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the maximum supported queue length in bytes." + ::= { juniQosCapability 2 } + +juniQosMinSchedulerBurst OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the minimum supported scheduler burst size in + bytes." + ::= { juniQosCapability 3 } + +juniQosMaxSchedulerBurst OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the maximum supported scheduler burst size in + bytes." + ::= { juniQosCapability 4 } + +juniQosMaxQosProfileRules OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the maximum number of rules per qos-profile + supported." + ::= { juniQosCapability 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS Scalar Attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosTrafficClassCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the number of configured traffic classes." + ::= { juniQos 1 } + +juniQosQueueProfileCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the number of configured queue profiles." + ::= { juniQos 2 } + +juniQosSchedulerProfileCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the number of configured scheduler profiles." + ::= { juniQos 3 } + +juniQosProfileCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the number of configured QoS profiles." + ::= { juniQos 4 } + +juniQosInterfaceCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the number of configured interface QoS + attachments." + ::= { juniQos 5 } + +juniQosQosPortTypeProfileCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the number of configured default port profiles." + ::= { juniQos 6 } + +juniQosDropProfileCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the number of configured drop profiles." + ::= { juniQos 7 } + +juniQosStatisticsProfileCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the number of configured statistics profiles." + ::= { juniQos 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Traffic Class List +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosTrafficClassNextIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniQosTrafficClassTable." + ::= { juniQosTrafficClassList 1 } + +juniQosTrafficClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of Traffic Class definitions." + ::= { juniQosTrafficClassList 2 } + +juniQosTrafficClassEntry OBJECT-TYPE + SYNTAX JuniQosTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a traffic class element." + INDEX { juniQosTrafficClassIndex } + ::= { juniQosTrafficClassTable 1 } + +JuniQosTrafficClassEntry ::= SEQUENCE { + juniQosTrafficClassIndex Unsigned32, + juniQosTrafficClassRowStatus RowStatus, + juniQosTrafficClassName DisplayString, + juniQosTrafficClassWeight Unsigned32, + juniQosTrafficClassStrictPriority TruthValue, + juniQosTrafficClassUpdatePending TruthValue, + juniQosTrafficClassUpdateNow TruthValue, + juniQosTrafficClassIsReferencedByGroup TruthValue, + juniQosTrafficClassIsReferencedByQosProfile TruthValue } + +juniQosTrafficClassIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the traffic class entry which is defined by this row." + ::= { juniQosTrafficClassEntry 1 } + +juniQosTrafficClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniQosTrafficClassRowStatus + juniQosTrafficClassName " + ::= { juniQosTrafficClassEntry 2 } + +juniQosTrafficClassName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the name of the traffic class defined by this row." + ::= { juniQosTrafficClassEntry 3 } + +juniQosTrafficClassWeight OBJECT-TYPE + SYNTAX Unsigned32 (1..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight for queues in this traffic class." + DEFVAL { 8 } + ::= { juniQosTrafficClassEntry 4 } + +juniQosTrafficClassStrictPriority OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The traffic to be dequeued before all other classes." + DEFVAL { false } + ::= { juniQosTrafficClassEntry 5 } + +juniQosTrafficClassUpdatePending OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if modifications have been made to the traffic class object which + have not been committed to the line cards." + ::= { juniQosTrafficClassEntry 6 } + +juniQosTrafficClassUpdateNow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to true, modifications made to the traffic class object will + be committed to the line cards." + DEFVAL { false } + ::= { juniQosTrafficClassEntry 7 } + +juniQosTrafficClassIsReferencedByGroup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When true, the traffic class is referenced by a traffic class group." + ::= { juniQosTrafficClassEntry 8 } + +juniQosTrafficClassIsReferencedByQosProfile OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When true, the traffic class is referenced by a QoS profile." + ::= { juniQosTrafficClassEntry 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Traffic Class Group List +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosTrafficClassGroupNextIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniQosTrafficClassGroupTable." + ::= { juniQosTrafficClassGroupList 1 } + +juniQosTrafficClassGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosTrafficClassGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of Traffic Class group + definitions." + ::= { juniQosTrafficClassGroupList 2 } + +juniQosTrafficClassGroupEntry OBJECT-TYPE + SYNTAX JuniQosTrafficClassGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a traffic class group + element." + INDEX { juniQosTrafficClassGroupIndex } + ::= { juniQosTrafficClassGroupTable 1 } + +JuniQosTrafficClassGroupEntry ::= SEQUENCE { + juniQosTrafficClassGroupIndex Unsigned32, + juniQosTrafficClassGroupRowStatus RowStatus, + juniQosTrafficClassGroupName DisplayString, + juniQosTrafficClassGroupUpdatePending TruthValue, + juniQosTrafficClassGroupUpdateNow TruthValue, + juniQosTrafficClassGroupIsReferencedByQosProfile TruthValue, + juniQosTrafficClassGroupSlotNumber Integer32, + juniQosTrafficClassGroupExtendedGroup TruthValue } + +juniQosTrafficClassGroupIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the traffic class entry which is defined by this row." + ::= { juniQosTrafficClassGroupEntry 1 } + +juniQosTrafficClassGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniQosTrafficClassGroupRowStatus + juniQosTrafficClassGroupName " + ::= { juniQosTrafficClassGroupEntry 2 } + +juniQosTrafficClassGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the name of the traffic class group defined by this row." + ::= { juniQosTrafficClassGroupEntry 3 } + +juniQosTrafficClassGroupUpdatePending OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if modifications have been made to the traffic class group object + which have not been committed to the line cards." + ::= { juniQosTrafficClassGroupEntry 4 } + +juniQosTrafficClassGroupUpdateNow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to true, modifications made to the traffic class group object + will be committed to the line cards." + DEFVAL { false } + ::= { juniQosTrafficClassGroupEntry 5 } + +juniQosTrafficClassGroupIsReferencedByQosProfile OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When true, the traffic class group is referenced by a QoS profile." + ::= { juniQosTrafficClassGroupEntry 6 } + +juniQosTrafficClassGroupSlotNumber OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the slot on which this traffic class group is applied. + Traffic class groups may be global or local. Global groups indicate + that the traffic class group is to be applied to each line card in the + chassis. The value of this object is -1 for global traffic class + groups. Local traffic class groups override global traffic class groups + and are applied to the slot indicated by the value of this object." + DEFVAL { -1 } + ::= { juniQosTrafficClassGroupEntry 7 } + +juniQosTrafficClassGroupExtendedGroup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When true, the traffic class group is an extended group. False + indicates the traffic class group is an auto-strict-priority group." + DEFVAL { false } + ::= { juniQosTrafficClassGroupEntry 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Traffic Class Group Entry List +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosTrafficClassGroupEntryTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosTrafficClassGroupEntryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table identifies which traffic classes are in each traffic class + group." + ::= { juniQosTrafficClassGroupEntryList 1 } + +juniQosTrafficClassGroupEntryEntry OBJECT-TYPE + SYNTAX JuniQosTrafficClassGroupEntryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry ties a traffic class table entry to a traffic class group." + INDEX { juniQosTrafficClassGroupIndex, + juniQosTrafficClassIndex } + ::= { juniQosTrafficClassGroupEntryTable 1 } + +JuniQosTrafficClassGroupEntryEntry ::= SEQUENCE { + juniQosTrafficClassGroupEntryRowStatus RowStatus } + +juniQosTrafficClassGroupEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry object MUST be + explicitly configured: + juniQosTrafficClassGroupEntryRowStatus " + ::= { juniQosTrafficClassGroupEntryEntry 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Queue Profile List +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosQueueProfileNextIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniQosQueueProfileTable." + ::= { juniQosQueueProfileList 1 } + +juniQosQueueProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosQueueProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of queue profile definitions." + ::= { juniQosQueueProfileList 2 } + +juniQosQueueProfileEntry OBJECT-TYPE + SYNTAX JuniQosQueueProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a queue profile element." + INDEX { juniQosQueueProfileIndex } + ::= { juniQosQueueProfileTable 1 } + +JuniQosQueueProfileEntry ::= SEQUENCE { + juniQosQueueProfileIndex Unsigned32, + juniQosQueueProfileRowStatus RowStatus, + juniQosQueueProfileName DisplayString, + juniQosQueueProfileCommittedMinLength Unsigned32, + juniQosQueueProfileCommittedMaxLength Unsigned32, + juniQosQueueProfileConformedMinLength Unsigned32, + juniQosQueueProfileConformedMaxLength Unsigned32, + juniQosQueueProfileExceededMinLength Unsigned32, + juniQosQueueProfileExceededMaxLength Unsigned32, + juniQosQueueProfileConformedFraction Unsigned32, + juniQosQueueProfileExceededFraction Unsigned32, + juniQosQueueProfileCommittedDropThreshold Unsigned32, + juniQosQueueProfileCommittedDropRate Unsigned32, + juniQosQueueProfileConformedDropThreshold Unsigned32, + juniQosQueueProfileConformedDropRate Unsigned32, + juniQosQueueProfileExceededDropThreshold Unsigned32, + juniQosQueueProfileExceededDropRate Unsigned32, + juniQosQueueProfileBufferWeight Unsigned32, + juniQosQueueProfileUpdatePending TruthValue, + juniQosQueueProfileUpdateNow TruthValue, + juniQosQueueProfileIsReferencedByQosProfile TruthValue } + +juniQosQueueProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the queue profile entry which is defined by this row." + ::= { juniQosQueueProfileEntry 1 } + +juniQosQueueProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniQosQueueProfileRowStatus + juniQosQueueProfileName " + ::= { juniQosQueueProfileEntry 2 } + +juniQosQueueProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the name of the queue profile defined by this row." + ::= { juniQosQueueProfileEntry 3 } + +juniQosQueueProfileCommittedMinLength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the minimum queue length in bytes for committed traffic." + DEFVAL { 0 } + ::= { juniQosQueueProfileEntry 4 } + +juniQosQueueProfileCommittedMaxLength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum queue length in bytes for committed traffic." + DEFVAL { 1073741824 } + ::= { juniQosQueueProfileEntry 5 } + +juniQosQueueProfileConformedMinLength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the minimum queue length in bytes for conformed traffic." + DEFVAL { 0 } + ::= { juniQosQueueProfileEntry 6 } + +juniQosQueueProfileConformedMaxLength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum queue length in bytes for conformed traffic." + DEFVAL { 1073741824 } + ::= { juniQosQueueProfileEntry 7 } + +juniQosQueueProfileExceededMinLength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the minimum queue length in bytes for exceeded traffic." + DEFVAL { 0 } + ::= { juniQosQueueProfileEntry 8 } + +juniQosQueueProfileExceededMaxLength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum queue length in bytes for exceeded traffic." + DEFVAL { 1073741824 } + ::= { juniQosQueueProfileEntry 9 } + +juniQosQueueProfileConformedFraction OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum percentage of queue occupied by conformed + traffic." + DEFVAL { 50 } + ::= { juniQosQueueProfileEntry 10 } + +juniQosQueueProfileExceededFraction OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum percentage of queue occupied by exceeded + traffic." + DEFVAL { 25 } + ::= { juniQosQueueProfileEntry 11 } + +juniQosQueueProfileCommittedDropThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the drop threshold (percent of queue) for committed traffic." + DEFVAL { 100 } + ::= { juniQosQueueProfileEntry 12 } + +juniQosQueueProfileCommittedDropRate OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the drop rate (percent of traffic) for committed traffic." + DEFVAL { 0 } + ::= { juniQosQueueProfileEntry 13 } + +juniQosQueueProfileConformedDropThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the drop threshold (percent of queue) for comformed traffic." + DEFVAL { 0 } + ::= { juniQosQueueProfileEntry 14 } + +juniQosQueueProfileConformedDropRate OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the drop rate (percent of traffic) for comformed traffic." + DEFVAL { 0 } + ::= { juniQosQueueProfileEntry 15 } + +juniQosQueueProfileExceededDropThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the drop threshold (percent of queue) for exceeded traffic." + DEFVAL { 0 } + ::= { juniQosQueueProfileEntry 16 } + +juniQosQueueProfileExceededDropRate OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the drop rate (percent of traffic) for exceeded traffic." + DEFVAL { 0 } + ::= { juniQosQueueProfileEntry 17 } + +juniQosQueueProfileBufferWeight OBJECT-TYPE + SYNTAX Unsigned32 (1..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight for queues in this traffic class." + DEFVAL { 8 } + ::= { juniQosQueueProfileEntry 18 } + +juniQosQueueProfileUpdatePending OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if modifications have been made to the queue profile object which + have not been committed to the line cards." + ::= { juniQosQueueProfileEntry 19 } + +juniQosQueueProfileUpdateNow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to true, modifications made to the queue profile object will + be committed to the line cards." + DEFVAL { false } + ::= { juniQosQueueProfileEntry 20 } + +juniQosQueueProfileIsReferencedByQosProfile OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When true, the queue profile is referenced by a QoS profile." + ::= { juniQosQueueProfileEntry 21 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Scheduler Profile List +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosSchedulerProfileNextIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniQosSchedulerProfileTable." + ::= { juniQosSchedulerProfileList 1 } + +juniQosSchedulerProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosSchedulerProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of Scheduler Profile + definitions." + ::= { juniQosSchedulerProfileList 2 } + +juniQosSchedulerProfileEntry OBJECT-TYPE + SYNTAX JuniQosSchedulerProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a scheduler profile + element." + INDEX { juniQosSchedulerProfileIndex } + ::= { juniQosSchedulerProfileTable 1 } + +JuniQosSchedulerProfileEntry ::= SEQUENCE { + juniQosSchedulerProfileIndex Unsigned32, + juniQosSchedulerProfileRowStatus RowStatus, + juniQosSchedulerProfileName DisplayString, + juniQosSchedulerProfileShapingRate Unsigned32, + juniQosSchedulerProfileBurst Unsigned32, + juniQosSchedulerProfileWeight Unsigned32, + juniQosSchedulerProfileStrictPriority TruthValue, + juniQosSchedulerProfileUpdatePending TruthValue, + juniQosSchedulerProfileUpdateNow TruthValue, + juniQosSchedulerProfileIsReferencedByQosProfile TruthValue, + juniQosSchedulerProfileAssuredRate Unsigned32, + juniQosSchedulerProfileSharedShapingRate Unsigned32, + juniQosSchedulerProfileSharedShapingBurstSize Unsigned32, + juniQosSchedulerProfileSharedShapingType INTEGER, + juniQosSchedulerProfileSharedShapingExplicitConstituents TruthValue, + juniQosSchedulerProfileSharedShapingPriority Integer32, + juniQosSchedulerProfileSharedShapingWeight Integer32 } + +juniQosSchedulerProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the scheduler profile entry which is defined by this + row." + ::= { juniQosSchedulerProfileEntry 1 } + +juniQosSchedulerProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniQosSchedulerProfileRowStatus + juniQosSchedulerProfileName " + ::= { juniQosSchedulerProfileEntry 2 } + +juniQosSchedulerProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the name of the scheduler profile defined by this row." + ::= { juniQosSchedulerProfileEntry 3 } + +juniQosSchedulerProfileShapingRate OBJECT-TYPE + SYNTAX Unsigned32 (0..1000000000) + UNITS "bps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the shaping rate in bits per second (bps). + Values between 1 and 63999 are not supported." + DEFVAL { 0 } + ::= { juniQosSchedulerProfileEntry 4 } + +juniQosSchedulerProfileBurst OBJECT-TYPE + SYNTAX Unsigned32 (0..522240) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the catch-up burst size in bytes. + Burst value of 0 indicates the largest burst size the + system will allow without losing accuracy." + DEFVAL { 0 } + ::= { juniQosSchedulerProfileEntry 5 } + +juniQosSchedulerProfileWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..4080) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight of the scheduler. When an assured rate is + specified, this object is ignored." + DEFVAL { 8 } + ::= { juniQosSchedulerProfileEntry 6 } + +juniQosSchedulerProfileStrictPriority OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the traffic to be dequeued before all other scheduler nodes." + DEFVAL { false } + ::= { juniQosSchedulerProfileEntry 7 } + +juniQosSchedulerProfileUpdatePending OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if modifications have been made to the scheduler profile object + which have not been committed to the line cards." + ::= { juniQosSchedulerProfileEntry 8 } + +juniQosSchedulerProfileUpdateNow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to true, modifications made to the scheduler profile object + will be committed to the line cards." + DEFVAL { false } + ::= { juniQosSchedulerProfileEntry 9 } + +juniQosSchedulerProfileIsReferencedByQosProfile OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When true, the scheduler profile is referenced by a QoS profile." + ::= { juniQosSchedulerProfileEntry 10 } + +juniQosSchedulerProfileAssuredRate OBJECT-TYPE + SYNTAX Unsigned32 (0 | 25000..1000000000 | 4294967295) + UNITS "bps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the assured rate in bits per second (bps). + When this object has a non-default value, the scheduler + weight (juniQosSchedulerProfileWeight) is ignored. + + A value of '4294967295' configures Hierarchical Assured Rate." + DEFVAL { 0 } + ::= { juniQosSchedulerProfileEntry 11 } + +juniQosSchedulerProfileSharedShapingRate OBJECT-TYPE + SYNTAX Unsigned32 (0..1000000000) + UNITS "bps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the shared shaping rate in bits per second (bps). + The range of 1 to 63999 is not supported." + DEFVAL { 0 } + ::= { juniQosSchedulerProfileEntry 12 } + +juniQosSchedulerProfileSharedShapingBurstSize OBJECT-TYPE + SYNTAX Unsigned32 (0..522240) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the catch-up burst size for a shared shaping, + in bytes. + + A value of zero indicates that the system should choose + an appropriate default value." + DEFVAL { 0 } + ::= { juniQosSchedulerProfileEntry 13 } + +juniQosSchedulerProfileSharedShapingType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + simple(1), + compound(2), + auto(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies the type + of shared shaping that is to be performed when + shared shaping is enabled. Shared shaper types + are defined as follows: + + 'simple' indicates that Simple Shared Shaping is + performed regardless of the line cards capabilities. + + 'compound' indicates that Compound Shared Shaping is + to be performed. When compound is specified for a line + card that does not support Compound Shared Shaping, a + warning message is logged, and Simple Shared Shaping + is configured instead. + + 'auto' indicates that selection of the shared shaper + should be automatic such that compound shared shaping + is performed on line cards which support it and simple + shared shaping is performed on line cards that do not + support it." + DEFVAL { auto } + ::= { juniQosSchedulerProfileEntry 14 } + +juniQosSchedulerProfileSharedShapingExplicitConstituents OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This option allows automatic shared shaper constituent + selecting and bandwidth allocation to be overridden. + By default, constituents are configured implicitly." + DEFVAL { false } + ::= { juniQosSchedulerProfileEntry 15 } + +juniQosSchedulerProfileSharedShapingPriority OBJECT-TYPE + SYNTAX Integer32 (-1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of a strict shared shaper constituent. + + When the value of juniQosSchedulerProfileSharedShaper- + ConstituentType is 'strict' the value of this object + determines the order in which the strict constituent + can claim bandwidth. Priority values range from 1 to 8, + with priority 1 getting first claim amongst strict + constituents on available shared bandwidth, and + priority 8 getting final claim amongst strict + constituents on available bandwidth. When two or + more strict constituents have the same priority + value, the rules used for implicit bandwidth + allocation are applied to determine their order. + + A value of zero indicates 'not a constituent' + of a shared shaper. + + A value of -1 indicates 'is a constituent' of a shared + shaper, but the system is free to choose whether the + constituent is 'strict-priority' of 'weighted' + + This object takes precedence over the + juniQosSchedulerProfileSharedShapingWeight object. + When set to a value from 1 to 8 the system sets + the value of juniQosSchedulerProfileSharedShaping- + Weight to zero." + DEFVAL { 0 } + ::= { juniQosSchedulerProfileEntry 16 } + +juniQosSchedulerProfileSharedShapingWeight OBJECT-TYPE + SYNTAX Integer32 (-1..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight of a weighted shared shaper constituent. + + When the value of juniQosSchedulerProfileSharedShaper- + ConstituentType is 'weighted' the value of this object + determines the proportion of the weighted constituent's + bandwidth + + Non-zero values specify the weight of a weighted + shared shaping constituent. A value of zero + indicates 'not a constituent' of a shared shaper. + + A value of -1 indicates 'is a constituent' of a + shared shaper, but the system is free to choose + whether the constituent is 'strict-priority' of + 'weighted' + + The juniQosSchedulerProfileSharedShapingPriority + has precedence over the this object." + DEFVAL { 0 } + ::= { juniQosSchedulerProfileEntry 17 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS Profile Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosProfileNextIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniQosProfileTable." + ::= { juniQosProfile 1 } + +juniQosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of QoS Profile definitions." + ::= { juniQosProfile 2 } + +juniQosProfileEntry OBJECT-TYPE + SYNTAX JuniQosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a QoS profile element." + INDEX { juniQosProfileIndex } + ::= { juniQosProfileTable 1 } + +JuniQosProfileEntry ::= SEQUENCE { + juniQosProfileIndex Unsigned32, + juniQosProfileRowStatus RowStatus, + juniQosProfileName DisplayString, + juniQosProfileUpdatePending TruthValue, + juniQosProfileUpdateNow TruthValue, + juniQosProfileIsReferencedByInterfaceQosAttachment TruthValue, + juniQosProfileIsReferencedByQosPortTypeProfile TruthValue } + +juniQosProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number identifies this QoS profile." + ::= { juniQosProfileEntry 1 } + +juniQosProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create a QoS profile in this table, the following entry objects MUST + be explicitly configured: + juniQosProfileRowStatus + juniQosProfileName " + ::= { juniQosProfileEntry 2 } + +juniQosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the name of the QoS profile defined by this row." + ::= { juniQosProfileEntry 3 } + +juniQosProfileUpdatePending OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if modifications have been made to the QoS profile object which + have not been committed to the line cards." + ::= { juniQosProfileEntry 4 } + +juniQosProfileUpdateNow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to true, modifications made to the QoS profile object will be + committed to the line cards." + DEFVAL { false } + ::= { juniQosProfileEntry 5 } + +juniQosProfileIsReferencedByInterfaceQosAttachment OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When true, the QoS profile is referenced by an interface QoS + attachment." + ::= { juniQosProfileEntry 6 } + +juniQosProfileIsReferencedByQosPortTypeProfile OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When true, the QoS profile is referenced by a QoS port type profile." + ::= { juniQosProfileEntry 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS Profile Element Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosProfileElementTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosProfileElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of QoS profile definitions." + ::= { juniQosProfileElement 1 } + +juniQosProfileElementEntry OBJECT-TYPE + SYNTAX JuniQosProfileElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a QoS profile element." + INDEX { juniQosProfileIndex, + juniQosInterfaceType, + juniQosProfileEntryType, + juniQosTrafficClassIndex, + juniQosTrafficClassGroupIndex } + ::= { juniQosProfileElementTable 1 } + +JuniQosProfileElementEntry ::= SEQUENCE { + juniQosProfileElementEntryRowStatus RowStatus, + juniQosProfileElementEntryQueueProfile Unsigned32, + juniQosProfileElementEntrySchedulerProfile Unsigned32, + juniQosInterfaceType INTEGER, + juniQosProfileEntryType INTEGER, + juniQosProfileElementEntryDropProfile Unsigned32, + juniQosProfileElementEntryStatisticsProfile Unsigned32 } + +juniQosProfileElementEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry object MUST be + explicitly configured: + juniQosProfileRowStatus " + ::= { juniQosProfileElementEntry 1 } + +juniQosProfileElementEntryQueueProfile OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the queue profile assigned to the QoS entry." + DEFVAL { 1 } + ::= { juniQosProfileElementEntry 2 } + +juniQosProfileElementEntrySchedulerProfile OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the scheduler profile assigned to the QoS entry." + DEFVAL { 1 } + ::= { juniQosProfileElementEntry 3 } + +juniQosInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + ip(0), + ethernet(6), + atm(9), + atmVc(11), + serial(13), + frVc(16), + l2tpSession(21), + serverPort(31), + vlan(35), + cbf(36), + ipv6(50), + l2tpTunnel(150), + ipTunnel(151), + atmVp(163), + svlan(174) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The QoS interface type ID, part of the index for + juniQosProfileElementTable. + + Please note that if the juniQpsProfileEntryType is trafficClassGroup, + then only ethernet, atm, serial, and serverPort are valid interface + types." + ::= { juniQosProfileElementEntry 4 } + +juniQosProfileEntryType OBJECT-TYPE + SYNTAX INTEGER { + trafficClass(1), + schedulerProfile(2), + trafficClassGroup(3), + shadowNode(4) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The QoS profile type, part of the index for + juniQosProfileElementTable." + ::= { juniQosProfileElementEntry 5 } + +juniQosProfileElementEntryDropProfile OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the drop profile assigned to the QoS entry." + DEFVAL { 1 } + ::= { juniQosProfileElementEntry 6 } + +juniQosProfileElementEntryStatisticsProfile OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the statistics profile assigned to the QoS entry." + DEFVAL { 1 } + ::= { juniQosProfileElementEntry 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS Interface Attached Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosIfAttachTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosIfAttachEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries which represent attachment of QoS to + interfaces." + ::= { juniQosIfAttach 1 } + +juniQosIfAttachEntry OBJECT-TYPE + SYNTAX JuniQosIfAttachEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the attachment of QoS to an interface." + INDEX { juniQosIfAttachIndex } + ::= { juniQosIfAttachTable 1 } + +JuniQosIfAttachEntry ::= SEQUENCE { + juniQosIfAttachIndex Unsigned32, + juniQosIfAttachRowStatus RowStatus, + juniQosIfAttachQosProfileIndex Unsigned32 } + +juniQosIfAttachIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface number representing the interface to which QoS has been + attached." + ::= { juniQosIfAttachEntry 1 } + +juniQosIfAttachRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + juniQosIfAttachQosProfileIndex must be specified when creating the row. + + *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** + RowStatus createAndGo/destroy operations have the following + special-purpose semantics: + createAndGo Create an entry having the specified configuration + and append it to the target list. + destroy Destroy the specified list and all of its + constituent elements. " + ::= { juniQosIfAttachEntry 2 } + +juniQosIfAttachQosProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The QoS profile attached to this interface." + ::= { juniQosIfAttachEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS Port Type Profile Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosQosPortTypeProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosQosPortTypeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries which represent attachment of QoS to + interface types with which they are associated." + ::= { juniQosQosPortTypeProfile 1 } + +juniQosQosPortTypeProfileEntry OBJECT-TYPE + SYNTAX JuniQosQosPortTypeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the attachment of QoS to an interface." + INDEX { juniQosQosPortTypeProfileIndex } + ::= { juniQosQosPortTypeProfileTable 1 } + +JuniQosQosPortTypeProfileEntry ::= SEQUENCE { + juniQosQosPortTypeProfileIndex INTEGER, + juniQosQosPortTypeProfileRowStatus RowStatus, + juniQosQosPortTypeProfileQosProfileIndex Unsigned32 } + +juniQosQosPortTypeProfileIndex OBJECT-TYPE + SYNTAX INTEGER { + ethernet(6), + atm(9), + serial(13), + serverPort(31), + lag(54) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface number representing the types of interface to which QoS + has been attached." + ::= { juniQosQosPortTypeProfileEntry 1 } + +juniQosQosPortTypeProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + juniQosQosPortTypeProfileQosProfileIndex must be specified when creating + the row. + + *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** + RowStatus createAndGo/destroy operations have the following + special-purpose semantics: + createAndGo Create an entry having the specified configuration + and append it to the target list. + + destroy Destroy the specified list and all of its + constituent elements. " + ::= { juniQosQosPortTypeProfileEntry 2 } + +juniQosQosPortTypeProfileQosProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The QoS profile assigned to this port type." + ::= { juniQosQosPortTypeProfileEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS Queue Statistics +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosQueueStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry within this table contains queue statistics for an + interface/traffic class combination." + ::= { juniQosQueueStatistics 1 } + +juniQosQueueStatisticsEntry OBJECT-TYPE + SYNTAX JuniQosQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines a single queue statistics entry." + INDEX { ifIndex, + juniQosTrafficClassIndex } + ::= { juniQosQueueStatisticsTable 1 } + +JuniQosQueueStatisticsEntry ::= SEQUENCE { + juniQosOutPacketForwarded Counter64, + juniQosOutBytesForwarded Counter64, + juniQosOutGreenPacketsSchedulerDrops Counter64, + juniQosOutYellowPacketsSchedulerDrops Counter64, + juniQosOutRedPacketsSchedulerDrops Counter64, + juniQosOutGreenBytesSchedulerDrops Counter64, + juniQosOutYellowBytesSchedulerDrops Counter64, + juniQosOutRedBytesSchedulerDrops Counter64 } + +juniQosOutPacketForwarded OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets queued on this interface." + ::= { juniQosQueueStatisticsEntry 1 } + +juniQosOutBytesForwarded OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes queued on this interface." + ::= { juniQosQueueStatisticsEntry 2 } + +juniQosOutGreenPacketsSchedulerDrops OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of green packets dropped on this interface." + ::= { juniQosQueueStatisticsEntry 3 } + +juniQosOutYellowPacketsSchedulerDrops OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of yellow packets dropped on this interface." + ::= { juniQosQueueStatisticsEntry 4 } + +juniQosOutRedPacketsSchedulerDrops OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of red packets dropped on this interface." + ::= { juniQosQueueStatisticsEntry 5 } + +juniQosOutGreenBytesSchedulerDrops OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of green bytes dropped on this interface." + ::= { juniQosQueueStatisticsEntry 6 } + +juniQosOutYellowBytesSchedulerDrops OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of yellow bytes dropped on this interface." + ::= { juniQosQueueStatisticsEntry 7 } + +juniQosOutRedBytesSchedulerDrops OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of red bytes dropped on this interface." + ::= { juniQosQueueStatisticsEntry 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS ATM VP UID support Scalar Attributes +-- +-- To translate an ATM port interface and VP into an ATM VP UID, write the port +-- interface and path objects, and read the VP UID object. +-- +-- To translate an ATM VP UID into an ATM port interface and path, write the +-- ATM VP UID object and read the ATM port interface and path objects. +-- +-- The validity of the objects is represented by the ATM VP UID valid object. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniQosAtmVpUidValid OBJECT-TYPE + SYNTAX INTEGER { + valid(0), + badPortInterfaceUid(1), + badPath(2), + badAtmVpUid(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the status of the ATM VP UID translation objects." + ::= { juniQosAtmVpUidSupport 1 } + +juniQosAtmVpAtmPortInterfaceUid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the ATM port interface UID which correlates to the ATM + VP UID object." + ::= { juniQosAtmVpUidSupport 2 } + +juniQosAtmVpAtmPath OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the ATM VP which correlates to the ATM VP UID object." + ::= { juniQosAtmVpUidSupport 3 } + +juniQosAtmVpUid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the ATM VP UID which correlates to the ATM port + interface and path objects." + ::= { juniQosAtmVpUidSupport 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Drop Profile List +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosDropProfileNextIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniQosDropProfileTable." + ::= { juniQosDropProfileList 1 } + +juniQosDropProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosDropProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of drop profile definitions." + ::= { juniQosDropProfileList 2 } + +juniQosDropProfileEntry OBJECT-TYPE + SYNTAX JuniQosDropProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a drop profile element." + INDEX { juniQosDropProfileIndex } + ::= { juniQosDropProfileTable 1 } + +JuniQosDropProfileEntry ::= SEQUENCE { + juniQosDropProfileIndex Unsigned32, + juniQosDropProfileRowStatus RowStatus, + juniQosDropProfileName DisplayString, + juniQosDropProfileAverageLengthExponent Unsigned32, + juniQosDropProfileCommittedThresholdUnits INTEGER, + juniQosDropProfileCommittedThresholdMinThreshold Unsigned32, + juniQosDropProfileCommittedThresholdMaxThreshold Unsigned32, + juniQosDropProfileCommittedThresholdMaxDropProbability Unsigned32, + juniQosDropProfileConformedThresholdUnits INTEGER, + juniQosDropProfileConformedThresholdMinThreshold Unsigned32, + juniQosDropProfileConformedThresholdMaxThreshold Unsigned32, + juniQosDropProfileConformedThresholdMaxDropProbability Unsigned32, + juniQosDropProfileExceededThresholdUnits INTEGER, + juniQosDropProfileExceededThresholdMinThreshold Unsigned32, + juniQosDropProfileExceededThresholdMaxThreshold Unsigned32, + juniQosDropProfileExceededThresholdMaxDropProbability Unsigned32, + juniQosDropProfileUpdatePending TruthValue, + juniQosDropProfileUpdateNow TruthValue, + juniQosDropProfileIsReferencedByQosProfile TruthValue } + +juniQosDropProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the drop profile entry which is defined by this row." + ::= { juniQosDropProfileEntry 1 } + +juniQosDropProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniQosDropProfileRowStatus + juniQosDropProfileName " + ::= { juniQosDropProfileEntry 2 } + +juniQosDropProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the name of the drop profile defined by this row." + ::= { juniQosDropProfileEntry 3 } + +juniQosDropProfileAverageLengthExponent OBJECT-TYPE + SYNTAX Unsigned32 (0..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the exponent used to weight the average queue length over + time, controlling RED responsiveness. A non-default value enables + the average queue length calculation." + DEFVAL { 0 } + ::= { juniQosDropProfileEntry 4 } + +juniQosDropProfileCommittedThresholdUnits OBJECT-TYPE + SYNTAX INTEGER { + bytes(1), + percent(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the units for the committed minimum and maximum thresholds." + DEFVAL { bytes } + ::= { juniQosDropProfileEntry 5 } + +juniQosDropProfileCommittedThresholdMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the minimum drop threshold for committed traffic. The units + are defined by juniQosDropProfileCommittedThresholdUnits. + + If units are bytes, the value must be in the range of 0..1073741824. + If units are percent, the value must be in the range of 1..100." + DEFVAL { 0 } + ::= { juniQosDropProfileEntry 6 } + +juniQosDropProfileCommittedThresholdMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum drop threshold for committed traffic. The units + are defined by juniQosDropProfileCommittedThresholdUnits. + + If units are bytes, the value must be in the range of 0..1073741824. + If units are percent, the value must be in the range of 1..100. + Setting the minimum and maximum thresholds to 0 disables the threshold." + DEFVAL { 0 } + ::= { juniQosDropProfileEntry 7 } + +juniQosDropProfileCommittedThresholdMaxDropProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum drop probability for committed traffic." + DEFVAL { 0 } + ::= { juniQosDropProfileEntry 8 } + +juniQosDropProfileConformedThresholdUnits OBJECT-TYPE + SYNTAX INTEGER { + bytes(1), + percent(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the units for the conformed minimum and maximum thresholds." + DEFVAL { bytes } + ::= { juniQosDropProfileEntry 9 } + +juniQosDropProfileConformedThresholdMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the minimum drop threshold for conformed traffic. The units + are defined by juniQosDropProfileConformedThresholdUnits. + + If units are bytes, the value must be in the range of 0..1073741824. + If units are percent, the value must be in the range of 1..100." + DEFVAL { 0 } + ::= { juniQosDropProfileEntry 10 } + +juniQosDropProfileConformedThresholdMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum drop threshold for conformed traffic. The units + are defined by juniQosDropProfileConformedThresholdUnits. + + If units are bytes, the value must be in the range of 0..1073741824. + If units are percent, the value must be in the range of 1..100. + Setting the minimum and maximum thresholds to 0 disables the threshold." + DEFVAL { 0 } + ::= { juniQosDropProfileEntry 11 } + +juniQosDropProfileConformedThresholdMaxDropProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum drop probability for conformed traffic." + DEFVAL { 0 } + ::= { juniQosDropProfileEntry 12 } + +juniQosDropProfileExceededThresholdUnits OBJECT-TYPE + SYNTAX INTEGER { + bytes(1), + percent(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the units for the exceeded minimum and maximum thresholds." + DEFVAL { bytes } + ::= { juniQosDropProfileEntry 13 } + +juniQosDropProfileExceededThresholdMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the minimum drop threshold for exceeded traffic. The units + are defined by juniQosDropProfileExceededThresholdUnits. + + If units are bytes, the value must be in the range of 0..1073741824. + If units are percent, the value must be in the range of 1..100." + DEFVAL { 0 } + ::= { juniQosDropProfileEntry 14 } + +juniQosDropProfileExceededThresholdMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum drop threshold for exceeded traffic. The units + are defined by juniQosDropProfileExceededThresholdUnits. + + If units are bytes, the value must be in the range of 0..1073741824. + If units are percent, the value must be in the range of 1..100. + Setting the minimum and maximum thresholds to 0 disables the threshold." + DEFVAL { 0 } + ::= { juniQosDropProfileEntry 15 } + +juniQosDropProfileExceededThresholdMaxDropProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum drop probability for exceeded traffic." + DEFVAL { 0 } + ::= { juniQosDropProfileEntry 16 } + +juniQosDropProfileUpdatePending OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if modifications have been made to the drop profile object which + have not been committed to the line cards." + ::= { juniQosDropProfileEntry 17 } + +juniQosDropProfileUpdateNow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to true, modifications made to the drop profile object will be + committed to the line cards." + DEFVAL { false } + ::= { juniQosDropProfileEntry 18 } + +juniQosDropProfileIsReferencedByQosProfile OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the drop profile is referenced by QoS profile(s)." + ::= { juniQosDropProfileEntry 19 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Statistics Profile List +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosStatisticsProfileNextIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object returns the index of the next available row in the + juniQosStatsProfileTable." + ::= { juniQosStatisticsProfileList 1 } + +juniQosStatisticsProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosStatisticsProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of Statistics Profile + definitions." + ::= { juniQosStatisticsProfileList 2 } + +juniQosStatisticsProfileEntry OBJECT-TYPE + SYNTAX JuniQosStatisticsProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a statstics profile + element." + INDEX { juniQosStatisticsProfileIndex } + ::= { juniQosStatisticsProfileTable 1 } + +JuniQosStatisticsProfileEntry ::= SEQUENCE { + juniQosStatisticsProfileIndex Unsigned32, + juniQosStatisticsProfileName DisplayString, + juniQosStatisticsProfileRowStatus RowStatus, + juniQosStatisticsProfileForwardingRateThreshold Unsigned32, + juniQosStatisticsProfileCommittedDropThreshold Unsigned32, + juniQosStatisticsProfileConformedDropThreshold Unsigned32, + juniQosStatisticsProfileExceededDropThreshold Unsigned32, + juniQosStatisticsProfileRatePeriod Unsigned32, + juniQosStatisticsProfileUpdatePending TruthValue, + juniQosStatisticsProfileUpdateNow TruthValue, + juniQosStatisticsProfileIsReferencedByQosProfile TruthValue } + +juniQosStatisticsProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the statistics profile entry which is defined by this + row." + ::= { juniQosStatisticsProfileEntry 1 } + +juniQosStatisticsProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniQosStatisticsProfileRowStatus + juniQosStatisticsProfileName " + ::= { juniQosStatisticsProfileEntry 2 } + +juniQosStatisticsProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the name of the statistics profile defined by this row." + ::= { juniQosStatisticsProfileEntry 3 } + +juniQosStatisticsProfileForwardingRateThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the forwarding rate threshold." + DEFVAL { 0 } + ::= { juniQosStatisticsProfileEntry 4 } + +juniQosStatisticsProfileCommittedDropThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the committed drop threshold." + DEFVAL { 0 } + ::= { juniQosStatisticsProfileEntry 5 } + +juniQosStatisticsProfileConformedDropThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the conformed drop threshold." + DEFVAL { 0 } + ::= { juniQosStatisticsProfileEntry 6 } + +juniQosStatisticsProfileExceededDropThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the exceeded drop threshold." + DEFVAL { 0 } + ::= { juniQosStatisticsProfileEntry 7 } + +juniQosStatisticsProfileRatePeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the rate period over which forwarding and drop thresholds are + calculated " + DEFVAL { 0 } + ::= { juniQosStatisticsProfileEntry 8 } + +juniQosStatisticsProfileUpdatePending OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if modifications have been made to the statistics profile object + which have not been committed to the line cards." + ::= { juniQosStatisticsProfileEntry 9 } + +juniQosStatisticsProfileUpdateNow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to true, modifications made to the statistics profile object + will be committed to the line cards." + DEFVAL { false } + ::= { juniQosStatisticsProfileEntry 10 } + +juniQosStatisticsProfileIsReferencedByQosProfile OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the statistics profile is referenced by QoS profile(s)." + ::= { juniQosStatisticsProfileEntry 11 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS Mode Port List +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosQosModePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosQosModePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of QoS mode port definitions." + ::= { juniQosQosModePortList 1 } + +juniQosQosModePortEntry OBJECT-TYPE + SYNTAX JuniQosQosModePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a QoS mode port element." + INDEX { juniQosQosModePortIndex } + ::= { juniQosQosModePortTable 1 } + +JuniQosQosModePortEntry ::= SEQUENCE { + juniQosQosModePortIndex Unsigned32, + juniQosQosModePortRowStatus RowStatus, + juniQosQosModePortFrameMode INTEGER } + +juniQosQosModePortIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM port interface for which this row defines QoS mode port + settings." + ::= { juniQosQosModePortEntry 1 } + +juniQosQosModePortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniQosQosModePortRowStatus + juniQosQosModePortFrameMode " + ::= { juniQosQosModePortEntry 2 } + +juniQosQosModePortFrameMode OBJECT-TYPE + SYNTAX INTEGER { + lowCdv(0), + lowLatency(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the frame mode for this ATM port interface. + + lowCdv mode can not be configured unless + juniQosQosShapingModeShapingMode for the ATM port interface is + configured as 'cell'." + ::= { juniQosQosModePortEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS Shaping Mode List +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosQosShapingModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosQosShapingModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for elements of QoS shaping mode + definitions." + ::= { juniQosQosShapingModeList 1 } + +juniQosQosShapingModeEntry OBJECT-TYPE + SYNTAX JuniQosQosShapingModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a QoS shaping mode + element." + INDEX { juniQosQosShapingModeIndex } + ::= { juniQosQosShapingModeTable 1 } + +JuniQosQosShapingModeEntry ::= SEQUENCE { + juniQosQosShapingModeIndex Unsigned32, + juniQosQosShapingModeRowStatus RowStatus, + juniQosQosShapingModeShapingMode INTEGER } + +juniQosQosShapingModeIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM port interface for which this row defines QoS shaping mode port + settings." + ::= { juniQosQosShapingModeEntry 1 } + +juniQosQosShapingModeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of conceptual rows within this table. + + All rowStatus modes are supported. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniQosQosShapingModeRowStatus + juniQosQosShapingModeShapingMode " + ::= { juniQosQosShapingModeEntry 2 } + +juniQosQosShapingModeShapingMode OBJECT-TYPE + SYNTAX INTEGER { + frame(0), + cell(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the QoS shaping mode for this ATM port interface. 'frame' + indicates shaping is to be based on frames, not including cell + encapsulation and padding. 'cell' indicates shaping is to be based on + cells, with cell encapsulation and padding included. + + 'frame' mode can not be configured unless juniQosQosModePortFrameMode + for the ATM port interface is configured as 'lowLatency'." + DEFVAL { frame } + ::= { juniQosQosShapingModeEntry 3 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS Stacked Vlan Uid Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosSVlanUidTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosSVlanUidTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains an entry for each possible stacked vlan UID." + ::= { juniQosSVlanUidSupport 1 } + +juniQosSVlanUidTableEntry OBJECT-TYPE + SYNTAX JuniQosSVlanUidTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry is a stacked vlan UID." + INDEX { juniQosSVlanUidTablePortUid, + juniQosSVlanUidTableSVlanId } + ::= { juniQosSVlanUidTable 1 } + +JuniQosSVlanUidTableEntry ::= SEQUENCE { + juniQosSVlanUidTablePortUid Unsigned32, + juniQosSVlanUidTableSVlanId Unsigned32, + juniQosSVlanUidTableSVlanUid Unsigned32 } + +juniQosSVlanUidTablePortUid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UID of the Ethernet port on which the stacked vlan + is defined" + ::= { juniQosSVlanUidTableEntry 1 } + +juniQosSVlanUidTableSVlanId OBJECT-TYPE + SYNTAX Unsigned32 (0..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The stacked vlan ID" + ::= { juniQosSVlanUidTableEntry 2 } + +juniQosSVlanUidTableSVlanUid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stacked vlan UID" + ::= { juniQosSVlanUidTableEntry 3 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- QoS Stacked Vlan Id Table +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosSVlanIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniQosSVlanIdTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains an entry for each possible Ethernet port/stacked vlan id." + ::= { juniQosSVlanIdSupport 1 } + +juniQosSVlanIdTableEntry OBJECT-TYPE + SYNTAX JuniQosSVlanIdTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry is a stacked vlan Ethernet port/stacked vlan ID." + INDEX { juniQosSVlanIdTableSVlanUid } + ::= { juniQosSVlanIdTable 1 } + +JuniQosSVlanIdTableEntry ::= SEQUENCE { + juniQosSVlanIdTableSVlanUid Unsigned32, + juniQosSVlanIdTablePortUid Unsigned32, + juniQosSVlanIdTableSVlanId Unsigned32 } + +juniQosSVlanIdTableSVlanUid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The stacked vlan UID" + ::= { juniQosSVlanIdTableEntry 1 } + +juniQosSVlanIdTablePortUid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UID of the Ethernet port on which the stacked vlan + is defined" + ::= { juniQosSVlanIdTableEntry 2 } + +juniQosSVlanIdTableSVlanId OBJECT-TYPE + SYNTAX Unsigned32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stacked vlan ID" + ::= { juniQosSVlanIdTableEntry 3 } + + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniQosConformance OBJECT IDENTIFIER ::= { juniQosMIB 2 } +juniQosCompliances OBJECT IDENTIFIER ::= { juniQosConformance 1 } +juniQosGroups OBJECT IDENTIFIER ::= { juniQosConformance 2 } + +-- +-- Compliance statements. +-- +juniQosCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + QoS management MIB. This statement became obsolete when drop profile + list support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniQosCapabilityGroup, + juniQosScalarGroup, + juniQosTrafficClassListGroup, + juniQosTrafficClassGroupListGroup, + juniQosQueueProfileListGroup, + juniQosSchedulerProfileListGroup, + juniQosProfileListGroup, + juniQosProfileElementGroup, + juniQosIfAttachGroup, + juniQosQosPortTypeProfileGroup, + juniQosQueueStatisticsGroup } + ::= { juniQosCompliances 1 } -- JUNOSe 4.0 + +juniQosCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + QoS management MIB. This statement became obsolete when ATM VP UID, + statistics profile list and QoS mode port support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniQosCapabilityGroup, + juniQosScalarGroup2, + juniQosTrafficClassListGroup, + juniQosTrafficClassGroupListGroup, + juniQosQueueProfileListGroup, + juniQosSchedulerProfileListGroup, + juniQosProfileListGroup, + juniQosProfileElementGroup2, + juniQosIfAttachGroup, + juniQosQosPortTypeProfileGroup, + juniQosQueueStatisticsGroup, + juniQosDropProfileListGroup } + ::= { juniQosCompliances 2 } -- JUNOSe 5.0 + +juniQosCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + QoS management MIB. This statement became obsolete when multiple + traffic class group support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniQosCapabilityGroup, + juniQosScalarGroup3, + juniQosTrafficClassListGroup, + juniQosTrafficClassGroupListGroup, + juniQosQueueProfileListGroup, + juniQosSchedulerProfileListGroup2, + juniQosProfileListGroup, + juniQosProfileElementGroup3, + juniQosIfAttachGroup, + juniQosQosPortTypeProfileGroup, + juniQosQueueStatisticsGroup, + juniQosDropProfileListGroup, + juniQosAtmVpUidSupportGroup, + juniQosStatisticsProfileListGroup, + juniQosQosModePortGroup, + juniQosQosShapingModeGroup } + ::= { juniQosCompliances 3 } -- JUNOSe 5.1 + +juniQosCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper QoS + management MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniQosCapabilityGroup, + juniQosScalarGroup3, + juniQosTrafficClassListGroup, + juniQosTrafficClassGroupListGroup2, + juniQosQueueProfileListGroup, + juniQosSchedulerProfileListGroup2, + juniQosProfileListGroup, + juniQosProfileElementGroup3, + juniQosIfAttachGroup, + juniQosQosPortTypeProfileGroup, + juniQosQueueStatisticsGroup, + juniQosDropProfileListGroup, + juniQosAtmVpUidSupportGroup, + juniQosStatisticsProfileListGroup, + juniQosQosModePortGroup, + juniQosQosShapingModeGroup } + ::= { juniQosCompliances 4 } -- JUNOSe 6.0 + +juniQosCompliance5 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper QoS + management MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniQosCapabilityGroup, + juniQosScalarGroup3, + juniQosTrafficClassListGroup, + juniQosTrafficClassGroupListGroup2, + juniQosQueueProfileListGroup, + juniQosSchedulerProfileListGroup3, + juniQosProfileListGroup, + juniQosProfileElementGroup3, + juniQosIfAttachGroup, + juniQosQosPortTypeProfileGroup, + juniQosQueueStatisticsGroup, + juniQosDropProfileListGroup, + juniQosAtmVpUidSupportGroup, + juniQosStatisticsProfileListGroup, + juniQosQosModePortGroup, + juniQosQosShapingModeGroup } + ::= { juniQosCompliances 5 } -- JUNOSe 7.0 + +juniQosCompliance6 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper QoS + management MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniQosCapabilityGroup, + juniQosScalarGroup3, + juniQosTrafficClassListGroup, + juniQosTrafficClassGroupListGroup2, + juniQosQueueProfileListGroup, + juniQosSchedulerProfileListGroup4, + juniQosProfileListGroup, + juniQosProfileElementGroup3, + juniQosIfAttachGroup, + juniQosQosPortTypeProfileGroup, + juniQosQueueStatisticsGroup, + juniQosDropProfileListGroup, + juniQosAtmVpUidSupportGroup, + juniQosStatisticsProfileListGroup, + juniQosQosModePortGroup, + juniQosQosShapingModeGroup, + juniQosSVlanUidSupportGroup, + juniQosSVlanIdSupportGroup } + ::= { juniQosCompliances 6 } -- Kyoto FIXME:smg Change to a number. + +-- +-- Units of conformance. +-- +juniQosCapabilityGroup OBJECT-GROUP + OBJECTS { + juniQosMaxTrafficClass, + juniQosMaxQueueLength, + juniQosMinSchedulerBurst, + juniQosMaxSchedulerBurst, + juniQosMaxQosProfileRules } + STATUS current + DESCRIPTION + "This group defines QoS application-wide capabilities management." + ::= { juniQosGroups 1 } -- JUNOSe 4.0 + +juniQosScalarGroup OBJECT-GROUP + OBJECTS { + juniQosTrafficClassCount, + juniQosQueueProfileCount, + juniQosSchedulerProfileCount, + juniQosProfileCount, + juniQosInterfaceCount, + juniQosQosPortTypeProfileCount } + STATUS obsolete + DESCRIPTION + "This obsolete group defines QoS application-wide counters. This group + became obsolete when drop profile list support was added." + ::= { juniQosGroups 2 } -- JUNOSe 4.0 + +juniQosTrafficClassListGroup OBJECT-GROUP + OBJECTS { + juniQosTrafficClassNextIndex, + + juniQosTrafficClassRowStatus, + juniQosTrafficClassName, + juniQosTrafficClassWeight, + juniQosTrafficClassStrictPriority, + juniQosTrafficClassUpdatePending, + juniQosTrafficClassUpdateNow, + juniQosTrafficClassIsReferencedByGroup, + juniQosTrafficClassIsReferencedByQosProfile } + STATUS current + DESCRIPTION + "This group defines QoS traffic class management." + ::= { juniQosGroups 3 } -- JUNOSe 4.0 + +juniQosTrafficClassGroupListGroup OBJECT-GROUP + OBJECTS { + juniQosTrafficClassGroupNextIndex, + + juniQosTrafficClassGroupRowStatus, + juniQosTrafficClassGroupName, + juniQosTrafficClassGroupUpdatePending, + juniQosTrafficClassGroupUpdateNow, + juniQosTrafficClassGroupIsReferencedByQosProfile, + + juniQosTrafficClassGroupEntryRowStatus } + STATUS obsolete + DESCRIPTION + "This obsolete group defines QoS traffic class group management. This + group became obsolete when multiple traffic class group support was + added." + ::= { juniQosGroups 4 } -- JUNOSe 4.0 + +juniQosQueueProfileListGroup OBJECT-GROUP + OBJECTS { + juniQosQueueProfileNextIndex, + + juniQosQueueProfileRowStatus, + juniQosQueueProfileName, + juniQosQueueProfileCommittedMinLength, + juniQosQueueProfileCommittedMaxLength, + juniQosQueueProfileConformedMinLength, + juniQosQueueProfileConformedMaxLength, + juniQosQueueProfileExceededMinLength, + juniQosQueueProfileExceededMaxLength, + juniQosQueueProfileConformedFraction, + juniQosQueueProfileExceededFraction, + juniQosQueueProfileCommittedDropThreshold, + juniQosQueueProfileCommittedDropRate, + juniQosQueueProfileConformedDropThreshold, + juniQosQueueProfileConformedDropRate, + juniQosQueueProfileExceededDropThreshold, + juniQosQueueProfileExceededDropRate, + juniQosQueueProfileBufferWeight, + juniQosQueueProfileUpdatePending, + juniQosQueueProfileUpdateNow, + juniQosQueueProfileIsReferencedByQosProfile } + STATUS current + DESCRIPTION + "This group defines QoS queue profile management." + ::= { juniQosGroups 5 } -- JUNOSe 4.0 + +juniQosSchedulerProfileListGroup OBJECT-GROUP + OBJECTS { + juniQosSchedulerProfileNextIndex, + + juniQosSchedulerProfileRowStatus, + juniQosSchedulerProfileName, + juniQosSchedulerProfileShapingRate, + juniQosSchedulerProfileBurst, + juniQosSchedulerProfileWeight, + juniQosSchedulerProfileStrictPriority, + juniQosSchedulerProfileUpdatePending, + juniQosSchedulerProfileUpdateNow, + juniQosSchedulerProfileIsReferencedByQosProfile } + STATUS obsolete + DESCRIPTION + "This obsolete group defines QoS scheduler profile management. This + group became obsolete when assured rate support was added." + ::= { juniQosGroups 6 } -- JUNOSe 4.0 + +juniQosProfileListGroup OBJECT-GROUP + OBJECTS { + juniQosProfileNextIndex, + + juniQosProfileRowStatus, + juniQosProfileName, + juniQosProfileUpdatePending, + juniQosProfileUpdateNow, + juniQosProfileIsReferencedByInterfaceQosAttachment, + juniQosProfileIsReferencedByQosPortTypeProfile } + STATUS current + DESCRIPTION + "This group defines QoS profile management." + ::= { juniQosGroups 7 } -- JUNOSe 4.0 + +juniQosProfileElementGroup OBJECT-GROUP + OBJECTS { + juniQosProfileElementEntryRowStatus, + juniQosProfileElementEntryQueueProfile, + juniQosProfileElementEntrySchedulerProfile } + STATUS obsolete + DESCRIPTION + "This obsolete group defines QoS profile element entry management. This + group became obsolete when drop profile list support was added." + ::= { juniQosGroups 8 } -- JUNOSe 4.0 + +juniQosIfAttachGroup OBJECT-GROUP + OBJECTS { + juniQosIfAttachRowStatus, + juniQosIfAttachQosProfileIndex } + STATUS current + DESCRIPTION + "This group defines QoS interface attachment management." + ::= { juniQosGroups 9 } -- JUNOSe 4.0 + +juniQosQosPortTypeProfileGroup OBJECT-GROUP + OBJECTS { + juniQosQosPortTypeProfileRowStatus, + juniQosQosPortTypeProfileQosProfileIndex } + STATUS current + DESCRIPTION + "This group defines QoS default port profile management." + ::= { juniQosGroups 10 } -- JUNOSe 4.0 + +juniQosQueueStatisticsGroup OBJECT-GROUP + OBJECTS { + juniQosOutPacketForwarded, + juniQosOutBytesForwarded, + juniQosOutGreenPacketsSchedulerDrops, + juniQosOutYellowPacketsSchedulerDrops, + juniQosOutRedPacketsSchedulerDrops, + juniQosOutGreenBytesSchedulerDrops, + juniQosOutYellowBytesSchedulerDrops, + juniQosOutRedBytesSchedulerDrops } + STATUS current + DESCRIPTION + "This group defines QoS queue statistics reporting." + ::= { juniQosGroups 11 } -- JUNOSe 4.0 + +juniQosScalarGroup2 OBJECT-GROUP + OBJECTS { + juniQosTrafficClassCount, + juniQosQueueProfileCount, + juniQosSchedulerProfileCount, + juniQosProfileCount, + juniQosInterfaceCount, + juniQosQosPortTypeProfileCount, + juniQosDropProfileCount } + STATUS obsolete + DESCRIPTION + "This obsolete group defines QoS application-wide counters. This group + became obsolete when statistics profile list support was added." + ::= { juniQosGroups 12 } -- JUNOSe 5.0 + +juniQosProfileElementGroup2 OBJECT-GROUP + OBJECTS { + juniQosProfileElementEntryRowStatus, + juniQosProfileElementEntryQueueProfile, + juniQosProfileElementEntrySchedulerProfile, + juniQosProfileElementEntryDropProfile } + STATUS obsolete + DESCRIPTION + "This obsolete group defines QoS profile element entry management. This + group became obsolete when statistics profile list support was added." + ::= { juniQosGroups 13 } -- JUNOSe 5.0 + +juniQosDropProfileListGroup OBJECT-GROUP + OBJECTS { + juniQosDropProfileNextIndex, + + juniQosDropProfileRowStatus, + juniQosDropProfileName, + juniQosDropProfileAverageLengthExponent, + juniQosDropProfileCommittedThresholdUnits, + juniQosDropProfileCommittedThresholdMinThreshold, + juniQosDropProfileCommittedThresholdMaxThreshold, + juniQosDropProfileCommittedThresholdMaxDropProbability, + juniQosDropProfileConformedThresholdUnits, + juniQosDropProfileConformedThresholdMinThreshold, + juniQosDropProfileConformedThresholdMaxThreshold, + juniQosDropProfileConformedThresholdMaxDropProbability, + juniQosDropProfileExceededThresholdUnits, + juniQosDropProfileExceededThresholdMinThreshold, + juniQosDropProfileExceededThresholdMaxThreshold, + juniQosDropProfileExceededThresholdMaxDropProbability, + juniQosDropProfileUpdatePending, + juniQosDropProfileUpdateNow, + juniQosDropProfileIsReferencedByQosProfile } + STATUS current + DESCRIPTION + "This group defines QoS drop profile management." + ::= { juniQosGroups 14 } -- JUNOSe 5.0 + +juniQosAtmVpUidSupportGroup OBJECT-GROUP + OBJECTS { + juniQosAtmVpUidValid, + juniQosAtmVpAtmPortInterfaceUid, + juniQosAtmVpAtmPath, + juniQosAtmVpUid } + STATUS current + DESCRIPTION + "This group defines QoS ATM VP UID support." + ::= { juniQosGroups 15 } -- JUNOSe 5.1 + +juniQosScalarGroup3 OBJECT-GROUP + OBJECTS { + juniQosTrafficClassCount, + juniQosQueueProfileCount, + juniQosSchedulerProfileCount, + juniQosProfileCount, + juniQosInterfaceCount, + juniQosQosPortTypeProfileCount, + juniQosDropProfileCount, + juniQosStatisticsProfileCount } + STATUS current + DESCRIPTION + "This group defines QoS application-wide counters." + ::= { juniQosGroups 16 } -- JUNOSe 5.1 + +juniQosProfileElementGroup3 OBJECT-GROUP + OBJECTS { + juniQosProfileElementEntryRowStatus, + juniQosProfileElementEntryQueueProfile, + juniQosProfileElementEntrySchedulerProfile, + juniQosProfileElementEntryDropProfile, + juniQosProfileElementEntryStatisticsProfile } + STATUS current + DESCRIPTION + "This group defines QoS profile element entry management." + ::= { juniQosGroups 17 } -- JUNOSe 5.1 + +juniQosStatisticsProfileListGroup OBJECT-GROUP + OBJECTS { + juniQosStatisticsProfileNextIndex, + + juniQosStatisticsProfileRowStatus, + juniQosStatisticsProfileName, + juniQosStatisticsProfileForwardingRateThreshold, + juniQosStatisticsProfileCommittedDropThreshold, + juniQosStatisticsProfileConformedDropThreshold, + juniQosStatisticsProfileExceededDropThreshold, + juniQosStatisticsProfileRatePeriod, + juniQosStatisticsProfileUpdatePending, + juniQosStatisticsProfileUpdateNow, + juniQosStatisticsProfileIsReferencedByQosProfile } + STATUS current + DESCRIPTION + "This group defines QoS statistics profile management." + ::= { juniQosGroups 18 } -- JUNOSe 5.1 + +juniQosSchedulerProfileListGroup2 OBJECT-GROUP + OBJECTS { + juniQosSchedulerProfileNextIndex, + + juniQosSchedulerProfileRowStatus, + juniQosSchedulerProfileName, + juniQosSchedulerProfileShapingRate, + juniQosSchedulerProfileBurst, + juniQosSchedulerProfileWeight, + juniQosSchedulerProfileStrictPriority, + juniQosSchedulerProfileUpdatePending, + juniQosSchedulerProfileUpdateNow, + juniQosSchedulerProfileIsReferencedByQosProfile, + juniQosSchedulerProfileAssuredRate, + juniQosSchedulerProfileSharedShapingRate, + juniQosSchedulerProfileSharedShapingBurstSize } + STATUS current + DESCRIPTION + "This group defines QoS scheduler profile management." + ::= { juniQosGroups 19 } -- JUNOSe 5.1 + +juniQosQosModePortGroup OBJECT-GROUP + OBJECTS { + juniQosQosModePortRowStatus, + juniQosQosModePortFrameMode } + STATUS current + DESCRIPTION + "This group defines QoS mode port management." + ::= { juniQosGroups 20 } -- JUNOSe 5.1 + +juniQosQosShapingModeGroup OBJECT-GROUP + OBJECTS { + juniQosQosShapingModeRowStatus, + juniQosQosShapingModeShapingMode } + STATUS current + DESCRIPTION + "This group defines QoS shaping mode management." + ::= { juniQosGroups 21 } -- JUNOSe 5.1 + +juniQosTrafficClassGroupListGroup2 OBJECT-GROUP + OBJECTS { + juniQosTrafficClassGroupNextIndex, + + juniQosTrafficClassGroupRowStatus, + juniQosTrafficClassGroupName, + juniQosTrafficClassGroupUpdatePending, + juniQosTrafficClassGroupUpdateNow, + juniQosTrafficClassGroupIsReferencedByQosProfile, + juniQosTrafficClassGroupSlotNumber, + juniQosTrafficClassGroupExtendedGroup, + + juniQosTrafficClassGroupEntryRowStatus } + STATUS current + DESCRIPTION + "This group defines QoS traffic class group management." + ::= { juniQosGroups 22 } -- JUNOSe 6.0 + +juniQosSchedulerProfileListGroup3 OBJECT-GROUP + OBJECTS { + juniQosSchedulerProfileNextIndex, + + juniQosSchedulerProfileRowStatus, + juniQosSchedulerProfileName, + juniQosSchedulerProfileShapingRate, + juniQosSchedulerProfileBurst, + juniQosSchedulerProfileWeight, + juniQosSchedulerProfileStrictPriority, + juniQosSchedulerProfileUpdatePending, + juniQosSchedulerProfileUpdateNow, + juniQosSchedulerProfileIsReferencedByQosProfile, + juniQosSchedulerProfileAssuredRate, + juniQosSchedulerProfileSharedShapingRate, + juniQosSchedulerProfileSharedShapingBurstSize, + juniQosSchedulerProfileSharedShapingType, + juniQosSchedulerProfileSharedShapingExplicitConstituents, + juniQosSchedulerProfileSharedShapingPriority, + juniQosSchedulerProfileSharedShapingWeight } + STATUS current + DESCRIPTION + "This group defines QoS scheduler profile management." + ::= { juniQosGroups 23 } -- JUNOS/e 7.0 + +juniQosSchedulerProfileListGroup4 OBJECT-GROUP + OBJECTS { + juniQosSchedulerProfileNextIndex, + + juniQosSchedulerProfileRowStatus, + juniQosSchedulerProfileName, + juniQosSchedulerProfileShapingRate, + juniQosSchedulerProfileBurst, + juniQosSchedulerProfileWeight, + juniQosSchedulerProfileStrictPriority, + juniQosSchedulerProfileUpdatePending, + juniQosSchedulerProfileUpdateNow, + juniQosSchedulerProfileIsReferencedByQosProfile, + juniQosSchedulerProfileAssuredRate, + juniQosSchedulerProfileSharedShapingRate, + juniQosSchedulerProfileSharedShapingBurstSize, + juniQosSchedulerProfileSharedShapingType, + juniQosSchedulerProfileSharedShapingExplicitConstituents, + juniQosSchedulerProfileSharedShapingPriority, + juniQosSchedulerProfileSharedShapingWeight } + STATUS current + DESCRIPTION + "This group defines QoS scheduler profile management." + ::= { juniQosGroups 24 } -- JUNOS/e Kyoto FIXME:smg + +juniQosSVlanUidSupportGroup OBJECT-GROUP + OBJECTS { + juniQosSVlanUidTableSVlanUid } + STATUS current + DESCRIPTION + "This group defines QoS stacked vlan UID listing support." + ::= { juniQosGroups 25 } + +juniQosSVlanIdSupportGroup OBJECT-GROUP + OBJECTS { + juniQosSVlanIdTablePortUid, + juniQosSVlanIdTableSVlanId } + STATUS current + DESCRIPTION + "This group defines QoS stacked vlan port/id listing support." + ::= { juniQosGroups 26 } + +END + diff --git a/MIBS/junose/Juniper-QoS-Manager-CONF b/MIBS/junose/Juniper-QoS-Manager-CONF new file mode 100644 index 0000000..7b0f36c --- /dev/null +++ b/MIBS/junose/Juniper-QoS-Manager-CONF @@ -0,0 +1,167 @@ + +-- ***************************************************************************** +-- Juniper-QoS-Manager-CONF +-- +-- SNMP Agent Capabilities definitions for the QoS Manager MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2004 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-QoS-Manager-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniQosManagerAgent MODULE-IDENTITY + LAST-UPDATED "200401261443Z" -- 26-Jan-04 09:43 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Quality of Service (QoS) + Manager component of the SNMP agent in the Juniper E-series family of + products." + -- Revision History + REVISION "200401261443Z" -- 26-Jan-04 09:43 AM EST - JUNOSe 6.0 + DESCRIPTION + "Added support for multiple traffic class groups." + REVISION "200305081855Z" -- 08-May-03 02:55 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added ATM VP UID, statistics profile list, scheduler profile assured + rate and QoS mode port support." + REVISION "200209271803Z" -- 27-Sep-02 02:03 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added drop profile list support." + REVISION "200112061609Z" -- 06-Dec-01 11:09 AM EST - JUNOSe 4.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 50 } + + +-- ***************************************************************************** +-- QoS Manager SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniQosManagerAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the QoS Manager component of the JUNOSe SNMP agent. This + version of the QoS Manager component was supported in JUNOSe 4.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the QoS Manager application in + JUNOSe. These capabilities became obsolete when drop profile list + support was added." + SUPPORTS Juniper-QoS-MIB + INCLUDES { + juniQosCapabilityGroup, + juniQosScalarGroup, + juniQosTrafficClassListGroup, + juniQosTrafficClassGroupListGroup, + juniQosQueueProfileListGroup, + juniQosSchedulerProfileListGroup, + juniQosProfileListGroup, + juniQosProfileElementGroup, + juniQosIfAttachGroup, + juniQosQosPortTypeProfileGroup, + juniQosQueueStatisticsGroup } + ::= { juniQosManagerAgent 1 } + +juniQosManagerAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the QoS Manager component of the JUNOSe SNMP agent. This + version of the QoS Manager component was supported in JUNOSe 5.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the QoS Manager application in + JUNOSe. These capabilities became obsolete when ATM VP UID, statistics + profile list and QoS mode port support was added." + SUPPORTS Juniper-QoS-MIB + INCLUDES { + juniQosCapabilityGroup, + juniQosScalarGroup2, + juniQosTrafficClassListGroup, + juniQosTrafficClassGroupListGroup, + juniQosQueueProfileListGroup, + juniQosSchedulerProfileListGroup, + juniQosProfileListGroup, + juniQosProfileElementGroup2, + juniQosIfAttachGroup, + juniQosQosPortTypeProfileGroup, + juniQosQueueStatisticsGroup, + juniQosDropProfileListGroup } + ::= { juniQosManagerAgent 2 } + +juniQosManagerAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the QoS Manager component of the JUNOSe SNMP agent. This + version of the QoS Manager component was supported in JUNOSe 5.1 and + subsequent 5.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the QoS Manager application in + JUNOSe. These capabilities became obsolete when multiple traffic class + group support was added." + SUPPORTS Juniper-QoS-MIB + INCLUDES { + juniQosCapabilityGroup, + juniQosScalarGroup3, + juniQosTrafficClassListGroup, + juniQosTrafficClassGroupListGroup, + juniQosQueueProfileListGroup, + juniQosSchedulerProfileListGroup2, + juniQosProfileListGroup, + juniQosProfileElementGroup3, + juniQosIfAttachGroup, + juniQosQosPortTypeProfileGroup, + juniQosQueueStatisticsGroup, + juniQosDropProfileListGroup, + juniQosAtmVpUidSupportGroup, + juniQosStatisticsProfileListGroup, + juniQosQosModePortGroup, + juniQosQosShapingModeGroup } + ::= { juniQosManagerAgent 3 } + +juniQosManagerAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the QoS Manager component of the JUNOSe SNMP agent. This + version of the QoS Manager component is supported in JUNOSe 6.0 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the QoS Manager application in + JUNOSe." + SUPPORTS Juniper-QoS-MIB + INCLUDES { + juniQosCapabilityGroup, + juniQosScalarGroup3, + juniQosTrafficClassListGroup, + juniQosTrafficClassGroupListGroup2, + juniQosQueueProfileListGroup, + juniQosSchedulerProfileListGroup2, + juniQosProfileListGroup, + juniQosProfileElementGroup3, + juniQosIfAttachGroup, + juniQosQosPortTypeProfileGroup, + juniQosQueueStatisticsGroup, + juniQosDropProfileListGroup, + juniQosAtmVpUidSupportGroup, + juniQosStatisticsProfileListGroup, + juniQosQosModePortGroup, + juniQosQosShapingModeGroup } + ::= { juniQosManagerAgent 4 } + +END diff --git a/MIBS/junose/Juniper-RADIUS-CLIENT-CONF b/MIBS/junose/Juniper-RADIUS-CLIENT-CONF new file mode 100644 index 0000000..8921efb --- /dev/null +++ b/MIBS/junose/Juniper-RADIUS-CLIENT-CONF @@ -0,0 +1,659 @@ + +-- ***************************************************************************** +-- Juniper-RADIUS-CLIENT-CONF +-- +-- SNMP Agent Capabilities definitions for the RADIUS Client MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- Copyright (c) 2009 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-RADIUS-CLIENT-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniRadiusClientAgent MODULE-IDENTITY + LAST-UPDATED "200902101520Z" -- 10-Feb-09 08:50 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Remote Authentication Dial + In User Service (RADIUS) Client component of the SNMP agent in the + Juniper E-series family of products." + -- Revision History + REVISION "200902101520Z" -- 10-Feb-09 08:50 PM EST - JUNOSe 10.2 + DESCRIPTION + "Added rsRadiusClientIncludeIpv6AccountingInAcctStop. + + Added rsRadiusClientIncludeDelegatedIpv6PrefixInAcctStart, + rsRadiusClientIncludeDelegatedIpv6PrefixInAcctStop, + rsRadiusClientIncludeFramedIpv6PoolInAcctStart, + rsRadiusClientIncludeFramedIpv6PoolInAcctStop, + rsRadiusClientIncludeFramedIpv6RouteInAcctStart, + rsRadiusClientIncludeFramedIpv6RouteInAcctStop, + rsRadiusClientIncludeIpv6LocalInterfaceInAcctStart, + rsRadiusClientIncludeIpv6LocalInterfaceInAcctStop, + rsRadiusClientIncludeIpv6NdRaPrefixInAcctStart, + rsRadiusClientIncludeIpv6NdRaPrefixInAcctStop, + rsRadiusClientIncludeIpv6PrimaryDnsInAcctStart, + rsRadiusClientIncludeIpv6PrimaryDnsInAcctStop, + rsRadiusClientIncludeIpv6SecondaryDnsInAcctStart, + rsRadiusClientIncludeIpv6SecondaryDnsInAcctStop, + rsRadiusClientIncludeIpv6VirtualRouterInAcctStart, + rsRadiusClientIncludeIpv6VirtualRouterInAcctStop." + REVISION "200712141500Z" -- 14-Dec-07 10:00 AM EST - JUNOSe 9.1 + DESCRIPTION + "Added rsRadiusClientIncludeDownStreamCalculatedQosRateInAccessReq, + rsRadiusClientIncludeUpStreamCalculatedQosRateInAccessReq, + rsRadiusClientIncludeDownStreamCalculatedQosRateInAcctStart, + rsRadiusClientIncludeUpStreamCalculatedQosRateInAcctStart, + rsRadiusClientIncludeDownStreamCalculatedQosRateInAcctStop, + rsRadiusClientIncludeUpStreamCalculatedQosRateInAcctStop." + REVISION "200709181822Z" -- 18-Sep-07 02:22 PM EDT - JUNOSe 8.2 + DESCRIPTION + "Added rsRadiusClientIncludeInterfaceIdInAcctStart, + rsRadiusClientIncludeIpv6PrefixInAcctStart, + rsRadiusClientIncludeInterfaceIdInAcctStop, + rsRadiusClientIncludeIpAddrInAcctStop, + rsRadiusClientIncludeIpv6PrefixInAcctStop." + REVISION "200704100103Z" -- 09-Apr-07 09:03 PM EDT - JUNOSe 8.1 + DESCRIPTION + "Added rsRadiusClientIncludeL2cAccessLoopCircuitIdInAccessReq, + rsRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAccessReq, + rsRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAccessReq, + rsRadiusClientIncludeL2cActualDataRateUstrInAccessReq, + rsRadiusClientIncludeL2cActualDataRateDstrInAccessReq, + rsRadiusClientIncludeL2cMinimumDataRateUstrInAccessReq, + rsRadiusClientIncludeL2cMinimumDataRateDstrInAccessReq, + rsRadiusClientIncludeL2cAttainDataRateUstrInAccessReq, + rsRadiusClientIncludeL2cAttainDataRateDstrInAccessReq, + rsRadiusClientIncludeL2cMaximumDataRateUstrInAccessReq, + rsRadiusClientIncludeL2cMaximumDataRateDstrInAccessReq, + rsRadiusClientIncludeL2cMinLowPowerDataRateUstrInAccessReq, + rsRadiusClientIncludeL2cMinLowPowerDataRateDstrInAccessReq, + rsRadiusClientIncludeL2cMaxInterleavingDelayUstrInAccessReq, + rsRadiusClientIncludeL2cActInterleavingDelayUstrInAccessReq, + rsRadiusClientIncludeL2cMaxInterleavingDelayDstrInAccessReq, + rsRadiusClientIncludeL2cActInterleavingDelayDstrInAccessReq, + rsRadiusClientIncludeL2cDslLineStateInAccessReq, + rsRadiusClientIncludeL2cDslTypeInAccessReq, + rsRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStart, + rsRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStart, + rsRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStart, + rsRadiusClientIncludeL2cActualDataRateUstrInAcctStart, + rsRadiusClientIncludeL2cActualDataRateDstrInAcctStart, + rsRadiusClientIncludeL2cMinimumDataRateUstrInAcctStart, + rsRadiusClientIncludeL2cMinimumDataRateDstrInAcctStart, + rsRadiusClientIncludeL2cAttainDataRateUstrInAcctStart, + rsRadiusClientIncludeL2cAttainDataRateDstrInAcctStart, + rsRadiusClientIncludeL2cMaximumDataRateUstrInAcctStart, + rsRadiusClientIncludeL2cMaximumDataRateDstrInAcctStart, + rsRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStart, + rsRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStart, + rsRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStart, + rsRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStart, + rsRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStart, + rsRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStart, + rsRadiusClientIncludeL2cDslLineStateInAcctStart, + rsRadiusClientIncludeL2cDslTypeInAcctStart, + rsRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStop, + rsRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStop, + rsRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStop, + rsRadiusClientIncludeL2cActualDataRateUstrInAcctStop, + rsRadiusClientIncludeL2cActualDataRateDstrInAcctStop, + rsRadiusClientIncludeL2cMinimumDataRateUstrInAcctStop, + rsRadiusClientIncludeL2cMinimumDataRateDstrInAcctStop, + rsRadiusClientIncludeL2cAttainDataRateUstrInAcctStop, + rsRadiusClientIncludeL2cAttainDataRateDstrInAcctStop, + rsRadiusClientIncludeL2cMaximumDataRateUstrInAcctStop, + rsRadiusClientIncludeL2cMaximumDataRateDstrInAcctStop, + rsRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStop, + rsRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStop, + rsRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStop, + rsRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStop, + rsRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStop, + rsRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStop, + rsRadiusClientIncludeL2cDslLineStateInAcctStop, + rsRadiusClientIncludeL2cDslTypeInAcctStop allowing to control + generation and format of decoded L2C Attributes." + REVISION "200602172200Z" -- 17-Feb-06 05:00 PM EST - JUNOSe 7.3 + DESCRIPTION + "Added new objects BRAS group to allow inclusion of DSL Forum + attributes into radius requests." + REVISION "200601122200Z" -- 12-Jan-06 05:00 PM EST - JUNOSe 7.2 + DESCRIPTION + "Added new objects BRAS group to allow inclusion of L2C information, + L2C up and down stream data into radius requests." + REVISION "200412060232Z" -- 05-Dec-04 09:32 PM EST - JUNOSe 7.0 + DESCRIPTION + "Added new objects BRAS group to allow inclusion of interface + description into radius requests." + REVISION "200412032212Z" -- 03-Dec-04 05:12 PM EST - JUNOSe 6.1 + DESCRIPTION + "Added a new object to the BRAS group to allow override of + nas-ip-address and nas-identifier from authentication router. + Added new objects to the BRAS group to allow override of nas-port-id + and calling-station-id with PPPoE Remote Circuit Id." + REVISION "200312182103Z" -- 18-Dec-03 04:03 PM EST - JUNOSe 5.3 + DESCRIPTION + "A new object was added to the BRAS group to indicate which RADIUS + attributes should be included or excluded from RADIUS packets." + REVISION "200305211918Z" -- 21-May-03 03:18 PM EDT - JUNOSe 5.2 + DESCRIPTION + "Added new accounting counters." + REVISION "200303101951Z" -- 10-Mar-03 02:51 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added new configuration objects." + REVISION "200301271836Z" -- 27-Jan-03 01:36 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added objects to ignore attributes from the access-accept RADIUS + packets. + Added objects for RADIUS trap enable/disable control and detailed + accounting statistics. + Added notifications for available RADIUS servers." + REVISION "200211211926Z" -- 21-Nov-02 02:26 PM EST - JUNOSe 4.1 + DESCRIPTION + "Added notifications for unavailable RADIUS servers." + REVISION "200110191444Z" -- 19-Oct-01 10:44 AM EDT - JUNOSe 4.0 + DESCRIPTION + "New objects were added to the BRAS group to indicate which RADIUS + attributes should be included or excluded from RADIUS packets." + REVISION "200110162045Z" -- 16-Oct-01 04:45 PM EDT - JUNOSe 3.3 + DESCRIPTION + "A new object was added to the BRAS group." + REVISION "200109071235Z" -- 07-Sep-01 08:35 AM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 35 } + + +-- ***************************************************************************** +-- The RADIUS Client dynamic interface SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniRadiusClientDynamicAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The registration group of agent capabilities for RADIUS Client + application which provides complete dynamic interface support in + addition to basic authentication for CLI access." + ::= { juniRadiusClientAgent 1 } + +juniRadiusClientDynamicAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component was + supported in JUNOSe 1.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe. These capabilities became obsolete + when a new object was added." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusGeneralClientGroup, + juniRadiusAuthClientGroup, + juniRadiusAcctClientGroup } + ::= { juniRadiusClientDynamicAgent 1 } + +juniRadiusClientDynamicAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component was + supported in JUNOSe 2.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe. These capabilities became obsolete + when new objects were added." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusGeneralClientGroup2, + juniRadiusAuthClientGroup, + juniRadiusAcctClientGroup } + ::= { juniRadiusClientDynamicAgent 2 } + +juniRadiusClientDynamicAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component was + supported in JUNOSe 3.0 system release." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe. These capabilities became obsolete + when new B-RAS objects were added." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup, + juniRadiusBrasClientGroup, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup, + juniRadiusAcctClientGroup } + ::= { juniRadiusClientDynamicAgent 3 } + +juniRadiusClientDynamicAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component was + supported in JUNOSe 3.1 system release." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe. These capabilities became obsolete + when new objects were added." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup, + juniRadiusBrasClientGroup2, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup, + juniRadiusAcctClientGroup } + ::= { juniRadiusClientDynamicAgent 4 } + +juniRadiusClientDynamicAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component was + supported in JUNOSe 3.2 system release." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe. These capabilities became obsolete + when a new object was added to the BRAS group." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup3, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup, + juniRadiusAcctClientGroup } + ::= { juniRadiusClientDynamicAgent 5 } + +juniRadiusClientDynamicAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component was + supported in JUNOSe 3.3 and subsequent 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe. These capabilities became obsolete + when new objects were added to indicate which RADIUS attributes should + be included or excluded from RADIUS packets." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup4, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup, + juniRadiusAcctClientGroup } + ::= { juniRadiusClientDynamicAgent 6 } + +juniRadiusClientDynamicAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component was + supported in JUNOSe 4.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe. These capabilities became obsolete + when notifications for unavailable RADIUS servers were added." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup5, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup, + juniRadiusAcctClientGroup } + ::= { juniRadiusClientDynamicAgent 7 } + +juniRadiusClientDynamicAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component was + supported in JUNOSe 4.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe. These capabilities became obsolete + when attribute-ignore objects were added to the B-RAS group and RADIUS + accounting and authentication servers available traps were added." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup5, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup2, + juniRadiusAcctClientGroup2, + juniRadiusAuthNotificationGroup, + juniRadiusAcctNotificationGroup } + ::= { juniRadiusClientDynamicAgent 8 } + +juniRadiusClientDynamicAgentV9 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 9 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component was + supported in JUNOSe 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe. These capabilities became obsolete + when new B-RAS configuration objects were added." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup6, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup3, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 9 } + +juniRadiusClientDynamicAgentV10 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 10 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component was + supported in JUNOSe 5.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe. These capabilities became obsolete + when new accounting counters were added." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup7, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup3, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 10 } + +juniRadiusClientDynamicAgentV11 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 11 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component was + supported in JUNOSe 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe. These capabilities became obsolete + when a new B-RAS object was added." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup8, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 11 } + +juniRadiusClientDynamicAgentV12 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 12 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. These capabilities became obsolete when a new + B-RAS object was added." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup9, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 12 } + +juniRadiusClientDynamicAgentV13 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 13 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component is + supported in JUNOSe 6.1 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup10, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 13 } + + +juniRadiusClientDynamicAgentV14 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 14 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component is + supported in JUNOSe 6.1 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup11, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 14 } + +juniRadiusClientDynamicAgentV15 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 15 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component is + supported in JUNOSe 6.1 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup12, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 15 } + +juniRadiusClientDynamicAgentV16 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 16 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component is + supported in JUNOSe 7.2 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup13, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 16 } + +juniRadiusClientDynamicAgentV17 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 17 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component is + supported in JUNOSe 7.3 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup14, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 17 } + +juniRadiusClientDynamicAgentV18 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 18 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component is + supported in JUNOSe 8.1.2 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup15, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 18 } + +juniRadiusClientDynamicAgentV19 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 19 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component is + supported in JUNOSe 8.2.2 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup16, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 19 } + +juniRadiusClientDynamicAgentV20 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 20 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component is + supported in JUNOSe 9.1 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup17, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 20 } + +juniRadiusClientDynamicAgentV21 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 21 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component is + supported in JUNOSe 10.2 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup19, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 21 } + +juniRadiusClientDynamicAgentV22 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 22 of the RADIUS Client dynamic interface component of the + JUNOSe SNMP agent. This version of the RADIUS Client component is + supported in JUNOSe 10.2 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client dynamic + interface application in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusBrasClientGroup20, + juniRadiusTunnelClientGroup, + juniRadiusAuthClientGroup3, + juniRadiusAcctClientGroup4, + juniRadiusAuthNotificationGroup2, + juniRadiusAcctNotificationGroup2 } + ::= { juniRadiusClientDynamicAgent 22 } + +-- ***************************************************************************** +-- The RADIUS Client basic CLI access authentication agent capabilities. +-- ***************************************************************************** +juniRadiusClientBasicAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The registration group of agent capabilities for the RADIUS Client + application which only provides basic authentication for CLI access to + JUNOSe." + ::= { juniRadiusClientAgent 2 } + +juniRadiusClientBasicAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the basic authentication RADIUS Client component of the + JUNOSe SNMP agent. This version of the RADIUS Client component is + supported in JUNOSe 3.2 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Client basic + authentication application which only supports basic authentication for + remote CLI access in JUNOSe." + SUPPORTS Juniper-RADIUS-CLIENT-MIB + INCLUDES { + juniRadiusBasicClientGroup2, + juniRadiusAuthClientGroup } + ::= { juniRadiusClientBasicAgent 1 } + +END diff --git a/MIBS/junose/Juniper-RADIUS-CLIENT-MIB b/MIBS/junose/Juniper-RADIUS-CLIENT-MIB new file mode 100644 index 0000000..e403a16 --- /dev/null +++ b/MIBS/junose/Juniper-RADIUS-CLIENT-MIB @@ -0,0 +1,7547 @@ + +-- ***************************************************************************** +-- Juniper-RADIUS-CLIENT-MIB +-- +-- Juniper Networks Enterprise MIB +-- RADIUS Client MIB +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2008-2009 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-RADIUS-CLIENT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, Gauge32, IpAddress, + TimeTicks, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniRadiusClientMIB MODULE-IDENTITY + LAST-UPDATED "200902261641Z" -- 26-Feb-09 10:11 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Remote Authentication Dial In User Service (RADIUS) Client MIB for + the Juniper enterprise." + -- Revision History + REVISION "200902261641Z" -- 26-Feb-09 10:11 PM EST - JUNOSe 10.2 + DESCRIPTION + "Modified the valid ranges of juniRadiusAuthClientCfgTimeoutInterval, + juniRadiusAuthClientCfgRetries, juniRadiusAuthClientCfgDeadTime, + juniRadiusAcctClientCfgTimeoutInterval, juniRadiusAcctClientCfgRetries, + juniRadiusAcctClientCfgDeadTime. Modified the default values of + juniRadiusAuthClientCfgDeadTime and juniRadiusAcctClientCfgDeadTime + from 5 to 0. + + Added juniRadiusClientIncludeIpv6AccountingInAcctStop. + + Added juniRadiusClientIncludeDelegatedIpv6PrefixInAcctStart, + juniRadiusClientIncludeDelegatedIpv6PrefixInAcctStop, + juniRadiusClientIncludeFramedIpv6PoolInAcctStart, + juniRadiusClientIncludeFramedIpv6PoolInAcctStop, + juniRadiusClientIncludeFramedIpv6RouteInAcctStart, + juniRadiusClientIncludeFramedIpv6RouteInAcctStop, + juniRadiusClientIncludeIpv6LocalInterfaceInAcctStart, + juniRadiusClientIncludeIpv6LocalInterfaceInAcctStop, + juniRadiusClientIncludeIpv6NdRaPrefixInAcctStart, + juniRadiusClientIncludeIpv6NdRaPrefixInAcctStop, + juniRadiusClientIncludeIpv6PrimaryDnsInAcctStart, + juniRadiusClientIncludeIpv6PrimaryDnsInAcctStop, + juniRadiusClientIncludeIpv6SecondaryDnsInAcctStart, + juniRadiusClientIncludeIpv6SecondaryDnsInAcctStop, + juniRadiusClientIncludeIpv6VirtualRouterInAcctStart, + juniRadiusClientIncludeIpv6VirtualRouterInAcctStop." + REVISION "200806181010Z" -- 18-Jun-08 03:40 PM EST - JUNOSe 9.3 + DESCRIPTION + "Added juniRadiusClientIgnorePppoeMaxSession" + REVISION "200806110615Z" -- 11-Jun-08 02:15 AM EDT - JUNOSe 9.3 + DESCRIPTION + "Modified juniRadiusClientCallingStationIdFormat of juniRadiusGeneralClient + to include the SVLAN ID" + REVISION "200712141500Z" -- 14-Dec-07 10:00 AM EST - JUNOSe 9.1 + DESCRIPTION + "Added juniRadiusClientIncludeDownStreamCalculatedQosRateInAccessReq, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAccessReq, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStart, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStart, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStop, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStop." + REVISION "200709181822Z" -- 18-Sep-07 02:22 PM EDT - JUNOSe 8.2 + DESCRIPTION + "Added juniRadiusClientIncludeInterfaceIdInAcctStart, + juniRadiusClientIncludeIpv6PrefixInAcctStart, + juniRadiusClientIncludeInterfaceIdInAcctStop, + juniRadiusClientIncludeIpAddrInAcctStop, + juniRadiusClientIncludeIpv6PrefixInAcctStop." + REVISION "200709162200Z" -- 16-Sep-07 05:00 PM EST - JUNOSe 8.1 + DESCRIPTION + "Extended the valid range of juniRadiusAcctClientCfgMaxPendingRequests + from 32000 to 96000." + REVISION "200704100103Z" -- 09-Apr-07 09:03 PM EDT - JUNOSe 8.1 + DESCRIPTION + "Added juniRadiusClientIncludeL2cAccessLoopCircuitIdInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAccessReq, + juniRadiusClientIncludeL2cActualDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cActualDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cDslLineStateInAccessReq, + juniRadiusClientIncludeL2cDslTypeInAccessReq, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStart, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cDslLineStateInAcctStart, + juniRadiusClientIncludeL2cDslTypeInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStop, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cDslLineStateInAcctStop, + juniRadiusClientIncludeL2cDslTypeInAcctStop allowing to control + generation and format of decoded L2C Attributes." + REVISION "200602172200Z" -- 17-Feb-06 05:00 PM EST - JUNOSe 7.3 + DESCRIPTION + "Added new objects BRAS group to allow inclusion of DSL Forum + attributes into radius requests." + REVISION "200601122200Z" -- 12-Jan-06 05:00 PM EST - JUNOSe 7.2 + DESCRIPTION + "Added new objects BRAS group to allow inclusion of L2C information, + L2C up and down stream data into radius requests." + REVISION "200509301455Z" -- 30-Sep-05 2:55 PM EST - JUNOSe 7.1.1 + DESCRIPTION + "Added new value to remote circuit id format types." + REVISION "200501141515Z" -- 14-Jan-05 10:15 AM EST - JUNOSe 7.0 + DESCRIPTION + "Added new objects to the BRAS group to allow the widths of the fields + in the Nas-Port attribute (attribute number 5) to be configurable for atm + and ethernet interfaces. Added new objects to control PPPoE Remote Circuit + Id representation." + REVISION "200412060232Z" -- 05-Dec-04 09:32 PM EST - JUNOSe 7.0 + DESCRIPTION + "Added new objects BRAS group to allow inclusion of interface + description into radius requests." + REVISION "200412032212Z" -- 03-Dec-04 05:12 PM EST - JUNOSe 6.1 + DESCRIPTION + "Added a new object to the BRAS group to allow override of + nas-ip-address and nas-identifier from authentication router. + Added new objects to the BRAS group to allow override of nas-port-id + and calling-station-id with PPPoE Remote Circuit Id. + Added new objects to the BRAS group to indicate which RADIUS attributes + should be included or excluded from RADIUS packets. Added support + for inclusion/exclusion of DHCP attributes." + REVISION "200409091945Z" -- 09-Sep-04 03:45 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Added new objects to the BRAS group to indicate which RADIUS + attributes should be included or excluded from RADIUS packets + (acct-multi-session-id, ascendNumInMultilink, + profileServiceDescription, acctAuthentic, acctDelayTime, + acctSessionId, nasIdentifier, eventTimestamp, mlpppBundleName + and terminateCause). Added support to format nas-port, and + connect-info attributes." + REVISION "200312151636Z" -- 15-Dec-03 11:36 AM EST - JUNOSe 5.2 + DESCRIPTION + "Added new objects: + juniRadiusAcctClientRejectRequests, + juniRadiusAcctClientRejectResponses, + juniRadiusClientVlanNasPortFormat." + REVISION "200303101933Z" -- 10-Mar-03 02:33 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added new objects: + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop." + REVISION "200301271833Z" -- 27-Jan-03 01:33 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added objects to ignore attributes from the access-accept RADIUS + packets. + Added objects for RADIUS trap enable/disable control and detailed + accounting statistics. + Added notifications for available RADIUS servers." + REVISION "200211211945Z" -- 21-Nov-02 02:45 PM EST - JUNOSe 4.1 + DESCRIPTION + "Added notifications for unavailable RADIUS servers." + REVISION "200205131754Z" -- 13-May-02 01:54 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added objects (parameters) to indicate which RADIUS attributes should + be included/excluded from RADIUS packets." + REVISION "200110161954Z" -- 16-Oct-01 03:54 PM EDT - JUNOSe 3.3 + DESCRIPTION + "Added juniRadiusClientNasIpAddrUse." + REVISION "200109062108Z" -- 06-Sep-01 05:08 PM EDT - JUNOSe 3.2 + DESCRIPTION + "Added juniRadiusClientRollover and + juniRadiusClientCallingStationIdFormat." + REVISION "200103221520Z" -- 22-Mar-01 10:20 AM EST - JUNOSe 3.1 + DESCRIPTION + "Added juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, and + juniRadiusClientIncludeAcctSessionIdInAccessReq." + REVISION "200012191640Z" -- 19-Dec-00 11:40 AM EST - JUNOSe 3.0 + DESCRIPTION + "Added support for the RADIUS accounting backoff mechanism." + REVISION "200005051944Z" -- 5-May-00 3:44 PM EDT - JUNOSe 2.0 + DESCRIPTION + "Added support for client source address." + REVISION "9906010000Z" -- 1-Jun-99 - JUNOSe 1.1 + DESCRIPTION + "Initial version of this MIB module, derived from IETF Internet Drafts + of RADIUS Client MIBs for Authentication and Accounting." + ::= { juniMibs 19 } + +JuniRadiusClientRemoterCircuitIdFormatComponents ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of configurable choices of PPPoE Remote Circtuit Id. The + maximum enumerated type will never be greater than 255, 'agentCircuitId' + denotes the suboption 1 and 'remoteCircuitId' denotes the suboption 2 + of option 82 (RFC3046)." + SYNTAX INTEGER { + agentCircuitId(1), + agentRemoteId(2), + nasIdentifier(3), + dsl-format-1(4) } + + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusClientObjects OBJECT IDENTIFIER ::= { juniRadiusClientMIB 1 } +juniRadiusGeneralClient OBJECT IDENTIFIER ::= { juniRadiusClientObjects 1 } +juniRadiusAuthClient OBJECT IDENTIFIER ::= { juniRadiusClientObjects 2 } +juniRadiusAcctClient OBJECT IDENTIFIER ::= { juniRadiusClientObjects 3 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for RADIUS General +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusClientIdentifier OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NAS-Identifier of the RADIUS client." + ::= { juniRadiusGeneralClient 1 } + +juniRadiusClientAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + direct(0), + roundRobin(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The algorithm used by the client when multiple + authentication/accounting servers are configured: + direct Use servers in order of precedence, each time beginning + with the highest precedence server and proceeding to + lower precedence servers if the the RADIUS request + fails, until the request succeeds or all servers have + been tried. + roundRobin Use servers in round-robin order, each time beginning + with the next round-robin-ordered server and proceeding + cyclically through servers if the RADIUS request fails, + until the request succeeds or all servers have been + tried." + DEFVAL { direct } + ::= { juniRadiusGeneralClient 2 } + +juniRadiusClientSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source address used by the RADIUS client in requests to the RADIUS + server. The RADIUS server returns responses from this address. Setting + this object to 0.0.0.0 will reset the value to its default." + DEFVAL { 0 } + ::= { juniRadiusGeneralClient 3 } + +juniRadiusClientUdpChecksum OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the checksum calculations on RADIUS UDP packets." + DEFVAL { true } + ::= { juniRadiusGeneralClient 4 } + +juniRadiusClientNasIdentifier OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The identifier used by the client for the value of NAS-Identifier + attribute (number 32) in access and accounting requests. The default is + to use the system name." + DEFVAL { "" } + ::= { juniRadiusGeneralClient 5 } + +juniRadiusClientDslPortType OBJECT-TYPE + SYNTAX INTEGER { + virtual(5), + sdsl(11), + adsl-cap(12), + adsl-dmt(13), + idsl(14), + xdsl(16) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value to use in the NAS-Port-Type RADIUS Attribute (attribute + number 61) for DSL interfaces in the RADIUS access and accounting + messages: + virtual Used for Virtual interfaces. + sdsl Used for Symmetric DSL. + adsl-cap Used for Asymmetric DSL, Carrierless Amplitude Phase + Modulation. + adsl-dmt Used for Asymmetric DSL, Discrete Multi-Tone. + idsl Used for ISDN Digital Subscriber Line. + xdsl Used for Digital Subscriber Line of unknown type." + DEFVAL { xdsl } + ::= { juniRadiusGeneralClient 6 } + +juniRadiusClientTunnelAccounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the tunnel accounting feature, which causes the system + to send tunnel and session accounting requests." + DEFVAL { false } + ::= { juniRadiusGeneralClient 7 } + +juniRadiusClientAcctSessionIdFormat OBJECT-TYPE + SYNTAX INTEGER { + decimal(0), + description(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format used by the client for the Acct-Session-ID attribute + (attribute number 44): + decimal Use an ASCII decimal value only in the Acct-Session-ID + attribute. + description Use an ASCII description value which includes the + interface type (i.e. ATM), slot, port, and circuit + number (VPI and VCI for ATM), and a hexidecimal value + in the Acct-Session-ID attribute." + DEFVAL { description } + ::= { juniRadiusGeneralClient 8 } + +juniRadiusClientNasPortFormat OBJECT-TYPE + SYNTAX INTEGER { + xssssppp(0), + ssssxppp(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format used by the client for the NAS-Port attribute (attribute + number 5): + xssssppp In the NAS-Port attribute (attribute 5) use format of 0 + bit, followed by 4 bits for the slot number, 3 bits for + the port number, and finally, the circuit number in the + remaining bits. + ssssxppp In the NAS-Port attribute (attribute 5) use format of 4 + bits for the slot number, followed by a 0 bit, 3 bits + for the port number and finally, the circuit number in + the remaining bits." + DEFVAL { ssssxppp } + ::= { juniRadiusGeneralClient 9 } + +juniRadiusClientCallingStationDelimiter OBJECT-TYPE + SYNTAX DisplayString (SIZE(1)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character use as for delimiting fields in the Calling-Station-ID + attribute (attribute 31, from RFC 2865) sent by the client. The default + value is '#'." + DEFVAL { "#" } + ::= { juniRadiusGeneralClient 10 } + +juniRadiusClientEthernetPortType OBJECT-TYPE + SYNTAX INTEGER { + virtual(5), + ethernet(15) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value to use in the NAS-Port-Type RADIUS Attribute (attribute + number 61) for Ethernet interfaces in the RADIUS access and accounting + messages: + ethernet Used for Ethernet interfaces. + virtual Used for Virtual interfaces." + DEFVAL { ethernet } + ::= { juniRadiusGeneralClient 11 } + +juniRadiusClientIncludeIpAddrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Framed-IP-Address attribute in + the RADIUS Acct-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 12 } + +juniRadiusClientIncludeAcctSessionIdInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Acct-Session-ID attribute in the + RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 13 } + +juniRadiusClientRollover OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the rollover to next server on receipt of + access-reject." + DEFVAL { false } + ::= { juniRadiusGeneralClient 14 } + +juniRadiusClientCallingStationIdFormat OBJECT-TYPE + SYNTAX INTEGER { + delimited(0), + fixedFormat(1), + fixedFormatAdapterEmbedded(2), + fixedFormatAdapterNewField(3), + fixedFormatStacked(4), + fixedFormatAdapterEmbeddedStacked(5), + fixedFormatAdapterNewFieldStacked(6) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format used by the client for the Calling-Station-ID attribute + (attribute number 31): + delimited In the Calling-Station-ID attribute (attribute 31) use + the format ' + '. + fixedFomat In the Calling-Station-ID attribute (attribute 31) use + the format of 4 bytes for the host name (truncated if + needed), 2 digits of slot, 1 digit of port, 3 digits of + VPI, followed by 5 digits of VCI. + fixedFormatAdapterEmbedded + In the Calling-Station-ID attribute (attribute 31) use + the format of 4 bytes for the host name (truncated if + needed), 1 digit of slot, 1 digit of adapter, 1 digit + of port, 3 digits of VPI, followed by 5 digits of VCI. + fixedFormatAdapterNewField + In the Calling-Station-ID attribute (attribute 31) use + the format of 4 bytes for the host name (truncated if + needed), 2 digits of slot, 1 digit of adapter, 2 digits + of port, 3 digits of VPI, followed by 5 digits of VCI. + fixedFormatStacked + In the Calling-Station-ID attribute (attribute 31) use + the format of 4 bytes for the host name (truncated if + needed), 2 digits of slot, 1 digit of port, 4 digits of + SVLAN ID and 4 digits of VLAN ID only in the case of + Ethernet + fixedFormatAdapterEmbeddedStacked + In the Calling-Station-ID attribute (attribute 31) use + the format of 4 bytes for the host name (truncated if + needed), 1 digit of slot, 1 digit of adapter, 1 digit + of port, 4 digits of SVLAN ID and 4 digits of VLAN ID + only in the case of Ethernet + fixedFormatAdapterNewFieldStacked + In the Calling-Station-ID attribute (attribute 31) use + the format of 4 bytes for the host name (truncated if + needed), 2 digits of slot, 1 digit of adapter, 2 digits + of port, 4 digits of SVLAN ID and 4 digits of VLAN ID + only in the case of Ethernet" + + DEFVAL { delimited } + ::= { juniRadiusGeneralClient 15 } + +juniRadiusClientNasIpAddrUse OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + tunnelClientEndpoint(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value used by the client for the NAS-IP-Addr attribute (attribute + number 4): + normal Use the ERX IP address value in the NAS-IP-Addr + attribute (attribute 4). + tunnelClientEndpoint Use the Tunnel Client's address value in the + NAS-IP-Addr attribute (attribute 4) for tunnel + users." + DEFVAL { normal } + ::= { juniRadiusGeneralClient 16 } + +juniRadiusClientIncludeAcctTunnelConnectionInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Acct-Tunnel-Connection attribute + in the RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 17 } + +juniRadiusClientIncludeCalledStationIdInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Called-Station-ID attribute in + the RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 18 } + +juniRadiusClientIncludeCallingStationIdInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Calling-Station-ID attribute in + the RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 19 } + +juniRadiusClientIncludeConnectInfoInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Connect-Info attribute in the + RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 20 } + +juniRadiusClientIncludeNasIdentifierInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Identifier attribute in the + RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 21 } + +juniRadiusClientIncludeNasPortInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Port attribute in the RADIUS + Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 22 } + +juniRadiusClientIncludeNasPortIdInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Port-ID attribute in the + RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 23 } + +juniRadiusClientIncludeNasPortTypeInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Port-Type attribute in the + RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 24 } + +juniRadiusClientIncludePppoeDescriptionInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the PPPoE-Description (VSA) attribute + in the RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 25 } + +juniRadiusClientIncludeTunnelClientAuthIdInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Client-Auth-Id attribute + in the RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 26 } + +juniRadiusClientIncludeTunnelClientEndpointInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Client-Endpoint attribute + in the RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 27 } + +juniRadiusClientIncludeTunnelMediumTypeInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Medium attribute in the + RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 28 } + +juniRadiusClientIncludeTunnelServerAttributesInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Server attributes (Tunnel + attributes for a PPP session terminated on the LNS) in the RADIUS + Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 29 } + +juniRadiusClientIncludeTunnelServerAuthIdInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Server-Auth-Id attribute + in the RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 30 } + +juniRadiusClientIncludeTunnelServerEndpointInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Server-Endpoint attribute + in the RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 31 } + +juniRadiusClientIncludeTunnelTypeInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Type attribute in the + RADIUS Access-Request packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 32 } + +juniRadiusClientIncludeAcctTunnelConnectionInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Acct-Tunnel-Connection attribute + in the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 33 } + +juniRadiusClientIncludeCalledStationIdInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Called-Station-ID attribute in + the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 34 } + +juniRadiusClientIncludeCallingStationIdInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Calling-Station-ID attribute in + the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 35 } + +juniRadiusClientIncludeClassInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Class attribute in the RADIUS + Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 36 } + +juniRadiusClientIncludeConnectInfoInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Connect-Info attribute in the + RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 37 } + +juniRadiusClientIncludeEgressPolicyNameInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Egress-Policy-Name (VSA) + attribute in the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 38 } + +juniRadiusClientIncludeEventTimestampInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Event-Timestamp attribute in the + RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 39 } + +juniRadiusClientIncludeFramedCompressionInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Framed-Compression attribute in + the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 40 } + +juniRadiusClientIncludeFramedIpNetmaskInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Framed-IP-Netmask attribute in + the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 41 } + +juniRadiusClientIncludeIngressPolicyNameInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Ingress-Policy-Name (VSA) + attribute in the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 42 } + +juniRadiusClientIncludeNasIdentifierInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Identifier attribute in the + RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 43 } + +juniRadiusClientIncludeNasPortInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Port attribute in the RADIUS + Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 44 } + +juniRadiusClientIncludeNasPortIdInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Port-ID attribute in the + RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 45 } + +juniRadiusClientIncludeNasPortTypeInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Port-Type attribute in the + RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 46 } + +juniRadiusClientIncludePppoeDescriptionInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the PPPoE-Description (VSA) attribute + in the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 47 } + +juniRadiusClientIncludeTunnelAssignmentIdInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Assignment-Id attribute in + the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 48 } + +juniRadiusClientIncludeTunnelClientAuthIdInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Client-Auth-Id attribute + in the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 49 } + +juniRadiusClientIncludeTunnelClientEndpointInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Client-Endpoint attribute + in the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 50 } + +juniRadiusClientIncludeTunnelMediumTypeInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Medium attribute in the + RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 51 } + +juniRadiusClientIncludeTunnelPreferenceInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Preference attribute in + the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 52 } + +juniRadiusClientIncludeTunnelServerAttributesInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Server attributes (Tunnel + attributes for a PPP session terminated on the LNS) in the RADIUS + Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 53 } + +juniRadiusClientIncludeTunnelServerAuthIdInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Server-Auth-Id attribute + in the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 54 } + +juniRadiusClientIncludeTunnelServerEndpointInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Server-Endpoint attribute + in the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 55 } + +juniRadiusClientIncludeTunnelTypeInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Type attribute in the + RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 56 } + +juniRadiusClientIncludeAcctTunnelConnectionInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Acct-Tunnel-Connection attribute + in the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 57 } + +juniRadiusClientIncludeCalledStationIdInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Called-Station-ID attribute in + the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 59 } + +juniRadiusClientIncludeCallingStationIdInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Calling-Station-ID attribute in + the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 60 } + +juniRadiusClientIncludeClassInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Class attribute in the RADIUS + Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 61 } + +juniRadiusClientIncludeConnectInfoInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Connect-Info attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 62 } + +juniRadiusClientIncludeEgressPolicyNameInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Egress-Policy-Name (VSA) + attribute in the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 63 } + +juniRadiusClientIncludeEventTimestampInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Event-Timestamp attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 64 } + +juniRadiusClientIncludeFramedCompressionInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Framed-Compression attribute in + the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 65 } + +juniRadiusClientIncludeFramedIpNetmaskInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Framed-IP-Netmask attribute in + the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 66 } + +juniRadiusClientIncludeIngressPolicyNameInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Ingress-Policy-Name (VSA) + attribute in the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 67 } + +juniRadiusClientIncludeInputGigawordsInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Input-Gigawords attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 68 } + +juniRadiusClientIncludeNasIdentifierInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Identifier attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 69 } + +juniRadiusClientIncludeNasPortInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Port attribute in the RADIUS + Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 70 } + +juniRadiusClientIncludeNasPortIdInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Port-ID attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 71 } + +juniRadiusClientIncludeNasPortTypeInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the NAS-Port-Type attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 72 } + +juniRadiusClientIncludeOutputGigawordsInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Output-Gigawords attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 73 } + +juniRadiusClientIncludePppoeDescriptionInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the PPPoE-Description (VSA) attribute + in the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 74 } + +juniRadiusClientIncludeTunnelAssignmentIdInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Assignment-Id attribute in + the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 75 } + +juniRadiusClientIncludeTunnelClientAuthIdInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Client-Auth-Id attribute + in the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 76 } + +juniRadiusClientIncludeTunnelClientEndpointInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Client-Endpoint attribute + in the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 77 } + +juniRadiusClientIncludeTunnelMediumTypeInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Medium attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 78 } + +juniRadiusClientIncludeTunnelPreferenceInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Preference attribute in + the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 79 } + +juniRadiusClientIncludeTunnelServerAttributesInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Server attributes (Tunnel + attributes for a PPP session terminated on the LNS) in the RADIUS + Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 80 } + +juniRadiusClientIncludeTunnelServerAuthIdInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Server-Auth-Id attribute + in the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 81 } + +juniRadiusClientIncludeTunnelServerEndpointInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Server-Endpoint attribute + in the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 82 } + +juniRadiusClientIncludeTunnelTypeInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Type attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 83 } + +juniRadiusClientIncludeInputGigapktsInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Input-Gigapkts attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 84 } + +juniRadiusClientIncludeOutputGigapktsInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Output-Gigapkts attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 85 } + +juniRadiusClientIgnoreFramedIpNetmask OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables ignoring the Framed-IP-Netmask attribute in the + RADIUS Access-Accept packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 86 } + +juniRadiusClientIgnoreAtmCategory OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables ignoring the ATM-Category (vsa) attribute in the + RADIUS Access-Accept packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 87 } + +juniRadiusClientIgnoreAtmMbs OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables ignoring the ATM-MBS (vsa) attribute in the RADIUS + Access-Accept packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 88 } + +juniRadiusClientIgnoreAtmPcr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables ignoring the ATM-PCR (vsa) attribute in the RADIUS + Access-Accept packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 89 } + +juniRadiusClientIgnoreAtmScr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables ignoring the ATM-SCR-Or-CBR (vsa) attribute in the + RADIUS Access-Accept packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 90 } + +juniRadiusClientIgnoreEgressPolicyName OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables ignoring the Egress-Policy-Name (vsa) attribute in the + RADIUS Access-Accept packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 91 } + +juniRadiusClientIgnoreIngressPolicyName OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables ignoring the Ingress-Policy-Name (vsa) attribute in + the RADIUS Access-Accept packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 92 } + +juniRadiusClientIgnoreVirtualRouter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables ignoring the Virtual-Router (vsa) attribute in the + RADIUS Access-Accept packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 93 } + +juniRadiusClientTrapOnAuthServerUnavailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables sending an SNMP trap for the condition that a specific + RADIUS authentication server times out." + DEFVAL { true } + ::= { juniRadiusGeneralClient 94 } + +juniRadiusClientTrapOnAcctServerUnavailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables sending an SNMP trap for the condition that a specific + RADIUS accounting server times out." + DEFVAL { true } + ::= { juniRadiusGeneralClient 95 } + +juniRadiusClientTrapOnNoAuthServerAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables sending an SNMP trap for the condition that all of the + configured RADIUS authentication servers (in a virtual router context) + time out." + DEFVAL { true } + ::= { juniRadiusGeneralClient 96 } + +juniRadiusClientTrapOnNoAcctServerAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables sending an SNMP trap for the condition that all of the + configured RADIUS accounting servers (in a virtual router context) time + out." + DEFVAL { true } + ::= { juniRadiusGeneralClient 97 } + +juniRadiusClientTrapOnAuthServerAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables sending an SNMP trap for the condition that a specific + RADIUS authentication server has sent a response after being declared + unavailable." + DEFVAL { true } + ::= { juniRadiusGeneralClient 98 } + +juniRadiusClientTrapOnAcctServerAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables sending an SNMP trap for the condition that a specific + RADIUS accounting server has sent a response after being declared + unavailable." + DEFVAL { true } + ::= { juniRadiusGeneralClient 99 } + +juniRadiusClientPppoeNasPortFormat OBJECT-TYPE + SYNTAX INTEGER { + none(0), + unique(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format used by the client for the Nas-Port attribute (attribute + number 5) for PPPoE interfaces: + none Use the format specified in juniRadiusClientNasPortFormat + unique Use a unique value that is not related to the interface " + DEFVAL { none } + ::= { juniRadiusGeneralClient 100 } + +juniRadiusClientIncludeTunnelInterfaceIdInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Interface-Id (VSA) + attribute in the RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 101 } + +juniRadiusClientIncludeTunnelInterfaceIdInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Interface-Id (VSA) in the + RADIUS Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 102 } + +juniRadiusClientIncludeTunnelInterfaceIdInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Tunnel-Interface-Id (VSA) in the + RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 103 } + +juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the L2TP PPP Disconnect Cause (VSA) + in the RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 104 } + +juniRadiusClientVlanNasPortFormat OBJECT-TYPE + SYNTAX INTEGER { + none(0), + stacked(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format used by the client for the Nas-Port attribute (attribute + number 5) for VLAN interfaces: + none Include the VLAN ID if configured + stacked Include both the SVLAN ID and VLAN ID if configured " + DEFVAL { none } + ::= { juniRadiusGeneralClient 105 } + +juniRadiusClientIncludeAcctMultiSessionIdInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Accounting Multilink Session ID + in the RADIUS Access-Req packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 106 } + +juniRadiusClientIncludeAcctMultiSessionIdInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Accounting Multilink Session ID + in the RADIUS Accounting-Start packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 107 } + +juniRadiusClientIncludeAcctMultiSessionIdInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Accounting Multilink Session ID + in the RADIUS Accounting-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 108 } + +juniRadiusClientIncludeAscendNumInMultilinkInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Ascend Num In Multilink attribute + in the RADIUS Access-Req packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 109 } + +juniRadiusClientIncludeAscendNumInMultilinkInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Ascend Num In Multilink attribute + in the RADIUS Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 110 } + +juniRadiusClientIncludeAscendNumInMultilinkInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Ascend Num In Multilink attribute + in the RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 111 } + +juniRadiusClientConnectInfoFormat OBJECT-TYPE + SYNTAX INTEGER { + default(0), + l2tpConnectSpeed(1), + l2tpConnectSpeedRxWhenEqual(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format used by the client for the Connect-Info attribute + (attribute number 77): + + default The Connect-Info Attribute is generated from the + underlying interface id string. + l2tpConnectSpeed The Connect-Info Attribute is generated from + the received l2tp connect speed AVPs. The format + is in bits per second: + [/] + The receive connect speed is included if non + zero and different from the transmit connect speed. + l2tpConnectSpeedRXWhenEqual + The Connect-Info Attribute is generated from + the received l2tp connect speed AVPs. The format + is in bits per second: + / + The receive connect speed is included if non-zero." + + DEFVAL { default } + ::= { juniRadiusGeneralClient 112 } + +juniRadiusClientIncludeProfileServiceDescrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the AAA profile service description + attribute in the RADIUS Access-Req packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 113 } + +juniRadiusClientIncludeProfileServiceDescrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the AAA profile service description + attribute in the RADIUS Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 114 } + +juniRadiusClientIncludeProfileServiceDescrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the AAA profile service description + attribute in the RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 115 } + +juniRadiusClientIncludeAcctAuthenticInAcctOn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the acct-authentic attribute in + the RADIUS Accounting-On packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 116 } + +juniRadiusClientIncludeAcctDelayTimeInAcctOn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the acct-delay-time attribute in + the RADIUS Accounting-On packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 117 } + +juniRadiusClientIncludeAcctSessionIdInAcctOn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the acct-session-id attribute in + the RADIUS Accounting-On packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 118 } + +juniRadiusClientIncludeNasIdentifierInAcctOn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the nas-identifier attribute in + the RADIUS Accounting-On packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 119 } + +juniRadiusClientIncludeEventTimestampInAcctOn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the event-timestamp attribute in + the RADIUS Accounting-On packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 120 } + +juniRadiusClientIncludeAcctAuthenticInAcctOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the acct-authentic attribute in + the RADIUS Accounting-Off packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 121 } + +juniRadiusClientIncludeAcctDelayTimeInAcctOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the acct-delay-time attribute in + the RADIUS Accounting-Off packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 122 } + +juniRadiusClientIncludeAcctSessionIdInAcctOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the acct-session-id attribute in + the RADIUS Accounting-Off packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 123 } + +juniRadiusClientIncludeAcctTerminateCauseInAcctOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the acct-terminate-cause attribute + in the RADIUS Accounting-Off packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 124 } + +juniRadiusClientIncludeNasIdentifierInAcctOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the nas-identifier attribute + in the RADIUS Accounting-Off packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 125 } + +juniRadiusClientIncludeEventTimestampInAcctOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the event-timestamp attribute + in the RADIUS Accounting-Off packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 126 } + +juniRadiusClientIncludeDhcpOptionsInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Dhcp-Options (vsa) attribute in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 127 } + +juniRadiusClientIncludeDhcpMacAddressInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Dhcp-Mac-Addresss (vsa) attribute in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 128 } + +juniRadiusClientIncludeDhcpGiAddressInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Dhcp-Gi-Address (vsa) attribute in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 129 } + +juniRadiusClientIncludeDhcpOptionsInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Dhcp-Options (vsa) attribute in the + RADIUS Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 130 } + +juniRadiusClientIncludeDhcpMacAddressInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Dhcp-Mac-Addresss (vsa) attribute in the + RADIUS Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 131 } + +juniRadiusClientIncludeDhcpGiAddressInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Dhcp-Gi-Address (vsa) attribute in the + RADIUS Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 132 } + +juniRadiusClientIncludeDhcpOptionsInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Dhcp-Options (vsa) attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 133 } + +juniRadiusClientIncludeDhcpMacAddressInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Dhcp-Mac-Addresss (vsa) attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 134 } + +juniRadiusClientIncludeDhcpGiAddressInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the Dhcp-Gi-Address (vsa) attribute in the + RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 135 } + +juniRadiusClientNasPortIdOverrideRemoteCircuitId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables overriding the Nas-Port-Id with the PPPoe Remote Circuit Id." + DEFVAL { false } + ::= { juniRadiusGeneralClient 136 } + +juniRadiusClientCallingStationIdOverrideRemoteCircuitId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables overriding the Calling-Station-Id with the PPPoe Remote Circuit Id." + DEFVAL { false } + ::= { juniRadiusGeneralClient 137 } + + +juniRadiusClientIncludeMlpppBundleNameInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the MLPPP-Bundle-Name (VSA) + attribute in the RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 138 } + +juniRadiusClientIncludeMlpppBundleNameInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the MLPPP-Bundle-Name (VSA) in the + RADIUS Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 139 } + +juniRadiusClientIncludeMlpppBundleNameInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the MLPPP-Bundle-Name (VSA) in the + RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 140 } + +juniRadiusClientOverrideNasInfo OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the overriding nas-ip-address and nas-identifier by values + from authentication virual router. If juniRadiusClientNasIpAddrUse is not + 'normal', then nas-ip-address is not overriden." + DEFVAL { false } + ::= { juniRadiusGeneralClient 141 } + +juniRadiusClientIncludeInterfaceDescriptionInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the interface description + attribute in the RADIUS Access-Req packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 142 } + +juniRadiusClientIncludeInterfaceDescriptionInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the interface description + attribute in the RADIUS Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 143 } + +juniRadiusClientIncludeInterfaceDescriptionInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables the inclusion of the interface description + attribute in the RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 144 } + + +juniRadiusClientAtmNasPortFormat OBJECT-TYPE + SYNTAX INTEGER { + none(0), + extended(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format used by the client for the Nas-Port attribute (attribute + number 5) for ATM interfaces: + none Use the format specified in juniRadiusClientNasPortFormat + extended Use the extended format determined by atm nas-port + field width values. " + DEFVAL { none } + ::= { juniRadiusGeneralClient 145 } + +juniRadiusClientNasPortFieldWidthAtmSlot OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of bits in the NAS-Port attribute (attribute 5) + to be used for the slot of the atm interface when the value of + juniRadiusClientAtmNasPortFormat is extended. " + DEFVAL { 5 } + ::= { juniRadiusGeneralClient 146 } + +juniRadiusClientNasPortFieldWidthAtmAdapter OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of bits in the NAS-Port attribute (attribute 5) + to be used for the adapter of the atm interface when the value of + juniRadiusClientAtmNasPortFormat is extended. " + DEFVAL { 0 } + ::= { juniRadiusGeneralClient 147 } + +juniRadiusClientNasPortFieldWidthAtmPort OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of bits in the NAS-Port attribute (attribute 5) + to be used for the port of the atm interface when the value of + juniRadiusClientAtmNasPortFormat is extended. " + DEFVAL { 3 } + ::= { juniRadiusGeneralClient 148 } + +juniRadiusClientNasPortFieldWidthAtmVpi OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of bits in the NAS-Port attribute (attribute 5) + to be used for the vpi of the atm interface when the value of + juniRadiusClientAtmNasPortFormat is extended. " + DEFVAL { 8 } + ::= { juniRadiusGeneralClient 149 } + +juniRadiusClientNasPortFieldWidthAtmVci OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of bits in the NAS-Port attribute (attribute 5) + to be used for the vci of the atm interface when the value of + juniRadiusClientAtmNasPortFormat is extended. " + DEFVAL { 16 } + ::= { juniRadiusGeneralClient 150 } + +juniRadiusClientEthernetNasPortFormat OBJECT-TYPE + SYNTAX INTEGER { + none(0), + extended(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format used by the client for the Nas-Port attribute (attribute + number 5) for Ethernet interfaces: + none Use the format specified in juniRadiusClientNasPortFormat + extended Use the extended format determined by ethernet nas-port + field width values. " + DEFVAL { none } + ::= { juniRadiusGeneralClient 151 } + +juniRadiusClientNasPortFieldWidthEthernetSlot OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of bits in the NAS-Port attribute (attribute 5) + to be used for the slot of the ethernet interface when the value of + juniRadiusClientEthernetNasPortFormat is extended. " + DEFVAL { 5 } + ::= { juniRadiusGeneralClient 152 } + +juniRadiusClientNasPortFieldWidthEthernetAdapter OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of bits in the NAS-Port attribute (attribute 5) + to be used for the adapter of the ethernet interface when the value of + juniRadiusClientEthernetNasPortFormat is extended. " + DEFVAL { 0 } + ::= { juniRadiusGeneralClient 153 } + +juniRadiusClientNasPortFieldWidthEthernetPort OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of bits in the NAS-Port attribute (attribute 5) + to be used for the port of the ethernet interface when the value of + juniRadiusClientEthernetNasPortFormat is extended. " + DEFVAL { 3 } + ::= { juniRadiusGeneralClient 154 } + +juniRadiusClientNasPortFieldWidthEthernetSVlan OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of bits in the NAS-Port attribute (attribute 5) + to be used for the svlan of the ethernet interface when the value of + juniRadiusClientEthernetNasPortFormat is extended. " + DEFVAL { 12 } + ::= { juniRadiusGeneralClient 155 } + +juniRadiusClientNasPortFieldWidthEthernetVlan OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of bits in the NAS-Port attribute (attribute 5) + to be used for the vlan of the ethernet interface when the value of + juniRadiusClientEthernetNasPortFormat is extended. " + DEFVAL { 12 } + ::= { juniRadiusGeneralClient 156 } + +juniRadiusClientRemoteCircuitIdFormat OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of PPPoE Remote Circuit Id components configured. Each octet + in this object contains one of the values defined in the + JuniRadiusClientRemoteCircuitIdFormatComponents TEXTUAL-CONVENTION. + Only following combinations are permited: + agentCircuitId + remoteCircuitId + agentCircutiId, remoteCircuitId + nasIdentifier, agentCircuitId + nasIdentifier, remoteCircuitId + nasIdentifier, agentCircutiId, remoteCircuitId + dsl-format-1." + DEFVAL { '1'H } + ::= { juniRadiusGeneralClient 157 } + +juniRadiusClientRemoteCircuitIdDelimiter OBJECT-TYPE + SYNTAX DisplayString(SIZE(1)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character use as for delimiting fields in the PPPoE Remote + Circuit ID. The default value is '#'." + DEFVAL { "#" } + ::= { juniRadiusGeneralClient 158 } + +juniRadiusClientIncludeL2cAccessLoopParametersInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the l2c-access-loop-parameters (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 159 } + +juniRadiusClientIncludeL2cDownStreamDataInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the l2c-down-stream-data (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 160 } + +juniRadiusClientIncludeL2cUpStreamDataInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the l2c-up-stream-data (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 161 } + +juniRadiusClientIncludeL2cDownStreamDataInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the l2c-down-stream-data (VSA) in the + RADIUS Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 162 } + +juniRadiusClientIncludeL2cUpStreamDataInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the l2c-up-stream-data (VSA) in the + RADIUS Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 163 } + +juniRadiusClientIncludeL2cDownStreamDataInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the l2c-down-stream-data (VSA) in the + RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 164 } + +juniRadiusClientIncludeL2cUpStreamDataInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the l2c-up-stream-data (VSA) in the + RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 165 } + +juniRadiusClientIncludeDslForumAttributesInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the DSL Forum attributes (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 166 } + +juniRadiusClientIncludeDslForumAttributesInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the DSL Forum attributes (VSA) in the + RADIUS Accounting-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 167 } + +juniRadiusClientIncludeDslForumAttributesInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the DSL Forum attributes (VSA) in the + RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 168 } + +juniRadiusClientIncludeL2cAccessLoopCircuitIdInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-acc-loop-cir-id (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 169 } + +juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-acc-aggr-cir-id-bin (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 170 } + +juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-acc-aggr-cir-id-asc (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 171 } + +juniRadiusClientIncludeL2cActualDataRateUstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-data-rate-up (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 172 } + +juniRadiusClientIncludeL2cActualDataRateDstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-data-rate-dn (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 173 } + +juniRadiusClientIncludeL2cMinimumDataRateUstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-min-data-rate-up (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 174 } + +juniRadiusClientIncludeL2cMinimumDataRateDstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-in-data-rate-dn (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 175 } + +juniRadiusClientIncludeL2cAttainDataRateUstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-att-data-rate-up (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 176 } + +juniRadiusClientIncludeL2cAttainDataRateDstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-att-data-rate-dn (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 177 } + +juniRadiusClientIncludeL2cMaximumDataRateUstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-data-rate-up (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 178 } + +juniRadiusClientIncludeL2cMaximumDataRateDstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-data-rate-dn (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 179 } + +juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-min-lp-data-rate-up (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 180 } + +juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-min-lp-data-rate-dn (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 181 } + +juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-interlv-delay-up (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 182 } + +juniRadiusClientIncludeL2cActInterleavingDelayUstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-interlv-delay-up (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 183 } + +juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-interlv-delay-dn (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 184 } + +juniRadiusClientIncludeL2cActInterleavingDelayDstrInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-interlv-delay-dn (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 185 } + +juniRadiusClientIncludeL2cDslLineStateInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-dsl-line-state (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 186 } + +juniRadiusClientIncludeL2cDslTypeInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-dsl-type (VSA) in the + RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 187 } + +juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-acc-loop-cir-id (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 188 } + +juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-acc-aggr-cir-id-bin (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 189 } + +juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-acc-aggr-cir-id-asc (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 190 } + +juniRadiusClientIncludeL2cActualDataRateUstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-data-rate-up (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 191 } + +juniRadiusClientIncludeL2cActualDataRateDstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-data-rate-dn (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 192 } + +juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-min-data-rate-up (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 193 } + +juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-in-data-rate-dn (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 194 } + +juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-att-data-rate-up (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 195 } + +juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-att-data-rate-dn (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 196 } + +juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-data-rate-up (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 197 } + +juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-data-rate-dn (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 198 } + +juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-min-lp-data-rate-up (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 199 } + +juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-min-lp-data-rate-dn (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 200 } + +juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-interlv-delay-up (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 201 } + +juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-interlv-delay-up (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 202 } + +juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-interlv-delay-dn (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 203 } + +juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-interlv-delay-dn (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 204 } + +juniRadiusClientIncludeL2cDslLineStateInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-dsl-line-state (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 205 } + +juniRadiusClientIncludeL2cDslTypeInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-dsl-type (VSA) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 206 } + +juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-acc-loop-cir-id (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 207 } + +juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-acc-aggr-cir-id-bin (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 208 } + +juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-acc-aggr-cir-id-asc (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 209 } + +juniRadiusClientIncludeL2cActualDataRateUstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-data-rate-up (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 210 } + +juniRadiusClientIncludeL2cActualDataRateDstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-data-rate-dn (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 211 } + +juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-min-data-rate-up (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 212 } + +juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-in-data-rate-dn (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 213 } + +juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-att-data-rate-up (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 214 } + +juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-att-data-rate-dn (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 215 } + +juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-data-rate-up (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 216 } + +juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-data-rate-dn (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 217 } + +juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-min-lp-data-rate-up (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 218 } + +juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-min-lp-data-rate-dn (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 219 } + +juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-interlv-delay-up (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 220 } + +juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-interlv-delay-up (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 221 } + +juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-max-interlv-delay-dn (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 222 } + +juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-act-interlv-delay-dn (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 223 } + +juniRadiusClientIncludeL2cDslLineStateInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-dsl-line-state (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 224 } + +juniRadiusClientIncludeL2cDslTypeInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of l2cd-dsl-type (VSA) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 225 } + +juniRadiusClientIncludeInterfaceIdInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of framed-interface-id (96) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 226 } + +juniRadiusClientIncludeIpv6PrefixInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of framed-ipv6-prefix (97) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 227 } + +juniRadiusClientIncludeInterfaceIdInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of framed-interface-id (96) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 228 } + +juniRadiusClientIncludeIpAddrInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of framed-ip-address (8) in the + RADIUS Acct-Stop packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 229 } + +juniRadiusClientIncludeIpv6PrefixInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of framed-ipv6-prefix (97) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 230 } + +juniRadiusClientIncludeDownStreamCalculatedQosRateInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of downstream-calculated-qos-rate (VSA) + in the RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 231 } + +juniRadiusClientIncludeUpStreamCalculatedQosRateInAccessReq OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of upstream-calculated-qos-rate (VSA) + in the RADIUS Access-Request packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 232 } + +juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of downstream-calculated-qos-rate (VSA) + in the RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 233 } + +juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of upstream-calculated-qos-rate (VSA) + in the RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 234 } + +juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of downstream-calculated-qos-rate (VSA) + in the RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 235 } + +juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of upstream-calculated-qos-rate (VSA) + in the RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 236 } + +juniRadiusClientIgnorePppoeMaxSession OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables ignoring the PPPoE Max Session (vsa) attribute in the + RADIUS Access-Accept packet." + DEFVAL { true } + ::= { juniRadiusGeneralClient 237 } + +juniRadiusClientIncludeIpv6AccountingInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of the IPv6 Accounting (VSA) attributes in the + RADIUS Accounting-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 238 } + +juniRadiusClientIncludeDelegatedIpv6PrefixInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of delegated-ipv6-prefix (123) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 239 } + +juniRadiusClientIncludeDelegatedIpv6PrefixInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of delegated-ipv6-prefix (123) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 240 } + +juniRadiusClientIncludeFramedIpv6PoolInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of framed-ipv6-pool (100) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 241 } + +juniRadiusClientIncludeFramedIpv6PoolInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of framed-ipv6-pool (100) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 242 } + +juniRadiusClientIncludeFramedIpv6RouteInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of framed-ipv6-route (99) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 243 } + +juniRadiusClientIncludeFramedIpv6RouteInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of framed-ipv6-route (99) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 244 } + +juniRadiusClientIncludeIpv6LocalInterfaceInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of ipv6-local-interface (vsa) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 245 } + +juniRadiusClientIncludeIpv6LocalInterfaceInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of ipv6-local-interface (vsa) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 246 } + +juniRadiusClientIncludeIpv6NdRaPrefixInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of ipv6-nd-ra-prefix (vsa) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 247 } + +juniRadiusClientIncludeIpv6NdRaPrefixInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of ipv6-nd-ra-prefix (vsa) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 248 } + +juniRadiusClientIncludeIpv6PrimaryDnsInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of ipv6-primary-dns (vsa) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 249 } + +juniRadiusClientIncludeIpv6PrimaryDnsInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of ipv6-primary-dns (vsa) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 250 } + +juniRadiusClientIncludeIpv6SecondaryDnsInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of ipv6-secondary-dns (vsa) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 251 } + +juniRadiusClientIncludeIpv6SecondaryDnsInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of ipv6-secondary-dns (vsa) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 252 } + +juniRadiusClientIncludeIpv6VirtualRouterInAcctStart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of ipv6-virtual-router (vsa) in the + RADIUS Acct-Start packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 253 } + +juniRadiusClientIncludeIpv6VirtualRouterInAcctStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the inclusion of ipv6-virtual-router (vsa) in the + RADIUS Acct-Stop packet." + DEFVAL { false } + ::= { juniRadiusGeneralClient 254 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for RADIUS Authentication +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusAuthClientInvalidServerAddresses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Response packets received from unknown + addresses." + ::= { juniRadiusAuthClient 1 } + +-- +-- Statistics for RADIUS authentication servers +-- +juniRadiusAuthClientServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRadiusAuthClientServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS authentication servers with + which the client shares a secret." + ::= { juniRadiusAuthClient 2 } + +juniRadiusAuthClientServerEntry OBJECT-TYPE + SYNTAX JuniRadiusAuthClientServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS authentication server + with which the client shares a secret." + INDEX { juniRadiusAuthClientServerAddress } + ::= { juniRadiusAuthClientServerTable 1 } + +JuniRadiusAuthClientServerEntry ::= SEQUENCE { + juniRadiusAuthClientServerAddress IpAddress, + juniRadiusAuthClientServerPortNumber Integer32, + juniRadiusAuthClientRoundTripTime TimeTicks, + juniRadiusAuthClientAccessRequests Counter32, + juniRadiusAuthClientAccessRetransmissions Counter32, + juniRadiusAuthClientAccessAccepts Counter32, + juniRadiusAuthClientAccessRejects Counter32, + juniRadiusAuthClientAccessChallenges Counter32, + juniRadiusAuthClientMalformedAccessResponses Counter32, + juniRadiusAuthClientBadAuthenticators Counter32, + juniRadiusAuthClientPendingRequests Gauge32, + juniRadiusAuthClientTimeouts Counter32, + juniRadiusAuthClientUnknownTypes Counter32, + juniRadiusAuthClientPacketsDropped Counter32 } + +juniRadiusAuthClientServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RADIUS authentication server referred to in this + table entry. A value of 0.0.0.0 indicates this entry is not in use." + ::= { juniRadiusAuthClientServerEntry 1 } + +juniRadiusAuthClientServerPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to this server." + ::= { juniRadiusAuthClientServerEntry 2 } + +juniRadiusAuthClientRoundTripTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval (in hundredths of seconds) between the most recent + Access-Reply/Access-Challenge and the Access-Request that matched it + from this RADIUS authentication server." + ::= { juniRadiusAuthClientServerEntry 3 } + + +-- +-- Request/Response statistics +-- +-- TotalIncomingPackets = Accepts + Rejects + Challenges + UnknownTypes +-- +-- TotalIncomingPackets - MalformedResponses - BadAuthenticators - +-- UnknownTypes - PacketsDropped = Successfully received +-- +-- AccessRequests + PendingRequests + ClientTimeouts = Successfully Received +-- +juniRadiusAuthClientAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets sent to this server. This + does not include retransmissions." + ::= { juniRadiusAuthClientServerEntry 4 } + +juniRadiusAuthClientAccessRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets retransmitted to this + RADIUS authentication server." + ::= { juniRadiusAuthClientServerEntry 5 } + +juniRadiusAuthClientAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Accept packets (valid or invalid) received + from this server." + ::= { juniRadiusAuthClientServerEntry 6 } + +juniRadiusAuthClientAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Reject packets (valid or invalid) received + from this server." + ::= { juniRadiusAuthClientServerEntry 7 } + +juniRadiusAuthClientAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Challenge packets (valid or invalid) + received from this server." + ::= { juniRadiusAuthClientServerEntry 8 } + + +-- +-- "Access-Response" includes an Access-Accept, Access-Challenge +-- or Access-Reject +-- +juniRadiusAuthClientMalformedAccessResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Access-Response packets received from + this server. Malformed packets include packets with an invalid length. + Bad authenticators or signature attributes or unknown types are not + included as malformed access responses." + ::= { juniRadiusAuthClientServerEntry 9 } + +juniRadiusAuthClientBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Response packets containing invalid + authenticators or signature attributes received from this server." + ::= { juniRadiusAuthClientServerEntry 10 } + +juniRadiusAuthClientPendingRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets destined for this server + that have not yet timed out or received a response. This variable is + incremented when an Access-Request is sent and decremented due to + receipt of an Access-Accept, Access-Reject or Access-Challenge, a + timeout or retransmission." + ::= { juniRadiusAuthClientServerEntry 11 } + +juniRadiusAuthClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. After a timeout + the client may retry to the same server, send to a different server, or + give up. A retry to the same server is counted as a retransmit as well + as a timeout. A send to a different server is counted as a Request as + well as a timeout." + ::= { juniRadiusAuthClientServerEntry 12 } + +juniRadiusAuthClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which were received from + this server on the authentication port." + ::= { juniRadiusAuthClientServerEntry 13 } + +juniRadiusAuthClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of which were received from this server on + the authentication port and dropped for some other reason." + ::= { juniRadiusAuthClientServerEntry 14 } + + +-- +-- Configuration of RADIUS authentication servers +-- +juniRadiusAuthClientCfgServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRadiusAuthClientCfgServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS authentication servers with + which the client shares a secret." + ::= { juniRadiusAuthClient 3 } + +juniRadiusAuthClientCfgServerEntry OBJECT-TYPE + SYNTAX JuniRadiusAuthClientCfgServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS authentication server + with which the client shares a secret." + INDEX { juniRadiusAuthClientCfgServerAddress } + ::= { juniRadiusAuthClientCfgServerTable 1 } + +JuniRadiusAuthClientCfgServerEntry ::= SEQUENCE { + juniRadiusAuthClientCfgServerAddress IpAddress, + juniRadiusAuthClientCfgServerPortNumber Integer32, + juniRadiusAuthClientCfgKey DisplayString, + juniRadiusAuthClientCfgTimeoutInterval Integer32, + juniRadiusAuthClientCfgRetries Integer32, + juniRadiusAuthClientCfgMaxPendingRequests Integer32, + juniRadiusAuthClientCfgRowStatus RowStatus, + juniRadiusAuthClientCfgPrecedence Integer32, + juniRadiusAuthClientCfgDeadTime Integer32 } + +juniRadiusAuthClientCfgServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RADIUS authentication server referred to in this + table entry." + ::= { juniRadiusAuthClientCfgServerEntry 1 } + +juniRadiusAuthClientCfgServerPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to this server." + DEFVAL { 1812 } + ::= { juniRadiusAuthClientCfgServerEntry 2 } + +juniRadiusAuthClientCfgKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret (RADIUS authenticator) used by the client during exchanges + with this authentication server. The default is a zero-length string, + indicating no authenticator is used." + DEFVAL { ''H } + ::= { juniRadiusAuthClientCfgServerEntry 3 } + +juniRadiusAuthClientCfgTimeoutInterval OBJECT-TYPE + SYNTAX Integer32 (1..1000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval between retransmissions of a request to this + authentication server." + DEFVAL { 3 } + ::= { juniRadiusAuthClientCfgServerEntry 4 } + +juniRadiusAuthClientCfgRetries OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of times to resend a request to this authentication + server (in addition to the original request), before resorting to the + server specified in the next entry." + DEFVAL { 3 } + ::= { juniRadiusAuthClientCfgServerEntry 5 } + +juniRadiusAuthClientCfgMaxPendingRequests OBJECT-TYPE + SYNTAX Integer32 (10..32000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of outstanding requests this server can support." + DEFVAL { 255 } + ::= { juniRadiusAuthClientCfgServerEntry 6 } + +juniRadiusAuthClientCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supports 'createAndGo' and 'destroy' only." + ::= { juniRadiusAuthClientCfgServerEntry 7 } + +juniRadiusAuthClientCfgPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Relative precedence of this server with respect to other servers + configured in this table. Lower values correspond to higher precedence. + Precedence is assigned by the device, in order of entry creation, from + higher to lower precedence." + ::= { juniRadiusAuthClientCfgServerEntry 8 } + +juniRadiusAuthClientCfgDeadTime OBJECT-TYPE + SYNTAX Integer32 (0..1440) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The period of time, in minutes, to ignore this server after a request + to the server times out (thereby avoiding additional request timeouts + for this period, if the server failure persists)." + DEFVAL { 0 } + ::= { juniRadiusAuthClientCfgServerEntry 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for RADIUS Accounting +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusAcctClientInvalidServerAddresses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Response packets received from unknown + addresses." + ::= { juniRadiusAcctClient 1 } + +-- +-- Statistics for RADIUS accounting servers +-- +juniRadiusAcctClientServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRadiusAcctClientServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS accounting servers with which + the client shares a secret." + ::= { juniRadiusAcctClient 2 } + +juniRadiusAcctClientServerEntry OBJECT-TYPE + SYNTAX JuniRadiusAcctClientServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS accounting server with + which the client shares a secret." + INDEX { juniRadiusAcctClientServerAddress } + ::= { juniRadiusAcctClientServerTable 1 } + +JuniRadiusAcctClientServerEntry ::= SEQUENCE { + juniRadiusAcctClientServerAddress IpAddress, + juniRadiusAcctClientServerPortNumber Integer32, + juniRadiusAcctClientRoundTripTime TimeTicks, + juniRadiusAcctClientRequests Counter32, + juniRadiusAcctClientStartRequests Counter32, + juniRadiusAcctClientInterimRequests Counter32, + juniRadiusAcctClientStopRequests Counter32, + juniRadiusAcctClientRejectRequests Counter32, + juniRadiusAcctClientRetransmissions Counter32, + juniRadiusAcctClientResponses Counter32, + juniRadiusAcctClientStartResponses Counter32, + juniRadiusAcctClientInterimResponses Counter32, + juniRadiusAcctClientStopResponses Counter32, + juniRadiusAcctClientRejectResponses Counter32, + juniRadiusAcctClientMalformedResponses Counter32, + juniRadiusAcctClientBadAuthenticators Counter32, + juniRadiusAcctClientPendingRequests Gauge32, + juniRadiusAcctClientTimeouts Counter32, + juniRadiusAcctClientUnknownTypes Counter32, + juniRadiusAcctClientPacketsDropped Counter32 } + +juniRadiusAcctClientServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RADIUS accounting server referred to in this + table entry. A value of 0.0.0.0 indicates this entry is not in use." + ::= { juniRadiusAcctClientServerEntry 1 } + +juniRadiusAcctClientServerPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to this server." + ::= { juniRadiusAcctClientServerEntry 2 } + +juniRadiusAcctClientRoundTripTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between the most recent Accounting-Response and the + Accounting-Request that matched it from this RADIUS accounting server." + ::= { juniRadiusAcctClientServerEntry 3 } + + +-- +-- Request/Response statistics +-- +-- Requests = Responses + PendingRequests + ClientTimeouts +-- +-- Responses - MalformedResponses - BadAuthenticators - +-- UnknownTypes - PacketsDropped = Successfully received +-- +juniRadiusAcctClientRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets sent. This does not + include retransmissions." + ::= { juniRadiusAcctClientServerEntry 4 } + +juniRadiusAcctClientRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets retransmitted to this + RADIUS accounting server. Retransmissions include retries where the + Identifier and Acct-Delay have been updated, as well as those in which + they remain the same." + ::= { juniRadiusAcctClientServerEntry 5 } + +juniRadiusAcctClientResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets received on the accounting port from this + server." + ::= { juniRadiusAcctClientServerEntry 6 } + +juniRadiusAcctClientMalformedResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Accounting-Response packets received + from this server. Malformed packets include packets with an invalid + length. Bad authenticators and unknown types are not included as + malformed accounting responses." + ::= { juniRadiusAcctClientServerEntry 7 } + +juniRadiusAcctClientBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Response packets which contained + invalid authenticators received from this server." + ::= { juniRadiusAcctClientServerEntry 8 } + +juniRadiusAcctClientPendingRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets sent to this server + that have not yet timed out or received a response. This variable is + incremented when an Accounting-Request is sent and decremented due to + receipt of an Accounting-Response, a timeout or a retransmission." + ::= { juniRadiusAcctClientServerEntry 9 } + +juniRadiusAcctClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accounting timeouts to this server. After a timeout the + client may retry to the same server, send to a different server, or give + up. A retry to the same server is counted as a retransmit as well as a + timeout. A send to a different server is counted as an + Accounting-Request as well as a timeout." + ::= { juniRadiusAcctClientServerEntry 10 } + +juniRadiusAcctClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which were received from + this server on the accounting port." + ::= { juniRadiusAcctClientServerEntry 11 } + +juniRadiusAcctClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets which were received from this server on + the accounting port and dropped for some other reason." + ::= { juniRadiusAcctClientServerEntry 12 } + +juniRadiusAcctClientStartRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Start request packets sent. This does + not include retransmissions." + ::= { juniRadiusAcctClientServerEntry 13 } + +juniRadiusAcctClientInterimRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Interim request packets sent. This + does not include retransmissions." + ::= { juniRadiusAcctClientServerEntry 14 } + +juniRadiusAcctClientStopRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Stop request packets sent. This does + not include retransmissions." + ::= { juniRadiusAcctClientServerEntry 15 } + +juniRadiusAcctClientStartResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS accounting-start response packets received on the + accounting port from this server." + ::= { juniRadiusAcctClientServerEntry 16 } + +juniRadiusAcctClientInterimResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS accounting-interim response packets received on + the accounting port from this server." + ::= { juniRadiusAcctClientServerEntry 17 } + +juniRadiusAcctClientStopResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS accounting-stop response packets received on the + accounting port from this server." + ::= { juniRadiusAcctClientServerEntry 18 } + +juniRadiusAcctClientRejectRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS accounting-reject packets sent on the accounting + port from this server." + ::= { juniRadiusAcctClientServerEntry 19 } + +juniRadiusAcctClientRejectResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS accounting-reject response packets received on the + accounting port from this server." + ::= { juniRadiusAcctClientServerEntry 20 } + + +-- +-- Configuration of RADIUS accounting servers +-- +juniRadiusAcctClientCfgServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRadiusAcctClientCfgServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS accounting servers with which + the client shares a secret." + ::= { juniRadiusAcctClient 3 } + +juniRadiusAcctClientCfgServerEntry OBJECT-TYPE + SYNTAX JuniRadiusAcctClientCfgServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS accounting server with + which the client shares a secret." + INDEX { juniRadiusAcctClientCfgServerAddress } + ::= { juniRadiusAcctClientCfgServerTable 1 } + +JuniRadiusAcctClientCfgServerEntry ::= SEQUENCE { + juniRadiusAcctClientCfgServerAddress IpAddress, + juniRadiusAcctClientCfgServerPortNumber Integer32, + juniRadiusAcctClientCfgKey DisplayString, + juniRadiusAcctClientCfgTimeoutInterval Integer32, + juniRadiusAcctClientCfgRetries Integer32, + juniRadiusAcctClientCfgMaxPendingRequests Integer32, + juniRadiusAcctClientCfgRowStatus RowStatus, + juniRadiusAcctClientCfgPrecedence Integer32, + juniRadiusAcctClientCfgDeadTime Integer32 } + +juniRadiusAcctClientCfgServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RADIUS accounting server referred to in this + table entry." + ::= { juniRadiusAcctClientCfgServerEntry 1 } + +juniRadiusAcctClientCfgServerPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to this server." + DEFVAL { 1813 } + ::= { juniRadiusAcctClientCfgServerEntry 2 } + +juniRadiusAcctClientCfgKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret (RADIUS authenticator) used by the client during exchanges + with this accounting server. The default is a zero-length string, + indicating no authenticator is used." + DEFVAL { ''H } + ::= { juniRadiusAcctClientCfgServerEntry 3 } + +juniRadiusAcctClientCfgTimeoutInterval OBJECT-TYPE + SYNTAX Integer32 (1..1000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval between retransmissions of a request to this accounting + server." + DEFVAL { 3 } + ::= { juniRadiusAcctClientCfgServerEntry 4 } + +juniRadiusAcctClientCfgRetries OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of times to resend a request to this accounting + server (in addition to the original request), before resorting to the + server specified in the next entry." + DEFVAL { 3 } + ::= { juniRadiusAcctClientCfgServerEntry 5 } + +juniRadiusAcctClientCfgMaxPendingRequests OBJECT-TYPE + SYNTAX Integer32 (10..96000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of outstanding requests this server can support." + DEFVAL { 255 } + ::= { juniRadiusAcctClientCfgServerEntry 6 } + +juniRadiusAcctClientCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supports 'createAndGo' and 'destroy' only." + ::= { juniRadiusAcctClientCfgServerEntry 7 } + +juniRadiusAcctClientCfgPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Relative precedence of this server with respect to other servers + configured in this table. Lower values correspond to higher precedence. + Precedence is assigned by the device, in order of entry creation, from + higher to lower precedence." + ::= { juniRadiusAcctClientCfgServerEntry 8 } + +juniRadiusAcctClientCfgDeadTime OBJECT-TYPE + SYNTAX Integer32 (0..1440) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The period of time, in minutes, to ignore this server after a request + to the server times out (thereby avoiding additional request timeouts + for this period, if the server failure persists)." + DEFVAL { 0 } + ::= { juniRadiusAcctClientCfgServerEntry 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notification control objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusClientTrapControl OBJECT IDENTIFIER ::= { juniRadiusClientMIB 4 } + +juniRadiusAuthClientUnavailableServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of the RADIUS client's former authentication server that + is no longer available. The value of this object is equivalent to the + prior value of juniRadiusAuthClientCfgServerAddress." + ::= { juniRadiusClientTrapControl 1 } + +juniRadiusAuthClientNextAvailableServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The next available RADIUS authentication server, replacing the one that + is unavailable. The value of this object is equivalent to the current + value of juniRadiusAuthClientCfgServerAddress." + ::= { juniRadiusClientTrapControl 2 } + +juniRadiusAcctClientUnavailableServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of the RADIUS client's former accounting server that is + no longer available. The value of this object is equivalent to the + prior value of juniRadiusAcctClientCfgServerAddress." + ::= { juniRadiusClientTrapControl 3 } + +juniRadiusAcctClientNextAvailableServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The next available RADIUS accounting server, replacing the one that is + unavailable. The value of this object is equivalent to the current + value of juniRadiusAcctClientCfgServerAddress." + ::= { juniRadiusClientTrapControl 4 } + +juniRadiusAuthClientAvailableServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The re-available RADIUS authentication server after a period of time + called dead-time. The value of this object is equivalent to the current + value of juniRadiusAuthClientCfgServerAddress." + ::= { juniRadiusClientTrapControl 5 } + +juniRadiusAcctClientAvailableServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The re-available RADIUS accounting server after a period of time called + dead-time. The value of this object is equivalent to the current value + of juniRadiusAcctClientCfgServerAddress." + ::= { juniRadiusClientTrapControl 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusClientTraps OBJECT IDENTIFIER ::= { juniRadiusClientMIB 3 } +juniRadiusClientTrapPrefix OBJECT IDENTIFIER ::= { juniRadiusClientTraps 0 } + +-- +-- RADIUS authentication server unavailable traps +-- +juniRadiusAuthClientServerUnavailable NOTIFICATION-TYPE + OBJECTS { + juniRadiusAuthClientUnavailableServer, + juniRadiusAuthClientNextAvailableServer } + STATUS current + DESCRIPTION + "This trap will be generated when the requested authentication server is + not available." + ::= { juniRadiusClientTrapPrefix 1 } + +juniRadiusAuthClientNoServerAvailable NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap will be generated when all of the requested servers were not + available." + ::= { juniRadiusClientTrapPrefix 2 } + +-- +-- RADIUS accounting server unavailable traps +-- +juniRadiusAcctClientServerUnavailable NOTIFICATION-TYPE + OBJECTS { + juniRadiusAcctClientUnavailableServer, + juniRadiusAcctClientNextAvailableServer } + STATUS current + DESCRIPTION + "This trap will be generated when the requested accounting server is not + available." + ::= { juniRadiusClientTrapPrefix 3 } + +juniRadiusAcctClientNoServerAvailable NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap will be generated when all of the requested servers were not + available." + ::= { juniRadiusClientTrapPrefix 4 } + +-- +-- RADIUS authentication server available trap +-- +juniRadiusAuthClientServerAvailable NOTIFICATION-TYPE + OBJECTS { + juniRadiusAuthClientAvailableServer } + STATUS current + DESCRIPTION + "This trap will be generated when the requested authentication server + becomes available again after a period of time." + ::= { juniRadiusClientTrapPrefix 5 } + +-- +-- RADIUS accounting server available trap +-- +juniRadiusAcctClientServerAvailable NOTIFICATION-TYPE + OBJECTS { + juniRadiusAcctClientAvailableServer } + STATUS current + DESCRIPTION + "This trap will be generated when the requested accounting server + becomes available again after a period of time." + ::= { juniRadiusClientTrapPrefix 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusClientMIBConformance OBJECT IDENTIFIER + ::= { juniRadiusClientMIB 2 } +juniRadiusClientMIBCompliances OBJECT IDENTIFIER + ::= { juniRadiusClientMIBConformance 1 } +juniRadiusClientMIBGroups OBJECT IDENTIFIER + ::= { juniRadiusClientMIBConformance 2 } + +-- +-- compliance statements +-- +juniRadiusAuthClientCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when the juniRadiusClientSourceAddress object + was added." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusGeneralClientGroup, + juniRadiusAuthClientGroup } + ::= { juniRadiusClientMIBCompliances 1 } -- JUNOSe 1.1 + +juniRadiusAcctClientCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for accounting clients implementing the + Juniper RADIUS Client MIB accounting functionality. This statement + became obsolete when the juniRadiusClientSourceAddress object was + added." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusGeneralClientGroup, + juniRadiusAcctClientGroup } + ::= { juniRadiusClientMIBCompliances 2 } -- JUNOSe 1.1 + +juniRadiusAuthClientCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when new objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusGeneralClientGroup2, + juniRadiusAuthClientGroup } + ::= { juniRadiusClientMIBCompliances 3 } -- JUNOSe 2.0 + +juniRadiusAcctClientCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for accounting clients implementing the + Juniper RADIUS Client MIB accounting functionality. This statement + became obsolete when new objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusGeneralClientGroup2, + juniRadiusAcctClientGroup } + ::= { juniRadiusClientMIBCompliances 4 } -- JUNOSe 2.0 + +juniRadiusClientCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when new B-RAS objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup } + GROUP juniRadiusAuthClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusBrasClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 5 } -- JUNOSe 3.0 + +juniRadiusClientCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when new objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup } + GROUP juniRadiusAuthClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusBrasClientGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 6 } -- JUNOSe 3.1 + +juniRadiusClientCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when the juniRadiusClientNasIpAddrUse object + was added." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusBrasClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 7 } -- JUNOSe 3.2 + +juniRadiusClientCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when objects were added to indicate which + RADIUS attributes should be included or excluded from RADIUS packets." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusBrasClientGroup4 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 8 } -- JUNOSe 3.3 + +juniRadiusClientCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when notifications for unavailable RADIUS + servers were added." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusBrasClientGroup5 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 9 } -- JUNOSe 4.0 + +juniRadiusClientCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when attribute-ignore objects were added to + the B-RAS group and accounting and authetication servers available + notifications were added." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusBrasClientGroup5 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 10 } -- JUNOSe 4.1 + +juniRadiusClientCompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when authentication and accounting objects + were added." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup6 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 11 } -- JUNOSe 5.0 + +juniRadiusClientCompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when accounting reject counters were added." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup7 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 12 } -- JUNOSe 5.1 + +juniRadiusClientCompliance9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when new object was added to the BRAS group to + indicate which RADIUS attributes should be included or excluded from + RADIUS packets." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup4 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup8 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 13 } -- JUNOSe 5.2 + +juniRadiusClientCompliance10 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality. This + statement became obsolete when new objects were added to indicate + which RADIUS attributes for DHCP VSAs should be included or excluded + from RADIUS packets." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup4 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup9 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 14 } -- JUNOSe 5.3 + +juniRadiusClientCompliance11 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup4 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup10 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 15 } -- JUNOSe 6.1 + +juniRadiusClientCompliance12 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup4 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup11 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 16 } -- JUNOSe 6.1 + +juniRadiusClientCompliance13 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup4 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup14 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 17 } -- JUNOSe 7.3 + +juniRadiusClientCompliance14 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup4 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup15 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 18 } -- JUNOSe 8.1 + +juniRadiusClientCompliance15 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup4 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup16 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 19 } -- JUNOSe 8.2 + +juniRadiusClientCompliance16 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup4 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup18 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 20 } -- JUNOSe 9.3 + +juniRadiusClientCompliance17 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup4 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup19 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 21 } -- JUNOSe 10.2 + +juniRadiusClientCompliance18 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for authentication clients implementing + the Juniper RADIUS Client MIB authentication functionality." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicClientGroup2 } + GROUP juniRadiusAuthClientGroup3 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAuthNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication support." + GROUP juniRadiusAcctClientGroup4 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement accounting support." + GROUP juniRadiusAcctNotificationGroup2 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement authentication or accounting support." + GROUP juniRadiusBrasClientGroup20 + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement B-RAS support." + GROUP juniRadiusTunnelClientGroup + DESCRIPTION + "This group is mandatory only for those E-series agents that + implement tunneling support." + ::= { juniRadiusClientMIBCompliances 22 } -- JUNOSe 10.2 + +-- +-- units of conformance +-- +juniRadiusGeneralClientGroup OBJECT-GROUP + OBJECTS { + juniRadiusClientIdentifier, + juniRadiusClientAlgorithm } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of RADIUS + Clients. This group became obsolete when juniRadiusClientSourceAddress + was added." + ::= { juniRadiusClientMIBGroups 1 } -- JUNOSe 1.1 + +juniRadiusAuthClientGroup OBJECT-GROUP + OBJECTS { + juniRadiusAuthClientInvalidServerAddresses, + + juniRadiusAuthClientServerPortNumber, + juniRadiusAuthClientRoundTripTime, + juniRadiusAuthClientAccessRequests, + juniRadiusAuthClientAccessRetransmissions, + juniRadiusAuthClientAccessAccepts, + juniRadiusAuthClientAccessRejects, + juniRadiusAuthClientAccessChallenges, + juniRadiusAuthClientMalformedAccessResponses, + juniRadiusAuthClientBadAuthenticators, + juniRadiusAuthClientPendingRequests, + juniRadiusAuthClientTimeouts, + juniRadiusAuthClientUnknownTypes, + juniRadiusAuthClientPacketsDropped, + + juniRadiusAuthClientCfgServerPortNumber, + juniRadiusAuthClientCfgKey, + juniRadiusAuthClientCfgTimeoutInterval, + juniRadiusAuthClientCfgRetries, + juniRadiusAuthClientCfgMaxPendingRequests, + juniRadiusAuthClientCfgRowStatus, + juniRadiusAuthClientCfgPrecedence, + juniRadiusAuthClientCfgDeadTime } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of RADIUS + Authentication Clients. This group became obsolete when notification + objects for an unavailable authentication server were added." + ::= { juniRadiusClientMIBGroups 2 } -- JUNOSe 1.1 + +juniRadiusAcctClientGroup OBJECT-GROUP + OBJECTS { + juniRadiusAcctClientInvalidServerAddresses, + + juniRadiusAcctClientServerPortNumber, + juniRadiusAcctClientRoundTripTime, + juniRadiusAcctClientRequests, + juniRadiusAcctClientRetransmissions, + juniRadiusAcctClientResponses, + juniRadiusAcctClientMalformedResponses, + juniRadiusAcctClientBadAuthenticators, + juniRadiusAcctClientPendingRequests, + juniRadiusAcctClientTimeouts, + juniRadiusAcctClientUnknownTypes, + juniRadiusAcctClientPacketsDropped, + + juniRadiusAcctClientCfgServerPortNumber, + juniRadiusAcctClientCfgKey, + juniRadiusAcctClientCfgTimeoutInterval, + juniRadiusAcctClientCfgRetries, + juniRadiusAcctClientCfgMaxPendingRequests, + juniRadiusAcctClientCfgRowStatus, + juniRadiusAcctClientCfgPrecedence, + juniRadiusAcctClientCfgDeadTime } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of RADIUS + Accounting Clients. This group became obsolete when notification + objects for an unavailable accounting server were added." + ::= { juniRadiusClientMIBGroups 3 } -- JUNOSe 1.1 + +juniRadiusGeneralClientGroup2 OBJECT-GROUP + OBJECTS { + juniRadiusClientIdentifier, + juniRadiusClientAlgorithm, + juniRadiusClientSourceAddress } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of RADIUS + Clients. This group became obsolete when new objects were added." + ::= { juniRadiusClientMIBGroups 4 } -- JUNOSe 2.0 + +juniRadiusBasicClientGroup OBJECT-GROUP + OBJECTS { + juniRadiusClientIdentifier, + juniRadiusClientAlgorithm, + juniRadiusClientSourceAddress, + juniRadiusClientUdpChecksum, + juniRadiusClientNasIdentifier } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing basic management of RADIUS + Clients. This group became obsolete when the juniRadiusClientRollover + object was added." + ::= { juniRadiusClientMIBGroups 5 } -- JUNOSe 3.0 + +juniRadiusBrasClientGroup OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of general B-RAS + functions for RADIUS Clients. This group became obsolete when new + objects were added." + ::= { juniRadiusClientMIBGroups 6 } -- JUNOSe 3.0 + +juniRadiusTunnelClientGroup OBJECT-GROUP + OBJECTS { + juniRadiusClientTunnelAccounting } + STATUS current + DESCRIPTION + "An object providing management of tunneling functions for RADIUS + Clients." + ::= { juniRadiusClientMIBGroups 7 } -- JUNOSe 3.0 + +juniRadiusBrasClientGroup2 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of general B-RAS + functions for RADIUS Clients. This group became obsolete when the + juniRadiusClientCallingStationIdFormat object was added." + ::= { juniRadiusClientMIBGroups 8 } -- JUNOSe 3.1 + +juniRadiusBasicClientGroup2 OBJECT-GROUP + OBJECTS { + juniRadiusClientIdentifier, + juniRadiusClientAlgorithm, + juniRadiusClientSourceAddress, + juniRadiusClientUdpChecksum, + juniRadiusClientNasIdentifier, + juniRadiusClientRollover } + STATUS current + DESCRIPTION + "A collection of objects providing basic management of RADIUS Clients." + ::= { juniRadiusClientMIBGroups 9 } -- JUNOSe 3.2 + +juniRadiusBrasClientGroup3 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of general B-RAS + functions for RADIUS Clients. This group became obsolete when the + juniRadiusClientNasIpAddrUse object was added." + ::= { juniRadiusClientMIBGroups 10 } -- JUNOSe 3.2 + +juniRadiusBrasClientGroup4 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of general B-RAS + functions for RADIUS Clients. This group became obsolete when objects + were added to indicate which RADIUS attributes should be included or + excluded from RADIUS packets." + ::= { juniRadiusClientMIBGroups 11 } -- JUNOSe 3.3 + +juniRadiusBrasClientGroup5 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of general B-RAS + functions for RADIUS Clients. This group became obsolete when objects + to ignore attributes and enable/disable traps were added." + ::= { juniRadiusClientMIBGroups 12 } -- JUNOSe 4.0 + +juniRadiusAuthClientGroup2 OBJECT-GROUP + OBJECTS { + juniRadiusAuthClientInvalidServerAddresses, + + juniRadiusAuthClientServerPortNumber, + juniRadiusAuthClientRoundTripTime, + juniRadiusAuthClientAccessRequests, + juniRadiusAuthClientAccessRetransmissions, + juniRadiusAuthClientAccessAccepts, + juniRadiusAuthClientAccessRejects, + juniRadiusAuthClientAccessChallenges, + juniRadiusAuthClientMalformedAccessResponses, + juniRadiusAuthClientBadAuthenticators, + juniRadiusAuthClientPendingRequests, + juniRadiusAuthClientTimeouts, + juniRadiusAuthClientUnknownTypes, + juniRadiusAuthClientPacketsDropped, + + juniRadiusAuthClientCfgServerPortNumber, + juniRadiusAuthClientCfgKey, + juniRadiusAuthClientCfgTimeoutInterval, + juniRadiusAuthClientCfgRetries, + juniRadiusAuthClientCfgMaxPendingRequests, + juniRadiusAuthClientCfgRowStatus, + juniRadiusAuthClientCfgPrecedence, + juniRadiusAuthClientCfgDeadTime, + + juniRadiusAuthClientUnavailableServer, + juniRadiusAuthClientNextAvailableServer } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of RADIUS + Authentication Clients. This group became obsolete when authentication + server available notification support was added." + ::= { juniRadiusClientMIBGroups 13 } -- JUNOSe 4.1 + +juniRadiusAcctClientGroup2 OBJECT-GROUP + OBJECTS { + juniRadiusAcctClientInvalidServerAddresses, + + juniRadiusAcctClientServerPortNumber, + juniRadiusAcctClientRoundTripTime, + juniRadiusAcctClientRequests, + juniRadiusAcctClientRetransmissions, + juniRadiusAcctClientResponses, + juniRadiusAcctClientMalformedResponses, + juniRadiusAcctClientBadAuthenticators, + juniRadiusAcctClientPendingRequests, + juniRadiusAcctClientTimeouts, + juniRadiusAcctClientUnknownTypes, + juniRadiusAcctClientPacketsDropped, + + juniRadiusAcctClientCfgServerPortNumber, + juniRadiusAcctClientCfgKey, + juniRadiusAcctClientCfgTimeoutInterval, + juniRadiusAcctClientCfgRetries, + juniRadiusAcctClientCfgMaxPendingRequests, + juniRadiusAcctClientCfgRowStatus, + juniRadiusAcctClientCfgPrecedence, + juniRadiusAcctClientCfgDeadTime, + + juniRadiusAcctClientUnavailableServer, + juniRadiusAcctClientNextAvailableServer } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of RADIUS + Accounting Clients. This group became obsolete when detailed accounting + statistics and accounting server available notification support were + added." + ::= { juniRadiusClientMIBGroups 14 } -- JUNOSe 4.1 + +juniRadiusAuthNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniRadiusAuthClientServerUnavailable, + juniRadiusAuthClientNoServerAvailable } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management notifications for RADUIS + authentication events. This group became obsolete when authentication + server available notification was added." + ::= { juniRadiusClientMIBGroups 15 } -- JUNOSe 4.1 + +juniRadiusAcctNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniRadiusAcctClientServerUnavailable, + juniRadiusAcctClientNoServerAvailable } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management notifications for RADUIS accounting + events. This group became obsolete when accounting server available + notification was added." + ::= { juniRadiusClientMIBGroups 16 } -- JUNOSe 4.1 + +juniRadiusBrasClientGroup6 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of general B-RAS + functions for RADIUS Clients. This group became obsolete when objects + for PPPoE Nas-Port format were added." + ::= { juniRadiusClientMIBGroups 17 } -- JUNOSe 5.0 + +juniRadiusAuthClientGroup3 OBJECT-GROUP + OBJECTS { + juniRadiusAuthClientInvalidServerAddresses, + + juniRadiusAuthClientServerPortNumber, + juniRadiusAuthClientRoundTripTime, + juniRadiusAuthClientAccessRequests, + juniRadiusAuthClientAccessRetransmissions, + juniRadiusAuthClientAccessAccepts, + juniRadiusAuthClientAccessRejects, + juniRadiusAuthClientAccessChallenges, + juniRadiusAuthClientMalformedAccessResponses, + juniRadiusAuthClientBadAuthenticators, + juniRadiusAuthClientPendingRequests, + juniRadiusAuthClientTimeouts, + juniRadiusAuthClientUnknownTypes, + juniRadiusAuthClientPacketsDropped, + + juniRadiusAuthClientCfgServerPortNumber, + juniRadiusAuthClientCfgKey, + juniRadiusAuthClientCfgTimeoutInterval, + juniRadiusAuthClientCfgRetries, + juniRadiusAuthClientCfgMaxPendingRequests, + juniRadiusAuthClientCfgRowStatus, + juniRadiusAuthClientCfgPrecedence, + juniRadiusAuthClientCfgDeadTime, + + juniRadiusAuthClientUnavailableServer, + juniRadiusAuthClientNextAvailableServer, + juniRadiusAuthClientAvailableServer } + STATUS current + DESCRIPTION + "A collection of objects providing management of RADIUS Authentication + Clients." + ::= { juniRadiusClientMIBGroups 18 } -- JUNOSe 5.0 + +juniRadiusAcctClientGroup3 OBJECT-GROUP + OBJECTS { + juniRadiusAcctClientInvalidServerAddresses, + + juniRadiusAcctClientServerPortNumber, + juniRadiusAcctClientRoundTripTime, + juniRadiusAcctClientRequests, + juniRadiusAcctClientStartRequests, + juniRadiusAcctClientInterimRequests, + juniRadiusAcctClientStopRequests, + juniRadiusAcctClientRetransmissions, + juniRadiusAcctClientResponses, + juniRadiusAcctClientStartResponses, + juniRadiusAcctClientInterimResponses, + juniRadiusAcctClientStopResponses, + juniRadiusAcctClientMalformedResponses, + juniRadiusAcctClientBadAuthenticators, + juniRadiusAcctClientPendingRequests, + juniRadiusAcctClientTimeouts, + juniRadiusAcctClientUnknownTypes, + juniRadiusAcctClientPacketsDropped, + + juniRadiusAcctClientCfgServerPortNumber, + juniRadiusAcctClientCfgKey, + juniRadiusAcctClientCfgTimeoutInterval, + juniRadiusAcctClientCfgRetries, + juniRadiusAcctClientCfgMaxPendingRequests, + juniRadiusAcctClientCfgRowStatus, + juniRadiusAcctClientCfgPrecedence, + juniRadiusAcctClientCfgDeadTime, + + juniRadiusAcctClientUnavailableServer, + juniRadiusAcctClientNextAvailableServer, + juniRadiusAcctClientAvailableServer } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of RADIUS + Accounting Clients. This group became obsolete when reject counters + were added." + ::= { juniRadiusClientMIBGroups 19 } -- JUNOSe 5.0 + +juniRadiusAuthNotificationGroup2 NOTIFICATION-GROUP + NOTIFICATIONS { + juniRadiusAuthClientServerUnavailable, + juniRadiusAuthClientNoServerAvailable, + juniRadiusAuthClientServerAvailable } + STATUS current + DESCRIPTION + "Management notifications for RADUIS authentication events." + ::= { juniRadiusClientMIBGroups 20 } -- JUNOSe 5.0 + +juniRadiusAcctNotificationGroup2 NOTIFICATION-GROUP + NOTIFICATIONS { + juniRadiusAcctClientServerUnavailable, + juniRadiusAcctClientNoServerAvailable, + juniRadiusAcctClientServerAvailable } + STATUS current + DESCRIPTION + "Management notifications for RADUIS accounting events." + ::= { juniRadiusClientMIBGroups 21 } -- JUNOSe 5.0 + +juniRadiusBrasClientGroup7 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of general B-RAS + functions for RADIUS Clients. This group became obsolete when an object + for VLAN Nas-Port format was added." + ::= { juniRadiusClientMIBGroups 22 } -- JUNOSe 5.1 + +juniRadiusAcctClientGroup4 OBJECT-GROUP + OBJECTS { + juniRadiusAcctClientInvalidServerAddresses, + + juniRadiusAcctClientServerPortNumber, + juniRadiusAcctClientRoundTripTime, + juniRadiusAcctClientRequests, + juniRadiusAcctClientStartRequests, + juniRadiusAcctClientInterimRequests, + juniRadiusAcctClientStopRequests, + juniRadiusAcctClientRejectRequests, + juniRadiusAcctClientRetransmissions, + juniRadiusAcctClientResponses, + juniRadiusAcctClientStartResponses, + juniRadiusAcctClientInterimResponses, + juniRadiusAcctClientStopResponses, + juniRadiusAcctClientRejectResponses, + juniRadiusAcctClientMalformedResponses, + juniRadiusAcctClientBadAuthenticators, + juniRadiusAcctClientPendingRequests, + juniRadiusAcctClientTimeouts, + juniRadiusAcctClientUnknownTypes, + juniRadiusAcctClientPacketsDropped, + + juniRadiusAcctClientCfgServerPortNumber, + juniRadiusAcctClientCfgKey, + juniRadiusAcctClientCfgTimeoutInterval, + juniRadiusAcctClientCfgRetries, + juniRadiusAcctClientCfgMaxPendingRequests, + juniRadiusAcctClientCfgRowStatus, + juniRadiusAcctClientCfgPrecedence, + juniRadiusAcctClientCfgDeadTime, + + juniRadiusAcctClientUnavailableServer, + juniRadiusAcctClientNextAvailableServer, + juniRadiusAcctClientAvailableServer } + STATUS current + DESCRIPTION + "A collection of objects providing management of RADIUS Accounting + Clients." + ::= { juniRadiusClientMIBGroups 23 } -- JUNOSe 5.2 + +juniRadiusBrasClientGroup8 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientVlanNasPortFormat } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of general B-RAS + functions for RADIUS Clients. This group became obsolete when new + objects were added to indicate which RADIUS attributes should be + included or excluded from RADIUS packets." + ::= { juniRadiusClientMIBGroups 24 } -- JUNOSe 5.2 + +juniRadiusBrasClientGroup9 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of general B-RAS functions + for RADIUS Clients." + ::= { juniRadiusClientMIBGroups 25 } -- JUNOSe 5.3 + +juniRadiusBrasClientGroup10 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop, + juniRadiusClientIncludeDhcpOptionsInAccessReq, + juniRadiusClientIncludeDhcpMacAddressInAccessReq, + juniRadiusClientIncludeDhcpGiAddressInAccessReq, + juniRadiusClientIncludeDhcpOptionsInAcctStart, + juniRadiusClientIncludeDhcpMacAddressInAcctStart, + juniRadiusClientIncludeDhcpGiAddressInAcctStart, + juniRadiusClientIncludeDhcpOptionsInAcctStop, + juniRadiusClientIncludeDhcpMacAddressInAcctStop, + juniRadiusClientIncludeDhcpGiAddressInAcctStop } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of general B-RAS functions + for RADIUS Clients. This group became obsolete when new objects were + added to enable/disable the overriding of the nas-port-id and/or + calling-station-id values with the PPPoE Remote Circuit Id." + ::= { juniRadiusClientMIBGroups 26 } -- JUNOSe 6.1 + +juniRadiusBrasClientGroup11 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop, + juniRadiusClientIncludeDhcpOptionsInAccessReq, + juniRadiusClientIncludeDhcpMacAddressInAccessReq, + juniRadiusClientIncludeDhcpGiAddressInAccessReq, + juniRadiusClientIncludeDhcpOptionsInAcctStart, + juniRadiusClientIncludeDhcpMacAddressInAcctStart, + juniRadiusClientIncludeDhcpGiAddressInAcctStart, + juniRadiusClientIncludeDhcpOptionsInAcctStop, + juniRadiusClientIncludeDhcpMacAddressInAcctStop, + juniRadiusClientIncludeDhcpGiAddressInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientOverrideNasInfo } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of general B-RAS functions + for RADIUS Clients." + ::= { juniRadiusClientMIBGroups 27 } -- JUNOSe 6.1 + +juniRadiusBrasClientGroup12 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop, + juniRadiusClientIncludeDhcpOptionsInAccessReq, + juniRadiusClientIncludeDhcpMacAddressInAccessReq, + juniRadiusClientIncludeDhcpGiAddressInAccessReq, + juniRadiusClientIncludeDhcpOptionsInAcctStart, + juniRadiusClientIncludeDhcpMacAddressInAcctStart, + juniRadiusClientIncludeDhcpGiAddressInAcctStart, + juniRadiusClientIncludeDhcpOptionsInAcctStop, + juniRadiusClientIncludeDhcpMacAddressInAcctStop, + juniRadiusClientIncludeDhcpGiAddressInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientOverrideNasInfo, + juniRadiusClientIncludeInterfaceDescriptionInAccessReq, + juniRadiusClientIncludeInterfaceDescriptionInAcctStart, + juniRadiusClientIncludeInterfaceDescriptionInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientNasPortFieldWidthAtmSlot, + juniRadiusClientNasPortFieldWidthAtmAdapter, + juniRadiusClientNasPortFieldWidthAtmPort, + juniRadiusClientNasPortFieldWidthAtmVpi, + juniRadiusClientNasPortFieldWidthAtmVci, + juniRadiusClientNasPortFieldWidthEthernetSlot, + juniRadiusClientNasPortFieldWidthEthernetAdapter, + juniRadiusClientNasPortFieldWidthEthernetPort, + juniRadiusClientNasPortFieldWidthEthernetSVlan, + juniRadiusClientNasPortFieldWidthEthernetVlan, + juniRadiusClientRemoteCircuitIdFormat, + juniRadiusClientRemoteCircuitIdDelimiter } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of general B-RAS functions + for RADIUS Clients." + ::= { juniRadiusClientMIBGroups 28 } -- JUNOSe 7.0 + +juniRadiusBrasClientGroup13 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop, + juniRadiusClientIncludeDhcpOptionsInAccessReq, + juniRadiusClientIncludeDhcpMacAddressInAccessReq, + juniRadiusClientIncludeDhcpGiAddressInAccessReq, + juniRadiusClientIncludeDhcpOptionsInAcctStart, + juniRadiusClientIncludeDhcpMacAddressInAcctStart, + juniRadiusClientIncludeDhcpGiAddressInAcctStart, + juniRadiusClientIncludeDhcpOptionsInAcctStop, + juniRadiusClientIncludeDhcpMacAddressInAcctStop, + juniRadiusClientIncludeDhcpGiAddressInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientOverrideNasInfo, + juniRadiusClientIncludeInterfaceDescriptionInAccessReq, + juniRadiusClientIncludeInterfaceDescriptionInAcctStart, + juniRadiusClientIncludeInterfaceDescriptionInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientNasPortFieldWidthAtmSlot, + juniRadiusClientNasPortFieldWidthAtmAdapter, + juniRadiusClientNasPortFieldWidthAtmPort, + juniRadiusClientNasPortFieldWidthAtmVpi, + juniRadiusClientNasPortFieldWidthAtmVci, + juniRadiusClientNasPortFieldWidthEthernetSlot, + juniRadiusClientNasPortFieldWidthEthernetAdapter, + juniRadiusClientNasPortFieldWidthEthernetPort, + juniRadiusClientNasPortFieldWidthEthernetSVlan, + juniRadiusClientNasPortFieldWidthEthernetVlan, + juniRadiusClientRemoteCircuitIdFormat, + juniRadiusClientRemoteCircuitIdDelimiter, + juniRadiusClientIncludeL2cAccessLoopParametersInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAccessReq, + juniRadiusClientIncludeL2cUpStreamDataInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAcctStart, + juniRadiusClientIncludeL2cUpStreamDataInAcctStart, + juniRadiusClientIncludeL2cDownStreamDataInAcctStop, + juniRadiusClientIncludeL2cUpStreamDataInAcctStop } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of general B-RAS functions + for RADIUS Clients." + ::= { juniRadiusClientMIBGroups 29 } -- JUNOSe 7.2 + +juniRadiusBrasClientGroup14 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop, + juniRadiusClientIncludeDhcpOptionsInAccessReq, + juniRadiusClientIncludeDhcpMacAddressInAccessReq, + juniRadiusClientIncludeDhcpGiAddressInAccessReq, + juniRadiusClientIncludeDhcpOptionsInAcctStart, + juniRadiusClientIncludeDhcpMacAddressInAcctStart, + juniRadiusClientIncludeDhcpGiAddressInAcctStart, + juniRadiusClientIncludeDhcpOptionsInAcctStop, + juniRadiusClientIncludeDhcpMacAddressInAcctStop, + juniRadiusClientIncludeDhcpGiAddressInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientOverrideNasInfo, + juniRadiusClientIncludeInterfaceDescriptionInAccessReq, + juniRadiusClientIncludeInterfaceDescriptionInAcctStart, + juniRadiusClientIncludeInterfaceDescriptionInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientNasPortFieldWidthAtmSlot, + juniRadiusClientNasPortFieldWidthAtmAdapter, + juniRadiusClientNasPortFieldWidthAtmPort, + juniRadiusClientNasPortFieldWidthAtmVpi, + juniRadiusClientNasPortFieldWidthAtmVci, + juniRadiusClientNasPortFieldWidthEthernetSlot, + juniRadiusClientNasPortFieldWidthEthernetAdapter, + juniRadiusClientNasPortFieldWidthEthernetPort, + juniRadiusClientNasPortFieldWidthEthernetSVlan, + juniRadiusClientNasPortFieldWidthEthernetVlan, + juniRadiusClientRemoteCircuitIdFormat, + juniRadiusClientRemoteCircuitIdDelimiter, + juniRadiusClientIncludeL2cAccessLoopParametersInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAccessReq, + juniRadiusClientIncludeL2cUpStreamDataInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAcctStart, + juniRadiusClientIncludeL2cUpStreamDataInAcctStart, + juniRadiusClientIncludeL2cDownStreamDataInAcctStop, + juniRadiusClientIncludeL2cUpStreamDataInAcctStop, + juniRadiusClientIncludeDslForumAttributesInAccessReq, + juniRadiusClientIncludeDslForumAttributesInAcctStart, + juniRadiusClientIncludeDslForumAttributesInAcctStop } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of general B-RAS functions + for RADIUS Clients." + ::= { juniRadiusClientMIBGroups 30 } -- JUNOSe 7.3 + +juniRadiusBrasClientGroup15 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop, + juniRadiusClientIncludeDhcpOptionsInAccessReq, + juniRadiusClientIncludeDhcpMacAddressInAccessReq, + juniRadiusClientIncludeDhcpGiAddressInAccessReq, + juniRadiusClientIncludeDhcpOptionsInAcctStart, + juniRadiusClientIncludeDhcpMacAddressInAcctStart, + juniRadiusClientIncludeDhcpGiAddressInAcctStart, + juniRadiusClientIncludeDhcpOptionsInAcctStop, + juniRadiusClientIncludeDhcpMacAddressInAcctStop, + juniRadiusClientIncludeDhcpGiAddressInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientOverrideNasInfo, + juniRadiusClientIncludeInterfaceDescriptionInAccessReq, + juniRadiusClientIncludeInterfaceDescriptionInAcctStart, + juniRadiusClientIncludeInterfaceDescriptionInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientNasPortFieldWidthAtmSlot, + juniRadiusClientNasPortFieldWidthAtmAdapter, + juniRadiusClientNasPortFieldWidthAtmPort, + juniRadiusClientNasPortFieldWidthAtmVpi, + juniRadiusClientNasPortFieldWidthAtmVci, + juniRadiusClientNasPortFieldWidthEthernetSlot, + juniRadiusClientNasPortFieldWidthEthernetAdapter, + juniRadiusClientNasPortFieldWidthEthernetPort, + juniRadiusClientNasPortFieldWidthEthernetSVlan, + juniRadiusClientNasPortFieldWidthEthernetVlan, + juniRadiusClientRemoteCircuitIdFormat, + juniRadiusClientRemoteCircuitIdDelimiter, + juniRadiusClientIncludeL2cAccessLoopParametersInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAccessReq, + juniRadiusClientIncludeL2cUpStreamDataInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAcctStart, + juniRadiusClientIncludeL2cUpStreamDataInAcctStart, + juniRadiusClientIncludeL2cDownStreamDataInAcctStop, + juniRadiusClientIncludeL2cUpStreamDataInAcctStop, + juniRadiusClientIncludeDslForumAttributesInAccessReq, + juniRadiusClientIncludeDslForumAttributesInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAccessReq, + juniRadiusClientIncludeL2cActualDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cActualDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cDslLineStateInAccessReq, + juniRadiusClientIncludeL2cDslTypeInAccessReq, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStart, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cDslLineStateInAcctStart, + juniRadiusClientIncludeL2cDslTypeInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStop, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cDslLineStateInAcctStop, + juniRadiusClientIncludeL2cDslTypeInAcctStop } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of general B-RAS functions + for RADIUS Clients." + ::= { juniRadiusClientMIBGroups 31 } -- JUNOSe 8.1 + +juniRadiusBrasClientGroup16 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop, + juniRadiusClientIncludeDhcpOptionsInAccessReq, + juniRadiusClientIncludeDhcpMacAddressInAccessReq, + juniRadiusClientIncludeDhcpGiAddressInAccessReq, + juniRadiusClientIncludeDhcpOptionsInAcctStart, + juniRadiusClientIncludeDhcpMacAddressInAcctStart, + juniRadiusClientIncludeDhcpGiAddressInAcctStart, + juniRadiusClientIncludeDhcpOptionsInAcctStop, + juniRadiusClientIncludeDhcpMacAddressInAcctStop, + juniRadiusClientIncludeDhcpGiAddressInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientOverrideNasInfo, + juniRadiusClientIncludeInterfaceDescriptionInAccessReq, + juniRadiusClientIncludeInterfaceDescriptionInAcctStart, + juniRadiusClientIncludeInterfaceDescriptionInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientNasPortFieldWidthAtmSlot, + juniRadiusClientNasPortFieldWidthAtmAdapter, + juniRadiusClientNasPortFieldWidthAtmPort, + juniRadiusClientNasPortFieldWidthAtmVpi, + juniRadiusClientNasPortFieldWidthAtmVci, + juniRadiusClientNasPortFieldWidthEthernetSlot, + juniRadiusClientNasPortFieldWidthEthernetAdapter, + juniRadiusClientNasPortFieldWidthEthernetPort, + juniRadiusClientNasPortFieldWidthEthernetSVlan, + juniRadiusClientNasPortFieldWidthEthernetVlan, + juniRadiusClientRemoteCircuitIdFormat, + juniRadiusClientRemoteCircuitIdDelimiter, + juniRadiusClientIncludeL2cAccessLoopParametersInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAccessReq, + juniRadiusClientIncludeL2cUpStreamDataInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAcctStart, + juniRadiusClientIncludeL2cUpStreamDataInAcctStart, + juniRadiusClientIncludeL2cDownStreamDataInAcctStop, + juniRadiusClientIncludeL2cUpStreamDataInAcctStop, + juniRadiusClientIncludeDslForumAttributesInAccessReq, + juniRadiusClientIncludeDslForumAttributesInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAccessReq, + juniRadiusClientIncludeL2cActualDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cActualDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cDslLineStateInAccessReq, + juniRadiusClientIncludeL2cDslTypeInAccessReq, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStart, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cDslLineStateInAcctStart, + juniRadiusClientIncludeL2cDslTypeInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStop, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cDslLineStateInAcctStop, + juniRadiusClientIncludeL2cDslTypeInAcctStop, + juniRadiusClientIncludeInterfaceIdInAcctStart, + juniRadiusClientIncludeIpv6PrefixInAcctStart, + juniRadiusClientIncludeInterfaceIdInAcctStop, + juniRadiusClientIncludeIpAddrInAcctStop, + juniRadiusClientIncludeIpv6PrefixInAcctStop } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of general B-RAS functions + for RADIUS Clients." + ::= { juniRadiusClientMIBGroups 32 } -- JUNOSe 8.2 + +juniRadiusBrasClientGroup17 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop, + juniRadiusClientIncludeDhcpOptionsInAccessReq, + juniRadiusClientIncludeDhcpMacAddressInAccessReq, + juniRadiusClientIncludeDhcpGiAddressInAccessReq, + juniRadiusClientIncludeDhcpOptionsInAcctStart, + juniRadiusClientIncludeDhcpMacAddressInAcctStart, + juniRadiusClientIncludeDhcpGiAddressInAcctStart, + juniRadiusClientIncludeDhcpOptionsInAcctStop, + juniRadiusClientIncludeDhcpMacAddressInAcctStop, + juniRadiusClientIncludeDhcpGiAddressInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientOverrideNasInfo, + juniRadiusClientIncludeInterfaceDescriptionInAccessReq, + juniRadiusClientIncludeInterfaceDescriptionInAcctStart, + juniRadiusClientIncludeInterfaceDescriptionInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientNasPortFieldWidthAtmSlot, + juniRadiusClientNasPortFieldWidthAtmAdapter, + juniRadiusClientNasPortFieldWidthAtmPort, + juniRadiusClientNasPortFieldWidthAtmVpi, + juniRadiusClientNasPortFieldWidthAtmVci, + juniRadiusClientNasPortFieldWidthEthernetSlot, + juniRadiusClientNasPortFieldWidthEthernetAdapter, + juniRadiusClientNasPortFieldWidthEthernetPort, + juniRadiusClientNasPortFieldWidthEthernetSVlan, + juniRadiusClientNasPortFieldWidthEthernetVlan, + juniRadiusClientRemoteCircuitIdFormat, + juniRadiusClientRemoteCircuitIdDelimiter, + juniRadiusClientIncludeL2cAccessLoopParametersInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAccessReq, + juniRadiusClientIncludeL2cUpStreamDataInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAcctStart, + juniRadiusClientIncludeL2cUpStreamDataInAcctStart, + juniRadiusClientIncludeL2cDownStreamDataInAcctStop, + juniRadiusClientIncludeL2cUpStreamDataInAcctStop, + juniRadiusClientIncludeDslForumAttributesInAccessReq, + juniRadiusClientIncludeDslForumAttributesInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAccessReq, + juniRadiusClientIncludeL2cActualDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cActualDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cDslLineStateInAccessReq, + juniRadiusClientIncludeL2cDslTypeInAccessReq, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStart, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cDslLineStateInAcctStart, + juniRadiusClientIncludeL2cDslTypeInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStop, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cDslLineStateInAcctStop, + juniRadiusClientIncludeL2cDslTypeInAcctStop, + juniRadiusClientIncludeInterfaceIdInAcctStart, + juniRadiusClientIncludeIpv6PrefixInAcctStart, + juniRadiusClientIncludeInterfaceIdInAcctStop, + juniRadiusClientIncludeIpAddrInAcctStop, + juniRadiusClientIncludeIpv6PrefixInAcctStop, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAccessReq, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAccessReq, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStart, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStart, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStop, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStop } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of general B-RAS functions + for RADIUS Clients." + ::= { juniRadiusClientMIBGroups 33 } -- JUNOSe 9.1 + +juniRadiusBrasClientGroup18 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop, + juniRadiusClientIncludeDhcpOptionsInAccessReq, + juniRadiusClientIncludeDhcpMacAddressInAccessReq, + juniRadiusClientIncludeDhcpGiAddressInAccessReq, + juniRadiusClientIncludeDhcpOptionsInAcctStart, + juniRadiusClientIncludeDhcpMacAddressInAcctStart, + juniRadiusClientIncludeDhcpGiAddressInAcctStart, + juniRadiusClientIncludeDhcpOptionsInAcctStop, + juniRadiusClientIncludeDhcpMacAddressInAcctStop, + juniRadiusClientIncludeDhcpGiAddressInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientOverrideNasInfo, + juniRadiusClientIncludeInterfaceDescriptionInAccessReq, + juniRadiusClientIncludeInterfaceDescriptionInAcctStart, + juniRadiusClientIncludeInterfaceDescriptionInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientNasPortFieldWidthAtmSlot, + juniRadiusClientNasPortFieldWidthAtmAdapter, + juniRadiusClientNasPortFieldWidthAtmPort, + juniRadiusClientNasPortFieldWidthAtmVpi, + juniRadiusClientNasPortFieldWidthAtmVci, + juniRadiusClientNasPortFieldWidthEthernetSlot, + juniRadiusClientNasPortFieldWidthEthernetAdapter, + juniRadiusClientNasPortFieldWidthEthernetPort, + juniRadiusClientNasPortFieldWidthEthernetSVlan, + juniRadiusClientNasPortFieldWidthEthernetVlan, + juniRadiusClientRemoteCircuitIdFormat, + juniRadiusClientRemoteCircuitIdDelimiter, + juniRadiusClientIncludeL2cAccessLoopParametersInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAccessReq, + juniRadiusClientIncludeL2cUpStreamDataInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAcctStart, + juniRadiusClientIncludeL2cUpStreamDataInAcctStart, + juniRadiusClientIncludeL2cDownStreamDataInAcctStop, + juniRadiusClientIncludeL2cUpStreamDataInAcctStop, + juniRadiusClientIncludeDslForumAttributesInAccessReq, + juniRadiusClientIncludeDslForumAttributesInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAccessReq, + juniRadiusClientIncludeL2cActualDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cActualDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cDslLineStateInAccessReq, + juniRadiusClientIncludeL2cDslTypeInAccessReq, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStart, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cDslLineStateInAcctStart, + juniRadiusClientIncludeL2cDslTypeInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStop, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cDslLineStateInAcctStop, + juniRadiusClientIncludeL2cDslTypeInAcctStop, + juniRadiusClientIncludeInterfaceIdInAcctStart, + juniRadiusClientIncludeIpv6PrefixInAcctStart, + juniRadiusClientIncludeInterfaceIdInAcctStop, + juniRadiusClientIncludeIpAddrInAcctStop, + juniRadiusClientIncludeIpv6PrefixInAcctStop, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAccessReq, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAccessReq, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStart, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStart, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStop, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStop, + juniRadiusClientIgnorePppoeMaxSession } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of general B-RAS functions + for RADIUS Clients." + ::= { juniRadiusClientMIBGroups 34 } -- JUNOSe 9.3 + +juniRadiusBrasClientGroup19 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop, + juniRadiusClientIncludeDhcpOptionsInAccessReq, + juniRadiusClientIncludeDhcpMacAddressInAccessReq, + juniRadiusClientIncludeDhcpGiAddressInAccessReq, + juniRadiusClientIncludeDhcpOptionsInAcctStart, + juniRadiusClientIncludeDhcpMacAddressInAcctStart, + juniRadiusClientIncludeDhcpGiAddressInAcctStart, + juniRadiusClientIncludeDhcpOptionsInAcctStop, + juniRadiusClientIncludeDhcpMacAddressInAcctStop, + juniRadiusClientIncludeDhcpGiAddressInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientOverrideNasInfo, + juniRadiusClientIncludeInterfaceDescriptionInAccessReq, + juniRadiusClientIncludeInterfaceDescriptionInAcctStart, + juniRadiusClientIncludeInterfaceDescriptionInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientNasPortFieldWidthAtmSlot, + juniRadiusClientNasPortFieldWidthAtmAdapter, + juniRadiusClientNasPortFieldWidthAtmPort, + juniRadiusClientNasPortFieldWidthAtmVpi, + juniRadiusClientNasPortFieldWidthAtmVci, + juniRadiusClientNasPortFieldWidthEthernetSlot, + juniRadiusClientNasPortFieldWidthEthernetAdapter, + juniRadiusClientNasPortFieldWidthEthernetPort, + juniRadiusClientNasPortFieldWidthEthernetSVlan, + juniRadiusClientNasPortFieldWidthEthernetVlan, + juniRadiusClientRemoteCircuitIdFormat, + juniRadiusClientRemoteCircuitIdDelimiter, + juniRadiusClientIncludeL2cAccessLoopParametersInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAccessReq, + juniRadiusClientIncludeL2cUpStreamDataInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAcctStart, + juniRadiusClientIncludeL2cUpStreamDataInAcctStart, + juniRadiusClientIncludeL2cDownStreamDataInAcctStop, + juniRadiusClientIncludeL2cUpStreamDataInAcctStop, + juniRadiusClientIncludeDslForumAttributesInAccessReq, + juniRadiusClientIncludeDslForumAttributesInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAccessReq, + juniRadiusClientIncludeL2cActualDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cActualDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cDslLineStateInAccessReq, + juniRadiusClientIncludeL2cDslTypeInAccessReq, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStart, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cDslLineStateInAcctStart, + juniRadiusClientIncludeL2cDslTypeInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStop, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cDslLineStateInAcctStop, + juniRadiusClientIncludeL2cDslTypeInAcctStop, + juniRadiusClientIncludeInterfaceIdInAcctStart, + juniRadiusClientIncludeIpv6PrefixInAcctStart, + juniRadiusClientIncludeInterfaceIdInAcctStop, + juniRadiusClientIncludeIpAddrInAcctStop, + juniRadiusClientIncludeIpv6PrefixInAcctStop, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAccessReq, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAccessReq, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStart, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStart, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStop, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStop, + juniRadiusClientIgnorePppoeMaxSession, + juniRadiusClientIncludeIpv6AccountingInAcctStop } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of general B-RAS functions + for RADIUS Clients." + ::= { juniRadiusClientMIBGroups 35 } -- JUNOSe 10.2 + +juniRadiusBrasClientGroup20 OBJECT-GROUP + OBJECTS { + juniRadiusClientDslPortType, + juniRadiusClientAcctSessionIdFormat, + juniRadiusClientNasPortFormat, + juniRadiusClientCallingStationDelimiter, + juniRadiusClientEthernetPortType, + juniRadiusClientIncludeIpAddrInAcctStart, + juniRadiusClientIncludeAcctSessionIdInAccessReq, + juniRadiusClientCallingStationIdFormat, + juniRadiusClientNasIpAddrUse, + juniRadiusClientIncludeAcctTunnelConnectionInAccessReq, + juniRadiusClientIncludeCalledStationIdInAccessReq, + juniRadiusClientIncludeCallingStationIdInAccessReq, + juniRadiusClientIncludeConnectInfoInAccessReq, + juniRadiusClientIncludeNasIdentifierInAccessReq, + juniRadiusClientIncludeNasPortInAccessReq, + juniRadiusClientIncludeNasPortIdInAccessReq, + juniRadiusClientIncludeNasPortTypeInAccessReq, + juniRadiusClientIncludePppoeDescriptionInAccessReq, + juniRadiusClientIncludeTunnelClientAuthIdInAccessReq, + juniRadiusClientIncludeTunnelClientEndpointInAccessReq, + juniRadiusClientIncludeTunnelMediumTypeInAccessReq, + juniRadiusClientIncludeTunnelServerAttributesInAccessReq, + juniRadiusClientIncludeTunnelServerAuthIdInAccessReq, + juniRadiusClientIncludeTunnelServerEndpointInAccessReq, + juniRadiusClientIncludeTunnelTypeInAccessReq, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStart, + juniRadiusClientIncludeCalledStationIdInAcctStart, + juniRadiusClientIncludeCallingStationIdInAcctStart, + juniRadiusClientIncludeClassInAcctStart, + juniRadiusClientIncludeConnectInfoInAcctStart, + juniRadiusClientIncludeEgressPolicyNameInAcctStart, + juniRadiusClientIncludeEventTimestampInAcctStart, + juniRadiusClientIncludeFramedCompressionInAcctStart, + juniRadiusClientIncludeFramedIpNetmaskInAcctStart, + juniRadiusClientIncludeIngressPolicyNameInAcctStart, + juniRadiusClientIncludeNasIdentifierInAcctStart, + juniRadiusClientIncludeNasPortInAcctStart, + juniRadiusClientIncludeNasPortIdInAcctStart, + juniRadiusClientIncludeNasPortTypeInAcctStart, + juniRadiusClientIncludePppoeDescriptionInAcctStart, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStart, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStart, + juniRadiusClientIncludeTunnelClientEndpointInAcctStart, + juniRadiusClientIncludeTunnelMediumTypeInAcctStart, + juniRadiusClientIncludeTunnelPreferenceInAcctStart, + juniRadiusClientIncludeTunnelServerAttributesInAcctStart, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStart, + juniRadiusClientIncludeTunnelServerEndpointInAcctStart, + juniRadiusClientIncludeTunnelTypeInAcctStart, + juniRadiusClientIncludeAcctTunnelConnectionInAcctStop, + juniRadiusClientIncludeCalledStationIdInAcctStop, + juniRadiusClientIncludeCallingStationIdInAcctStop, + juniRadiusClientIncludeClassInAcctStop, + juniRadiusClientIncludeConnectInfoInAcctStop, + juniRadiusClientIncludeEgressPolicyNameInAcctStop, + juniRadiusClientIncludeEventTimestampInAcctStop, + juniRadiusClientIncludeFramedCompressionInAcctStop, + juniRadiusClientIncludeFramedIpNetmaskInAcctStop, + juniRadiusClientIncludeIngressPolicyNameInAcctStop, + juniRadiusClientIncludeInputGigawordsInAcctStop, + juniRadiusClientIncludeNasIdentifierInAcctStop, + juniRadiusClientIncludeNasPortInAcctStop, + juniRadiusClientIncludeNasPortIdInAcctStop, + juniRadiusClientIncludeNasPortTypeInAcctStop, + juniRadiusClientIncludeOutputGigawordsInAcctStop, + juniRadiusClientIncludePppoeDescriptionInAcctStop, + juniRadiusClientIncludeTunnelAssignmentIdInAcctStop, + juniRadiusClientIncludeTunnelClientAuthIdInAcctStop, + juniRadiusClientIncludeTunnelClientEndpointInAcctStop, + juniRadiusClientIncludeTunnelMediumTypeInAcctStop, + juniRadiusClientIncludeTunnelPreferenceInAcctStop, + juniRadiusClientIncludeTunnelServerAttributesInAcctStop, + juniRadiusClientIncludeTunnelServerAuthIdInAcctStop, + juniRadiusClientIncludeTunnelServerEndpointInAcctStop, + juniRadiusClientIncludeTunnelTypeInAcctStop, + juniRadiusClientIncludeInputGigapktsInAcctStop, + juniRadiusClientIncludeOutputGigapktsInAcctStop, + juniRadiusClientIgnoreFramedIpNetmask, + juniRadiusClientIgnoreAtmCategory, + juniRadiusClientIgnoreAtmMbs, + juniRadiusClientIgnoreAtmPcr, + juniRadiusClientIgnoreAtmScr, + juniRadiusClientIgnoreEgressPolicyName, + juniRadiusClientIgnoreIngressPolicyName, + juniRadiusClientIgnoreVirtualRouter, + juniRadiusClientTrapOnAuthServerUnavailable, + juniRadiusClientTrapOnAcctServerUnavailable, + juniRadiusClientTrapOnNoAuthServerAvailable, + juniRadiusClientTrapOnNoAcctServerAvailable, + juniRadiusClientTrapOnAuthServerAvailable, + juniRadiusClientTrapOnAcctServerAvailable, + juniRadiusClientPppoeNasPortFormat, + juniRadiusClientIncludeTunnelInterfaceIdInAccessReq, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStart, + juniRadiusClientIncludeTunnelInterfaceIdInAcctStop, + juniRadiusClientIncludeL2tpPppDisconnectCauseInAcctStop, + juniRadiusClientVlanNasPortFormat, + juniRadiusClientIncludeAcctMultiSessionIdInAccessReq, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStart, + juniRadiusClientIncludeAcctMultiSessionIdInAcctStop, + juniRadiusClientIncludeAscendNumInMultilinkInAccessReq, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStart, + juniRadiusClientIncludeAscendNumInMultilinkInAcctStop, + juniRadiusClientConnectInfoFormat, + juniRadiusClientIncludeProfileServiceDescrInAccessReq, + juniRadiusClientIncludeProfileServiceDescrInAcctStart, + juniRadiusClientIncludeProfileServiceDescrInAcctStop, + juniRadiusClientIncludeAcctAuthenticInAcctOn, + juniRadiusClientIncludeAcctDelayTimeInAcctOn, + juniRadiusClientIncludeAcctSessionIdInAcctOn, + juniRadiusClientIncludeAcctAuthenticInAcctOff, + juniRadiusClientIncludeAcctDelayTimeInAcctOff, + juniRadiusClientIncludeAcctSessionIdInAcctOff, + juniRadiusClientIncludeAcctTerminateCauseInAcctOff, + juniRadiusClientIncludeMlpppBundleNameInAccessReq, + juniRadiusClientIncludeMlpppBundleNameInAcctStart, + juniRadiusClientIncludeMlpppBundleNameInAcctStop, + juniRadiusClientIncludeDhcpOptionsInAccessReq, + juniRadiusClientIncludeDhcpMacAddressInAccessReq, + juniRadiusClientIncludeDhcpGiAddressInAccessReq, + juniRadiusClientIncludeDhcpOptionsInAcctStart, + juniRadiusClientIncludeDhcpMacAddressInAcctStart, + juniRadiusClientIncludeDhcpGiAddressInAcctStart, + juniRadiusClientIncludeDhcpOptionsInAcctStop, + juniRadiusClientIncludeDhcpMacAddressInAcctStop, + juniRadiusClientIncludeDhcpGiAddressInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientOverrideNasInfo, + juniRadiusClientIncludeInterfaceDescriptionInAccessReq, + juniRadiusClientIncludeInterfaceDescriptionInAcctStart, + juniRadiusClientIncludeInterfaceDescriptionInAcctStop, + juniRadiusClientNasPortIdOverrideRemoteCircuitId, + juniRadiusClientCallingStationIdOverrideRemoteCircuitId, + juniRadiusClientNasPortFieldWidthAtmSlot, + juniRadiusClientNasPortFieldWidthAtmAdapter, + juniRadiusClientNasPortFieldWidthAtmPort, + juniRadiusClientNasPortFieldWidthAtmVpi, + juniRadiusClientNasPortFieldWidthAtmVci, + juniRadiusClientNasPortFieldWidthEthernetSlot, + juniRadiusClientNasPortFieldWidthEthernetAdapter, + juniRadiusClientNasPortFieldWidthEthernetPort, + juniRadiusClientNasPortFieldWidthEthernetSVlan, + juniRadiusClientNasPortFieldWidthEthernetVlan, + juniRadiusClientRemoteCircuitIdFormat, + juniRadiusClientRemoteCircuitIdDelimiter, + juniRadiusClientIncludeL2cAccessLoopParametersInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAccessReq, + juniRadiusClientIncludeL2cUpStreamDataInAccessReq, + juniRadiusClientIncludeL2cDownStreamDataInAcctStart, + juniRadiusClientIncludeL2cUpStreamDataInAcctStart, + juniRadiusClientIncludeL2cDownStreamDataInAcctStop, + juniRadiusClientIncludeL2cUpStreamDataInAcctStop, + juniRadiusClientIncludeDslForumAttributesInAccessReq, + juniRadiusClientIncludeDslForumAttributesInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAccessReq, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAccessReq, + juniRadiusClientIncludeL2cActualDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cActualDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cAttainDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAccessReq, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAccessReq, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAccessReq, + juniRadiusClientIncludeL2cDslLineStateInAccessReq, + juniRadiusClientIncludeL2cDslTypeInAccessReq, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStart, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStart, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStart, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStart, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStart, + juniRadiusClientIncludeL2cDslLineStateInAcctStart, + juniRadiusClientIncludeL2cDslTypeInAcctStart, + juniRadiusClientIncludeL2cAccessLoopCircuitIdInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdBinaryInAcctStop, + juniRadiusClientIncludeL2cAccessAggrCircuitIdAsciiInAcctStop, + juniRadiusClientIncludeL2cActualDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cActualDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinimumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cAttainDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMaximumDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateUstrInAcctStop, + juniRadiusClientIncludeL2cMinLowPowerDataRateDstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayUstrInAcctStop, + juniRadiusClientIncludeL2cMaxInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cActInterleavingDelayDstrInAcctStop, + juniRadiusClientIncludeL2cDslLineStateInAcctStop, + juniRadiusClientIncludeL2cDslTypeInAcctStop, + juniRadiusClientIncludeInterfaceIdInAcctStart, + juniRadiusClientIncludeIpv6PrefixInAcctStart, + juniRadiusClientIncludeInterfaceIdInAcctStop, + juniRadiusClientIncludeIpAddrInAcctStop, + juniRadiusClientIncludeIpv6PrefixInAcctStop, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAccessReq, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAccessReq, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStart, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStart, + juniRadiusClientIncludeDownStreamCalculatedQosRateInAcctStop, + juniRadiusClientIncludeUpStreamCalculatedQosRateInAcctStop, + juniRadiusClientIgnorePppoeMaxSession, + juniRadiusClientIncludeIpv6AccountingInAcctStop, + juniRadiusClientIncludeDelegatedIpv6PrefixInAcctStart, + juniRadiusClientIncludeDelegatedIpv6PrefixInAcctStop, + juniRadiusClientIncludeFramedIpv6PoolInAcctStart, + juniRadiusClientIncludeFramedIpv6PoolInAcctStop, + juniRadiusClientIncludeFramedIpv6RouteInAcctStart, + juniRadiusClientIncludeFramedIpv6RouteInAcctStop, + juniRadiusClientIncludeIpv6LocalInterfaceInAcctStart, + juniRadiusClientIncludeIpv6LocalInterfaceInAcctStop, + juniRadiusClientIncludeIpv6NdRaPrefixInAcctStart, + juniRadiusClientIncludeIpv6NdRaPrefixInAcctStop, + juniRadiusClientIncludeIpv6PrimaryDnsInAcctStart, + juniRadiusClientIncludeIpv6PrimaryDnsInAcctStop, + juniRadiusClientIncludeIpv6SecondaryDnsInAcctStart, + juniRadiusClientIncludeIpv6SecondaryDnsInAcctStop, + juniRadiusClientIncludeIpv6VirtualRouterInAcctStart, + juniRadiusClientIncludeIpv6VirtualRouterInAcctStop} + STATUS current + DESCRIPTION + "A collection of objects providing management of general B-RAS functions + for RADIUS Clients." + ::= { juniRadiusClientMIBGroups 36 } -- JUNOSe 10.2 +END diff --git a/MIBS/junose/Juniper-RADIUS-Disconnect-CONF b/MIBS/junose/Juniper-RADIUS-Disconnect-CONF new file mode 100644 index 0000000..a3a09be --- /dev/null +++ b/MIBS/junose/Juniper-RADIUS-Disconnect-CONF @@ -0,0 +1,57 @@ + +-- ***************************************************************************** +-- Juniper-RADIUS-Disconnect-CONF +-- +-- SNMP Agent Capabilities definitions for the RADIUS Disconnect MIB. +-- +-- Copyright (c) 2003 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-RADIUS-Disconnect-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniRadiusDisconnectAgent MODULE-IDENTITY + LAST-UPDATED "200301132145Z" -- 13-Jan-03 04:45 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the RADIUS Disconnect component + of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200301132145Z" -- 13-Jan-03 04:45 PM EST - JUNOSe 5.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 63 } + + +-- ***************************************************************************** +-- RADIUS Disconnect SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniRadiusDisconnectAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the RADIUS Disconnect component of the JUNOSe SNMP agent. + This version of the RADIUS Disconnect component is supported in JUNOSe + 5.0 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the RADIUS Disconnect + application in JUNOSe." + SUPPORTS Juniper-RADIUS-Disconnect-MIB + INCLUDES { + juniRadiusDisconnectGroup } + ::= { juniRadiusDisconnectAgent 1 } + +END diff --git a/MIBS/junose/Juniper-RADIUS-Disconnect-MIB b/MIBS/junose/Juniper-RADIUS-Disconnect-MIB new file mode 100644 index 0000000..4e1ef81 --- /dev/null +++ b/MIBS/junose/Juniper-RADIUS-Disconnect-MIB @@ -0,0 +1,331 @@ + +-- ***************************************************************************** +-- Juniper-RADIUS-Disconnect-MIB +-- +-- Juniper Networks Enterprise MIB +-- RADIUS Disconnect MIB +-- +-- Copyright 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-RADIUS-Disconnect-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, IpAddress + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniRadiusDisconnectMIB MODULE-IDENTITY + LAST-UPDATED "200406091357Z" -- 09-Jun-04 09:57 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The RADIUS Disconnect MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200406091357Z" -- 09-Jun-04 09:57 AM EDT - JUNOSe 6.0 + DESCRIPTION + "Obsoleted the MIB." + REVISION "200301132050Z" -- 13-Jan-03 03:50 PM EST - JUNOSe 5.0 + DESCRIPTION + "Initial version of this MIB module, derived from IETF Internet Drafts + of RADIUS Disconnect." + ::= { juniMibs 67 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No textual conventions are defined in this MIB + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusDisconnectObjects OBJECT IDENTIFIER + ::= { juniRadiusDisconnectMIB 1 } +juniRadiusDisconnect OBJECT IDENTIFIER + ::= { juniRadiusDisconnectObjects 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for RADIUS Disconnect +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusDisconnectInvalidClientAddresses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of RADIUS disconnect packets received from unknown + addresses." + ::= { juniRadiusDisconnect 1 } + +-- +-- Statistics for RADIUS disconnsct clients +-- +juniRadiusDisconnectClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRadiusDisconnectClientEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The (conceptual) table listing the RADIUS authentication servers with + which the disconnect shares a secret." + ::= { juniRadiusDisconnect 2 } + +juniRadiusDisconnectClientEntry OBJECT-TYPE + SYNTAX JuniRadiusDisconnectClientEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry (conceptual row) representing a RADIUS disconnect client with + which the server shares a secret." + INDEX { juniRadiusDisconnectClientAddress } + ::= { juniRadiusDisconnectClientTable 1 } + +JuniRadiusDisconnectClientEntry ::= SEQUENCE { + juniRadiusDisconnectClientAddress IpAddress, + juniRadiusDisconnectClientPortNumber Integer32, + juniRadiusDisconnectRequests Counter32, + juniRadiusDisconnectAccepts Counter32, + juniRadiusDisconnectRejects Counter32, + juniRadiusDisconnectNoSecret Counter32, + juniRadiusDisconnectNoSessionIds Counter32, + juniRadiusDisconnectBadAuthenticators Counter32, + juniRadiusDisconnectUnknownTypes Counter32, + juniRadiusDisconnectPacketsDropped Counter32 } + +juniRadiusDisconnectClientAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The IP address of the RADIUS client referred to in this table entry. A + value of 0.0.0.0 indicates this entry is not in use." + ::= { juniRadiusDisconnectClientEntry 1 } + +juniRadiusDisconnectClientPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The UDP port the server is listening on to recieve disconnect requests + from this client." + ::= { juniRadiusDisconnectClientEntry 2 } + +-- +-- Request/Response statistics +-- +-- TotalIncomingPackets = Requests + UnknownTypes +-- +-- TotalIncomingPackets - NoSecret - BadAuthenticators - NoSessionIds +-- UnknownPackets - PacketsDropped = Successfully received +-- +juniRadiusDisconnectRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of RADIUS Disconnect packets received from this client." + ::= { juniRadiusDisconnectClientEntry 3 } + +juniRadiusDisconnectAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of RADIUS Disconnects that were succesful." + ::= { juniRadiusDisconnectClientEntry 4 } + +juniRadiusDisconnectRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of RADIUS Disconnects not successful." + ::= { juniRadiusDisconnectClientEntry 5 } + +juniRadiusDisconnectNoSecret OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of RADIUS Disconnect requests recieved from this client + while no secret is set." + ::= { juniRadiusDisconnectClientEntry 6 } + +juniRadiusDisconnectNoSessionIds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of RADIUS Disconnect requests recieved from this client with + no session-id present." + ::= { juniRadiusDisconnectClientEntry 7 } + +juniRadiusDisconnectBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of RADIUS disconnect packets containing invalid + authenticators received from this client." + ::= { juniRadiusDisconnectClientEntry 8 } + +juniRadiusDisconnectUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of RADIUS packets of unknown type which were received from + this client on the authentication port." + ::= { juniRadiusDisconnectClientEntry 9 } + +juniRadiusDisconnectPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of RADIUS packets of which were received from this client on + the authentication port and dropped for some other reason." + ::= { juniRadiusDisconnectClientEntry 10 } + + +-- +-- Configuration of RADIUS disconnect clients +-- +juniRadiusDisconnectCfgClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRadiusDisconnectCfgClientEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The (conceptual) table listing the RADIUS disconnect clients with which + the server shares a secret." + ::= { juniRadiusDisconnect 3 } + +juniRadiusDisconnectCfgClientEntry OBJECT-TYPE + SYNTAX JuniRadiusDisconnectCfgClientEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry (conceptual row) representing a RADIUS authentication server + with which the disconnect shares a secret." + INDEX { juniRadiusDisconnectCfgClientAddress } + ::= { juniRadiusDisconnectCfgClientTable 1 } + +JuniRadiusDisconnectCfgClientEntry ::= SEQUENCE { + juniRadiusDisconnectCfgClientAddress IpAddress, + juniRadiusDisconnectCfgClientPortNumber Integer32, + juniRadiusDisconnectCfgKey DisplayString, + juniRadiusDisconnectCfgRowStatus RowStatus } + +juniRadiusDisconnectCfgClientAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The IP address of the RADIUS disconnect client referred to in this + table entry." + ::= { juniRadiusDisconnectCfgClientEntry 1 } + +juniRadiusDisconnectCfgClientPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The UDP port the server is listening on to recieve disconnect requests + from this client." + DEFVAL { 1700 } + ::= { juniRadiusDisconnectCfgClientEntry 2 } + +juniRadiusDisconnectCfgKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The secret (RADIUS authenticator) used by the serevr during exchanges + with this client. The default is a zero-length string, indicating no + authenticator is used." + DEFVAL { ''H } + ::= { juniRadiusDisconnectCfgClientEntry 3 } + +juniRadiusDisconnectCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Supports 'createAndGo' and 'destroy' only." + ::= { juniRadiusDisconnectCfgClientEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniRadiusDisconnectTrapControl OBJECT IDENTIFIER +-- ::= { juniRadiusDisconnectMIB 2 } +-- juniRadiusDisconnectTraps OBJECT IDENTIFIER +-- ::= { juniRadiusDisconnectMIB 3 } +-- juniRadiusDisconnectTrapPrefix OBJECT IDENTIFIER +-- ::= { juniRadiusDisconnectTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusDisconnectMIBConformance OBJECT IDENTIFIER + ::= { juniRadiusDisconnectMIB 2 } +juniRadiusDisconnectMIBCompliances OBJECT IDENTIFIER + ::= { juniRadiusDisconnectMIBConformance 1 } +juniRadiusDisconnectMIBGroups OBJECT IDENTIFIER + ::= { juniRadiusDisconnectMIBConformance 2 } + +-- +-- compliance statements +-- +juniRadiusAuthDisconnectCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper + RADIUS Disconnect MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusDisconnectGroup } + ::= { juniRadiusDisconnectMIBCompliances 1 } + +-- +-- units of conformance +-- +juniRadiusDisconnectGroup OBJECT-GROUP + OBJECTS { + juniRadiusDisconnectInvalidClientAddresses, + + juniRadiusDisconnectClientPortNumber, + juniRadiusDisconnectRequests, + juniRadiusDisconnectAccepts, + juniRadiusDisconnectRejects, + juniRadiusDisconnectNoSecret, + juniRadiusDisconnectNoSessionIds, + juniRadiusDisconnectBadAuthenticators, + juniRadiusDisconnectUnknownTypes, + juniRadiusDisconnectPacketsDropped, + + juniRadiusDisconnectCfgClientPortNumber, + juniRadiusDisconnectCfgKey, + juniRadiusDisconnectCfgRowStatus } + STATUS obsolete + DESCRIPTION + "The basic collection of objects providing management of RADIUS + Disconnect." + ::= { juniRadiusDisconnectMIBGroups 1 } + +END diff --git a/MIBS/junose/Juniper-RADIUS-Initiated-Request-MIB b/MIBS/junose/Juniper-RADIUS-Initiated-Request-MIB new file mode 100644 index 0000000..80c6c4d --- /dev/null +++ b/MIBS/junose/Juniper-RADIUS-Initiated-Request-MIB @@ -0,0 +1,400 @@ + +-- ***************************************************************************** +-- Juniper-RADIUS-Initiated-Request-MIB +-- +-- Juniper Networks Enterprise MIB +-- RADIUS Initiated Request MIB +-- +-- Copyright 2004 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-RADIUS-Initiated-Request-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, IpAddress + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs + JuniEnable + FROM Juniper-TC; + +juniRadiusInitiatedRequestMIB MODULE-IDENTITY + LAST-UPDATED "200406101908Z" -- 10-Jun-04 03:08 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The RADIUS Disconnect MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200406101908Z" -- 10-Jun-04 03:08 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Initial version of this MIB module, derived from IETF Informational Rfc + 3576." + ::= { juniMibs 75 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No textual conventions are defined in this MIB + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusInitiatedRequestObjects OBJECT IDENTIFIER + ::= { juniRadiusInitiatedRequestMIB 1 } +juniRadiusInitiatedRequest OBJECT IDENTIFIER + ::= { juniRadiusInitiatedRequestObjects 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for RADIUS Initiated Request +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusInitiatedRequestInvalidClientAddresses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS initiated request packets received from unknown + addresses." + ::= { juniRadiusInitiatedRequest 1 } + +-- +-- Statistics for RADIUS initiated request clients +-- +juniRadiusInitiatedRequestClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRadiusInitiatedRequestClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS authentication servers with + which the ERX shares a secret." + ::= { juniRadiusInitiatedRequest 2 } + +juniRadiusInitiatedRequestClientEntry OBJECT-TYPE + SYNTAX JuniRadiusInitiatedRequestClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS initiated request client + with which the server shares a secret." + INDEX { juniRadiusInitiatedRequestClientAddress } + ::= { juniRadiusInitiatedRequestClientTable 1 } + +JuniRadiusInitiatedRequestClientEntry ::= SEQUENCE { + juniRadiusInitiatedRequestClientAddress IpAddress, + juniRadiusInitiatedRequestClientPortNumber Integer32, + juniRadiusInitiatedRequestUnknownTypes Counter32, + juniRadiusInitiatedRequestNoSecret Counter32, + juniRadiusInitiatedRequestDisconnectRequests Counter32, + juniRadiusInitiatedRequestDisconnectAccepts Counter32, + juniRadiusInitiatedRequestDisconnectRejects Counter32, + juniRadiusInitiatedRequestDisconnectNoSessionIds Counter32, + juniRadiusInitiatedRequestDisconnectBadAuthenticators Counter32, + juniRadiusInitiatedRequestDisconnectPacketsDropped Counter32, + juniRadiusInitiatedRequestCoaRequests Counter32, + juniRadiusInitiatedRequestCoaAccepts Counter32, + juniRadiusInitiatedRequestCoaRejects Counter32, + juniRadiusInitiatedRequestCoaNoSessionIds Counter32, + juniRadiusInitiatedRequestCoaBadAuthenticators Counter32, + juniRadiusInitiatedRequestCoaPacketsDropped Counter32 } + +juniRadiusInitiatedRequestClientAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RADIUS client referred to in this table entry. A + value of 0.0.0.0 indicates this entry is not in use." + ::= { juniRadiusInitiatedRequestClientEntry 1 } + +juniRadiusInitiatedRequestClientPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port the server is listening on to recieve disconnect requests + from this client." + ::= { juniRadiusInitiatedRequestClientEntry 2 } + +-- +-- Request/Response statistics +-- +-- TotalIncomingPackets = Disconnect Requests + Coa Requests + UnknownTypes +-- +-- +juniRadiusInitiatedRequestUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which were received from + this client on the authentication port." + ::= { juniRadiusInitiatedRequestClientEntry 3 } + +juniRadiusInitiatedRequestNoSecret OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Disconnect requests recieved from this client + while no secret is set." + ::= { juniRadiusInitiatedRequestClientEntry 4 } + +juniRadiusInitiatedRequestDisconnectRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Disconnect packets received from this client." + ::= { juniRadiusInitiatedRequestClientEntry 5 } + +juniRadiusInitiatedRequestDisconnectAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Disconnects that were succesful." + ::= { juniRadiusInitiatedRequestClientEntry 6 } + +juniRadiusInitiatedRequestDisconnectRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Disconnects not successful." + ::= { juniRadiusInitiatedRequestClientEntry 7 } + +juniRadiusInitiatedRequestDisconnectNoSessionIds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Disconnect requests recieved from this client with + no session-id present." + ::= { juniRadiusInitiatedRequestClientEntry 8 } + +juniRadiusInitiatedRequestDisconnectBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS disconnect packets containing invalid + authenticators received from this client." + ::= { juniRadiusInitiatedRequestClientEntry 9 } + +juniRadiusInitiatedRequestDisconnectPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS disconnect packets which were received from this + client on the authentication port and dropped for some other reason." + ::= { juniRadiusInitiatedRequestClientEntry 10 } + +juniRadiusInitiatedRequestCoaRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Change of Authorization packets received from this client." + ::= { juniRadiusInitiatedRequestClientEntry 11 } + +juniRadiusInitiatedRequestCoaAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Change of Authorization requests that were succesful." + ::= { juniRadiusInitiatedRequestClientEntry 12 } + +juniRadiusInitiatedRequestCoaRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Change of Authorization requests that were not successful." + ::= { juniRadiusInitiatedRequestClientEntry 13 } + +juniRadiusInitiatedRequestCoaNoSessionIds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Change of Authorization requests recieved from this client with + no session-id present." + ::= { juniRadiusInitiatedRequestClientEntry 14 } + +juniRadiusInitiatedRequestCoaBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Change of Authorization packets containing invalid + authenticators received from this client." + ::= { juniRadiusInitiatedRequestClientEntry 15 } + +juniRadiusInitiatedRequestCoaPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Change of Authorization packets which were received + from this client on the authentication port and dropped for some other reason." + ::= { juniRadiusInitiatedRequestClientEntry 16 } + + +-- +-- Configuration of RADIUS initiated request clients +-- +juniRadiusInitiatedRequestCfgClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRadiusInitiatedRequestCfgClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS initiated request clients with which + the server shares a secret." + ::= { juniRadiusInitiatedRequest 3 } + +juniRadiusInitiatedRequestCfgClientEntry OBJECT-TYPE + SYNTAX JuniRadiusInitiatedRequestCfgClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS authentication server + with which the ERX shares a secret." + INDEX { juniRadiusInitiatedRequestCfgClientAddress } + ::= { juniRadiusInitiatedRequestCfgClientTable 1 } + +JuniRadiusInitiatedRequestCfgClientEntry ::= SEQUENCE { + juniRadiusInitiatedRequestCfgClientAddress IpAddress, + juniRadiusInitiatedRequestCfgClientPortNumber Integer32, + juniRadiusInitiatedRequestCfgKey DisplayString, + juniRadiusInitiatedRequestCfgDisconnect JuniEnable, + juniRadiusInitiatedRequestCfgChangeOfAuthorization JuniEnable, + juniRadiusInitiatedRequestCfgRowStatus RowStatus } + +juniRadiusInitiatedRequestCfgClientAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RADIUS disconnect client referred to in this + table entry." + ::= { juniRadiusInitiatedRequestCfgClientEntry 1 } + +juniRadiusInitiatedRequestCfgClientPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the server is listening on to recieve requests + from this client." + DEFVAL { 3799 } + ::= { juniRadiusInitiatedRequestCfgClientEntry 2 } + +juniRadiusInitiatedRequestCfgKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret (RADIUS authenticator) used by the serevr during exchanges + with this client. The default is a zero-length string, indicating no + authenticator is used." + DEFVAL { ''H } + ::= { juniRadiusInitiatedRequestCfgClientEntry 3 } + +juniRadiusInitiatedRequestCfgDisconnect OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, RADIUS initiated disconnect requests are processed." + DEFVAL { disable } + ::= { juniRadiusInitiatedRequestCfgClientEntry 4 } + +juniRadiusInitiatedRequestCfgChangeOfAuthorization OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, RADIUS change of authorization requests are processed." + DEFVAL { disable } + ::= { juniRadiusInitiatedRequestCfgClientEntry 5 } + +juniRadiusInitiatedRequestCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supports 'createAndGo' and 'destroy' only." + ::= { juniRadiusInitiatedRequestCfgClientEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusInitiatedRequestMIBConformance OBJECT IDENTIFIER + ::= { juniRadiusInitiatedRequestMIB 2 } +juniRadiusInitiatedRequestMIBCompliances OBJECT IDENTIFIER + ::= { juniRadiusInitiatedRequestMIBConformance 1 } +juniRadiusInitiatedRequestMIBGroups OBJECT IDENTIFIER + ::= { juniRadiusInitiatedRequestMIBConformance 2 } + +-- +-- compliance statements +-- +juniRadiusAuthInitiatedRequestCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + RADIUS Initiated Request MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusInitiatedRequestGroup } + ::= { juniRadiusInitiatedRequestMIBCompliances 1 } + +-- +-- units of conformance +-- +juniRadiusInitiatedRequestGroup OBJECT-GROUP + OBJECTS { + juniRadiusInitiatedRequestInvalidClientAddresses, + + juniRadiusInitiatedRequestClientPortNumber, + juniRadiusInitiatedRequestUnknownTypes, + juniRadiusInitiatedRequestNoSecret, + juniRadiusInitiatedRequestDisconnectRequests, + juniRadiusInitiatedRequestDisconnectAccepts, + juniRadiusInitiatedRequestDisconnectRejects, + juniRadiusInitiatedRequestDisconnectNoSessionIds, + juniRadiusInitiatedRequestDisconnectBadAuthenticators, + juniRadiusInitiatedRequestDisconnectPacketsDropped, + juniRadiusInitiatedRequestCoaRequests, + juniRadiusInitiatedRequestCoaAccepts, + juniRadiusInitiatedRequestCoaRejects, + juniRadiusInitiatedRequestCoaNoSessionIds, + juniRadiusInitiatedRequestCoaBadAuthenticators, + juniRadiusInitiatedRequestCoaPacketsDropped, + juniRadiusInitiatedRequestCfgClientPortNumber, + juniRadiusInitiatedRequestCfgKey, + juniRadiusInitiatedRequestCfgDisconnect, + juniRadiusInitiatedRequestCfgChangeOfAuthorization, + juniRadiusInitiatedRequestCfgRowStatus } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of RADIUS + Initiated Request." + ::= { juniRadiusInitiatedRequestMIBGroups 1 } + +END diff --git a/MIBS/junose/Juniper-RADIUS-Proxy-CONF b/MIBS/junose/Juniper-RADIUS-Proxy-CONF new file mode 100644 index 0000000..2f12129 --- /dev/null +++ b/MIBS/junose/Juniper-RADIUS-Proxy-CONF @@ -0,0 +1,65 @@ + +-- ***************************************************************************** +-- Juniper-RADIUS-Proxy-CONF +-- +-- JUNOSe SNMP Agent Capabilities definitions for the RADIUS Proxy MIBs. +-- +-- Copyright (c) 2004 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-RADIUS-Proxy-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniRadiusProxyAgent MODULE-IDENTITY + LAST-UPDATED "200401231916Z" -- 23-Jan-04 02:16 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the RADIUS Proxy component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200401231916Z" -- 23-Jan-04 02:16 PM EST - JUNOSe 6.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 68 } + + +-- ***************************************************************************** +-- RADIUS Proxy JUNOSe SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniRadiusProxyAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the RADIUS Proxy component of the JUNOSe SNMP agent. This + version of the RADIUS Proxy component is supported in JUNOSe 6.0 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the JUNOSe SNMP agent for the RADIUS Proxy + application." + SUPPORTS RADIUS-AUTH-SERVER-MIB + INCLUDES { + radiusAuthServMIBGroup } + SUPPORTS RADIUS-ACC-SERVER-MIB + INCLUDES { + radiusAccServMIBGroup } + SUPPORTS Juniper-RADIUS-Proxy-MIB + INCLUDES { + juniRadiusBasicProxyGroup, + juniRadiusAuthProxyGroup, + juniRadiusAcctProxyGroup } + ::= { juniRadiusProxyAgent 1 } + +END diff --git a/MIBS/junose/Juniper-RADIUS-Proxy-MIB b/MIBS/junose/Juniper-RADIUS-Proxy-MIB new file mode 100644 index 0000000..88e286f --- /dev/null +++ b/MIBS/junose/Juniper-RADIUS-Proxy-MIB @@ -0,0 +1,283 @@ + +-- ***************************************************************************** +-- Juniper-RADIUS-Proxy-MIB +-- +-- Juniper Networks Enterprise MIB +-- RADIUS Proxy MIB +-- +-- Copyright 2004 Juniper Networks, Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-RADIUS-Proxy-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniRadiusProxyMIB MODULE-IDENTITY + LAST-UPDATED "200401231932Z" -- 23-Jan-04 02:32 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The RADIUS Proxy MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200401231932Z" -- 23-Jan-04 02:32 PM EST - JUNOSe 6.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 73 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusProxyObjects OBJECT IDENTIFIER ::= { juniRadiusProxyMIB 1 } +juniRadiusGeneralProxy OBJECT IDENTIFIER ::= { juniRadiusProxyObjects 1 } +juniRadiusAuthProxyCfg OBJECT IDENTIFIER ::= { juniRadiusProxyObjects 2 } +juniRadiusAcctProxyCfg OBJECT IDENTIFIER ::= { juniRadiusProxyObjects 3 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for RADIUS General Proxy +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusProxyUdpChecksum OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables the checksum calculations on RADIUS UDP packets." + DEFVAL { true } + ::= { juniRadiusGeneralProxy 1 } + + +-- +-- Configuration of RADIUS authentication proxy servers +-- +juniRadiusAuthProxyCfgPortNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port the RADIUS authentication proxy server will use. The + server will first be created, if necessary. A value of 0 indicates the + server should be deleted." + DEFVAL { 0 } + ::= { juniRadiusAuthProxyCfg 1 } + +juniRadiusAuthProxyCfgClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRadiusAuthProxyCfgClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the clients with which the RADIUS authentication + proxy server shares a secret." + ::= { juniRadiusAuthProxyCfg 2 } + +juniRadiusAuthProxyCfgClientEntry OBJECT-TYPE + SYNTAX JuniRadiusAuthProxyCfgClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (row) representing clients with which the RADIUS + authentication proxy server shares a secret." + INDEX { juniRadiusAuthProxyCfgClientAddress, + juniRadiusAuthProxyCfgClientMask } + ::= { juniRadiusAuthProxyCfgClientTable 1 } + +JuniRadiusAuthProxyCfgClientEntry ::= SEQUENCE { + juniRadiusAuthProxyCfgClientAddress IpAddress, + juniRadiusAuthProxyCfgClientMask IpAddress, + juniRadiusAuthProxyCfgRowStatus RowStatus, + juniRadiusAuthProxyCfgClientKey DisplayString } + +juniRadiusAuthProxyCfgClientAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Network Address of the RADIUS authentication proxy server's + clients." + ::= { juniRadiusAuthProxyCfgClientEntry 1 } + +juniRadiusAuthProxyCfgClientMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Network Address Mask of the RADIUS authentication proxy server's + clients." + ::= { juniRadiusAuthProxyCfgClientEntry 2 } + +juniRadiusAuthProxyCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supports 'createAndGo' and 'destroy' only." + ::= { juniRadiusAuthProxyCfgClientEntry 3 } + +juniRadiusAuthProxyCfgClientKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret (RADIUS authenticator) used by the clients during exchanges + with this authentication proxy server." + DEFVAL { ''H } + ::= { juniRadiusAuthProxyCfgClientEntry 4 } + + +-- +-- Configuration of RADIUS accounting proxy servers +-- +juniRadiusAcctProxyCfgPortNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port the RADIUS accounting proxy server will use. The server + will first be created, if necessary. A value of 0 indicates the server + should be deleted." + DEFVAL { 0 } + ::= { juniRadiusAcctProxyCfg 1 } + +juniRadiusAcctProxyCfgClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRadiusAcctProxyCfgClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the clients with which the RADIUS accounting proxy + server shares a secret." + ::= { juniRadiusAcctProxyCfg 2 } + +juniRadiusAcctProxyCfgClientEntry OBJECT-TYPE + SYNTAX JuniRadiusAcctProxyCfgClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (row) representing clients with which the RADIUS accounting + proxy server shares a secret." + INDEX { juniRadiusAcctProxyCfgClientAddress, + juniRadiusAcctProxyCfgClientMask } + ::= { juniRadiusAcctProxyCfgClientTable 1 } + +JuniRadiusAcctProxyCfgClientEntry ::= SEQUENCE { + juniRadiusAcctProxyCfgClientAddress IpAddress, + juniRadiusAcctProxyCfgClientMask IpAddress, + juniRadiusAcctProxyCfgRowStatus RowStatus, + juniRadiusAcctProxyCfgClientKey DisplayString } + +juniRadiusAcctProxyCfgClientAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Network Address of the RADIUS accounting proxy server's + clients." + ::= { juniRadiusAcctProxyCfgClientEntry 1 } + +juniRadiusAcctProxyCfgClientMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Network Address Mask of the RADIUS accounting proxy server's + clients." + ::= { juniRadiusAcctProxyCfgClientEntry 2 } + +juniRadiusAcctProxyCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supports 'createAndGo' and 'destroy' only." + ::= { juniRadiusAcctProxyCfgClientEntry 3 } + +juniRadiusAcctProxyCfgClientKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secret (RADIUS authenticator) used by the clients during exchanges + with this accounting proxy server." + DEFVAL { ''H } + ::= { juniRadiusAcctProxyCfgClientEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRadiusProxyMIBConformance OBJECT IDENTIFIER + ::= { juniRadiusProxyMIB 2 } +juniRadiusProxyMIBCompliances OBJECT IDENTIFIER + ::= { juniRadiusProxyMIBConformance 1 } +juniRadiusProxyMIBGroups OBJECT IDENTIFIER + ::= { juniRadiusProxyMIBConformance 2 } + +-- +-- compliance statements +-- +juniRadiusProxyCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities implementing the JUNOSe RADIUS + Proxy Server MIB functionality." + MODULE -- this module + MANDATORY-GROUPS { + juniRadiusBasicProxyGroup } + GROUP juniRadiusAuthProxyGroup + DESCRIPTION + "This group is mandatory only for those JUNOSe agents that + implement authentication support." + GROUP juniRadiusAcctProxyGroup + DESCRIPTION + "This group is mandatory only for those JUNOSe agents that + implement accounting support." + ::= { juniRadiusProxyMIBCompliances 1 } -- RX 5.3 + + +-- +-- units of conformance +-- +juniRadiusBasicProxyGroup OBJECT-GROUP + OBJECTS { + juniRadiusProxyUdpChecksum } + STATUS current + DESCRIPTION + "A collection of objects providing basic management of RADIUS Proxy + Servers." + ::= { juniRadiusProxyMIBGroups 1 } + +juniRadiusAuthProxyGroup OBJECT-GROUP + OBJECTS { + juniRadiusAuthProxyCfgPortNumber, + juniRadiusAuthProxyCfgRowStatus, + juniRadiusAuthProxyCfgClientKey } + STATUS current + DESCRIPTION + "A collection of objects providing management of RADIUS Authentication + Proxy Servers." + ::= { juniRadiusProxyMIBGroups 2 } + +juniRadiusAcctProxyGroup OBJECT-GROUP + OBJECTS { + juniRadiusAcctProxyCfgPortNumber, + juniRadiusAcctProxyCfgRowStatus, + juniRadiusAcctProxyCfgClientKey } + STATUS current + DESCRIPTION + "A collection of objects providing management of RADIUS Accounting Proxy + Servers." + ::= { juniRadiusProxyMIBGroups 3 } + +END diff --git a/MIBS/junose/Juniper-REDUNDANCY-MIB b/MIBS/junose/Juniper-REDUNDANCY-MIB new file mode 100644 index 0000000..4a27b17 --- /dev/null +++ b/MIBS/junose/Juniper-REDUNDANCY-MIB @@ -0,0 +1,570 @@ + +-- ***************************************************************************** +-- Juniper-REDUNDANCY-MIB +-- +-- Juniper Networks Enterprise MIB +-- REDUNDANCY MIB +-- +-- Copyright (c) 2003 Juniper Networks Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-REDUNDANCY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, TimeTicks + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, TEXTUAL-CONVENTION, DateAndTime + FROM SNMPv2-TC + sysUpTime + FROM SNMPv2-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniRedundancyMIB MODULE-IDENTITY + LAST-UPDATED "200312122104Z" -- 12-Dec-03 04:04 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Road + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The redundancy configuration MIB for Juniper Networks enterprise." + -- Revision History + REVISION "200312120000Z" -- 12-Dec-03 - JUNOSe 6.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 74 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniRedundancyState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current state of redundancy subsystem: + notKnown - Redundancy state is unknown. + fileSystemSyncing - Redundancy operation is based on file system + synchronization. SRP switchover stops forwarding. + disabled - Redundancy operation is based on high availability + model but high availability is not yet operational. + SRP switchover stops forwarding. + initializing - Redundancy operation is based on high availability + model and standby SRP is being bulk synchronized from + active SRP. SRP switchover stops forwarding. + pending - Redundancy operation is based on high availability + model and bulk synchronization of standby SRP completed. + SRP switchover stops forwarding. + active - Redundancy operation is based on high availability model + and high availability is fully operational. SRP + switchover does not stop forwarding." + SYNTAX INTEGER { + notKnown(1), + fileSystemSyncing(2), + disabled(3), + initializing(4), + pending(5), + active(6) } + +JuniRedundancyMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The mode of the redundancy subsystem: + fileSystemSynchronization - SRP synchronization is based on file synchronization. + highAvailability - SRP synchronization is based on high availability + model that allows non-stop forwarding." + SYNTAX INTEGER { + fileSystemSynchronization(1), + highAvailability(2) } + +JuniRedundancyResetReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Reason codes for the reset of active SRP or a line card that might result + in switch of control to standby SRP or spare line card. + none - No reset or switchover has occurred and indicates 'power-on' + situation. + notKnown - Reason is unknown. + userInitiated - A safe, manual reset was initiated by the user." + SYNTAX INTEGER { + none(1), + notKnown(2), + userInitiated(3) } + +JuniRedundancySystemActivationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Various kinds of system activation: + reload - System has reloaded, i.e., no switchover has occurred. + coldSwitch - System switched over from active to standby SRP and the + switchover involved reloading of line cards interrupting + forwarding. + warmSwitch - System switched over from active to standby SRP; line cards were + not reloaded during switchover and forwarding was uninterrupted." + SYNTAX INTEGER { + reload(1), + coldSwitch(2), + warmSwitch(3) } + +JuniRedundancyResetType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Identifies the nature of the reset and slot types involved since the + system is powered on. + notKnown - Reset type is unknown. + srpReload - The reset involved reloading SRP slot(s). + srpSwitchover - The reset involved switchover of SRP slot(s). + linecardReload - The reset involved reloading the line card slot(s). + linecardSwitchover - The reset involved line card redundancy." + SYNTAX INTEGER { + notKnown(1), + srpReload(2), + srpSwitchover(3), + linecardReload(4), + linecardSwitchover(5) } + +JuniRedundancyHistoryCommand ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Identifies the command to be performed on the system activation + history table. + keep - Retain history in persistent storage. + clear - Erase the current entries of juniRedundancySystemActivationHistoryTable." + SYNTAX INTEGER { + keep(1), + clear(2) } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Structure +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRedundancyNotifications OBJECT IDENTIFIER ::= { juniRedundancyMIB 0 } +juniRedundancyObjects OBJECT IDENTIFIER ::= { juniRedundancyMIB 1 } +juniRedundancyMIBConformance OBJECT IDENTIFIER ::= { juniRedundancyMIB 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRedundancyStatus OBJECT IDENTIFIER ::= {juniRedundancyObjects 1 } +juniRedundancyCfg OBJECT IDENTIFIER ::= {juniRedundancyObjects 2 } +juniRedundancyHistory OBJECT IDENTIFIER ::= {juniRedundancyObjects 3 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects for Redundancy +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Status sub group definitions +-- +juniRedundancyActiveSlot OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique identifier for active SRP slot." + ::= { juniRedundancyStatus 1 } + +juniRedundancyActiveSlotState OBJECT-TYPE + SYNTAX JuniRedundancyState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of redundancy on active SRP." + ::= { juniRedundancyStatus 2 } + +juniRedundancyStandbySlot OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique identifier for standby SRP slot." + ::= { juniRedundancyStatus 3 } + +juniRedundancyStandbySlotState OBJECT-TYPE + SYNTAX JuniRedundancyState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of redundancy on standby SRP." + ::= { juniRedundancyStatus 4 } + +juniRedundancyLastResetReason OBJECT-TYPE + SYNTAX JuniRedundancyResetReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason for the last SRP reset." + ::= { juniRedundancyStatus 5 } + +juniRedundancyLastSystemActivationTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUptime when the system is operational either + following a reload or a switchover. The value 0 is a special + value to indicate 'from reset'." + ::= { juniRedundancyStatus 6 } + +juniRedundancyLastSystemActivationType OBJECT-TYPE + SYNTAX JuniRedundancySystemActivationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of last SRP activation when the system became operational." + ::= { juniRedundancyStatus 7 } + +juniRedundancyHaActiveTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUptime when active SRP enters 'active' state as + indicated in juniRedundancyActiveSlotState object. The value is 0 in + file system synchronization redundancy mode." + ::= { juniRedundancyStatus 8 } + +-- +-- Cfg sub group definitions +-- +juniRedundancyNotifsEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows enabling and disabling of redundancy subsystem notifications." + DEFVAL { true } + ::= { juniRedundancyCfg 1 } + +juniRedundancyCfgRedundancyMode OBJECT-TYPE + SYNTAX JuniRedundancyMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the redundancy mode configured on the system." + DEFVAL { fileSystemSynchronization } + ::= { juniRedundancyCfg 2 } + +-- +-- History sub group definitions +-- +juniRedundancySystemActivationHistoryTableMaxLength OBJECT-TYPE + SYNTAX Integer32(0..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of entries allowed in juniRedundancySystemActivationHistoryTable. + A value of 0 will result in no history being displayed in + juniRedundancySystemActivationHistoryTable." + DEFVAL { 0 } + ::= { juniRedundancyHistory 1 } + +juniRedundancySystemActivationHistoryCommand OBJECT-TYPE + SYNTAX JuniRedundancyHistoryCommand + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control variable to perform certain operations on + juniRedundancySystemActivationHistoryTable." + DEFVAL { keep } + ::= { juniRedundancyHistory 2 } + +juniRedundancySystemActivationHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRedundancySystemActivationHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that tracks the history of all reloads and switchovers that have + occurred since system is powered on. The maximum number of entries permissible + in this table is defined by juniRedundancySystemActivationHistoryTableMaxLength. + When the number of entries in the table reaches the maximum limit, the next + entry would replace the oldest existing entry in the table." + ::= { juniRedundancyHistory 3 } + +juniRedundancySystemActivationHistoryEntry OBJECT-TYPE + SYNTAX JuniRedundancySystemActivationHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table contain the reload and switchover information. + Each entry in the table is indexed by juniRedundancySystemActivationHistoryIndex. + The index wraps around to 1 after reaching the maximum value." + INDEX { juniRedundancySystemActivationHistoryIndex } + ::= { juniRedundancySystemActivationHistoryTable 1 } + +JuniRedundancySystemActivationHistoryEntry ::= SEQUENCE { + juniRedundancySystemActivationHistoryIndex Integer32, + juniRedundancyHistoryResetType JuniRedundancyResetType, + juniRedundancyHistoryActivationType JuniRedundancySystemActivationType, + juniRedundancyHistoryPrevActiveSlot Integer32, + juniRedundancyHistoryPrevActiveRelease DisplayString, + juniRedundancyHistoryCurrActiveSlot Integer32, + juniRedundancyHistoryCurrActiveRelease DisplayString, + juniRedundancyHistoryResetReason JuniRedundancyResetReason, + juniRedundancyHistoryActivationTime DateAndTime } + +juniRedundancySystemActivationHistoryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer value for the purpose of indexing system + activation history table. After reaching maximum value as + indicated by juniRedundancySystemActivationHistoryTableMaxLength, + it wraps around to 1." + ::= { juniRedundancySystemActivationHistoryEntry 1 } + +juniRedundancyHistoryResetType OBJECT-TYPE + SYNTAX JuniRedundancyResetType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the nature of the reset - reload or switchover - and the slot + types involved. Depending on the value of this object, certain elements + of JuniRedundancySystemActivationHistoryEntry will not be applicable." + ::= { juniRedundancySystemActivationHistoryEntry 2 } + +juniRedundancyHistoryActivationType OBJECT-TYPE + SYNTAX JuniRedundancySystemActivationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the activation type of the particular historical system + activation entry with respect to the slot types involved." + ::= { juniRedundancySystemActivationHistoryEntry 3 } + +juniRedundancyHistoryPrevActiveSlot OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the slot number of active SRP or line card that went down." + ::= { juniRedundancySystemActivationHistoryEntry 4 } + +juniRedundancyHistoryPrevActiveRelease OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the system-wide boot release file name of the slot indicated + by juniRedundancyHistoryPrevActiveSlot." + ::= { juniRedundancySystemActivationHistoryEntry 5 } + +juniRedundancyHistoryCurrActiveSlot OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the slot number of standby SRP or spare line card that took over." + ::= { juniRedundancySystemActivationHistoryEntry 6 } + +juniRedundancyHistoryCurrActiveRelease OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the system-wide boot release file name of the slot indicated + by juniRedundancyHistoryCurrActiveSlot." + ::= { juniRedundancySystemActivationHistoryEntry 7 } + +juniRedundancyHistoryResetReason OBJECT-TYPE + SYNTAX JuniRedundancyResetReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the reason for reload or switchover of the slots involved." + ::= { juniRedundancySystemActivationHistoryEntry 8 } + +juniRedundancyHistoryActivationTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the date and time when the reload or switchover of the slots + occurred." + ::= { juniRedundancySystemActivationHistoryEntry 9 } + +juniRedundancyHistoryReloads OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of reloads since the system is powered on." + ::= { juniRedundancyHistory 4 } + +juniRedundancyHistoryColdSwitchovers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of cold switchovers since the system is powered on." + ::= { juniRedundancyHistory 5 } + +juniRedundancyHistoryWarmSwitchovers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of warm switchovers since the system is powered on." + ::= { juniRedundancyHistory 6 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRedundancyColdSwitchoverNotification NOTIFICATION-TYPE + OBJECTS { + juniRedundancyActiveSlot, + juniRedundancyLastResetReason + } + STATUS current + DESCRIPTION + "This notification is generated in a dual SRP system when control + transfers from one to SRP to the other in file system synchronization + mode or when high availability is not operational. This notification + is sent by the newly active SRP immediately following the switchover + in which configuration is preserved but volatile state is lost." + ::= { juniRedundancyNotifications 1 } + +juniRedundancyWarmSwitchoverNotification NOTIFICATION-TYPE + OBJECTS { + juniRedundancyActiveSlot, + juniRedundancyLastResetReason + } + STATUS current + DESCRIPTION + "This notification is generated in a dual SRP system when control + transfers from one SRP to the other and high availability is + operational. This notification is sent by the newly active SRP + immediately following the switchover in which configuration and + volatile state are preserved." + ::= { juniRedundancyNotifications 2 } + +juniRedundancyStateEnabledNotification NOTIFICATION-TYPE + OBJECTS { + juniRedundancyActiveSlot + } + STATUS current + DESCRIPTION + "A state change notification sent by active SRP whenever system enters + 'active' state." + ::= { juniRedundancyNotifications 3 } + +juniRedundancyStateDisabledNotification NOTIFICATION-TYPE + OBJECTS { + juniRedundancyActiveSlot + } + STATUS current + DESCRIPTION + "A state change notification sent by active SRP whenever system enters + 'disabled' state." + ::= { juniRedundancyNotifications 4 } + +juniRedundancyStatePendingNotification NOTIFICATION-TYPE + OBJECTS { + juniRedundancyActiveSlot + } + STATUS current + DESCRIPTION + "A state change notification sent by active SRP whenever system enters + 'pending' state." + ::= { juniRedundancyNotifications 5 } + +juniRedundancyModeNotification NOTIFICATION-TYPE + OBJECTS { + juniRedundancyActiveSlot, + juniRedundancyCfgRedundancyMode + } + STATUS current + DESCRIPTION + "A mode change notification sent by active SRP whenever redundancy mode + of the system is changed from 'fileSystemSynchronization' to 'highAvailability' + and vice versa." + ::= { juniRedundancyNotifications 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRedundancyMIBCompliances OBJECT IDENTIFIER ::= { juniRedundancyMIBConformance 1 } +juniRedundancyMIBGroups OBJECT IDENTIFIER ::= { juniRedundancyMIBConformance 2 } + +-- +-- compliance statements +-- +juniRedundancyMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for system redundancy support." + MODULE -- this module + MANDATORY-GROUPS { + juniRedundancyStatusGroup, + juniRedundancyCfgGroup, + juniRedundancyHistoryGroup, + juniRedundancyNotificationGroup + } + ::= { juniRedundancyMIBCompliances 1 } + +-- +-- units of conformance +-- +juniRedundancyStatusGroup OBJECT-GROUP + OBJECTS { + juniRedundancyActiveSlot, + juniRedundancyActiveSlotState, + juniRedundancyStandbySlot, + juniRedundancyStandbySlotState, + juniRedundancyLastResetReason, + juniRedundancyLastSystemActivationTime, + juniRedundancyLastSystemActivationType, + juniRedundancyHaActiveTime } + STATUS current + DESCRIPTION + "The collection of redundancy status objects." + ::= { juniRedundancyMIBGroups 1 } + +juniRedundancyCfgGroup OBJECT-GROUP + OBJECTS { + juniRedundancyNotifsEnabled, + juniRedundancyCfgRedundancyMode } + STATUS current + DESCRIPTION + "The collection of redundancy configuration objects." + ::= { juniRedundancyMIBGroups 2 } + +juniRedundancyHistoryGroup OBJECT-GROUP + OBJECTS { + juniRedundancySystemActivationHistoryTableMaxLength, + juniRedundancySystemActivationHistoryCommand, + juniRedundancyHistoryResetType, + juniRedundancyHistoryActivationType, + juniRedundancyHistoryPrevActiveSlot, + juniRedundancyHistoryPrevActiveRelease, + juniRedundancyHistoryCurrActiveSlot, + juniRedundancyHistoryCurrActiveRelease, + juniRedundancyHistoryResetReason, + juniRedundancyHistoryActivationTime, + juniRedundancyHistoryReloads, + juniRedundancyHistoryColdSwitchovers, + juniRedundancyHistoryWarmSwitchovers } + STATUS current + DESCRIPTION + "The collection of redundancy history objects." + ::= { juniRedundancyMIBGroups 3 } + +juniRedundancyNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniRedundancyColdSwitchoverNotification, + juniRedundancyWarmSwitchoverNotification, + juniRedundancyStateEnabledNotification, + juniRedundancyStateDisabledNotification, + juniRedundancyStatePendingNotification, + juniRedundancyModeNotification } + STATUS current + DESCRIPTION + "The collection of notifications for redundancy events." + ::= { juniRedundancyMIBGroups 4 } + +END diff --git a/MIBS/junose/Juniper-RIP-CONF b/MIBS/junose/Juniper-RIP-CONF new file mode 100644 index 0000000..86b2cf8 --- /dev/null +++ b/MIBS/junose/Juniper-RIP-CONF @@ -0,0 +1,65 @@ + +-- ***************************************************************************** +-- Juniper-RIP-CONF +-- +-- SNMP Agent Capabilities definitions for the RIPv2 MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-RIP-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniRipAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Routing Information Protocol + (RIP) component of the SNMP agent in the Juniper E-series family of + products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103291813Z" -- 29-Mar-01 01:13 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 36 } + + +-- ***************************************************************************** +-- RIP version 2 SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniRipAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the RIP component of the JUNOSe SNMP agent. This version + of the RIP component is supported in JUNOSe 1.0 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the RIP application in JUNOSe." + SUPPORTS RIPv2-MIB + INCLUDES { + rip2GlobalGroup, + rip2IfStatGroup, + rip2IfConfGroup, + rip2PeerGroup } + ::= { juniRipAgent 1 } + +END diff --git a/MIBS/junose/Juniper-ROUTER-MIB b/MIBS/junose/Juniper-ROUTER-MIB new file mode 100644 index 0000000..c5680cb --- /dev/null +++ b/MIBS/junose/Juniper-ROUTER-MIB @@ -0,0 +1,1083 @@ + +-- ***************************************************************************** +-- Juniper-ROUTER-MIB +-- +-- Juniper Networks Enterprise MIB +-- The Router MIB. +-- +-- Copyright (c) 2000, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-ROUTER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + SnmpEngineID + FROM SNMP-FRAMEWORK-MIB + JuniName + FROM Juniper-TC + JuniIpPolicyName, JuniIpPolicyExtendedCommunity + FROM Juniper-IP-POLICY-MIB + juniMibs + FROM Juniper-MIBs; + +juniRouterMIB MODULE-IDENTITY + LAST-UPDATED "200405062030Z" -- 06-May-04 04:30 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Router MIB is used to manage the creation and deletion as well as + the administrative states of the protocols and functions that run within + a designated router." + -- Revision History + REVISION "200405062030Z" -- 06-May-04 04:30 PM EDT - JUNOSe 6.1 + DESCRIPTION + "Added RLI-870 Virtual Router and Vrf count support." + REVISION "200309241731Z" -- 24-Sep-03 01:31 PM EDT - JUNOSe 6.0 + DESCRIPTION + "Added RADIUS Proxy protocol support." + REVISION "200305221552Z" -- 22-May-03 11:52 AM EDT - JUNOSe 5.2 + DESCRIPTION + "Added support for global export map and export map filter." + REVISION "200305102054Z" -- 10-May-03 04:54 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added DHCPv6 protocol support." + REVISION "200304241325Z" -- 24-Apr-03 09:25 AM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added TACACS+ and RADIUS Disconnect protocol support. + Added SNMPv3 context engine ID to the virtual router table." + REVISION "200205101816Z" -- 10-May-02 02:16 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added support for router context name string." + REVISION "200101241825Z" -- 24-Jan-01 01:25 PM EST - JUNOSe 3.0 + DESCRIPTION + "Added support for VRF - virtual router forwarder. Support is defined + by these objects/table: + juniRouterVrf + juniRouterVrfTable + juniRouterVrfRouteTargetTable" + REVISION "200001210000Z" -- 21-Jan-00 - JUNOSe 1.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 32 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniNextRouterIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Coordinates routerIndex value allocation for entries in an associated + router table. Clients must first read the routerIndex value from this + object, then create an entry having the routerIndex value in the + associated router table. + + The DESCRIPTION clause for an object of this type must identify the + associated router table. + + A GET of this object returns the next available routerIndex value to be + used to create an entry in the associated router table; or zero, if no + valid routerIndex value is available. This object also returns a value + of zero when it is the lexicographic successor of a varbind presented in + an SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that routerIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously. + + Unless specified otherwise by its MAX-ACCESS and DESCRIPTION clauses, an + object of this type is read-only, and a SET of such an object returns a + notWritable error." + SYNTAX Unsigned32 + +JuniRouterProtocolIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Identifies the router protocol." + SYNTAX INTEGER { + ip(1), + osi(2), + icmp(3), + igmp(4), + tcp(5), + udp(6), + bgp(7), + ospf(8), + isis(9), + rip(10), + snmp(11), + ntp(12), + generator(13), + localAddressServer(14), + dhcpProxy(15), + dhcpRelay(16), + nameResolver(17), + policyManager(18), + sscClient(19), + cops(20), + mgtm(21), + dvmrp(22), + pim(23), + msdp(24), + mpls(25), + radius(26), + mplsMgr(27), + dhcpLocalServer(28), + tacacsPlus(29), + radiusDisconnect(30), + dhcpv6LocalServer(31), + radiusProxy(32)} + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRouterObjects OBJECT IDENTIFIER ::= { juniRouterMIB 1 } +juniRouterSummaryCounts OBJECT IDENTIFIER ::= { juniRouterObjects 6 } + +--- +--- Summary Count Objects +--- +juniRouterSummaryScalars OBJECT IDENTIFIER + ::= {juniRouterSummaryCounts 1} + +juniRouterSummaryNonParentVRsConfigured OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of VRs without VRFs configured." + ::= { juniRouterSummaryScalars 1 } + +juniRouterSummaryParentVRsConfigured OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of VRs with VRFs configured." + ::= { juniRouterSummaryScalars 2 } + +juniRouterSummaryVRFsConfigured OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of VRFs configured." + ::= { juniRouterSummaryScalars 3 } + +juniRouterSummaryTotalConfigured OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Virtual Routers and VRFs configured." + ::= { juniRouterSummaryScalars 4} + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- Routers +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- Router ID selection for creating "virtual" routers. +-- +juniRouterNextRouterIndex OBJECT-TYPE + SYNTAX JuniNextRouterIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinates routerIndex and juniRouterVrfIndex value allocation for + entries in the juniRouterTable and juniRouterVrfTable, respectively. + + A GET of this object returns the next available routerIndex value to be + used to create an entry in the associated router table; or zero, if no + valid routerIndex value is available. This object also returns a value + of zero when it is the lexicographic successor of a varbind presented in + an SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that routerIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniRouterObjects 1 } + +-- +-- The Router Table +-- +juniRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for routers present in the system." + ::= { juniRouterObjects 2 } + +juniRouterEntry OBJECT-TYPE + SYNTAX JuniRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents a single router. Creating and/or + deleting entries in this table causes corresponding entries to be + created or deleted in the juniRouterProtocolTable. Note that VRFs also + appear as entries in this table and can be differentiated by the + juniRouterVrf object. The juniRouterVrfTable shows the parent / child + relationship between routers and VRFs present in the system." + INDEX { juniRouterIndex } + ::= { juniRouterTable 1 } + +JuniRouterEntry ::= SEQUENCE { + juniRouterIndex Unsigned32, + juniRouterName JuniName, + juniRouterRowStatus RowStatus, + juniRouterVrf TruthValue, + juniRouterContextName OCTET STRING, + juniRouterContextEngineID SnmpEngineID, + juniRouterSummaryVRFCount Counter32} + +juniRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The routerIndex of this router. When creating entries in this table, + suitable values for this object are determined by reading + juniRouterNextRouterIndex." + ::= { juniRouterEntry 1 } + +juniRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administratively assigned name given to this router. The name must + be unique within the context of this table and cannot be changed after + the router instance is created." + ::= { juniRouterEntry 2 } + +juniRouterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniRouterRowStatus + juniRouterName + + In addition, when creating an entry the following conditions must hold: + + A value for juniRouterIndex must have been determined previously by + reading juniRouterNextRouterIndex. + + A corresponding entries in juniRouterProtocolTable are created/destroyed + as a result of creating/destroying an entry in this table." + ::= { juniRouterEntry 3 } + +juniRouterVrf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies whether this router is a VRF or not. A value of true(1) + indicates that this is a VRF; a value of false(2) indicates that it is + not." + ::= { juniRouterEntry 4 } + +juniRouterContextName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(7..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An internally derived/assigned name given to this router with a + specific format: + routerN + + where N is a decimal number (with no leading zeroes) in the range + 1..16777215 corresponding to the value of the least significant 24 bits + of the juniRouterIndex (the router UID). The name is unique within the + context of this table." + ::= { juniRouterEntry 5 } + +juniRouterContextEngineID OBJECT-TYPE + SYNTAX SnmpEngineID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual router SNMP engine's administratively-unique identifier. + This is used as the contextEngineId to reach the virtual router's + SNMP context via the system-wide SNMP engine using SNMPv3." + REFERENCE + "An Architecture for Describing Simple Network Management Protocol + (SNMP) Management Frameworks (RFC3411) clause 3.3.2." + ::= { juniRouterEntry 6 } + +juniRouterSummaryVRFCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VRFs contained in the VR." + ::= { juniRouterEntry 7 } + + +-- +-- The Router Protocol Table +-- +juniRouterProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRouterProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for each protocol supported by the router + entry created in the juniRouterTable." + ::= { juniRouterObjects 3 } + +juniRouterProtocolEntry OBJECT-TYPE + SYNTAX JuniRouterProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides administrative control on a router protocol for the + router designated by the first indice to this table. The second indice + identifies the router protocol. + + Entries in this table are created as a side-effect of row creation in + the juniRouterTable or juniRouterVrfTable." + INDEX { juniRouterProtocolRouterIndex, + juniRouterProtocolProtocolIndex } + ::= { juniRouterProtocolTable 1 } + +JuniRouterProtocolEntry ::= SEQUENCE { + juniRouterProtocolRouterIndex Unsigned32, + juniRouterProtocolProtocolIndex JuniRouterProtocolIndex, + juniRouterProtocolRowStatus RowStatus } + +juniRouterProtocolRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The routerIndex of this router. This object is the same as the + juniRouterIndex object defined in the juniRouterTable." + ::= { juniRouterProtocolEntry 1 } + +juniRouterProtocolProtocolIndex OBJECT-TYPE + SYNTAX JuniRouterProtocolIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identities the router protocol." + ::= { juniRouterProtocolEntry 2 } + +juniRouterProtocolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative control and status of a protocol on a router. + + The following values can be read from this object: + active(1) - Indicates that the protocol on the designated router + is created, configured, and running. + notReady(3) - Indicates that the protocol requires additional + configuration in a protocol specific MIB module. + Examples include the BGP and OSPF protocols, which + require additional configuration of protocol specific + parameters such as: Autonomous System (AS) for BGP, + and Process Id for OSPF. + destroy(6) - The destroy(3) operation can fail if there are + executing applications dependent on the protocol. + If an attempt is made to destroy(6) an active(1) + protocol that other applications are dependent on, + the rowStatus will read destroy(6). Normally, when + a row is destroyed, the agent will cleaup and remove + the entry. + + The following values can be written to this object: + active(1) - Activate protocol on the designated router. + createAndGo(4) - Create protocol on designated router. The router + indicated by juniRouterProtocolRouterIndex must + already exist in the juniRouterTable. The value of + the juniRouterProtocolProtocolIndex must be from the + set of protocol values defined by the + JuniRouterProtocolIndex type. + destroy(6) - Destroy protocol on designated router. If the + operation is successful, the agent will remove the + entry. If the operation failed, the row will remain + in the table with a rowStatus value of destroy(6). + + Conditions on destroy(6): + 1) The default router can not be deleted. + 2) The local router can not be deleted. A local router is defined + as the router that sourced the SNMP request. + + Upon creation of a router in the juniRouterTable, some protocol entries + will appear in this table by default, which indicates that these + protocols are created by the action of creating a router. It is + important to note, that this behavior may change over time by protocol + type." + ::= { juniRouterProtocolEntry 3 } + +-- +-- The Router VRF Table +-- +juniRouterVrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRouterVrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for each VRF on each router entry created + in the juniRouterTable." + ::= { juniRouterObjects 4 } + +juniRouterVrfEntry OBJECT-TYPE + SYNTAX JuniRouterVrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides administrative control on a router VRF for the + router designated by the first indice of this table. The second indice + identifies the router VRF. + + The parent router must exist in the juniRouterTable before performing + VRF row creation in this table" + INDEX { juniRouterVrfRouterIndex, + juniRouterVrfRouterVrfIndex } + ::= { juniRouterVrfTable 1 } + +JuniRouterVrfEntry ::= SEQUENCE { + juniRouterVrfRouterIndex Unsigned32, + juniRouterVrfRouterVrfIndex Unsigned32, + juniRouterVrfIpv4UnicastImportRouteMap JuniIpPolicyName, + juniRouterVrfIpv4UnicastExportRouteMap JuniIpPolicyName, + juniRouterVrfRouteDistinguisher JuniIpPolicyExtendedCommunity, + juniRouterVrfRowStatus RowStatus, + juniRouterVrfRouterName JuniName, + juniRouterVrfRouterDescription DisplayString, + juniRouterVrfIpv4UnicastGlobalExportRouteMap JuniIpPolicyName, + juniRouterVrfIpv4UnicastExportRouteMapFilter TruthValue, + juniRouterVrfIpv6UnicastImportRouteMap JuniIpPolicyName, + juniRouterVrfIpv6UnicastExportRouteMap JuniIpPolicyName, + juniRouterVrfIpv6UnicastGlobalExportRouteMap JuniIpPolicyName, + juniRouterVrfIpv6UnicastExportRouteMapFilter TruthValue, + juniRouterVrfIpv4UnicastGlobalImportRouteMap JuniIpPolicyName, + juniRouterVrfIpv4UnicastGlobalImportMaxRoutes Unsigned32, + juniRouterVrfIpv6UnicastGlobalImportRouteMap JuniIpPolicyName, + juniRouterVrfIpv6UnicastGlobalImportMaxRoutes Unsigned32} + +juniRouterVrfRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The router index of this router, also referred to as the parent of the + VRF. This object is the same as the juniRouterIndex object defined in + the juniRouterTable." + ::= { juniRouterVrfEntry 1 } + +juniRouterVrfRouterVrfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VRF router index for this entry, also referred as the child of the + parent router, which is identified by the first indice to this table." + ::= { juniRouterVrfEntry 2 } + +juniRouterVrfIpv4UnicastImportRouteMap OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRF router import route map for IPv4 unicast routes." + DEFVAL { "" } + ::= { juniRouterVrfEntry 3 } + +juniRouterVrfIpv4UnicastExportRouteMap OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRF router export route map for IPv4 unicast routes." + DEFVAL { "" } + ::= { juniRouterVrfEntry 4 } + +juniRouterVrfRouteDistinguisher OBJECT-TYPE + SYNTAX JuniIpPolicyExtendedCommunity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRF router route distinguisher." + DEFVAL { "" } + ::= { juniRouterVrfEntry 5 } + +juniRouterVrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + *** LIMITED CONFIGURATION LEVEL *** + RowStatus createAndGo/destroy operations have the following + special-purpose semantics: + createAndGo Create an entry having the specified configuration + and append it to the target list, i.e. create an + juniRouterVrfEntry table entry with the associated + characteristics. + destroy Destroy the specified element. + + Entries in this table can be modified once the row has been created. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + A value for juniRouterVrfRouterIndex must have been determined + previously by reading juniRouterNextRouterIndex. + + A parent router must exist in the juniRouterTable." + ::= { juniRouterVrfEntry 7 } + +juniRouterVrfRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administratively assigned name given to this VRF router. The name + must be unique within the context of this table and cannot be changed + after the router instance is created." + ::= { juniRouterVrfEntry 8 } + +juniRouterVrfRouterDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administratively assigned description given to this VRF router." + ::= { juniRouterVrfEntry 9 } + +juniRouterVrfIpv4UnicastGlobalExportRouteMap OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRF router global export route map for IPv4 unicast routes." + DEFVAL { "" } + ::= { juniRouterVrfEntry 10 } + +juniRouterVrfIpv4UnicastExportRouteMapFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Is the VRF export map for IPv4 unicast routes allowed to + filter routes?" + DEFVAL { false } + ::= { juniRouterVrfEntry 11 } + +juniRouterVrfIpv6UnicastImportRouteMap OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRF router import route map for IPv6 unicast routes." + DEFVAL { "" } + ::= { juniRouterVrfEntry 12 } + +juniRouterVrfIpv6UnicastExportRouteMap OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRF router export route map for IPv6 unicast routes." + DEFVAL { "" } + ::= { juniRouterVrfEntry 13 } + +juniRouterVrfIpv6UnicastGlobalExportRouteMap OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRF router global export route map for IPv6 unicast routes." + DEFVAL { "" } + ::= { juniRouterVrfEntry 14 } + +juniRouterVrfIpv6UnicastExportRouteMapFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Is the VRF export map for IPv6 unicast routes allowed to + filter routes?" + DEFVAL { false } + ::= { juniRouterVrfEntry 15 } + +juniRouterVrfIpv4UnicastGlobalImportRouteMap OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRF router global import route map for IPv4 unicast routes." + DEFVAL { "" } + ::= { juniRouterVrfEntry 16 } + +juniRouterVrfIpv4UnicastGlobalImportMaxRoutes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of IPv4 unicast routes which can be + globaly imported." + DEFVAL { 100 } + ::= { juniRouterVrfEntry 17 } + +juniRouterVrfIpv6UnicastGlobalImportRouteMap OBJECT-TYPE + SYNTAX JuniIpPolicyName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRF router global import route map for IPv6 unicast routes." + DEFVAL { "" } + ::= { juniRouterVrfEntry 18 } + +juniRouterVrfIpv6UnicastGlobalImportMaxRoutes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of IPv6 unicast routes which can be + globaly imported." + DEFVAL { 100 } + ::= { juniRouterVrfEntry 19 } + +-- +-- The Router VRF Route Target Table +-- +juniRouterVrfRouteTargetTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniRouterVrfRouteTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for each route target for the router/VRF + entry created in the juniRouterTable and juniRouterVrfTable." + ::= { juniRouterObjects 5 } + +juniRouterVrfRouteTargetEntry OBJECT-TYPE + SYNTAX JuniRouterVrfRouteTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides administrative control on VRF route targets for the + router/VRF pair designated by the first and second indice of this table. + The third indice identifies the route target. + + The parent router must exist in the juniRouterTable and the VRF router + must exist in the juniRouterVrfTable before performing creation of the + route target in this table." + INDEX { juniRouterVrfRouteTargetRouterIndex, + juniRouterVrfRouteTargetRouterVrfIndex, + juniRouterVrfRouteTargetAddrFormat, + juniRouterVrfRouteTargetRouteTarget } + ::= { juniRouterVrfRouteTargetTable 1 } + +JuniRouterVrfRouteTargetEntry ::= SEQUENCE { + juniRouterVrfRouteTargetRouterIndex Unsigned32, + juniRouterVrfRouteTargetRouterVrfIndex Unsigned32, + juniRouterVrfRouteTargetAddrFormat INTEGER, + juniRouterVrfRouteTargetRouteTarget JuniIpPolicyExtendedCommunity, + juniRouterVrfRouteTargetType INTEGER, + juniRouterVrfRouteTargetRowStatus RowStatus } + +juniRouterVrfRouteTargetRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The routerIndex of this router, also referred to as the parent of the + VRF. This object is the same as the juniRouterIndex object defined in + the juniRouterTable." + ::= { juniRouterVrfRouteTargetEntry 1 } + +juniRouterVrfRouteTargetRouterVrfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VRF router index for this entry, also referred as the child of the + parent router, which is identified by the first indice to this table." + ::= { juniRouterVrfRouteTargetEntry 2 } + +juniRouterVrfRouteTargetAddrFormat OBJECT-TYPE + SYNTAX INTEGER { + routeTargetFormatAsn(0), + routeTargetFormateIp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address format of the route target." + ::= { juniRouterVrfRouteTargetEntry 3 } + +juniRouterVrfRouteTargetRouteTarget OBJECT-TYPE + SYNTAX JuniIpPolicyExtendedCommunity + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VRF router route target." + ::= { juniRouterVrfRouteTargetEntry 4 } + +juniRouterVrfRouteTargetType OBJECT-TYPE + SYNTAX INTEGER { + routeTargetInvalid(0), + routeTargetImport(1), + routeTargetExport(2), + routeTargetBoth(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRF router route target type." + ::= { juniRouterVrfRouteTargetEntry 5 } + +juniRouterVrfRouteTargetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + *** LIMITED CONFIGURATION LEVEL *** + RowStatus createAndGo/destroy operations have the following + special-purpose semantics: + createAndGo Create an entry having the specified configuration + and append it to the target list, i.e., create an + juniRouterVrfRouteTargetEntry table entry with the + associated characteristics. + destroy Destroy the specified element. + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + A parent router must exist in the juniRouterTable. + + A VRF router must exist in the juniRouterVrfTable." + ::= { juniRouterVrfRouteTargetEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniRouterTrapControl OBJECT IDENTIFIER ::= { juniRouterMIB 2 } +-- juniRouterTraps OBJECT IDENTIFIER ::= { juniRouterMIB 3 } +-- juniRouterTrapPrefix OBJECT IDENTIFIER ::= { juniRouterTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRouterConformance OBJECT IDENTIFIER ::= { juniRouterMIB 4 } +juniRouterCompliances OBJECT IDENTIFIER ::= { juniRouterConformance 1 } +juniRouterGroups OBJECT IDENTIFIER ::= { juniRouterConformance 2 } + +-- +-- compliance statements +-- +juniRouterCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "An obsolete compliance statement for entities which implement the + Juniper Router MIB. This statement became obsolete when support was + added for VRFs within routers." + MODULE -- this module + MANDATORY-GROUPS { + juniRouterGroup } + ::= { juniRouterCompliances 1 } -- JUNOSe 1.3 + +juniRouterCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "An obsolete compliance statement for entities which implement the + Juniper Router MIB. This statement became obsolete when support was + added for the router context name." + MODULE -- this module + MANDATORY-GROUPS { + juniRouterGroup2 } + GROUP juniRouterVrfGroup + DESCRIPTION + "The VRF group is only required for entities which implement VRF + routers." + ::= { juniRouterCompliances 2 } -- JUNOSe 3.0 + +juniRouterCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + Router MIB. This statement became obsolete when support was added for + the router context engine ID." + MODULE -- this module + MANDATORY-GROUPS { + juniRouterGroup3 } + GROUP juniRouterVrfGroup2 + DESCRIPTION + "The VRF group is only required for entities which implement VRF + routers." + ::= { juniRouterCompliances 3 } -- JUNOSe 4.0 + +juniRouterCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + Router MIB. This statement became obsolete when the global export map + and the export map filter option were added to the VRF group." + MODULE -- this module + MANDATORY-GROUPS { + juniRouterGroup4 } + GROUP juniRouterVrfGroup2 + DESCRIPTION + "The VRF group is only required for entities which implement VRF + routers." + ::= { juniRouterCompliances 4 } -- JUNOSe 5.0 + +juniRouterCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + Router MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniRouterGroup4 } + GROUP juniRouterVrfGroup3 + DESCRIPTION + "The VRF group is only required for entities which implement VRF + routers." + ::= { juniRouterCompliances 5 } -- JUNOSe 5.2 + +juniRouterCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + Router MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniRouterGroup5, + juniRouterSummaryScalarsGroup} + GROUP juniRouterVrfGroup3 + DESCRIPTION + "The VRF group is only required for entities which implement VRF + routers." + ::= { juniRouterCompliances 7 } -- JUNOSe 6.1 + +juniRouterCompliance7 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + Router MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniRouterGroup5, + juniRouterSummaryScalarsGroup} + GROUP juniRouterVrfGroup4 + DESCRIPTION + "The VRF group is only required for entities which implement VRF + routers." + ::= { juniRouterCompliances 8 } -- JUNOSe 7.1 + +-- +-- units of conformance +-- +juniRouterGroup OBJECT-GROUP + OBJECTS { + juniRouterNextRouterIndex, + juniRouterName, + juniRouterRowStatus, + juniRouterProtocolRowStatus } + STATUS obsolete + DESCRIPTION + "An obsolete collection of objects providing management of routers and + routing protocols in a Juniper product. This group became obsolete when + support was added for VRFs within routers." + ::= { juniRouterGroups 1 } -- JUNOSe 1.3 + +juniRouterGroup2 OBJECT-GROUP + OBJECTS { + juniRouterNextRouterIndex, + juniRouterName, + juniRouterRowStatus, + juniRouterVrf, + juniRouterProtocolRowStatus } + STATUS obsolete + DESCRIPTION + "An obsolete collection of objects providing management of routers and + routing protocols in a Juniper product. This group became obsolete when + support was added for the router context name." + ::= { juniRouterGroups 2 } -- JUNOSe 3.0 + +juniRouterVrfGroup OBJECT-GROUP + OBJECTS { + juniRouterVrfIpv4UnicastImportRouteMap, + juniRouterVrfIpv4UnicastExportRouteMap, + juniRouterVrfRouteDistinguisher, + juniRouterVrfRowStatus, + juniRouterVrfRouterName, + juniRouterVrfRouteTargetType, + juniRouterVrfRouteTargetRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of VRFs within + routers in a Juniper product. This group became obsolete when the VRF + router description object was added." + ::= { juniRouterGroups 3 } -- JUNOSe 3.0 + +juniRouterGroup3 OBJECT-GROUP + OBJECTS { + juniRouterNextRouterIndex, + juniRouterName, + juniRouterRowStatus, + juniRouterVrf, + juniRouterProtocolRowStatus, + juniRouterContextName } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of routers and + routing protocols in a Juniper product. This group became obsolete when + the contect engine ID object was added." + ::= { juniRouterGroups 4 } -- JUNOSe 4.0 + +juniRouterVrfGroup2 OBJECT-GROUP + OBJECTS { + juniRouterVrfIpv4UnicastImportRouteMap, + juniRouterVrfIpv4UnicastExportRouteMap, + juniRouterVrfRouteDistinguisher, + juniRouterVrfRowStatus, + juniRouterVrfRouterName, + juniRouterVrfRouterDescription, + juniRouterVrfRouteTargetType, + juniRouterVrfRouteTargetRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of VRFs within + routers in a Juniper product. This group became obsolete when the + global export map and the export map filter option were added." + ::= { juniRouterGroups 5 } -- JUNOSe 4.0 + +juniRouterGroup4 OBJECT-GROUP + OBJECTS { + juniRouterNextRouterIndex, + juniRouterName, + juniRouterRowStatus, + juniRouterVrf, + juniRouterProtocolRowStatus, + juniRouterContextName, + juniRouterContextEngineID } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of routers and + routing protocols in a Juniper product. This group became obsolete when + the summaryVRfCount object was added." + ::= { juniRouterGroups 6 } -- JUNOSe 5.0 + + +juniRouterVrfGroup3 OBJECT-GROUP + OBJECTS { + juniRouterVrfIpv4UnicastImportRouteMap, + juniRouterVrfIpv4UnicastExportRouteMap, + juniRouterVrfRouteDistinguisher, + juniRouterVrfRowStatus, + juniRouterVrfRouterName, + juniRouterVrfRouterDescription, + juniRouterVrfIpv4UnicastGlobalExportRouteMap, + juniRouterVrfIpv4UnicastExportRouteMapFilter, + juniRouterVrfRouteTargetType, + juniRouterVrfRouteTargetRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of VRFs within + routers in a Juniper product. This group became obsolete when the + global import map was added and when support for separate ipv4 and + ipv6 route maps was added." + ::= { juniRouterGroups 7 } -- JUNOSe 5.2 + +juniRouterGroup5 OBJECT-GROUP + OBJECTS { + juniRouterNextRouterIndex, + juniRouterName, + juniRouterRowStatus, + juniRouterVrf, + juniRouterProtocolRowStatus, + juniRouterContextName, + juniRouterContextEngineID, + juniRouterSummaryVRFCount} + STATUS current + DESCRIPTION + "A collection of objects providing management of routers and routing + protocols in a Juniper product." + ::= { juniRouterGroups 8 } -- JUNOSe 6.1 + +juniRouterSummaryScalarsGroup OBJECT-GROUP + OBJECTS { + juniRouterSummaryNonParentVRsConfigured, + juniRouterSummaryParentVRsConfigured, + juniRouterSummaryVRFsConfigured, + juniRouterSummaryTotalConfigured} + STATUS current + DESCRIPTION + "A collection of objects providing summary counts for number of virtual routers + and virtual router forwarding instances (VRFs) in a Juniper product." + ::= { juniRouterGroups 9 } -- JUNOSe 6.1 + +juniRouterVrfGroup4 OBJECT-GROUP + OBJECTS { + juniRouterVrfIpv4UnicastImportRouteMap, + juniRouterVrfIpv4UnicastExportRouteMap, + juniRouterVrfRouteDistinguisher, + juniRouterVrfRowStatus, + juniRouterVrfRouterName, + juniRouterVrfRouterDescription, + juniRouterVrfIpv4UnicastGlobalExportRouteMap, + juniRouterVrfIpv4UnicastExportRouteMapFilter, + juniRouterVrfIpv6UnicastImportRouteMap, + juniRouterVrfIpv6UnicastExportRouteMap, + juniRouterVrfIpv6UnicastGlobalExportRouteMap, + juniRouterVrfIpv6UnicastExportRouteMapFilter, + juniRouterVrfIpv4UnicastGlobalImportRouteMap, + juniRouterVrfIpv4UnicastGlobalImportMaxRoutes, + juniRouterVrfIpv6UnicastGlobalImportRouteMap, + juniRouterVrfIpv6UnicastGlobalImportMaxRoutes, + juniRouterVrfRouteTargetType, + juniRouterVrfRouteTargetRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of VRFs within routers in + a Juniper product." + ::= { juniRouterGroups 10 } -- JUNOSe 7.1 + +END diff --git a/MIBS/junose/Juniper-Registry b/MIBS/junose/Juniper-Registry new file mode 100644 index 0000000..aa5adc4 --- /dev/null +++ b/MIBS/junose/Juniper-Registry @@ -0,0 +1,157 @@ + +-- ***************************************************************************** +-- Juniper-Registry +-- +-- Juniper Networks enterprise SNMP MIB. +-- Registry for the E-series edge router family of products. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002-2004 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-Registry DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + juniperUniAdmin + FROM Juniper-UNI-SMI; + +juniAdmin MODULE-IDENTITY + LAST-UPDATED "200412231158Z" -- 23-Dec-04 06:58 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "Administratively assigned object identifiers for Juniper Networks + E-series edge router products." + -- Revision History + REVISION "200412231158Z" -- 23-Dec-04 06:58 AM EST - JUNOSe main + DESCRIPTION + "Updated for the second generation E-series products." + REVISION "200312171925Z" -- 17-Dec-03 02:25 PM EST - JUNOSe 6.0 + DESCRIPTION + "Added support for the second generation E-series products." + REVISION "200312171722Z" -- 17-Dec-03 12:22 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added 1G flash card." + REVISION "200211132038Z" -- 13-Nov-02 03:38 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added 512M flash card." + REVISION "200106012118Z" -- 01-Jun-01 05:18 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Initial version of this SNMP management information module." + ::= { juniperUniAdmin 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Object identities for product family registries. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniRegistry OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The root for administratively assigned object identifiers for Juniper +-- Networks cross-product objects." + ::= { juniAdmin 1 } + +juniErxRegistry OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The root for administratively assigned object identifiers for Juniper +-- Networks first generation E-series (ERX) edge router family products." +-- REFERENCE +-- "Actual values are defined in the Juniper-ERX-Registry module (in the +-- juniErxRegistry.mi2 file)." + ::= { juniAdmin 2 } + +juniES2Registry OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The root for administratively assigned object identifiers for Juniper +-- Networks second generation E-series edge router family products." +-- REFERENCE +-- "Actual values are defined in the Juniper-ES2-Registry module (in the +-- juniES2Registry.mi2 file)." + ::= { juniAdmin 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Cross-product physical entity identifiers. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniEntPhysicalType OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "The OID values under juniEntPhysicalType are used by the SNMP agent in +-- the Juniper Networks edge router products as the AutonomousType values +-- for the entPhysicalVendorType varbinds for objects in the +-- entPhysicalTable." + ::= { juniRegistry 1 } + +-- +-- PCMCIA Flash Cards +-- +juniPcmciaFlashCard OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a standard PCMCIA flash card." + ::= { juniEntPhysicalType 1 } + +juni85MegT2FlashCard OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for an 85 Megabyte Type II ATA PCMCIA flash card + (Product Code: PCM-85)." + ::= { juniPcmciaFlashCard 1 } + +juni220MegT2FlashCard OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a 220 Megabyte Type II ATA PCMCIA flash card + (Product Code: FLASH-220M)." + ::= { juniPcmciaFlashCard 2 } + +juni512MegT2FlashCard OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a 512 Megabyte Type II ATA PCMCIA flash card + (Product Code: RX-FLASH512-FRU)." + ::= { juniPcmciaFlashCard 3 } + +juni1GigT2FlashCard OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The vendor type ID for a 1 Gigabyte Type II ATA PCMCIA flash card + (Product Code: ERX-FLASH1GB-FRU)." + ::= { juniPcmciaFlashCard 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Registration OIDs for Juniper Traceroute implementation types. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniTraceRouteImplementationTypes OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The registration node (point) for Juniper Traceroute implementation + types." + REFERENCE + "See DISMAN-TRACEROUTE-MIB.traceRouteCtlType (RFC2925) for how these + objects are used." + ::= { juniRegistry 2 } + +juniTraceRouteUsingIcmpProbe OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using ICMP probes to perform the + trace-route operation." + REFERENCE + "DISMAN-TRACEROUTE-MIB.traceRouteCtlType (RFC2925)" + ::= { juniTraceRouteImplementationTypes 1 } + +END diff --git a/MIBS/junose/Juniper-Router-CONF b/MIBS/junose/Juniper-Router-CONF new file mode 100644 index 0000000..8e5d20e --- /dev/null +++ b/MIBS/junose/Juniper-Router-CONF @@ -0,0 +1,152 @@ + +-- ***************************************************************************** +-- Juniper-Router-CONF +-- +-- SNMP Agent Capabilities definitions for the Router MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2003, 2004 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Router-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniRouterAgent MODULE-IDENTITY + LAST-UPDATED "200405062030Z" -- 06-May-04 04:30 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Router component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200405062030Z" -- 06-May-04 04:30 PM EDT - JUNOSe 6.1 + DESCRIPTION + "Added RLI-870 Virtual Router and Vrf count support." + REVISION "200401261553Z" -- 26-Jan-04 10:53 AM EST - JUNOSe 5.2 + DESCRIPTION + "Added support for global export map and export map filter." + REVISION "200304241416Z" -- 24-Apr-03 10:16 AM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added SNMPv3 context engine ID support." + REVISION "200205101906Z" -- 10-May-02 03:06 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added router context name support." + REVISION "200103291817Z" -- 29-Mar-01 01:17 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 37 } + + +-- ***************************************************************************** +-- Router SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniRouterAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Router component of the JUNOSe SNMP agent. This + version of the Router component was supported in JUNOSe 1.3 and 2.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Router application in + JUNOSe. These capabilities became obsolete when virtual router + forwarder (VFR) support was added." + SUPPORTS Juniper-ROUTER-MIB + INCLUDES { + juniRouterGroup } + ::= { juniRouterAgent 1 } + +juniRouterAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Router component of the JUNOSe SNMP agent. This + version of the Router component was supported in JUNOSe 3.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Router application in + JUNOSe. These capabilities became obsolete when router context name + support was added." + SUPPORTS Juniper-ROUTER-MIB + INCLUDES { + juniRouterGroup2, + juniRouterVrfGroup } + ::= { juniRouterAgent 2 } + +juniRouterAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the Router component of the JUNOSe SNMP agent. This + version of the Router component was supported in JUNOSe 4.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Router application in + JUNOSe. These capabilities became obsolete when router context engine + ID support was added." + SUPPORTS Juniper-ROUTER-MIB + INCLUDES { + juniRouterGroup3, + juniRouterVrfGroup2 } + ::= { juniRouterAgent 3 } + +juniRouterAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the Router component of the JUNOSe SNMP agent. This + version of the Router component was supported in JUNOSe 5.0 and 5.1 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Router application in + JUNOSe. These capabilities became obsolete when global export map and + export map filter support was added." + SUPPORTS Juniper-ROUTER-MIB + INCLUDES { + juniRouterGroup4, + juniRouterVrfGroup2 } + ::= { juniRouterAgent 4 } + +juniRouterAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the Router component of the JUNOSe SNMP agent. This + version of the Router component is supported in JUNOSe 5.2 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the Router application in + JUNOSe." + SUPPORTS Juniper-ROUTER-MIB + INCLUDES { + juniRouterGroup4, + juniRouterVrfGroup3 } + ::= { juniRouterAgent 5 } + +juniRouterAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the Router component of the JUNOSe SNMP agent. This + version of the Router component is supported in JUNOSe 6.1 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the Router application in + JUNOSe." + SUPPORTS Juniper-ROUTER-MIB + INCLUDES { + juniRouterGroup5, + juniRouterSummaryScalarsGroup, + juniRouterVrfGroup3 } + ::= { juniRouterAgent 6 } + +END diff --git a/MIBS/junose/Juniper-SLEP-CONF b/MIBS/junose/Juniper-SLEP-CONF new file mode 100644 index 0000000..df41ce6 --- /dev/null +++ b/MIBS/junose/Juniper-SLEP-CONF @@ -0,0 +1,81 @@ + +-- ***************************************************************************** +-- Juniper-SLEP-CONF +-- +-- SNMP Agent Capabilities definitions for the SLEP MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-SLEP-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniSlepAgent MODULE-IDENTITY + LAST-UPDATED "200309102127Z" -- 10-Sep-03 05:27 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Serial Line Encapsulation + Protocol (SLEP) component of the SNMP agent in the Juniper E-series + family of products." + -- Revision History + REVISION "200309102127Z" -- 10-Sep-03 05:27 PM EDT + DESCRIPTION + "Added version 2 capabilities." + REVISION "200212232040Z" -- 23-Dec-02 03:40 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103301415Z" -- 30-Mar-01 09:15 AM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 38 } + + +-- ***************************************************************************** +-- SLEP SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniSlepAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the SLEP component of the JUNOSe SNMP agent. This version + of the SLEP component was supported in JUNOSe 1.3 thru 3.0 system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the SLEP application in JUNOSe. + These capabilities became obsolete when down-when-looped control support + was added." + SUPPORTS Juniper-SLEP-MIB + INCLUDES { + juniSlepGroup } + ::= { juniSlepAgent 1 } + +juniSlepAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the SLEP component of the JUNOSe SNMP agent. This version + of the SLEP component is supported in JUNOSe 3.1 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the SLEP application in + JUNOSe." + SUPPORTS Juniper-SLEP-MIB + INCLUDES { + juniSlepGroup2 } + ::= { juniSlepAgent 2 } + +END diff --git a/MIBS/junose/Juniper-SLEP-MIB b/MIBS/junose/Juniper-SLEP-MIB new file mode 100644 index 0000000..11aac5c --- /dev/null +++ b/MIBS/junose/Juniper-SLEP-MIB @@ -0,0 +1,342 @@ + +-- ***************************************************************************** +-- Juniper-SLEP-MIB +-- +-- Juniper Networks Enterprise MIB +-- Serial Line Encapsulation Protocol MIB +-- +-- Copyright (c) 2000, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-SLEP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniNextIfIndex, JuniEnable + FROM Juniper-TC; + +juniSlepMIBS MODULE-IDENTITY + LAST-UPDATED "200209162144Z" -- 16-Sep-02 05:44 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The Serial Line Encapulation Protocol (SLEP) MIB for the Juniper + Networks enterprise." + -- Revision History + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200104031910Z" -- 03-Apr-01 03:10 PM EDT - JUNOSe 3.1 + DESCRIPTION + "Add juniSledDownWhenLooped attribute." + REVISION "200001030000Z" -- 3-Jan-00 - JUNOSe 1.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 15 } + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSlepObjects OBJECT IDENTIFIER ::= { juniSlepMIBS 1 } + +-- +-- This MIB contains managed objects for the Serial Line Encapulation +-- Protocol sublayer interface. +-- +-- Management objects are provided to query for an available +-- interface index, and to create/delete interfaces of that type. +-- Creating/deleting these interface types using this MIB has the +-- side effect of creating/deleting corresponding entries in the +-- Interface MIB ifTable/ifXTable, and in the Juniper Enterprise +-- Interface MIB juniIfTable. +-- +juniSlepIfLayer OBJECT IDENTIFIER ::= { juniSlepObjects 1 } + +-- ////////////////////////////////////////////////////////////////////// +-- +-- Serial Line Encapulation Interface Layer +-- +-- This layer is managed with the following elements: +-- +-- o NextIfIndex (generator for SLEP Ifndex selection) +-- o Interface Table (creation/configuration/deletion of SLEP interfaces) +-- +-- ////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new SLEP interfaces +-- +juniSlepNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniSlepIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniSlepIfLayer 1 } + + +-- +-- The Slep Interface Table +-- +juniSlepIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSlepIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for the SLEP service on this interface." + ::= { juniSlepIfLayer 2 } + +juniSlepIfEntry OBJECT-TYPE + SYNTAX JuniSlepIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for a particular SLEP interface. + + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniSlepIfIndex } + ::= { juniSlepIfTable 1 } + +JuniSlepIfEntry ::= SEQUENCE { + juniSlepIfIndex InterfaceIndex, + juniSlepKeepAliveTimer INTEGER, + juniSlepIfLowerIfIndex InterfaceIndexOrZero, + juniSlepIfRowStatus RowStatus, + juniSlepDownWhenLooped JuniEnable } + +juniSlepIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the corresponding ifEntry." + ::= { juniSlepIfEntry 1 } + +juniSlepKeepAliveTimer OBJECT-TYPE + SYNTAX INTEGER (0..6553) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface keep alive timer for this entry. The time in seconds + that this entity will wait for sending a keep-alive-message to the + remote SLEP entity, and the time in seconds that this entity will wait + for the reception of a keep-alive-message from the remote SLEP entity." + DEFVAL { 10 } + ::= { juniSlepIfEntry 2 } + +juniSlepIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an interface over which this SLEP interface is to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a nonzero value be configured at entry creation." + ::= { juniSlepIfEntry 3 } + +juniSlepIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniSlepIfRowStatus + juniSlepIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniSlepIfIndex must have been determined previously, by + reading juniSlepNextIfIndex. + + The interface identified by juniSlepIfLowerIfIndex must exist, and + must be an interface type that permits layering of SLEP Interface + above it. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniSlepIfEntry 4 } + +juniSlepDownWhenLooped OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The down-when-looped control for this entry. This attribute determines + if loop detection is enabled for the interface. If set to disable, loop + detection is disabled for the interface." + DEFVAL { disable } + ::= { juniSlepIfEntry 5 } + + +-- +-- The Slep Interface Statistics Table +-- +juniSlepIfStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSlepIfStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for the SLEP service on this interface." + ::= { juniSlepIfLayer 3 } + +juniSlepIfStatisticsEntry OBJECT-TYPE + SYNTAX JuniSlepIfStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a particular SLEP interface." + INDEX { juniSlepIfStatsIndex } + ::= { juniSlepIfStatisticsTable 1 } + +JuniSlepIfStatisticsEntry ::= SEQUENCE { + juniSlepIfStatsIndex InterfaceIndex, + juniSlepKeepAliveFailures Counter32, + juniSlepLinkStatusTooLongPackets Counter32, + juniSlepLinkStatusBadFCSs Counter32 } + +juniSlepIfStatsIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of that identifies this entry." + ::= { juniSlepIfStatisticsEntry 1 } + +juniSlepKeepAliveFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link drops due to keep-alive failures." + ::= { juniSlepIfStatisticsEntry 2 } + +juniSlepLinkStatusTooLongPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that were too long for this SLEP entity." + ::= { juniSlepIfStatisticsEntry 3 } + +juniSlepLinkStatusBadFCSs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FCS's errors for this SLEP entity." + ::= { juniSlepIfStatisticsEntry 4 } + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniSlepTrapControl OBJECT IDENTIFIER ::= { juniSlepMIBS 2 } +-- juniSlepTraps OBJECT IDENTIFIER ::= { juniSlepMIBS 3 } +-- juniSlepPrefix OBJECT IDENTIFIER ::= { juniSlepTraps 0 } + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSlepConformance OBJECT IDENTIFIER ::= { juniSlepMIBS 4 } +juniSlepCompliances OBJECT IDENTIFIER ::= { juniSlepConformance 1 } +juniSlepGroups OBJECT IDENTIFIER ::= { juniSlepConformance 2 } + +-- +-- compliance statements +-- +juniSlepCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + SLEP MIB. This compliance statement became obsolete when the + juniSlepDownWhenLooped object was added." + MODULE -- this module + MANDATORY-GROUPS { + juniSlepGroup } + ::= { juniSlepCompliances 1 } -- JUNOSe 1.3 + +juniSlepCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + SLEP MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniSlepGroup2 } + ::= { juniSlepCompliances 2 } -- JUNOSe 3.1 + +-- +-- units of conformance +-- +juniSlepGroup OBJECT-GROUP + OBJECTS { + juniSlepNextIfIndex, + juniSlepKeepAliveTimer, + juniSlepIfLowerIfIndex, + juniSlepIfRowStatus, + juniSlepKeepAliveFailures, + juniSlepLinkStatusTooLongPackets, + juniSlepLinkStatusBadFCSs } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of SLEP interfaces + in a Juniper product. This group became obsolete when the + juniSlepDownWhenLooped object was added." + ::= { juniSlepGroups 1 } + +juniSlepGroup2 OBJECT-GROUP + OBJECTS { + juniSlepNextIfIndex, + juniSlepKeepAliveTimer, + juniSlepIfLowerIfIndex, + juniSlepIfRowStatus, + juniSlepDownWhenLooped, + juniSlepKeepAliveFailures, + juniSlepLinkStatusTooLongPackets, + juniSlepLinkStatusBadFCSs } + STATUS current + DESCRIPTION + "A collection of objects providing management of SLEP interfaces in a + Juniper product." + ::= { juniSlepGroups 2 } + +END diff --git a/MIBS/junose/Juniper-SNMP-CONF b/MIBS/junose/Juniper-SNMP-CONF new file mode 100644 index 0000000..e860606 --- /dev/null +++ b/MIBS/junose/Juniper-SNMP-CONF @@ -0,0 +1,1478 @@ + +-- ***************************************************************************** +-- Juniper-SNMP-CONF +-- +-- SNMP Agent Capabilities definitions for the SNMP MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- Copyright (c) 2008 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-SNMP-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniSnmpAgent MODULE-IDENTITY + LAST-UPDATED "200303102027Z" -- 10-Mar-03 03:27 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the SNMP entity component of the + SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200303102027Z" -- 10-Mar-03 03:27 PM EST - JUNOSe 5.1 + DESCRIPTION + "Added support for management application type and MIB access permission + to the Juniper-SNMP-MIB." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200208201329Z" -- 20-Aug-02 09:29 AM EDT - JUNOSe 4.1 + DESCRIPTION + "Added support for ping time window and notification log data inclusion + in trap varbinds." + REVISION "200208141923Z" -- 14-Aug-02 03:23 PM EDT - JUNOSe 3.4 + DESCRIPTION + "Added support for proxy enable/disable feature." + REVISION "200110161344Z" -- 16-Oct-01 09:44 AM EDT - JUNOSe 3.3 + DESCRIPTION + "Added support for the snmpSetGroup. Added new objects to the + Juniper-SNMP-MIB supporting interface compress, trap severities and trap + severity filtering." + REVISION "200104131544Z" -- 13-Apr-01 11:44 AM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 39 } + + +-- ***************************************************************************** +-- SNMP entity SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniSnmpAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the SNMP entity component of the JUNOSe SNMP agent. This + version of the SNMP entity component was supported in JUNOSe 1.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SNMP entity application in + JUNOSe. These capabilities became obsolete when SNMPv3 support, View + support, and Named Access List support were added." + SUPPORTS SNMPv2-MIB + INCLUDES { + snmpGroup, + snmpCommunityGroup, + snmpObsoleteGroup, + systemGroup, + snmpBasicNotificationsGroup } + VARIATION sysORLastChange + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + VARIATION sysORID + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + VARIATION sysORDescr + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + VARIATION sysORUpTime + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + SUPPORTS Juniper-SNMP-MIB + INCLUDES { + juniSnmpGroup, + juniSnmpAuthFailGroup } + ::= { juniSnmpAgent 1 } + +juniSnmpAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the SNMP entity component of the JUNOSe SNMP agent. This + version of the SNMP entity component was supported in JUNOSe 2.0 thru + 2.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SNMP entity application in + JUNOSe. These capabilities became obsolete when the + juniSnmpInterfaceMode object was added." + SUPPORTS SNMPv2-MIB + INCLUDES { + snmpGroup, + snmpCommunityGroup, + snmpObsoleteGroup, + systemGroup, + snmpBasicNotificationsGroup } + VARIATION sysORLastChange + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + VARIATION sysORID + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + VARIATION sysORDescr + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + VARIATION sysORUpTime + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + SUPPORTS Juniper-SNMP-MIB + INCLUDES { + juniSnmpGroup2, + juniSnmpAuthFailGroup } + SUPPORTS SNMP-FRAMEWORK-MIB + INCLUDES { + snmpEngineGroup } + SUPPORTS SNMP-MPD-MIB + INCLUDES { + snmpMPDGroup } + SUPPORTS SNMP-TARGET-MIB + INCLUDES { + snmpTargetBasicGroup, + snmpTargetResponseGroup, + snmpTargetCommandResponderGroup } + VARIATION snmpTargetAddrTDomain + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTAddress + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTimeout + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRetryCount + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTagList + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrParams + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetParamsMPModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityLevel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + SUPPORTS SNMP-NOTIFICATION-MIB + INCLUDES { + snmpNotifyGroup, + snmpNotifyFilterGroup } + VARIATION snmpNotifyTag + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyFilterProfileName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileStorType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterMask + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + SUPPORTS SNMP-USER-BASED-SM-MIB + INCLUDES { + usmMIBBasicGroup } + SUPPORTS SNMP-VIEW-BASED-ACM-MIB + INCLUDES { + vacmBasicGroup } + ::= { juniSnmpAgent 2 } + +juniSnmpAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the SNMP entity component of the JUNOSe SNMP agent. This + version of the SNMP entity component was supported in JUNOSe 2.3 thru + 3.1 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SNMP entity application in + JUNOSe. These capabilities became obsolete when SNMPv2-MIB.sysORTable + support was added." + SUPPORTS SNMPv2-MIB + INCLUDES { + snmpGroup, + snmpCommunityGroup, + snmpObsoleteGroup, + systemGroup, + snmpBasicNotificationsGroup } + VARIATION sysORLastChange + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + VARIATION sysORID + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + VARIATION sysORDescr + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + VARIATION sysORUpTime + ACCESS not-implemented + DESCRIPTION + "The system object resource table is not supported." + SUPPORTS Juniper-SNMP-MIB + INCLUDES { + juniSnmpGroup3, + juniSnmpAuthFailGroup } + SUPPORTS SNMP-FRAMEWORK-MIB + INCLUDES { + snmpEngineGroup } + SUPPORTS SNMP-MPD-MIB + INCLUDES { + snmpMPDGroup } + SUPPORTS SNMP-TARGET-MIB + INCLUDES { + snmpTargetBasicGroup, + snmpTargetResponseGroup, + snmpTargetCommandResponderGroup } + VARIATION snmpTargetAddrTDomain + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTAddress + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTimeout + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRetryCount + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTagList + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrParams + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetParamsMPModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityLevel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + SUPPORTS SNMP-NOTIFICATION-MIB + INCLUDES { + snmpNotifyGroup, + snmpNotifyFilterGroup } + VARIATION snmpNotifyTag + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyFilterProfileName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileStorType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterMask + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + SUPPORTS SNMP-USER-BASED-SM-MIB + INCLUDES { + usmMIBBasicGroup } + SUPPORTS SNMP-VIEW-BASED-ACM-MIB + INCLUDES { + vacmBasicGroup } + ::= { juniSnmpAgent 3 } + +juniSnmpAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the SNMP entity component of the JUNOSe SNMP agent. This + version of the SNMP entity component was supported in JUNOSe 3.2 system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SNMP entity application in + JUNOSe. These capabilities became obsolete when SNMPv2-MIB.snmpSetGroup + support was added and new Juniper SNMP MIB objects were added supporting + interface compress, trap severities and trap severity filtering." + SUPPORTS SNMPv2-MIB + INCLUDES { + snmpGroup, + snmpCommunityGroup, + snmpObsoleteGroup, + systemGroup, + snmpBasicNotificationsGroup } + SUPPORTS Juniper-SNMP-MIB + INCLUDES { + juniSnmpGroup3, + juniSnmpAuthFailGroup } + SUPPORTS SNMP-FRAMEWORK-MIB + INCLUDES { + snmpEngineGroup } + SUPPORTS SNMP-MPD-MIB + INCLUDES { + snmpMPDGroup } + SUPPORTS SNMP-TARGET-MIB + INCLUDES { + snmpTargetBasicGroup, + snmpTargetResponseGroup, + snmpTargetCommandResponderGroup } + VARIATION snmpTargetAddrTDomain + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTAddress + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTimeout + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRetryCount + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTagList + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrParams + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetParamsMPModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityLevel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + SUPPORTS SNMP-NOTIFICATION-MIB + INCLUDES { + snmpNotifyGroup, + snmpNotifyFilterGroup } + VARIATION snmpNotifyTag + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyFilterProfileName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileStorType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterMask + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + SUPPORTS SNMP-USER-BASED-SM-MIB + INCLUDES { + usmMIBBasicGroup } + SUPPORTS SNMP-VIEW-BASED-ACM-MIB + INCLUDES { + vacmBasicGroup } + ::= { juniSnmpAgent 4 } + +juniSnmpAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the SNMP entity component of the JUNOSe SNMP agent. This + version of the SNMP entity component was supported in JUNOSe 3.3 system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SNMP entity application in + JUNOSe. These capabilities became obsolete when support for proxy + enable/disable was added." + SUPPORTS SNMPv2-MIB + INCLUDES { + snmpGroup, + snmpCommunityGroup, + snmpSetGroup, + snmpObsoleteGroup, + systemGroup, + snmpBasicNotificationsGroup } + SUPPORTS Juniper-SNMP-MIB + INCLUDES { + juniSnmpGeneralGroup, + juniSnmpAccessGroup, + juniSnmpTrapGroup, + juniSnmpAuthFailGroup } + SUPPORTS SNMP-FRAMEWORK-MIB + INCLUDES { + snmpEngineGroup } + SUPPORTS SNMP-MPD-MIB + INCLUDES { + snmpMPDGroup } + SUPPORTS SNMP-TARGET-MIB + INCLUDES { + snmpTargetBasicGroup, + snmpTargetResponseGroup, + snmpTargetCommandResponderGroup } + VARIATION snmpTargetAddrTDomain + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTAddress + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTimeout + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRetryCount + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTagList + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrParams + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetParamsMPModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityLevel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + SUPPORTS SNMP-NOTIFICATION-MIB + INCLUDES { + snmpNotifyGroup, + snmpNotifyFilterGroup } + VARIATION snmpNotifyTag + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyFilterProfileName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileStorType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterMask + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + SUPPORTS SNMP-USER-BASED-SM-MIB + INCLUDES { + usmMIBBasicGroup } + SUPPORTS SNMP-VIEW-BASED-ACM-MIB + INCLUDES { + vacmBasicGroup } + ::= { juniSnmpAgent 5 } + +juniSnmpAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the SNMP entity component of the JUNOSe SNMP agent. This + version of the SNMP entity component was supported in JUNOSe 3.4 thru + 4.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SNMP entity application in + JUNOSe. These capabilities became obsolete when support was added to + the Juniper-SNMP-MIB for ping time window and notification log data + inclusion in trap varbinds." + SUPPORTS SNMPv2-MIB + INCLUDES { + snmpGroup, + snmpCommunityGroup, + snmpSetGroup, + snmpObsoleteGroup, + systemGroup, + snmpBasicNotificationsGroup } + SUPPORTS Juniper-SNMP-MIB + INCLUDES { + juniSnmpGeneralGroup2, + juniSnmpAccessGroup, + juniSnmpTrapGroup, + juniSnmpAuthFailGroup } + SUPPORTS SNMP-FRAMEWORK-MIB + INCLUDES { + snmpEngineGroup } + SUPPORTS SNMP-MPD-MIB + INCLUDES { + snmpMPDGroup } + SUPPORTS SNMP-TARGET-MIB + INCLUDES { + snmpTargetBasicGroup, + snmpTargetResponseGroup, + snmpTargetCommandResponderGroup } + VARIATION snmpTargetAddrTDomain + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTAddress + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTimeout + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRetryCount + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTagList + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrParams + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetParamsMPModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityLevel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + SUPPORTS SNMP-NOTIFICATION-MIB + INCLUDES { + snmpNotifyGroup, + snmpNotifyFilterGroup } + VARIATION snmpNotifyTag + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyFilterProfileName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileStorType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterMask + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + SUPPORTS SNMP-USER-BASED-SM-MIB + INCLUDES { + usmMIBBasicGroup } + SUPPORTS SNMP-VIEW-BASED-ACM-MIB + INCLUDES { + vacmBasicGroup } + ::= { juniSnmpAgent 6 } + +juniSnmpAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the SNMP entity component of the JUNOSe SNMP + agent. This version of the SNMP entity component is supported in the + JUNOSe 4.1 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SNMP entity application in + JUNOSe. These capabilities became obsolete when support was added to + the Juniper-SNMP-MIB for management application type and MIB access + permission." + SUPPORTS SNMPv2-MIB + INCLUDES { + snmpGroup, + snmpCommunityGroup, + snmpSetGroup, + snmpObsoleteGroup, + systemGroup, + snmpBasicNotificationsGroup } + SUPPORTS Juniper-SNMP-MIB + INCLUDES { + juniSnmpGeneralGroup2, + juniSnmpAccessGroup, + juniSnmpTrapGroup2, + juniSnmpAuthFailGroup } + SUPPORTS SNMP-FRAMEWORK-MIB + INCLUDES { + snmpEngineGroup } + SUPPORTS SNMP-MPD-MIB + INCLUDES { + snmpMPDGroup } + SUPPORTS SNMP-TARGET-MIB + INCLUDES { + snmpTargetBasicGroup, + snmpTargetResponseGroup, + snmpTargetCommandResponderGroup } + VARIATION snmpTargetAddrTDomain + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTAddress + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTimeout + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRetryCount + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTagList + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrParams + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetParamsMPModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityLevel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + SUPPORTS SNMP-NOTIFICATION-MIB + INCLUDES { + snmpNotifyGroup, + snmpNotifyFilterGroup } + VARIATION snmpNotifyTag + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyFilterProfileName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileStorType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterMask + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + SUPPORTS SNMP-USER-BASED-SM-MIB + INCLUDES { + usmMIBBasicGroup } + SUPPORTS SNMP-VIEW-BASED-ACM-MIB + INCLUDES { + vacmBasicGroup } + ::= { juniSnmpAgent 7 } + +juniSnmpAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the SNMP entity component of the JUNOSe SNMP agent. This + version of the SNMP entity component is supported in JUNOSe 5.1 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SNMP entity application + in JUNOSe. These capabilities became obsolete when support was added + to the Juniper-SNMP-MIB for trap severity filter based on trap + categories." + SUPPORTS SNMPv2-MIB + INCLUDES { + snmpGroup, + snmpCommunityGroup, + snmpSetGroup, + snmpObsoleteGroup, + systemGroup, + snmpBasicNotificationsGroup } + SUPPORTS Juniper-SNMP-MIB + INCLUDES { + juniSnmpGeneralGroup3, + juniSnmpAccessGroup, + juniSnmpTrapGroup2, + juniSnmpAuthFailGroup } + SUPPORTS SNMP-FRAMEWORK-MIB + INCLUDES { + snmpEngineGroup } + SUPPORTS SNMP-MPD-MIB + INCLUDES { + snmpMPDGroup } + SUPPORTS SNMP-TARGET-MIB + INCLUDES { + snmpTargetBasicGroup, + snmpTargetResponseGroup, + snmpTargetCommandResponderGroup } + VARIATION snmpTargetAddrTDomain + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTAddress + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTimeout + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRetryCount + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTagList + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrParams + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetParamsMPModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityLevel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + SUPPORTS SNMP-NOTIFICATION-MIB + INCLUDES { + snmpNotifyGroup, + snmpNotifyFilterGroup } + VARIATION snmpNotifyTag + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyFilterProfileName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileStorType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterMask + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + SUPPORTS SNMP-USER-BASED-SM-MIB + INCLUDES { + usmMIBBasicGroup } + SUPPORTS SNMP-VIEW-BASED-ACM-MIB + INCLUDES { + vacmBasicGroup } + ::= { juniSnmpAgent 8 } + +juniSnmpAgentV9 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 9 of the SNMP entity component of the JUNOSe SNMP agent. This + version of the SNMP entity component is supported in JUNOSe 9.3 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SNMP entity application in + JUNOSe." + SUPPORTS SNMPv2-MIB + INCLUDES { + snmpGroup, + snmpCommunityGroup, + snmpSetGroup, + snmpObsoleteGroup, + systemGroup, + snmpBasicNotificationsGroup } + SUPPORTS Juniper-SNMP-MIB + INCLUDES { + juniSnmpGeneralGroup3, + juniSnmpAccessGroup, + juniSnmpTrapGroup3, + juniSnmpAuthFailGroup } + SUPPORTS SNMP-FRAMEWORK-MIB + INCLUDES { + snmpEngineGroup } + SUPPORTS SNMP-MPD-MIB + INCLUDES { + snmpMPDGroup } + SUPPORTS SNMP-TARGET-MIB + INCLUDES { + snmpTargetBasicGroup, + snmpTargetResponseGroup, + snmpTargetCommandResponderGroup } + VARIATION snmpTargetAddrTDomain + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTAddress + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTimeout + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRetryCount + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTagList + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrParams + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetParamsMPModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityLevel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + SUPPORTS SNMP-NOTIFICATION-MIB + INCLUDES { + snmpNotifyGroup, + snmpNotifyFilterGroup } + VARIATION snmpNotifyTag + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyFilterProfileName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileStorType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterMask + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + SUPPORTS SNMP-USER-BASED-SM-MIB + INCLUDES { + usmMIBBasicGroup } + SUPPORTS SNMP-VIEW-BASED-ACM-MIB + INCLUDES { + vacmBasicGroup } + ::= { juniSnmpAgent 9 } + +juniSnmpAgentV10 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 10 of the SNMP entity component of the JUNOSe SNMP agent. This + version of the SNMP entity component is supported in JUNOSe 10.2 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the SNMP entity application in + JUNOSe." + SUPPORTS SNMPv2-MIB + INCLUDES { + snmpGroup, + snmpCommunityGroup, + snmpSetGroup, + snmpObsoleteGroup, + systemGroup, + snmpBasicNotificationsGroup } + SUPPORTS Juniper-SNMP-MIB + INCLUDES { + juniSnmpGeneralGroup4, + juniSnmpAccessGroup, + juniSnmpTrapGroup3, + juniSnmpAuthFailGroup } + SUPPORTS SNMP-FRAMEWORK-MIB + INCLUDES { + snmpEngineGroup } + SUPPORTS SNMP-MPD-MIB + INCLUDES { + snmpMPDGroup } + SUPPORTS SNMP-TARGET-MIB + INCLUDES { + snmpTargetBasicGroup, + snmpTargetResponseGroup, + snmpTargetCommandResponderGroup } + VARIATION snmpTargetAddrTDomain + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTAddress + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTimeout + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRetryCount + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrTagList + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrParams + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetAddrRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetAddrTable." + VARIATION snmpTargetParamsMPModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityModel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsSecurityLevel + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + VARIATION snmpTargetParamsRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpTargetParamsTable." + SUPPORTS SNMP-NOTIFICATION-MIB + INCLUDES { + snmpNotifyGroup, + snmpNotifyFilterGroup } + VARIATION snmpNotifyTag + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyTable." + VARIATION snmpNotifyFilterProfileName + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileStorType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterProfileRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the + snmpNotifyFilterProfileTable." + VARIATION snmpNotifyFilterMask + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterStorageType + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + VARIATION snmpNotifyFilterRowStatus + ACCESS read-only + DESCRIPTION + "Unable to create or set elements of the snmpNotifyFilterTable." + SUPPORTS SNMP-USER-BASED-SM-MIB + INCLUDES { + usmMIBBasicGroup } + SUPPORTS SNMP-VIEW-BASED-ACM-MIB + INCLUDES { + vacmBasicGroup } + ::= { juniSnmpAgent 10 } +END diff --git a/MIBS/junose/Juniper-SNMP-MIB b/MIBS/junose/Juniper-SNMP-MIB new file mode 100644 index 0000000..9ca32ee --- /dev/null +++ b/MIBS/junose/Juniper-SNMP-MIB @@ -0,0 +1,1642 @@ + +-- ***************************************************************************** +-- Juniper-SNMP-MIB +-- +-- Juniper Networks Enterprise MIB +-- SNMP MIB +-- +-- Copyright (c) 1998, 1999 Redstone Communications, Inc. +-- Copyright (c) 2000, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2004 Juniper Networks, Inc. +-- Copyright (c) 2005, 2006 Juniper Networks, Inc. +-- Copyright (c) 2007, 2008 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-SNMP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, IpAddress, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + JuniEnable + FROM Juniper-TC + juniMibs + FROM Juniper-MIBs; + +juniSnmpMIB MODULE-IDENTITY + LAST-UPDATED "200809300659Z" -- 30-Sep-08 12:29 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "MIB objects for configuring SNMP-based management access into Juniper + E-series products." + -- Revision History + REVISION "200809300659Z" -- 30-Sep-08 12:29 PM EST - JUNOSe 10.2 + DESCRIPTION + "Added juniSnmpIntfCompTable. This provides option for interface + compression based on table type. The behavior of + juniSnmpInterfaceCompress scalars get modified becuase of this." + REVISION "200804031029Z" -- 03-Apr-08 03:59 PM EST - JUNOSe 9.3 + DESCRIPTION + "Added juniSnmpTrapSeverityFilterTable. + Added support for more traps in JuniSnmpTrapMask textual convention." + REVISION "200609180809Z" -- 18-Sep-06 04:09 AM EDT - JUNOSe 8.2 + DESCRIPTION + "Added support for mrouter Traps." + REVISION "200604261349Z" -- 26-Apr-06 09:49 AM EDT - JUNOSe 8.1 + DESCRIPTION + "Updated JuniSnmpTrapMask textual convention to support 64 trap + categories." + REVISION "200601010000Z" -- 01-Jan-06 00:00 AM EDT - JUNOSe 7.3 + DESCRIPTION + "Added support for DOS Protection Traps." + REVISION "200506231349Z" -- 23-Jun-05 09:49 AM EDT - JUNOSe 7.2 + DESCRIPTION + "Added support for dynamic SNMP MIB views and secure traps." + REVISION "200505122153Z" -- 12-May-05 05:53 PM EDT - JUNOSe 7.1 + DESCRIPTION + "RLI 1925: Added support for ip traps." + REVISION "200406231349Z" -- 23-Jun-04 09:49 AM EDT - JUNOSe 6.1 + DESCRIPTION + "RLI 1684: Added support for route table traps." + REVISION "200401051609Z" -- 05-Jan-04 11:09 AM EST - JUNOSe 5.3 + DESCRIPTION + "Added support for DHCP traps." + REVISION "200312101500Z" -- 10-Dec-03 10:00 AM EST - JUNOSe 5.1 + DESCRIPTION + "Added juniSnmpManagementApplicationTable and juniSnmpAccessPermission. + Added support for PIM and Disman Event traps." + REVISION "200302052224Z" -- 05-Feb-03 05:24 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200211201440Z" -- 20-Nov-02 09:40 AM EST - JUNOSe 4.1 + DESCRIPTION + "Added support for SONET layer, NTP and RADIUS client traps. + Added support for ping time window and notification log data inclusion + in trap varbinds." + REVISION "200208152018Z" -- 15-Aug-02 04:18 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added support for SNMPv3 trap." + REVISION "200208141909Z" -- 14-Aug-02 03:09 PM EDT - JUNOSe 3.4 + DESCRIPTION + "Added support for proxy enable/disable feature. + Added support for the VRRP trap catagory." + REVISION "200111071709Z" -- 07-Nov-01 12:09 PM EST - JUNOSe 3.3 + DESCRIPTION + "Added support for interface compress. + New textual convention: + JuniSnmpIntfCompRestrictedMask + New objects: + juniSnmpIntfCompCompressed + juniSnmpIntfCompEnhanced + juniSnmpIntfCompEnhancedDisplay + juniSnmpIntfCompRestricted + juniSnmpIntfCompRestrictedDisplay + Obsoleted object: + juniSnmpInterfaceMode + Added support for trap severities and trap severity filtering at the + global and host levels. + New textual convention: + JuniTrapSeverity + New objects: + juniSnmpTrapHostDiscards + juniSnmpTrapHostSeverityFilter + juniSnmpTrapTrapSeverity + juniSnmpTrapGlobalDiscards + juniSnmpTrapGlobalSeverityFilter" + REVISION "200111071500Z" -- 07-Nov-01 10:00 AM EST - JUNOSe 3.2 + DESCRIPTION + "Added support for DVMRP and local address pool and ATM ping trap + categories." + REVISION "200105081206Z" -- 08-May-01 08:06 AM EDT - JUNOSe 3.0 + DESCRIPTION + "Make it SMIv2 conformant." + REVISION "200008020000Z" -- 2-Aug-00 - JUNOSe 2.3 + DESCRIPTION + "Added juniSnmpInterfaceMode." + REVISION "200005090000Z" -- 9-May-00 - JUNOSe 2.0 + DESCRIPTION + "Added View support. + Added Named Access List support." + REVISION "9902170000Z" -- 17-Feb-99 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 16 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniSnmpCommunityName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "31a" + STATUS current + DESCRIPTION + "An SNMP community name. Represents textual information taken from the + NVT ASCII character set. The character repertoire of the string is + restricted to printable, non-whitespace characters (codes 33 through + 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + SYNTAX OCTET STRING (SIZE(1..31)) + +JuniSnmpAccessListName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "31a" + STATUS current + DESCRIPTION + "An IP Access List name. Represents textual information taken from the + NVT ASCII character set. The character repertoire of the string is + restricted to printable, non-whitespace characters (codes 33 through + 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + SYNTAX OCTET STRING (SIZE(0..31)) + +JuniSnmpTrapMask ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This octet string is interpreted as a bit mask, in which each bit + corresponds to a category of SNMP trap. + + Bit definitions are as follows, where bit 63 is the most significant bit + of the first octet, and bit 0 is the least significant bit of the eighth + octet: + + Bit Category + ----- ----------------------------------------------- + 0 SNMP standard coldStart/warmStart/authenticationFailure traps + 1 Standard linkUp/linkDown traps + 2 Platform inventory traps + 3 Environment (power, temperature, fan and memory) traps + 4 Accounting (bulk statistics) traps + 5 File transfer status trap + 6 BGP traps + 7 Log configuration traps + 8 CLI security alert trap + 9 Ping traps + 10 OSPF traps + 11 TraceRoute traps + 12 Standard DVMRP traps + 13 Proprietary DVMRP trap + 14 Local address pool traps + 15 ATM ping traps + 16 VRRP traps + 17 SONET layer traps + 18 NTP traps + 19 Radius clients trap + 20 DisMan Event traps + 21 DHCP traps + 22 PIM traps + 23 High Availability Redundancy traps + 24 Route Table traps + 25 IP Traps + 26 Mirror Traps + 27 Vpn Traps + 28 Bfd Traps + 29 Dos Protection Platform Traps + 30 Mrouter Traps + 31 Ldp Traps + 32 Mobile IPv4 Traps + 33 ISSU Traps + 34-63 Undefined." + + SYNTAX OCTET STRING (SIZE(8)) + +JuniTrapSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of trap severity values: + trapEmergency(0) - system is unusable + trapAlert(1) - action must be taken immediately + trapCritical(2) - critical conditions + trapError(3) - error conditions + trapWarning(4) - warning conditions + trapNotice(5) - normal but significant condition + trapInformational(6) - informational messages + trapDebug(7) - debug-level messages " + SYNTAX INTEGER { + trapEmergency(0), + trapAlert(1), + trapCritical(2), + trapError(3), + trapWarning(4), + trapNotice(5), + trapInformational(6), + trapDebug(7) } + +JuniSnmpIntfCompRestrictedMask ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This octet string is interpreted as a bit mask, in which each bit + corresponds to an interface restriction. + + The DESCRIPTION clause of a MIB object having this SYNTAX should specify + the semantics of bit values '1' and '0'. + + Bit definitions are as follows, where bit 31 is the most significant bit + of the first octet, and bit 0 is the least significant bit of the fourth + octet: + + Bit interface restriction + ----- ----------------------------------------------- + 0 ifAdminStatus Down + 1-31 Undefined." + SYNTAX OCTET STRING (SIZE(4)) + +JuniSnmpManagementApplicationIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Identifies a management application: + eventMgr - disman event MIB application " + SYNTAX INTEGER { + eventMgr(1) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Structure +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSnmpObjects OBJECT IDENTIFIER ::= { juniSnmpMIB 1 } +juniSnmpConformance OBJECT IDENTIFIER ::= { juniSnmpMIB 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Object Groups +-- +juniSnmpGeneral OBJECT IDENTIFIER ::= { juniSnmpObjects 1 } +juniSnmpInterfaceCompress OBJECT IDENTIFIER ::= { juniSnmpGeneral 3 } +juniSnmpCommunity OBJECT IDENTIFIER ::= { juniSnmpObjects 2 } +juniSnmpTrap OBJECT IDENTIFIER ::= { juniSnmpObjects 3 } +juniSnmpAuthFailId OBJECT IDENTIFIER ::= { juniSnmpObjects 4 } + + +-- +-- General objects +-- +juniSnmpMaxPduSize OBJECT-TYPE + SYNTAX Integer32 (484..8192) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum sized SNMP PDU, in bytes, that this agent is capable of + handling. The default is 1500 bytes. The possibility of IP + fragmentation should be considered when setting this object to large + values." + ::= { juniSnmpGeneral 1 } + +juniSnmpInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { + verbose(1), + compress(2), + enhanced(3) } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The interface table mode for the SNMP agent(s) associated with this + system. + verbose(1) - the standard ifTable, ifXTable and ifStackTable + contain entries for every standard and proprietary + interface type supported by this system. + compress(2) - the standard ifTable, ifXTable and ifStackTable + contain a subset of interface types. Certain + interface types like HDLC and IP and others are + excluded from the standard tables but are manageable + from proprietary MIBs. + enhanced(3) - the standard ifTable, ifXTable and ifStackTable + contain a subset of interface types. Enhanced mode + cannot by configured at this time via SNMP. Attempts + to set this value will fail. + + This object became obsolete when individual objects were added for each + mode." + ::= { juniSnmpGeneral 2 } + +juniSnmpProxyStatus OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable SNMP proxy between virtual routers." + DEFVAL { enable } + ::= { juniSnmpGeneral 4 } + +juniSnmpAccessPermission OBJECT-TYPE + SYNTAX INTEGER { + noAccess(1), + readAccess(2), + readWriteAccess(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The access permission to the MIB objects of this SNMP agent. + noAccess - No access permission granted. + readAccess - Read access permission granted. + readWriteAccess - Read and write access permission granted." + DEFVAL { noAccess } + ::= { juniSnmpGeneral 5 } + + +juniSnmpIntfCompCompressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "true(1) - the standard ifTable, ifXTable and ifStackTable contain a + subset of interface types. Certain interface types like + HDLC and IP and others are excluded from the standard + tables but are manageable from proprietary MIBs. + false(2) - the standard ifTable, ifXTable and ifStackTable contain + entries for every standard and proprietary interface type + supported by this system. + + This configuration is applicable to all interface related tables until + interface compression based on interface table-types is applied. If + interface table-type based compression is applied, get operation on + this object will correspond only to ifTable/ifXTable/juniIfTable and + set operation on this object will fail." + DEFVAL { false } + ::= { juniSnmpInterfaceCompress 1 } + +juniSnmpIntfCompEnhanced OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object governs which interface types are visible to SNMP + management clients that use the standard ifTable, ifXTable and + ifStackTable. The object is a variable length octet string that is + interpreted as a bit mask. Each bit respresents a specific Juniper + interface type that can be included or excluded in the standard + interface tables. + + For each bit position in each octet of the string, a '1' or '0' + indicates the corresponding interface type is either removed + (compressed) from the standard interface MIB tables, or included + respectively. + + Individual bit definitions follow the JuniIfType convention defined in + the Juniper-UNI-IF-MIB. For example, ip(0) and ppp(1) correspond to bit + definitions 0 and 1 respectively. + + In each octet, bit 0 is least significant, bit 7 most significant. + + This configuration is applicable to all interface related tables until + interface compression based on interface table-types is applied. If + interface table-type based compression is applied, get operation on + this object will correspond only to ifTable/ifXTable/juniIfTable and + set operation on this object will fail." + REFERENCE + "Juniper-UNI-IF-MIB.JuniIfType" + ::= { juniSnmpInterfaceCompress 2 } + +juniSnmpIntfCompEnhancedDisplay OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1000)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays the excluded interface types in human readable + form. Three dots (...) at the end of display string indicates that the + output has been truncated. The syntax rules are the same as for + SNMP-FRAMEWORK-MIB.SnmpAdminString, except for the size constraint. + + This configuration is applicable to all interface related tables until + interface compression based on interface table-types is applied. If + interface table-type based compression is applied, this object will be + applicable only to ifTable/ifXTable/juniIfTable." + ::= { juniSnmpInterfaceCompress 3 } + +juniSnmpIntfCompRestricted OBJECT-TYPE + SYNTAX JuniSnmpIntfCompRestrictedMask + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object governs which interface instances appear to SNMP management + clients that use the standard ifTable, ifXTable and ifStackTable. The + control is based on a set of interface restrictions defined by + JuniSnmpInterfaceModeRestrictedMask. + + For each bit position in each octet of the string, a '1' or '0' controls + whether an interface instance that matches the restriction is removed or + included in the standard interface MIB tables. For example, setting the + value of this object to 1 will remove all interface instances with an + ifAdminStatus of down(2). + + In each octet, bit 0 is least significant, bit 7 most significant." + ::= { juniSnmpInterfaceCompress 4 } + +juniSnmpIntfCompRestrictedDisplay OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays the restrictions in human readable form. Three + dots (...) at the end of display string indicates that the output has + been truncated." + ::= { juniSnmpInterfaceCompress 5 } + +juniSnmpIntfCompTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSnmpIntfCompEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains enhanced compression bitmask based on table-type." + ::= { juniSnmpInterfaceCompress 6 } + +juniSnmpIntfCompEntry OBJECT-TYPE + SYNTAX JuniSnmpIntfCompEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to a table type for which interface compression + mask is applied." + INDEX { juniSnmpIntfCompTableType } + ::= { juniSnmpIntfCompTable 1 } + +JuniSnmpIntfCompEntry ::= SEQUENCE { + juniSnmpIntfCompTableType INTEGER, + juniSnmpIntfCompEntryCompressed TruthValue, + juniSnmpIntfCompMask OCTET STRING, + juniSnmpIntfCompMaskDisplay OCTET STRING } + +juniSnmpIntfCompTableType OBJECT-TYPE + SYNTAX INTEGER { + others (0), + ifTables(1), + ifStackTables(2) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SNMP interface tables for which interface compression bitmask will be + applicable. Supported values are: + others : All the other interface related tables except ifTables + and ifStackTables. Currently only ipNetToMediaTable is + supported. + ifTables : It consists of ifTable, ifXTable and juniIfTable. + ifStackTables : It consists of ifStackTable, ifInvStackTable and + juniIfInvStackTable. + " + ::= { juniSnmpIntfCompEntry 1 } + +juniSnmpIntfCompEntryCompressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "true(1) - the standard ifTable, ifXTable and ifStackTable contain a + subset of interface types. Certain interface types like + HDLC and IP and others are excluded from the standard + tables but are manageable from proprietary MIBs. + false(2) - the standard ifTable, ifXTable and ifStackTable contain + entries for every standard and proprietary interface type + supported by this system." + DEFVAL { false } + ::= { juniSnmpIntfCompEntry 2 } + +juniSnmpIntfCompMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object governs which interface types are visible to SNMP + management clients. The object is a variable length octet string that + is interpreted as a bit mask. Each bit respresents a specific Juniper + interface type that can be included or excluded in the standard + interface tables. + + For each bit position in each octet of the string, a '1' or '0' + indicates the corresponding interface type is either filtered + (compressed) from the interface MIB tables, or included respectively. + + Individual bit definitions follow the JuniIfType convention defined in + the Juniper-UNI-IF-MIB. For example, ip(0) and ppp(1) correspond to bit + definitions 0 and 1 respectively. + + In each octet, bit 0 is least significant, bit 7 most significant." + REFERENCE + "Juniper-UNI-IF-MIB.JuniIfType" + ::= { juniSnmpIntfCompEntry 3 } + +juniSnmpIntfCompMaskDisplay OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1000)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays the excluded interface types in human readable + form. Three dots (...) at the end of display string indicates that the + output has been truncated. The syntax rules are the same as for + SNMP-FRAMEWORK-MIB.SnmpAdminString, except for the size constraint." + ::= { juniSnmpIntfCompEntry 4 } + +-- +-- The Management Application Table +-- +juniSnmpManagementApplicationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSnmpManagementApplicationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for each management application supported + by the router entry created in the juniRouterTable." + ::= { juniSnmpGeneral 6 } + +juniSnmpManagementApplicationEntry OBJECT-TYPE + SYNTAX JuniSnmpManagementApplicationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides administrative control on a management application + for the router designated by the first indice to this table. + The second indice identifies the router management application. + + Entries in this table are created as a side-effect of row creation in + the juniRouterTable." + INDEX { juniSnmpManagementApplicationRouterIndex, + juniSnmpManagementApplicationIndex } + ::= { juniSnmpManagementApplicationTable 1 } + +JuniSnmpManagementApplicationEntry ::= SEQUENCE { + juniSnmpManagementApplicationRouterIndex Unsigned32, + juniSnmpManagementApplicationIndex JuniSnmpManagementApplicationIndex, + juniSnmpManagementApplicationRowStatus RowStatus } + +juniSnmpManagementApplicationRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The routerIndex of this router. This object is the same as the + juniRouterIndex object defined in the juniRouterTable." + ::= { juniSnmpManagementApplicationEntry 1 } + +juniSnmpManagementApplicationIndex OBJECT-TYPE + SYNTAX JuniSnmpManagementApplicationIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identities the management application." + ::= { juniSnmpManagementApplicationEntry 2 } + +juniSnmpManagementApplicationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only + 'createAndGo' and 'destroy' enumeration values are supported." + ::= { juniSnmpManagementApplicationEntry 3 } + + +-- +-- SNMP Community Objects +-- +juniSnmpCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSnmpCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of SNMP management clients. + + Authentic SNMP clients are identified by a combination community name + and IP address. + + Upon receipt of an SNMP request, this table is scanned for a matching + community name. If an entry containing a matching community name is + found, the entry's IP access list, if nonzero, is used to validate the + source IP address received in the request; else, if the IP access list + number in the matching entry is zero, the source IP address is accepted. + + Finally, the type of SNMP request is validated with respect to the + access privilege of the matching entry (e.g. a SET Request is rejected + for an entry having read-only privilege). + + Use of this table constitutes 'trivial authentication', i.e., no + mechanism is employed to confirm the received SNMP request was indeed + originated by the host identified by the IP source address." + ::= { juniSnmpCommunity 1 } + +juniSnmpCommunityEntry OBJECT-TYPE + SYNTAX JuniSnmpCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry describing an authentic SNMP Community." + INDEX { IMPLIED juniSnmpCommunityName } + ::= { juniSnmpCommunityTable 1 } + +JuniSnmpCommunityEntry ::= SEQUENCE { + juniSnmpCommunityName JuniSnmpCommunityName, + juniSnmpCommunityRowStatus RowStatus, + juniSnmpCommunityPrivilege INTEGER, + juniSnmpCommunityAccessList Integer32, + juniSnmpCommunityAccessListName JuniSnmpAccessListName, + juniSnmpCommunityView SnmpAdminString } + +juniSnmpCommunityName OBJECT-TYPE + SYNTAX JuniSnmpCommunityName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An SNMP community name." + ::= { juniSnmpCommunityEntry 1 } + +juniSnmpCommunityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only + 'createAndGo' and 'destroy' enumeration values are supported." + ::= { juniSnmpCommunityEntry 2 } + +juniSnmpCommunityPrivilege OBJECT-TYPE + SYNTAX INTEGER { + readOnly(1), + readWrite(2), + admin(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The access privilege for an SNMP Community authenticated by this entry + (used in conjunction with MIB view as specified via + juniSnmpCommunityView). + readOnly Read-only access to MIB with associated view. + readWrite Read-write access to MIB with associated view. + admin Read-write access to entire MIB (for backward + compatibility, automatically defaults to 'everything' + view and 'readWrite' privilege)." + DEFVAL { readOnly } + ::= { juniSnmpCommunityEntry 3 } + +juniSnmpCommunityAccessList OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If nonzero, the number of an IP access list that describes the IP hosts + permitted SNMP management access to this device via the corresponding + community name contained in this entry." + ::= { juniSnmpCommunityEntry 4 } + +juniSnmpCommunityAccessListName OBJECT-TYPE + SYNTAX JuniSnmpAccessListName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If not null, the name of an IP access list that describes the IP hosts + permitted SNMP management access to this device via the corresponding + community name contained in this entry." + ::= { juniSnmpCommunityEntry 5 } + +juniSnmpCommunityView OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The view associated with an SNMP Community authenticated by this entry. + Following is the list of built-in system views. + + everything Access to the entire MIB except packet mirror MIB. + user Access to non-administrative portions of MIB. + nothing No access. + mirrorAdmin Access to packet mirror MIB. + + 'Administrative' portions of the MIB are those portions that pertain to + management access into the managed device. Administrator can also create + a new SNMP MIB view dynamically and assign it to community entry. Access + to packet mirror MIB is only thorugh 'mirrorAdmin' view. A community with + 'mirrorAdmin' view can be configure only through CLI administrator with + mirror configuration privileges." + DEFVAL { "user" } + ::= { juniSnmpCommunityEntry 6 } + +-- +-- SNMP Trap Filter Objects +-- +juniSnmpTrapGlobalFilter OBJECT-TYPE + SYNTAX JuniSnmpTrapMask + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object provides global control over trap generation by this agent. + For each bit position, a '1' or '0' indicates the corresponding trap + category is enabled or disabled, respectively. For security reasons, + ‘Mirror’ category will not be allowed to be configured through SNMP." + ::= { juniSnmpTrap 1 } + +juniSnmpTrapSource OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex of the interface whose IP address is used as the source IP + address for outbound SNMP traps. + + If zero, no interface is specified, the mechanism for selecting a source + IP address is implementation-dependent, and may vary with each trap + sent." + ::= { juniSnmpTrap 2 } + +juniSnmpTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSnmpTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of SNMP Trap recipient." + ::= { juniSnmpTrap 3 } + +juniSnmpTrapHostEntry OBJECT-TYPE + SYNTAX JuniSnmpTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry describing an SNMP Trap recipient." + INDEX { juniSnmpTrapHostIpAddress } + ::= { juniSnmpTrapHostTable 1 } + +JuniSnmpTrapHostEntry ::= SEQUENCE { + juniSnmpTrapHostIpAddress IpAddress, + juniSnmpTrapHostRowStatus RowStatus, + juniSnmpTrapHostUdpPort Integer32, + juniSnmpTrapHostCommunity JuniSnmpCommunityName, + juniSnmpTrapHostProtocolVersion INTEGER, + juniSnmpTrapHostFilter JuniSnmpTrapMask, + juniSnmpTrapHostSends Counter32, + juniSnmpTrapHostDiscards Counter32, + juniSnmpTrapHostSeverityFilter JuniTrapSeverity, + juniSnmpTrapHostPingTimeOut Integer32, + juniSnmpTrapHostIncludeLogVarbinds TruthValue, + juniSnmpTrapHostQueueSize Integer32, + juniSnmpTrapHostQueueDrainRate Integer32, + juniSnmpTrapHostQueueFull INTEGER, + juniSnmpTrapHostBadEncodingDiscards Counter32, + juniSnmpTrapHostQueueFullDiscards Counter32, + juniSnmpTrapHostNoResponseDiscards Counter32 } + +juniSnmpTrapHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of an authorized SNMP Trap recipient. This must be a host + IP address." + ::= { juniSnmpTrapHostEntry 1 } + +juniSnmpTrapHostRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only + 'createAndGo' and 'destroy' enumeration values are supported." + ::= { juniSnmpTrapHostEntry 2 } + +juniSnmpTrapHostUdpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP port to which traps will be sent." + DEFVAL { 162 } -- default UDP port for SNMP traps + ::= { juniSnmpTrapHostEntry 3 } + +juniSnmpTrapHostCommunity OBJECT-TYPE + SYNTAX JuniSnmpCommunityName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An SNMP community name to be used in traps sent to this destination." + ::= { juniSnmpTrapHostEntry 4 } + +juniSnmpTrapHostProtocolVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(0), + v2c(1), + v3(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The format of the SNMP trap PDU to be sent to this trap destination. + v1 Trap-PDU defined in RFC1157, encapsulated in the message + structure also defined in RFC1157. + v2c SNMPv2-Trap-PDU defined in RFC1905, encapsulated in the + message structure defined in RFC1901. + v3 SNMPv2-Trap-PDU defined in RFC1905, encapsulated in the + message structure defined in RFC2571." + DEFVAL { v1 } + ::= { juniSnmpTrapHostEntry 5 } + +juniSnmpTrapHostFilter OBJECT-TYPE + SYNTAX JuniSnmpTrapMask + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bit mask designating the specific trap types enabled for transmission + to this trap destination. For each bit position, a '1' or '0' indicates + the corresponding trap type is enabled or disabled, respectively. For + security reasons, ‘Mirror’ category will not be allowed to be configured + through SNMP. + + Note, trap generation is further constrained by the value + juniSnmpTrapGlobalFilter." + ::= { juniSnmpTrapHostEntry 6 } + +juniSnmpTrapHostSends OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of traps submitted for transmission to this destination." + ::= { juniSnmpTrapHostEntry 7 } + +juniSnmpTrapHostDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trap requests that were discarded. A trap may be + discarded because the trap type is either not a configured type in + juniSnmpTrapHostFilter, or because the traps's priority is below the + minimum trap severity filter defined by juniSnmpTrapHostSeverityFilter." + ::= { juniSnmpTrapHostEntry 8 } + +juniSnmpTrapHostSeverityFilter OBJECT-TYPE + SYNTAX JuniTrapSeverity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum severity value an snmp trap must have in order to be + forwarded to this host." + ::= { juniSnmpTrapHostEntry 9 } + +juniSnmpTrapHostPingTimeOut OBJECT-TYPE + SYNTAX Integer32 (0..90) + UNITS "Minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum ping time window that this host gets pinged repeatedly." + DEFVAL { 1 } + ::= { juniSnmpTrapHostEntry 10 } + +juniSnmpTrapHostIncludeLogVarbinds OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configuration setting for snmp trap message content. Enabling this + management object configures the associated SNMP agent to include + notification log name and the corresponding log index as part of the + trap messages sent to this host." + DEFVAL { false } + ::= { juniSnmpTrapHostEntry 11 } + +juniSnmpTrapHostQueueSize OBJECT-TYPE + SYNTAX Integer32 (32..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of traps to be kept in the queue." + DEFVAL { 32 } + ::= { juniSnmpTrapHostEntry 12 } + +juniSnmpTrapHostQueueDrainRate OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of traps per second to be sent to the host. Zero + value indicates that there is no control over queue drain rate." + DEFVAL { 0 } + ::= { juniSnmpTrapHostEntry 13 } + +juniSnmpTrapHostQueueFull OBJECT-TYPE + SYNTAX INTEGER { + dropLastIn(0), + dropFirstIn(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the method for handling Queue-Full condition. + dropLastIn -- When queue is full the most recent trap will be + dropped. + dropFirstIn -- When queue is full the oldest trap in the queue will + be dropped." + DEFVAL { dropLastIn } + ::= { juniSnmpTrapHostEntry 14 } + +juniSnmpTrapHostBadEncodingDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trap requests that were discarded due to bad encoding." + ::= { juniSnmpTrapHostEntry 15 } + +juniSnmpTrapHostQueueFullDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trap requests that were discarded due to the queue being + full." + ::= { juniSnmpTrapHostEntry 16 } + +juniSnmpTrapHostNoResponseDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trap requests that were discarded due to host not being + available (not responding to the pings)." + ::= { juniSnmpTrapHostEntry 17 } + +juniSnmpTrapProxy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration setting for snmp trap proxying. Enabling this + management object configures the associated SNMP agent to proxy + internally generated traps. + + Note that some implementations may support a single snmp trap proxy per + system." + ::= { juniSnmpTrap 4 } + +juniSnmpTrapTrapSeverity OBJECT-TYPE + SYNTAX JuniTrapSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The severity level of the trap." + ::= { juniSnmpTrap 5 } + +juniSnmpTrapGlobalDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trap requests that were discarded. A trap may be + discarded because the trap type is either not globally configured in + juniSnmpTrapGlobalFilter, or because the traps's priority is below the + minimum trap severity filter defined by + juniSnmpTrapGlobalSeverityFilter." + ::= { juniSnmpTrap 6 } + +juniSnmpTrapGlobalSeverityFilter OBJECT-TYPE + SYNTAX JuniTrapSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Traps flow through two levels of filtering: global and then host. The + value of this object defines the global minimum severity level a trap + must have in order to be forwarded to the host level trap processing. A + trap will be discarded and counted in juniSnmpTrapGlobalDiscards if its + severity level is less then the value of this object." + ::= { juniSnmpTrap 7 } + +juniSnmpTrapTotalTrapsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of trap requests that this agent has received. Includes + local submitted traps and proxied traps from other agents if this agent + is the proxy agent." + ::= { juniSnmpTrap 8 } + +juniSnmpTrapLocalTrapsSubmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of local traps submitted to this agent." + ::= { juniSnmpTrap 9 } + +juniSnmpTrapProxyTrapsSubmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of proxied traps submitted to this agent." + ::= { juniSnmpTrap 10 } + +juniSnmpTrapTotalTrapsDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of proxy traps submitted to this agent." + ::= { juniSnmpTrap 11 } + +juniSnmpTrapNoMemoryDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trap requests that were discarded due to lack of system + memory." + ::= { juniSnmpTrap 12 } + +juniSnmpTrapNoQueueResourceDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trap requests that were discarded due to no queue + resources. A trap may be discarded because the agent request queue is + full juniSnmpTrapRequestQueueCongestionDiscards or the proxy agent + reuest queue is full juniSnmpTrapProxyRequestQueueCongestion." + ::= { juniSnmpTrap 13 } + +juniSnmpTrapAgentSnmpNotAbleDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trap requests that were discarded due to SNMP agent being + disabled." + ::= { juniSnmpTrap 14 } + +juniSnmpTrapTotalTrapsOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of trap requests sent to every host that is configured to + receive traps from this agent." + ::= { juniSnmpTrap 15 } + +juniSnmpTrapTotalProxyOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of trap requests sent to proxy virtual router." + ::= { juniSnmpTrap 16 } + +juniSnmpTrapSeverityFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSnmpTrapSeverityFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of SNMP trap Severity filter." + ::= { juniSnmpTrap 17 } + +juniSnmpTrapSeverityFilterEntry OBJECT-TYPE + SYNTAX JuniSnmpTrapSeverityFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry specifying the trap severity filter for a particular + trap category." + INDEX { juniSnmpTrapCategory } + ::= { juniSnmpTrapSeverityFilterTable 1 } + +JuniSnmpTrapSeverityFilterEntry ::= SEQUENCE { + juniSnmpTrapCategory Integer32, + juniSnmpTrapSeverityFilter JuniTrapSeverity } + +juniSnmpTrapCategory OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is an integer which is same as the bit + position specified for a particular trap category in JuniSnmpTrapMask. + For example, value of juniSnmpTrapCategory object will be 6 for BGP + traps." + ::= { juniSnmpTrapSeverityFilterEntry 1 } + +juniSnmpTrapSeverityFilter OBJECT-TYPE + SYNTAX JuniTrapSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Traps flow through two levels of filtering: severity of a particular + trap category and trap destination. If the severity of a particular + category is not defined, global trap severity is used for computation. + The value of this object defines trap-category based minimum severity + level, a trap must have in order to be forwarded for the destination + level trap filtering. A trap will be discarded and counted in + juniSnmpTrapGlobalDiscards if its severity level is less than the value + of this object. For security reasons, ‘Mirror’ category will not be + allowed to be configured through SNMP. + Only those trap categories which are configured using per category + based trap severity filter are displayed as part of this table. + If the value of juniSnmpTrapGlobalSeverityFilter is modified, it will + overwrite all the values specified in this table." + + ::= { juniSnmpTrapSeverityFilterEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Traps & Trap Control +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- No traps are defined in this MIB. +-- +-- SNMP authentication failures can cause the SNMP standard +-- 'authenticationFailure' trap to be generated. This trap and +-- its associated control object are defined in SNMPv2-MIB (RFC 1907). +-- The following objects are included in that trap to identify the +-- host that failed authentication. +-- +juniSnmpAuthFailIdIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The source IP address contained in a received SNMP request that failed + authentication." + ::= { juniSnmpAuthFailId 1 } + +juniSnmpAuthFailIdUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The source UDP port contained in a received SNMP request that failed + authentication." + ::= { juniSnmpAuthFailId 2 } + +juniSnmpAuthFailIdCommunity OBJECT-TYPE + SYNTAX OCTET STRING -- no defined limit on SIZE + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The SNMP community contained in a received SNMP request that failed + authentication." + ::= { juniSnmpAuthFailId 3 } + +juniSnmpAuthFailIdReason OBJECT-TYPE + SYNTAX INTEGER { + other(0), + badCommunityName(1), + badCommmunityUse(2), + hostDenied(3) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The reason a received SNMP request failed authentication: + other Unspecified reason. + badCommunityName The community is not recognized. + badCommunityUse The community does not have privilege for the + SNMP request type (e.g. SET request with a + community having read-only privilege). + hostDenied The host IP address was denied by the + community's associated access list." + ::= { juniSnmpAuthFailId 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSnmpCompliances OBJECT IDENTIFIER ::= { juniSnmpConformance 1 } +juniSnmpGroups OBJECT IDENTIFIER ::= { juniSnmpConformance 2 } + +-- +-- compliance statements +-- +juniSnmpCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + SNMP MIB. This statement became obsolete when View support and Named + Access List support were added." + MODULE -- this module + MANDATORY-GROUPS { + juniSnmpGroup, + juniSnmpAuthFailGroup } + ::= { juniSnmpCompliances 1 } -- JUNOSe 1.0 + +juniSnmpCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + SNMP MIB. This statement became obsolete when juniSnmpInterfaceMode was + added." + MODULE -- this module + MANDATORY-GROUPS { + juniSnmpGroup2, + juniSnmpAuthFailGroup } + ::= { juniSnmpCompliances 2 } -- JUNOSe 2.0 + +juniSnmpCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + SNMP MIB. This statement became obsolete when support for interface + compress, trap severities and trap severity filtering was added and + juniSnmpInterfaceMode was obsoleted." + MODULE -- this module + MANDATORY-GROUPS { + juniSnmpGroup3, + juniSnmpAuthFailGroup } + ::= { juniSnmpCompliances 3 } -- JUNOSe 2.3 + +juniSnmpCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + SNMP MIB. This statement became obsolete when trap proxy enable/disable + support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniSnmpGeneralGroup, + juniSnmpAccessGroup, + juniSnmpTrapGroup, + juniSnmpAuthFailGroup } + ::= { juniSnmpCompliances 4 } -- JUNOSe 3.3 + +juniSnmpCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + SNMP MIB. This statement became obsolete when support was added for + ping time window and notification log data inclusion in trap varbinds." + MODULE -- this module + MANDATORY-GROUPS { + juniSnmpGeneralGroup2, + juniSnmpAccessGroup, + juniSnmpTrapGroup, + juniSnmpAuthFailGroup } + ::= { juniSnmpCompliances 5 } -- JUNOSe 3.4 + +juniSnmpCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper SNMP + MIB. This statement became obsolete when support was added for access + permission and management application table." + MODULE -- this module + MANDATORY-GROUPS { + juniSnmpGeneralGroup2, + juniSnmpAccessGroup, + juniSnmpTrapGroup2, + juniSnmpAuthFailGroup } + ::= { juniSnmpCompliances 6 } -- JUNOSe 4.1 + +juniSnmpCompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper SNMP + MIB. This statement became obsolete when support was added for trap + severity filter table." + MODULE -- this module + MANDATORY-GROUPS { + juniSnmpGeneralGroup3, + juniSnmpAccessGroup, + juniSnmpTrapGroup2, + juniSnmpAuthFailGroup } + ::= { juniSnmpCompliances 7 } -- JUNOSe 5.1 + + +juniSnmpCompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper SNMP + MIB. This statement became obsolete when support was added for table + type based interface compression." + MODULE -- this module + MANDATORY-GROUPS { + juniSnmpGeneralGroup3, + juniSnmpAccessGroup, + juniSnmpTrapGroup3, + juniSnmpAuthFailGroup } + ::= { juniSnmpCompliances 8 } -- JUNOSe 9.3 + +juniSnmpCompliance9 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper SNMP + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniSnmpGeneralGroup4, + juniSnmpAccessGroup, + juniSnmpTrapGroup3, + juniSnmpAuthFailGroup } + ::= { juniSnmpCompliances 9 } -- JUNOSe 10.2 + +-- +-- units of conformance +-- +juniSnmpGroup OBJECT-GROUP + OBJECTS { + -- General objects + juniSnmpMaxPduSize, + + -- Manager objects + juniSnmpCommunityName, + juniSnmpCommunityRowStatus, + juniSnmpCommunityPrivilege, + juniSnmpCommunityAccessList, + + -- Trap objects + juniSnmpTrapGlobalFilter, + juniSnmpTrapSource, + juniSnmpTrapProxy, + + juniSnmpTrapHostIpAddress, + juniSnmpTrapHostRowStatus, + juniSnmpTrapHostUdpPort, + juniSnmpTrapHostCommunity, + juniSnmpTrapHostProtocolVersion, + juniSnmpTrapHostFilter, + juniSnmpTrapHostSends } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects pertaining to SNMP Agent + capability in a Juniper product. This group became obsolete when View + support and Named Access List support were added." + ::= { juniSnmpGroups 1 } -- JUNOSe 1.0 + +juniSnmpAuthFailGroup OBJECT-GROUP + OBJECTS { + juniSnmpAuthFailIdIpAddress, + juniSnmpAuthFailIdUdpPort, + juniSnmpAuthFailIdCommunity, + juniSnmpAuthFailIdReason } + STATUS current + DESCRIPTION + "A collection of management objects pertaining to an SNMP authentication + failure in a Juniper product." + ::= { juniSnmpGroups 2 } -- JUNOSe 1.0 + +juniSnmpGroup2 OBJECT-GROUP + OBJECTS { + -- General objects + juniSnmpMaxPduSize, + + -- Manager objects + juniSnmpCommunityName, + juniSnmpCommunityRowStatus, + juniSnmpCommunityPrivilege, + juniSnmpCommunityAccessList, + juniSnmpCommunityAccessListName, + juniSnmpCommunityView, + + -- Trap objects + juniSnmpTrapGlobalFilter, + juniSnmpTrapSource, + juniSnmpTrapProxy, + + juniSnmpTrapHostIpAddress, + juniSnmpTrapHostRowStatus, + juniSnmpTrapHostUdpPort, + juniSnmpTrapHostCommunity, + juniSnmpTrapHostProtocolVersion, + juniSnmpTrapHostFilter, + juniSnmpTrapHostSends } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects pertaining to SNMP Agent + capability in a Juniper product. This group became obsolete when + juniSnmpInterfaceMode was added." + ::= { juniSnmpGroups 3 } -- JUNOSe 2.0 + +juniSnmpGroup3 OBJECT-GROUP + OBJECTS { + -- General objects + juniSnmpMaxPduSize, + juniSnmpInterfaceMode, + + -- Manager objects + juniSnmpCommunityName, + juniSnmpCommunityRowStatus, + juniSnmpCommunityPrivilege, + juniSnmpCommunityAccessList, + juniSnmpCommunityAccessListName, + juniSnmpCommunityView, + + -- Trap objects + juniSnmpTrapGlobalFilter, + juniSnmpTrapSource, + juniSnmpTrapProxy, + + juniSnmpTrapHostIpAddress, + juniSnmpTrapHostRowStatus, + juniSnmpTrapHostUdpPort, + juniSnmpTrapHostCommunity, + juniSnmpTrapHostProtocolVersion, + juniSnmpTrapHostFilter, + juniSnmpTrapHostSends } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects pertaining to SNMP Agent + capability in a Juniper product. This group became obsolete when + support for interface compress, trap severities and trap severity + filtering was added and juniSnmpInterfaceMode was obsoleted." + ::= { juniSnmpGroups 4 } -- JUNOSe 2.3 + +juniSnmpGeneralGroup OBJECT-GROUP + OBJECTS { + juniSnmpMaxPduSize, + juniSnmpIntfCompCompressed, + juniSnmpIntfCompEnhanced, + juniSnmpIntfCompEnhancedDisplay, + juniSnmpIntfCompRestricted, + juniSnmpIntfCompRestrictedDisplay } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects pertaining to general SNMP + Agent capabilities in a Juniper product. This group became obsolete + when proxy enable/disable support was added." + ::= { juniSnmpGroups 5 } -- JUNOSe 3.3 + +juniSnmpAccessGroup OBJECT-GROUP + OBJECTS { + juniSnmpCommunityName, + juniSnmpCommunityRowStatus, + juniSnmpCommunityPrivilege, + juniSnmpCommunityAccessList, + juniSnmpCommunityAccessListName, + juniSnmpCommunityView } + STATUS current + DESCRIPTION + "A collection of management objects pertaining to SNMP Agent access + capabilities in a Juniper product." + ::= { juniSnmpGroups 6 } -- JUNOSe 3.3 + +juniSnmpTrapGroup OBJECT-GROUP + OBJECTS { + juniSnmpTrapGlobalFilter, + juniSnmpTrapSource, + juniSnmpTrapProxy, + juniSnmpTrapHostIpAddress, + juniSnmpTrapHostRowStatus, + juniSnmpTrapHostUdpPort, + juniSnmpTrapHostCommunity, + juniSnmpTrapHostProtocolVersion, + juniSnmpTrapHostFilter, + juniSnmpTrapHostSends, + juniSnmpTrapHostDiscards, + juniSnmpTrapHostSeverityFilter, + juniSnmpTrapTrapSeverity, + juniSnmpTrapGlobalDiscards, + juniSnmpTrapGlobalSeverityFilter } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects pertaining to SNMP Agent trap + capabilities in a Juniper product. This group became obsolete when + support was added for ping time window and notification log data + inclusion in trap varbinds." + ::= { juniSnmpGroups 7 } -- JUNOSe 3.3 + +juniSnmpGeneralGroup2 OBJECT-GROUP + OBJECTS { + juniSnmpMaxPduSize, + juniSnmpProxyStatus, + juniSnmpIntfCompCompressed, + juniSnmpIntfCompEnhanced, + juniSnmpIntfCompEnhancedDisplay, + juniSnmpIntfCompRestricted, + juniSnmpIntfCompRestrictedDisplay } + STATUS obsolete + DESCRIPTION + "A collection of management objects pertaining to general SNMP Agent + capabilities in a Juniper product. This group became obsolete + when access permission was added." + ::= { juniSnmpGroups 8 } -- JUNOSe 3.4 + +juniSnmpTrapGroup2 OBJECT-GROUP + OBJECTS { + juniSnmpTrapGlobalFilter, + juniSnmpTrapSource, + juniSnmpTrapProxy, + juniSnmpTrapHostIpAddress, + juniSnmpTrapHostRowStatus, + juniSnmpTrapHostUdpPort, + juniSnmpTrapHostCommunity, + juniSnmpTrapHostProtocolVersion, + juniSnmpTrapHostFilter, + juniSnmpTrapHostSends, + juniSnmpTrapHostDiscards, + juniSnmpTrapHostSeverityFilter, + juniSnmpTrapHostPingTimeOut, + juniSnmpTrapHostIncludeLogVarbinds, + juniSnmpTrapHostQueueSize, + juniSnmpTrapHostQueueDrainRate, + juniSnmpTrapHostQueueFull, + juniSnmpTrapHostBadEncodingDiscards, + juniSnmpTrapHostQueueFullDiscards, + juniSnmpTrapHostNoResponseDiscards, + juniSnmpTrapTrapSeverity, + juniSnmpTrapGlobalDiscards, + juniSnmpTrapGlobalSeverityFilter, + juniSnmpTrapTotalTrapsReceived, + juniSnmpTrapLocalTrapsSubmitted, + juniSnmpTrapProxyTrapsSubmitted, + juniSnmpTrapTotalTrapsDiscarded, + juniSnmpTrapNoMemoryDiscards, + juniSnmpTrapNoQueueResourceDiscards, + juniSnmpTrapAgentSnmpNotAbleDiscards, + juniSnmpTrapTotalTrapsOut, + juniSnmpTrapTotalProxyOut } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects pertaining to SNMP Agent + trap capabilities in a Juniper product. This group became obsolete when + support was added for trap severity filter table." + ::= { juniSnmpGroups 9 } -- JUNOSe 4.1 + +juniSnmpGeneralGroup3 OBJECT-GROUP + OBJECTS { + juniSnmpMaxPduSize, + juniSnmpProxyStatus, + juniSnmpAccessPermission, + juniSnmpIntfCompCompressed, + juniSnmpIntfCompEnhanced, + juniSnmpIntfCompEnhancedDisplay, + juniSnmpIntfCompRestricted, + juniSnmpIntfCompRestrictedDisplay, + juniSnmpManagementApplicationRowStatus } + STATUS obsolete + DESCRIPTION + "A collection of management objects pertaining to general SNMP Agent + capabilities in a Juniper product. This group became obsolete + when support for interface compression based on interface table type + was added." + ::= { juniSnmpGroups 10 } -- JUNOSe 5.1 + +juniSnmpTrapGroup3 OBJECT-GROUP + OBJECTS { + juniSnmpTrapGlobalFilter, + juniSnmpTrapSource, + juniSnmpTrapProxy, + juniSnmpTrapHostIpAddress, + juniSnmpTrapHostRowStatus, + juniSnmpTrapHostUdpPort, + juniSnmpTrapHostCommunity, + juniSnmpTrapHostProtocolVersion, + juniSnmpTrapHostFilter, + juniSnmpTrapHostSends, + juniSnmpTrapHostDiscards, + juniSnmpTrapHostSeverityFilter, + juniSnmpTrapHostPingTimeOut, + juniSnmpTrapHostIncludeLogVarbinds, + juniSnmpTrapHostQueueSize, + juniSnmpTrapHostQueueDrainRate, + juniSnmpTrapHostQueueFull, + juniSnmpTrapHostBadEncodingDiscards, + juniSnmpTrapHostQueueFullDiscards, + juniSnmpTrapHostNoResponseDiscards, + juniSnmpTrapTrapSeverity, + juniSnmpTrapGlobalDiscards, + juniSnmpTrapGlobalSeverityFilter, + juniSnmpTrapTotalTrapsReceived, + juniSnmpTrapLocalTrapsSubmitted, + juniSnmpTrapProxyTrapsSubmitted, + juniSnmpTrapTotalTrapsDiscarded, + juniSnmpTrapNoMemoryDiscards, + juniSnmpTrapNoQueueResourceDiscards, + juniSnmpTrapAgentSnmpNotAbleDiscards, + juniSnmpTrapTotalTrapsOut, + juniSnmpTrapTotalProxyOut, + juniSnmpTrapSeverityFilter + } + STATUS current + DESCRIPTION + "A collection of management objects pertaining to SNMP Agent trap + capabilities in a Juniper product." + ::= { juniSnmpGroups 11 } -- JUNOSe 9.3 + +juniSnmpGeneralGroup4 OBJECT-GROUP + OBJECTS { + juniSnmpMaxPduSize, + juniSnmpProxyStatus, + juniSnmpAccessPermission, + juniSnmpIntfCompCompressed, + juniSnmpIntfCompEnhanced, + juniSnmpIntfCompEnhancedDisplay, + juniSnmpIntfCompRestricted, + juniSnmpIntfCompRestrictedDisplay, + juniSnmpManagementApplicationRowStatus, + juniSnmpIntfCompEntryCompressed, + juniSnmpIntfCompMask, + juniSnmpIntfCompMaskDisplay + } + STATUS current + DESCRIPTION + "A collection of management objects pertaining to general SNMP Agent + capabilities in a Juniper product." + ::= { juniSnmpGroups 12 } -- JUNOSe 10.1 + +END + + + + diff --git a/MIBS/junose/Juniper-SONET-CONF b/MIBS/junose/Juniper-SONET-CONF new file mode 100644 index 0000000..037cebd --- /dev/null +++ b/MIBS/junose/Juniper-SONET-CONF @@ -0,0 +1,483 @@ + +-- ***************************************************************************** +-- Juniper-SONET-CONF +-- +-- SNMP Agent Capabilities definitions for the SONET MIBs. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-SONET-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniSonetAgent MODULE-IDENTITY + LAST-UPDATED "200509152026Z" -- 15-Sep-05 04:26 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the SONET component of the SNMP + agent in the Juniper E-series family of products." + -- Revision History + REVISION "200509152026Z" -- 15-Sep-05 04:26 PM EDT - JUNOSe 7.2 + DESCRIPTION + "APS-MIB - mib added." + REVISION "200307161722Z" -- 16-Jul-03 01:22 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Juniper-UNI-SONET-MIB: + Added path event status and notification support." + REVISION "200301312009Z" -- 31-Jan-03 03:09 PM EST - JUNOSe 5.0 + DESCRIPTION + "Juniper-UNI-SONET-MIB: + Replaced Unisphere names with Juniper names." + REVISION "200204092344Z" -- 09-Apr-02 06:44 PM EST - JUNOSe 4.0 + DESCRIPTION + "APS-MIB-JUNI: + Added support for IETF draft-ietf-atommib-sonetaps-mib-05 as a Juniper + experimental MIB." + REVISION "200202042135Z" -- 04-Feb-02 04:35 PM EST - JUNOSe 3.3 + DESCRIPTION + "Separate out the SONET VT support." + REVISION "200104032235Z" -- 03-Apr-01 06:35 PM EDT - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 40 } + + +-- ***************************************************************************** +-- SONET general SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniSonetAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the SONET component of the JUNOSe SNMP agent. This + version of the SONET component was supported in JUNOSe 1.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SONET application in + JUNOSe. These capabilities became obsolete when support for the + standard VT group was added." + SUPPORTS SONET-MIB -- RFC 1595 + INCLUDES { + sonetMediumStuff, + sonetSectionStuff, + sonetLineStuff, + sonetPathStuff } + VARIATION sonetMediumTimeElapsed + DESCRIPTION + "Returns zero." + VARIATION sonetMediumValidIntervals + DESCRIPTION + "Returns zero." + VARIATION sonetMediumLineCoding + ACCESS read-only + DESCRIPTION + "Only supports NRZ (4)." + VARIATION sonetMediumLineType + ACCESS read-only + DESCRIPTION + "Only supports Multi-Mode (4)." + SUPPORTS Juniper-UNI-SONET-MIB + INCLUDES { + juniSonetGroup } + ::= { juniSonetAgent 1 } + +juniSonetAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the SONET component of the JUNOSe SNMP agent. This + version of the SONET component was supported in JUNOSe 2.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SONET application in + JUNOSe. These capabilities became obsolete when support for the + proprietary path and VT groups were added." + SUPPORTS SONET-MIB -- RFC 1595 + INCLUDES { + sonetMediumStuff, + sonetSectionStuff, + sonetLineStuff, + sonetPathStuff, + sonetVTStuff } + VARIATION sonetMediumTimeElapsed + DESCRIPTION + "Returns zero." + VARIATION sonetMediumValidIntervals + DESCRIPTION + "Returns zero." + VARIATION sonetMediumLineCoding + ACCESS read-only + DESCRIPTION + "Only supports NRZ (4)." + VARIATION sonetMediumLineType + ACCESS read-only + DESCRIPTION + "Only supports Multi-Mode (4)." + SUPPORTS Juniper-UNI-SONET-MIB + INCLUDES { + juniSonetGroup } + ::= { juniSonetAgent 2 } + +juniSonetAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the SONET component of the JUNOSe SNMP agent. This + version of the SONET component was supported in JUNOSe 3.0 and 3.1 + system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SONET application in + JUNOSe. These capabilities became obsolete when support for the + RFC-2558 version of the SONET-MIB and far-end statistics were added." + SUPPORTS SONET-MIB -- RFC 1595 + INCLUDES { + sonetMediumStuff, + sonetSectionStuff, + sonetLineStuff, + sonetPathStuff, + sonetVTStuff } + VARIATION sonetMediumLineCoding + ACCESS read-only + DESCRIPTION + "Only supports NRZ (4)." + VARIATION sonetMediumLineType + ACCESS read-only + DESCRIPTION + "Only supports Multi-Mode (4)." + SUPPORTS Juniper-UNI-SONET-MIB + INCLUDES { + juniSonetGroup, + juniSonetPathGroup, + juniSonetVirtualTributaryGroup } + ::= { juniSonetAgent 3 } + +juniSonetAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the SONET component of the JUNOSe SNMP agent. This + version of the SONET component was supported in JUNOSe 3.2 system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the SONET application in + JUNOSe. These capabilities became obsolete when Virtual Tributary (VT) + support was searated out into a separate capabilities statement." + SUPPORTS SONET-MIB -- RFC 2558 + INCLUDES { + sonetMediumStuff2, + sonetSectionStuff2, + sonetLineStuff2, + sonetFarEndLineStuff2, + sonetPathStuff2, + sonetFarEndPathStuff2, + sonetVTStuff2, + sonetFarEndVTStuff2 } + VARIATION sonetMediumLineCoding + ACCESS read-only + DESCRIPTION + "Only supports NRZ (4)." + VARIATION sonetMediumLineType + ACCESS read-only + DESCRIPTION + "Only supports Multi-Mode (4)." + VARIATION sonetMediumLoopbackConfig + DESCRIPTION + "Only supports setting one loopback state at a time; a value + with more than one bit set will be rejected. Setting + sonetOtherLoop (bit 3) is also not a valid operation." + SUPPORTS Juniper-UNI-SONET-MIB + INCLUDES { + juniSonetGroup, + juniSonetPathGroup, + juniSonetVirtualTributaryGroup } + ::= { juniSonetAgent 4 } + + +-- ***************************************************************************** +-- SONET basic agent capabilities +-- ***************************************************************************** +juniSonetBasicAgent OBJECT IDENTIFIER ::= { juniSonetAgent 5 } + +juniSonetBasicAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the basic SONET component of the JUNOSe SNMP agent. It + does not include Virtual Tributary (VT) support. This version of the + basic SONET component was supported in JUNOSe 3.3 and subsequent 3.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIB conformance groups supported by the SNMP agent for the SONET + application in JUNOSe. These capabilities became obsolete when support + was added for the Internet draft of the APS MIB." + SUPPORTS SONET-MIB -- RFC 2558 + INCLUDES { + sonetMediumStuff2, + sonetSectionStuff2, + sonetLineStuff2, + sonetFarEndLineStuff2, + sonetPathStuff2, + sonetFarEndPathStuff2 } + VARIATION sonetMediumLineCoding + ACCESS read-only + DESCRIPTION + "Only supports NRZ (4)." + VARIATION sonetMediumLineType + ACCESS read-only + DESCRIPTION + "Only supports Multi-Mode (4)." + VARIATION sonetMediumLoopbackConfig + DESCRIPTION + "Only supports setting one loopback state at a time; a value + with more than one bit set will be rejected. Setting + sonetOtherLoop (bit 3) is also not a valid operation." + SUPPORTS Juniper-UNI-SONET-MIB + INCLUDES { + juniSonetGroup2, + juniSonetPathGroup, + juniSonetDeprecatedMediumGroup } + ::= { juniSonetBasicAgent 1 } + +juniSonetBasicAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the basic SONET component of the JUNOSe SNMP agent. It + does not include Virtual Tributary (VT) support. This version of the + basic SONET component was supported in JUNOSe 4.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB conformance groups supported by the SNMP agent for the SONET + application in JUNOSe. These capabilities became obsolete when new + medium and path controls were added." + SUPPORTS SONET-MIB -- RFC 2558 + INCLUDES { + sonetMediumStuff2, + sonetSectionStuff2, + sonetLineStuff2, + sonetFarEndLineStuff2, + sonetPathStuff2, + sonetFarEndPathStuff2 } + VARIATION sonetMediumLineCoding + ACCESS read-only + DESCRIPTION + "Only supports NRZ (4)." + VARIATION sonetMediumLineType + ACCESS read-only + DESCRIPTION + "Only supports Multi-Mode (4)." + VARIATION sonetMediumLoopbackConfig + DESCRIPTION + "Only supports setting one loopback state at a time; a value + with more than one bit set will be rejected. Setting + sonetOtherLoop (bit 3) is also not a valid operation." + SUPPORTS APS-MIB-JUNI + INCLUDES { + junidApsConfigGeneral, + junidApsStatusGeneral, + junidApsChanGeneral, + junidApsConfigWtr, + junidApsCommandOnePlusOne, + junidApsCommandOneToN, + junidApsChanOneToN, + junidApsTotalsGroup, + junidApsMapGroup } + SUPPORTS Juniper-UNI-SONET-MIB + INCLUDES { + juniSonetGroup3, + juniSonetPathGroup2, + juniSonetDeprecatedMediumGroup } + ::= { juniSonetBasicAgent 2 } + +juniSonetBasicAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the basic SONET component of the JUNOSe SNMP agent. It + does not include Virtual Tributary (VT) support. This version of the + basic SONET component was supported in JUNOSe 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB conformance groups supported by the SNMP agent for the SONET + application in JUNOSe. These capabilities became obsolete when path + event status and notification support was added." + SUPPORTS SONET-MIB -- RFC 2558 + INCLUDES { + sonetMediumStuff2, + sonetSectionStuff2, + sonetLineStuff2, + sonetFarEndLineStuff2, + sonetPathStuff2, + sonetFarEndPathStuff2 } + VARIATION sonetMediumLineCoding + ACCESS read-only + DESCRIPTION + "Only supports NRZ (4)." + VARIATION sonetMediumLineType + ACCESS read-only + DESCRIPTION + "Only supports Multi-Mode (4)." + VARIATION sonetMediumLoopbackConfig + DESCRIPTION + "Only supports setting one loopback state at a time; a value + with more than one bit set will be rejected. Setting + sonetOtherLoop (bit 3) is also not a valid operation." + SUPPORTS APS-MIB-JUNI + INCLUDES { + junidApsConfigGeneral, + junidApsStatusGeneral, + junidApsChanGeneral, + junidApsConfigWtr, + junidApsCommandOnePlusOne, + junidApsCommandOneToN, + junidApsChanOneToN, + junidApsTotalsGroup, + junidApsMapGroup } + SUPPORTS Juniper-UNI-SONET-MIB + INCLUDES { + juniSonetGroup3, + juniSonetPathGroup2, + juniSonetDeprecatedMediumGroup } + ::= { juniSonetBasicAgent 3 } + +juniSonetBasicAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the basic SONET component of the JUNOSe SNMP agent. It + does not include Virtual Tributary (VT) support. This version of the + basic SONET component is supported in JUNOSe 5.1 and subsequent system + releases." + STATUS obsolete + DESCRIPTION + "The MIB conformance groups supported by the SNMP agent for the SONET + application in JUNOSe." + SUPPORTS SONET-MIB -- RFC 2558 + INCLUDES { + sonetMediumStuff2, + sonetSectionStuff2, + sonetLineStuff2, + sonetFarEndLineStuff2, + sonetPathStuff2, + sonetFarEndPathStuff2 } + VARIATION sonetMediumLineCoding + ACCESS read-only + DESCRIPTION + "Only supports NRZ (4)." + VARIATION sonetMediumLineType + ACCESS read-only + DESCRIPTION + "Only supports Multi-Mode (4)." + VARIATION sonetMediumLoopbackConfig + DESCRIPTION + "Only supports setting one loopback state at a time; a value + with more than one bit set will be rejected. Setting + sonetOtherLoop (bit 3) is also not a valid operation." + SUPPORTS APS-MIB-JUNI + INCLUDES { + junidApsConfigGeneral, + junidApsStatusGeneral, + junidApsChanGeneral, + junidApsConfigWtr, + junidApsCommandOnePlusOne, + junidApsCommandOneToN, + junidApsChanOneToN, + junidApsTotalsGroup, + junidApsMapGroup } + SUPPORTS Juniper-UNI-SONET-MIB + INCLUDES { + juniSonetGroup3, + juniSonetPathGroup3, + juniSonetPathNotificationGroup, + juniSonetDeprecatedMediumGroup } + ::= { juniSonetBasicAgent 4 } + +juniSonetBasicAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the basic SONET component of the JUNOSe SNMP agent. It + does not include Virtual Tributary (VT) support. This version of the + basic SONET component is supported in JUNOSe 7.2 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB conformance groups supported by the SNMP agent for the SONET + application in JUNOSe." + SUPPORTS SONET-MIB -- RFC 2558 + INCLUDES { + sonetMediumStuff2, + sonetSectionStuff2, + sonetLineStuff2, + sonetFarEndLineStuff2, + sonetPathStuff2, + sonetFarEndPathStuff2 } + VARIATION sonetMediumLineCoding + ACCESS read-only + DESCRIPTION + "Only supports NRZ (4)." + VARIATION sonetMediumLineType + ACCESS read-only + DESCRIPTION + "Only supports Multi-Mode (4)." + VARIATION sonetMediumLoopbackConfig + DESCRIPTION + "Only supports setting one loopback state at a time; a value + with more than one bit set will be rejected. Setting + sonetOtherLoop (bit 3) is also not a valid operation." + SUPPORTS APS-MIB -- RFC 3498 + INCLUDES { + apsConfigGeneral, + apsConfigWtr, + apsCommandOnePlusOne, + apsStatusGeneral, + apsChanGeneral, + apsTotalsGroup, + apsMapGroup, + apsEventGroup } + SUPPORTS APS-MIB-JUNI + INCLUDES { + junidApsConfigGeneral, + junidApsStatusGeneral, + junidApsChanGeneral, + junidApsConfigWtr, + junidApsCommandOnePlusOne, + junidApsTotalsGroup, + junidApsMapGroup } + SUPPORTS Juniper-UNI-SONET-MIB + INCLUDES { + juniSonetGroup3, + juniSonetPathGroup3, + juniSonetPathNotificationGroup, + juniSonetDeprecatedMediumGroup } + ::= { juniSonetBasicAgent 5 } + + +-- ***************************************************************************** +-- SONET Virtual Tributary (VT) agent capabilities +-- ***************************************************************************** +juniSonetVTAgent OBJECT IDENTIFIER ::= { juniSonetAgent 6 } + +juniSonetVTAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the SONET VT component of the JUNOSe SNMP agent. This + version of the SONET component is supported in JUNOSe 3.3 and subsequent + system releases." + STATUS current + DESCRIPTION + "The MIB conformance groups supported by the SNMP agent for the SONET + application in JUNOSe." + SUPPORTS SONET-MIB -- RFC 2558 + INCLUDES { + sonetVTStuff2, + sonetFarEndVTStuff2 } + SUPPORTS Juniper-UNI-SONET-MIB + INCLUDES { + juniSonetVirtualTributaryGroup2, + juniSonetDeprecatedVTGroup } + ::= { juniSonetVTAgent 1 } + +END diff --git a/MIBS/junose/Juniper-SSC-CLIENT-MIB b/MIBS/junose/Juniper-SSC-CLIENT-MIB new file mode 100644 index 0000000..e72005d --- /dev/null +++ b/MIBS/junose/Juniper-SSC-CLIENT-MIB @@ -0,0 +1,755 @@ + +-- ***************************************************************************** +-- Juniper-SSC-CLIENT-MIB +-- +-- Juniper Networks Enterprise MIB +-- Service Selection Center (SSC) Client +-- +-- Copyright (c) 2000, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-SSC-CLIENT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Counter32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + JuniName + FROM Juniper-TC + juniMibs + FROM Juniper-MIBs; + +juniSscClientMIB MODULE-IDENTITY + LAST-UPDATED "200312181629Z" -- 18-Dec-03 11:29 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Service Selection Center (SSC) Client MIB for the Juniper Networks + enterprise." + -- Revision History + REVISION "200312181629Z" -- 18-Dec-03 11:29 AM EST - JUNOSe 5.3 + DESCRIPTION + "Obsoleted token and added discover scalar statistics." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200201142015Z" -- 14-Jan-02 03:15 PM EST - JUNOSe 4.0 + DESCRIPTION + "Added version number, local address and transport router name objects." + REVISION "200101232130Z" -- 23-Jan-01 04:30 PM EST - JUNOSe 3.1 + DESCRIPTION + "Added DHCP-LS, Web and SSC support." + REVISION "200002172310Z" -- 17-Feb-00 6:10 PM EST - JUNOSe 2.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 36 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSscClientObjects OBJECT IDENTIFIER ::= { juniSscClientMIB 1 } + +juniSscClientCfg OBJECT IDENTIFIER ::= { juniSscClientObjects 1 } +juniSscClientStatus OBJECT IDENTIFIER ::= { juniSscClientObjects 2 } +juniSscClientStatistics OBJECT IDENTIFIER ::= { juniSscClientObjects 3 } + + +-- +-- Configuration scalars +-- +juniSscClientCfgScalars OBJECT IDENTIFIER ::= { juniSscClientCfg 1 } + +juniSscClientServerSwitchoverTimeout OBJECT-TYPE + SYNTAX Integer32 (5..300) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The server switchover timeout in seconds. The SSC Client begins with + the primary server and proceeds rotationally to secondary, tertiary, + primary, etc. as timeouts occur." + ::= { juniSscClientCfgScalars 1 } + +juniSscClientPrimaryAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the primary SSC server. A value of 0.0.0.0 indicates + the server address is unconfigured." + ::= { juniSscClientCfgScalars 2 } + +juniSscClientPrimaryPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number for the primary SSC server. A value of zero + indicates the port is unconfigured." + ::= { juniSscClientCfgScalars 3 } + +juniSscClientSecondaryAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the secondary SSC server. A value of 0.0.0.0 + indicates the server address is unconfigured." + ::= { juniSscClientCfgScalars 4 } + +juniSscClientSecondaryPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number of the secondary SSC server. A value of zero + indicates the port is unconfigured." + ::= { juniSscClientCfgScalars 5 } + +juniSscClientTertiaryAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the tertiary SSC server. A value of 0.0.0.0 + indicates the server address is unconfigured." + ::= { juniSscClientCfgScalars 6 } + +juniSscClientTertiaryPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number of the tertiary SSC server. A value of zero + indicates the port is unconfigured." + ::= { juniSscClientCfgScalars 7 } + +juniSscClientLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The local IP address binding of the server connection. A value of + 0.0.0.0 indicates the local address is unconfigured." + ::= { juniSscClientCfgScalars 8 } + +juniSscClientTransportRouterName OBJECT-TYPE + SYNTAX JuniName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the router to be used as the transport for the server + connection." + ::= { juniSscClientCfgScalars 9 } + + +-- +-- Status objects +-- +juniSscClientStatusScalars OBJECT IDENTIFIER ::= { juniSscClientStatus 1 } + +juniSscClientConnectionState OBJECT-TYPE + SYNTAX INTEGER { + disconnected(0), + trying(1), + connected(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The connection state of the SSC Client: + disconnected Not connected to a SSC server. + trying Attempting a connection to a server. + connected Connected to a server. + + When this object has the value 'connected', the active server address + and TCP port are reported in juniSscClientActiveAddress and + juniSscClientActivePort, respectively." + ::= { juniSscClientStatusScalars 1 } + +juniSscClientActiveAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the SSC server currently in use. A value of 0.0.0.0 + indicates no server is in use." + ::= { juniSscClientStatusScalars 2 } + +juniSscClientActivePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number for the SSC server currently in use. A value of + zero indicates no server is in use." + ::= { juniSscClientStatusScalars 3 } + +juniSscClientVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number for the SSC server currently in use." + ::= { juniSscClientStatusScalars 4 } + + +-- +-- Statistics Objects +-- +juniSscClientStatisticsScalars OBJECT IDENTIFIER + ::= { juniSscClientStatistics 1 } + +juniSscClientPolicyCommandsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of policy command packets received from the SSC." + ::= { juniSscClientStatisticsScalars 1 } + +juniSscClientPolicyCommandsListReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of policy command packets received from the SSC with subtype + LIST." + ::= { juniSscClientStatisticsScalars 2 } + +juniSscClientPolicyCommandsAcctReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of policy command packets received from the SSC with subtype + ACCOUTING." + ::= { juniSscClientStatisticsScalars 3 } + +juniSscClientBadPolicyCommandsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of policy command packets received from the SSC that + included rules that were in error." + ::= { juniSscClientStatisticsScalars 4 } + +juniSscClientErrorPolicyCommandsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of policy command packets received from the SSC indicating + an error from the SSC." + ::= { juniSscClientStatisticsScalars 5 } + +juniSscClientPolicyReportsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of policy report packets sent to the SSC." + ::= { juniSscClientStatisticsScalars 6 } + +juniSscClientConnectionOpenRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connection open requests sent to the SSC." + ::= { juniSscClientStatisticsScalars 7 } + +juniSscClientConnectionOpenCompletes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections to the SSC that open successfully." + ::= { juniSscClientStatisticsScalars 8 } + +juniSscClientConnectionClosedSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connection close indications that were sent to the SSC." + ::= { juniSscClientStatisticsScalars 9 } + +juniSscClientConnectionClosedRemotely OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connection close indications that were received from the + SSC." + ::= { juniSscClientStatisticsScalars 10 } + +juniSscClientCreateInterfacesSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interface creation indications that were sent to the SSC. + This indicates the transition of an interface to an UP state." + ::= { juniSscClientStatisticsScalars 11 } + +juniSscClientDeleteInterfacesSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of delete interface indications that were sent to the SSC. + This indicates the transition of an interface to an DOWN state." + ::= { juniSscClientStatisticsScalars 12 } + +juniSscClientActiveIpInterfaces OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently active IP interfaces that the SSC Client is + aware of." + ::= { juniSscClientStatisticsScalars 13 } + +juniSscClientIpInterfaceTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP interface transitions that have been tracked by the + SSC Client." + ::= { juniSscClientStatisticsScalars 14 } + +juniSscClientSynchronizesReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of synchronization requests received from the SSC." + ::= { juniSscClientStatisticsScalars 15 } + +juniSscClientSynchronizeCompletesSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of synchronization complete packets sent to the SSC." + ::= { juniSscClientStatisticsScalars 16 } + +juniSscClientInternalErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of internal errors tracked by the SSC Client." + ::= { juniSscClientStatisticsScalars 17 } + +juniSscClientCommunicationErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of lower layer communication errors tracked by the SSC + Client." + ::= { juniSscClientStatisticsScalars 18 } + +juniSscClientTokensSeen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of tokens seen by the SSC client." + ::= { juniSscClientStatisticsScalars 19 } + +juniSscClientActiveTokens OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of tokens that the SSC client is currently aware of." + ::= { juniSscClientStatisticsScalars 20 } + +juniSscClientTokenTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of tokens transitions that have occurred." + ::= { juniSscClientStatisticsScalars 21 } + +juniSscClientCreateTokensSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of token creation indications that were sent to the SSC. + This indicates the transition of a token to an UP state." + ::= { juniSscClientStatisticsScalars 22 } + +juniSscClientDeleteTokensSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of delete token indications that were sent to the SSC. This + indicates the transition of a token to an DOWN state." + ::= { juniSscClientStatisticsScalars 23 } + +juniSscClientActiveAddresses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of addresses that the SSC client is currently aware of." + ::= { juniSscClientStatisticsScalars 24 } + +juniSscClientAddressTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of address transitions that have occurred." + ::= { juniSscClientStatisticsScalars 25 } + +juniSscClientCreateAddressesSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of address creation indications that were sent to the SSC. + This indicates the transition of an address to an UP state." + ::= { juniSscClientStatisticsScalars 26 } + +juniSscClientDeleteAddressesSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of delete address indications that were sent to the SSC. + This indicates the transition of an address to an DOWN state." + ::= { juniSscClientStatisticsScalars 27 } + +juniSscClientAuthenticationSuccesses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of tokens which were authenticated successfully." + ::= { juniSscClientStatisticsScalars 28 } + +juniSscClientAuthenticationFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of tokens which were not authenticated successfully." + ::= { juniSscClientStatisticsScalars 29 } + +juniSscClientDiscoversSeen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discovers seen by the SSC client." + ::= { juniSscClientStatisticsScalars 30 } + +juniSscClientActiveDiscovers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discovers that the SSC client is currently aware of." + ::= { juniSscClientStatisticsScalars 31 } + +juniSscClientDiscoverTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discover transitions that have occurred." + ::= { juniSscClientStatisticsScalars 32 } + +juniSscClientCreateDiscoversSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discover creation indications that were sent to the SSC." + ::= { juniSscClientStatisticsScalars 33 } + +juniSscClientDeleteDiscoversSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of delete discover indications that were sent to the SSC." + ::= { juniSscClientStatisticsScalars 34 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniSscClientTrapControl OBJECT IDENTIFIER ::= { juniSscClientMIB 2 } +-- juniSscClientTraps OBJECT IDENTIFIER ::= { juniSscClientMIB 3 } +-- juniSscClientTrapPrefix OBJECT IDENTIFIER ::= { juniSscClientTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSscClientMIBConformance OBJECT IDENTIFIER + ::= { juniSscClientMIB 4 } +juniSscClientMIBCompliances OBJECT IDENTIFIER + ::= { juniSscClientMIBConformance 1 } +juniSscClientMIBGroups OBJECT IDENTIFIER + ::= { juniSscClientMIBConformance 2 } + +-- +-- compliance statements +-- +juniSscClientAuthCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper SSC Client MIB authentication functionality. This statement + became obsolete when DHCP-LS, Web and SSC support objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniSscClientGroup } + ::= { juniSscClientMIBCompliances 1 } -- JUNOSe 2.0 + +juniSscClientAuthCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for authentication clients implementing + the Juniper SSC Client MIB authentication functionality. This statement + became obsolete when the version number, local address and transport + router name objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniSscClientGroup2 } + ::= { juniSscClientMIBCompliances 2 } -- JUNOSe 3.1 + +juniSscClientAuthCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for clients implementing the Juniper SSC + Client MIB functionality. This statement became obsolete when token + scalar statistics were obsoleted and discover scalar statistics were + added." + MODULE -- this module + MANDATORY-GROUPS { + juniSscClientGroup3 } + ::= { juniSscClientMIBCompliances 3 } -- JUNOSe 4.0 + +juniSscClientAuthCompliance4 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for clients implementing the Juniper SSC + Client MIB functionality." + MODULE -- this module + MANDATORY-GROUPS { + juniSscClientGroup4 } + ::= { juniSscClientMIBCompliances 4 } -- JUNOSe 5.3 + + +-- +-- units of conformance +-- +juniSscClientGroup OBJECT-GROUP + OBJECTS { + juniSscClientServerSwitchoverTimeout, + juniSscClientPrimaryAddress, + juniSscClientPrimaryPort, + juniSscClientSecondaryAddress, + juniSscClientSecondaryPort, + juniSscClientTertiaryAddress, + juniSscClientTertiaryPort, + juniSscClientActiveAddress, + juniSscClientConnectionState, + juniSscClientActivePort, + juniSscClientPolicyCommandsReceived, + juniSscClientPolicyCommandsListReceived, + juniSscClientPolicyCommandsAcctReceived, + juniSscClientBadPolicyCommandsReceived, + juniSscClientErrorPolicyCommandsReceived, + juniSscClientPolicyReportsSent, + juniSscClientConnectionOpenRequests, + juniSscClientConnectionOpenCompletes, + juniSscClientConnectionClosedSent, + juniSscClientConnectionClosedRemotely, + juniSscClientCreateInterfacesSent, + juniSscClientDeleteInterfacesSent, + juniSscClientActiveIpInterfaces, + juniSscClientIpInterfaceTransitions, + juniSscClientSynchronizesReceived, + juniSscClientSynchronizeCompletesSent, + juniSscClientInternalErrors, + juniSscClientCommunicationErrors } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of SSC Clients. + This group became obsolete when DHCP-LS, Web and SSC support objects + were added." + ::= { juniSscClientMIBGroups 1 } -- JUNOSe 2.0 + +juniSscClientGroup2 OBJECT-GROUP + OBJECTS { + juniSscClientServerSwitchoverTimeout, + juniSscClientPrimaryAddress, + juniSscClientPrimaryPort, + juniSscClientSecondaryAddress, + juniSscClientSecondaryPort, + juniSscClientTertiaryAddress, + juniSscClientTertiaryPort, + juniSscClientActiveAddress, + juniSscClientConnectionState, + juniSscClientActivePort, + juniSscClientPolicyCommandsReceived, + juniSscClientPolicyCommandsListReceived, + juniSscClientPolicyCommandsAcctReceived, + juniSscClientBadPolicyCommandsReceived, + juniSscClientErrorPolicyCommandsReceived, + juniSscClientPolicyReportsSent, + juniSscClientConnectionOpenRequests, + juniSscClientConnectionOpenCompletes, + juniSscClientConnectionClosedSent, + juniSscClientConnectionClosedRemotely, + juniSscClientCreateInterfacesSent, + juniSscClientDeleteInterfacesSent, + juniSscClientActiveIpInterfaces, + juniSscClientIpInterfaceTransitions, + juniSscClientSynchronizesReceived, + juniSscClientSynchronizeCompletesSent, + juniSscClientInternalErrors, + juniSscClientCommunicationErrors, + juniSscClientTokensSeen, + juniSscClientActiveTokens, + juniSscClientTokenTransitions, + juniSscClientCreateTokensSent, + juniSscClientDeleteTokensSent, + juniSscClientActiveAddresses, + juniSscClientAddressTransitions, + juniSscClientCreateAddressesSent, + juniSscClientDeleteAddressesSent, + juniSscClientAuthenticationSuccesses, + juniSscClientAuthenticationFailures } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of SSC Clients. + This group became obsolete when version number, local address and + transport router name objects were added." + ::= { juniSscClientMIBGroups 2 } -- JUNOSe 3.1 + +juniSscClientGroup3 OBJECT-GROUP + OBJECTS { + juniSscClientServerSwitchoverTimeout, + juniSscClientPrimaryAddress, + juniSscClientPrimaryPort, + juniSscClientSecondaryAddress, + juniSscClientSecondaryPort, + juniSscClientTertiaryAddress, + juniSscClientTertiaryPort, + juniSscClientLocalAddress, + juniSscClientTransportRouterName, + juniSscClientActiveAddress, + juniSscClientConnectionState, + juniSscClientActivePort, + juniSscClientVersion, + juniSscClientPolicyCommandsReceived, + juniSscClientPolicyCommandsListReceived, + juniSscClientPolicyCommandsAcctReceived, + juniSscClientBadPolicyCommandsReceived, + juniSscClientErrorPolicyCommandsReceived, + juniSscClientPolicyReportsSent, + juniSscClientConnectionOpenRequests, + juniSscClientConnectionOpenCompletes, + juniSscClientConnectionClosedSent, + juniSscClientConnectionClosedRemotely, + juniSscClientCreateInterfacesSent, + juniSscClientDeleteInterfacesSent, + juniSscClientActiveIpInterfaces, + juniSscClientIpInterfaceTransitions, + juniSscClientSynchronizesReceived, + juniSscClientSynchronizeCompletesSent, + juniSscClientInternalErrors, + juniSscClientCommunicationErrors, + juniSscClientTokensSeen, + juniSscClientActiveTokens, + juniSscClientTokenTransitions, + juniSscClientCreateTokensSent, + juniSscClientDeleteTokensSent, + juniSscClientActiveAddresses, + juniSscClientAddressTransitions, + juniSscClientCreateAddressesSent, + juniSscClientDeleteAddressesSent, + juniSscClientAuthenticationSuccesses, + juniSscClientAuthenticationFailures } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of SSC Clients. + This group became obsolete when token scalar statistics were obsoleted + and discover scalar statistics were added." + ::= { juniSscClientMIBGroups 3 } -- JUNOSe 4.0 + +juniSscClientGroup4 OBJECT-GROUP + OBJECTS { + juniSscClientServerSwitchoverTimeout, + juniSscClientPrimaryAddress, + juniSscClientPrimaryPort, + juniSscClientSecondaryAddress, + juniSscClientSecondaryPort, + juniSscClientTertiaryAddress, + juniSscClientTertiaryPort, + juniSscClientLocalAddress, + juniSscClientTransportRouterName, + juniSscClientActiveAddress, + juniSscClientConnectionState, + juniSscClientActivePort, + juniSscClientVersion, + juniSscClientPolicyCommandsReceived, + juniSscClientPolicyCommandsListReceived, + juniSscClientPolicyCommandsAcctReceived, + juniSscClientBadPolicyCommandsReceived, + juniSscClientErrorPolicyCommandsReceived, + juniSscClientPolicyReportsSent, + juniSscClientConnectionOpenRequests, + juniSscClientConnectionOpenCompletes, + juniSscClientConnectionClosedSent, + juniSscClientConnectionClosedRemotely, + juniSscClientCreateInterfacesSent, + juniSscClientDeleteInterfacesSent, + juniSscClientActiveIpInterfaces, + juniSscClientIpInterfaceTransitions, + juniSscClientSynchronizesReceived, + juniSscClientSynchronizeCompletesSent, + juniSscClientInternalErrors, + juniSscClientCommunicationErrors, + juniSscClientActiveAddresses, + juniSscClientAddressTransitions, + juniSscClientCreateAddressesSent, + juniSscClientDeleteAddressesSent, + juniSscClientDiscoversSeen, + juniSscClientActiveDiscovers, + juniSscClientDiscoverTransitions, + juniSscClientCreateDiscoversSent, + juniSscClientDeleteDiscoversSent } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of SSC Clients." + ::= { juniSscClientMIBGroups 4 } -- JUNOSe 5.3 + +END diff --git a/MIBS/junose/Juniper-SSC-Client-CONF b/MIBS/junose/Juniper-SSC-Client-CONF new file mode 100644 index 0000000..b0a0541 --- /dev/null +++ b/MIBS/junose/Juniper-SSC-Client-CONF @@ -0,0 +1,114 @@ + +-- ***************************************************************************** +-- Juniper-SSC-Client-CONF +-- +-- SNMP Agent Capabilities definitions for the SSC Client MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-SSC-Client-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniSscClientAgent MODULE-IDENTITY + LAST-UPDATED "200311182111Z" -- 18-Nov-03 05:11 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Service Selection Center + (SSC) Client component of the SNMP agent in the Juniper E-series family + of products." + -- Revision History + REVISION "200311182111Z" -- 18-Nov-03 05:11 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Obsoleted token and added discover scalar statistics." + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200109192029Z" -- 19-Sep-01 04:29 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Add version number object." + REVISION "200103301518Z" -- 30-Mar-01 10:18 AM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 41 } + + +-- ***************************************************************************** +-- SSC Client SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniSscClientAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the SSC Client component of the JUNOSe SNMP agent. This + version of the SSC Client component was supported in JUNOSe 2.0 thru 3.0 + system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the SSC Client application in + JUNOSe. These capabilities became obsolete when DHCP-LS, Web and SSC + support objects were added to the MIB." + SUPPORTS Juniper-SSC-CLIENT-MIB + INCLUDES { + juniSscClientGroup } + ::= { juniSscClientAgent 1 } + +juniSscClientAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the SSC Client component of the JUNOSe SNMP agent. This + version of the SSC Client component was supported in JUNOSe 3.1 and + subsequent 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the SSC Client application in + JUNOSe. These capabilities became obsolete when the version number + object was added to the MIB." + SUPPORTS Juniper-SSC-CLIENT-MIB + INCLUDES { + juniSscClientGroup2 } + ::= { juniSscClientAgent 2 } + +juniSscClientAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the SSC Client component of the JUNOSe SNMP agent. This + version of the SSC Client component was supported in JUNOSe 4.0 through + 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the SSC Client application in + JUNOSe. These capabilities became obsolete when token scalar statistics + were obsoleted and discover scalar statistics were added." + SUPPORTS Juniper-SSC-CLIENT-MIB + INCLUDES { + juniSscClientGroup3 } + ::= { juniSscClientAgent 3 } + +juniSscClientAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the SSC Client component of the JUNOSe SNMP agent. This + version of the SSC Client component is supported in JUNOSe 5.3 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the SSC Client application in + JUNOSe." + SUPPORTS Juniper-SSC-CLIENT-MIB + INCLUDES { + juniSscClientGroup4 } + ::= { juniSscClientAgent 4 } + +END diff --git a/MIBS/junose/Juniper-SUBSCRIBER-MIB b/MIBS/junose/Juniper-SUBSCRIBER-MIB new file mode 100644 index 0000000..c68a695 --- /dev/null +++ b/MIBS/junose/Juniper-SUBSCRIBER-MIB @@ -0,0 +1,276 @@ + +-- ***************************************************************************** +-- Juniper-SUBSCRIBER-MIB +-- +-- Juniper Networks Enterprise MIB +-- Subscriber MIB +-- +-- Copyright (c) 2000, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-SUBSCRIBER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniEnable + FROM Juniper-TC; + +juniSubscriberMIB MODULE-IDENTITY + LAST-UPDATED "200209162144Z" -- 16-Sep-02 05:44 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Subscriber MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200205101953Z" -- 10-May-02 03:53 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added local authentication support." + REVISION "200011160000Z" -- 16-Nov-00 - JUNOSe 3.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 49 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniSubscrEncaps ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Encapsulated protocol type." + SYNTAX INTEGER { + ip(0), + bridgedEthernet(19) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSubscrObjects OBJECT IDENTIFIER ::= {juniSubscriberMIB 1} + +-- Functional groups +juniSubscrLocal OBJECT IDENTIFIER ::= {juniSubscrObjects 1} + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSubscrLocalTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSubscrLocalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Permits local configuration associating a remote subscriber's identity + with a local interface, for use in circumstances where the remote + subscriber's identity cannot be queried directly (e.g. dynamic IPoA + operation)." + ::= { juniSubscrLocal 1 } + +juniSubscrLocalEntry OBJECT-TYPE + SYNTAX JuniSubscrLocalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local configuration associating a remote subscriber's identity with a + local interface." + INDEX { juniSubscrLocalIfIndex, + juniSubscrLocalEncaps } + ::= { juniSubscrLocalTable 1 } + +JuniSubscrLocalEntry ::= SEQUENCE { + juniSubscrLocalIfIndex InterfaceIndex, + juniSubscrLocalEncaps JuniSubscrEncaps, + juniSubscrLocalControl INTEGER, + juniSubscrLocalNamePrefix JuniEnable, + juniSubscrLocalName DisplayString, + juniSubscrLocalPasswordPrefix JuniEnable, + juniSubscrLocalPassword DisplayString, + juniSubscrLocalDomain DisplayString, + juniSubscrLocalAuthentication JuniEnable } + +juniSubscrLocalIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface to which this subscriber information + applies." + ::= { juniSubscrLocalEntry 1 } + +juniSubscrLocalEncaps OBJECT-TYPE + SYNTAX JuniSubscrEncaps + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The incoming data encapsulation to which this subscriber information + applies. An interface may have a unique subscriber identity configured + for each incoming data encapsulation it supports." + ::= { juniSubscrLocalEntry 2 } + +juniSubscrLocalControl OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(1), causes the subscriber information in this entry + to be cleared. When set to ok(0), there is no effect and subscriber + information is unchanged. + + When read, always returns a value of ok(0). + + No other object in this entry can be set simultaneously, otherwise an + InconsistentValue error is reported." + ::= { juniSubscrLocalEntry 3 } + +juniSubscrLocalNamePrefix OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, indicates whether the value of juniSubscrLocalName is a + prefix rather than a full name." + ::= { juniSubscrLocalEntry 4 } + +juniSubscrLocalName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subscriber's name. + + If juniSubscrLocalNamePrefix has the value 'enabled', the value of this + object serves as the prefix of a full subscriber name. The full name is + constructed by appending local geographic information (slot, port, etc.) + that uniquely distinguishes the subscriber." + ::= { juniSubscrLocalEntry 5 } + +juniSubscrLocalPasswordPrefix OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, indicates whether the value of juniSubscrLocalPassword + prefix rather than a full password." + ::= { juniSubscrLocalEntry 6 } + +juniSubscrLocalPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subscriber's password. + + If juniSubscrLocalPasswordPrefix has the value 'enabled', the value of + this object serves as the prefix of a full subscriber password. The + full password is constructed by appending local geographic information + (slot, port, etc.) that uniquely distinguishes the subscriber." + ::= { juniSubscrLocalEntry 7 } + +juniSubscrLocalDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subscriber's domain." + ::= { juniSubscrLocalEntry 8 } + +juniSubscrLocalAuthentication OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, the interface performs authentication with RADIUS server + using the configured subscriber information and associated with the + incoming data encapsulation (juniSubscriberLocalEncaps)." + DEFVAL { enable } + ::= { juniSubscrLocalEntry 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSubscriberMIBConformance + OBJECT IDENTIFIER ::= { juniSubscriberMIB 4 } +juniSubscriberMIBCompliances + OBJECT IDENTIFIER ::= { juniSubscriberMIBConformance 1 } +juniSubscriberMIBGroups + OBJECT IDENTIFIER ::= { juniSubscriberMIBConformance 2 } + +-- +-- compliance statements +-- +juniSubscriberCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for systems supporting subscriber + operation. This statement became obsolete when local authentication + support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniSubscriberLocalGroup } + ::= { juniSubscriberMIBCompliances 1 } + +juniSubscriberCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting subscriber operation." + MODULE -- this module + MANDATORY-GROUPS { juniSubscriberLocalGroup2 } + ::= { juniSubscriberMIBCompliances 2 } + +-- +-- units of conformance +-- +juniSubscriberLocalGroup OBJECT-GROUP + OBJECTS { + juniSubscrLocalControl, + juniSubscrLocalNamePrefix, + juniSubscrLocalName, + juniSubscrLocalPasswordPrefix, + juniSubscrLocalPassword, + juniSubscrLocalDomain } + STATUS obsolete + DESCRIPTION + "Obsolete basic collection of objects providing management of + locally-configured subscriber identities in a Juniper product. This + group became obsolete when local authentication support was added." + ::= { juniSubscriberMIBGroups 1 } + +juniSubscriberLocalGroup2 OBJECT-GROUP + OBJECTS { + juniSubscrLocalControl, + juniSubscrLocalNamePrefix, + juniSubscrLocalName, + juniSubscrLocalPasswordPrefix, + juniSubscrLocalPassword, + juniSubscrLocalDomain, + juniSubscrLocalAuthentication } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of + locally-configured subscriber identities in a Juniper product." + ::= { juniSubscriberMIBGroups 2 } + +END diff --git a/MIBS/junose/Juniper-Subscriber-CONF b/MIBS/junose/Juniper-Subscriber-CONF new file mode 100644 index 0000000..9b0c197 --- /dev/null +++ b/MIBS/junose/Juniper-Subscriber-CONF @@ -0,0 +1,80 @@ + +-- ***************************************************************************** +-- Juniper-Subscriber-CONF +-- +-- SNMP Agent Capabilities definitions for the Subscriber MIB. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Subscriber-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniSubscriberAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Subscriber component of the + SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200205102017Z" -- 10-May-02 04:17 PM EDT - JUNOSe 4.0 + DESCRIPTION + "Added local authentication support." + REVISION "200103301525Z" -- 30-Mar-01 10:25 AM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 45 } + + +-- ***************************************************************************** +-- Subscriber SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniSubscriberAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Subscriber component of the JUNOSe SNMP agent. This + version of the Subscriber component was supported in JUNOSe 3.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for subscriber capabilities in + JUNOSe. These capabilities became obsolete when local authentication + support was added." + SUPPORTS Juniper-SUBSCRIBER-MIB + INCLUDES { + juniSubscriberLocalGroup } + ::= { juniSubscriberAgent 1 } + +juniSubscriberAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Subscriber component of the JUNOSe SNMP agent. This + version of the Subscriber component is supported in JUNOSe 4.0 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for subscriber capabilities in + JUNOSe." + SUPPORTS Juniper-SUBSCRIBER-MIB + INCLUDES { + juniSubscriberLocalGroup2 } + ::= { juniSubscriberAgent 2 } + +END diff --git a/MIBS/junose/Juniper-System-Clock-CONF b/MIBS/junose/Juniper-System-Clock-CONF new file mode 100644 index 0000000..7401fe5 --- /dev/null +++ b/MIBS/junose/Juniper-System-Clock-CONF @@ -0,0 +1,144 @@ + +-- ***************************************************************************** +-- Juniper-System-Clock-CONF +-- +-- SNMP Agent Capabilities definitions for the System Clock MIB. +-- +-- Copyright (c) 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-System-Clock-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniSysClockAgent MODULE-IDENTITY + LAST-UPDATED "200512141401Z" -- 14-Dec-05 10:01 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the system clock component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200512141401Z" -- 14-Dec-05 10:01 AM EDT - JUNOSe 7.0 + DESCRIPTION + "Added rsNtpPeerLastUpdateTime to Peer Table." + REVISION "200309151403Z" -- 15-Sep-03 10:03 AM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200309121439Z" -- 12-Sep-03 10:39 AM EDT - JUNOSe 4.1 + DESCRIPTION + "Added an indicator to stratum number that no stratum is set. + Added traps for significant NTP state changes. + Added replacement clock offset and frequency error objects with + DisplaySting syntax." + REVISION "200204041847Z" -- 04-Apr-02 01:47 PM EST - JUNOSe 4.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 52 } + + +-- ***************************************************************************** +-- System Clock SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniSysClockAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the system clock component of the JUNOSe SNMP agent. This + version of the system clock component was supported in JUNOSe 4.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the system clock application in + JUNOSe. These capabilities became obsolete when NTP trap support was + added." + SUPPORTS Juniper-System-Clock-MIB + INCLUDES { + juniSysClockTimeGroup, + juniSysClockDstGroup, + juniNtpSysClockGroup, + juniNtpClientGroup, + juniNtpServerGroup, + juniNtpPeersGroup, + juniNtpAccessGroupGroup } + ::= { juniSysClockAgent 1 } + +juniSysClockAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the system clock component of the JUNOSe SNMP agent. This + version of the system clock component was supported in early JUNOSe 4.1 + and 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the system clock application in + JUNOSe. These capabilities became obsolete when new frequency and + offset error obejects support were added." + SUPPORTS Juniper-System-Clock-MIB + INCLUDES { + juniSysClockTimeGroup, + juniSysClockDstGroup, + juniNtpSysClockGroup, + juniNtpClientGroup, + juniNtpServerGroup, + juniNtpPeersGroup, + juniNtpAccessGroupGroup, + juniNtpNotificationGroup } + ::= { juniSysClockAgent 2 } + +juniSysClockAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the system clock component of the JUNOSe SNMP agent. This + version of the system clock component is supported in JUNOSe 4.1.2, + 5.0.2 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the system clock application in + JUNOSe." + SUPPORTS Juniper-System-Clock-MIB + INCLUDES { + juniSysClockTimeGroup, + juniSysClockDstGroup, + juniNtpSysClockGroup2, + juniNtpClientGroup, + juniNtpServerGroup, + juniNtpPeersGroup, + juniNtpAccessGroupGroup, + juniNtpNotificationGroup, + juniNtpSysClockDeprecatedGroup } + ::= { juniSysClockAgent 3 } + +juniSysClockAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the system clock component of the JUNOSe SNMP agent. This + version of the system clock component is supported in JUNOSe 7.0 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the system clock application in + JUNOSe." + SUPPORTS Juniper-System-Clock-MIB + INCLUDES { + juniSysClockTimeGroup, + juniSysClockDstGroup, + juniNtpSysClockGroup2, + juniNtpClientGroup, + juniNtpServerGroup, + juniNtpPeersGroup1, + juniNtpAccessGroupGroup, + juniNtpNotificationGroup, + juniNtpSysClockDeprecatedGroup } + ::= { juniSysClockAgent 4 } + +END diff --git a/MIBS/junose/Juniper-System-Clock-MIB b/MIBS/junose/Juniper-System-Clock-MIB new file mode 100644 index 0000000..0aa5ca4 --- /dev/null +++ b/MIBS/junose/Juniper-System-Clock-MIB @@ -0,0 +1,1677 @@ + +-- ***************************************************************************** +-- Juniper-System-Clock-MIB +-- +-- Juniper Networks Enterprise MIB +-- System Clock MIB +-- +-- Copyright (c) 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-System-Clock-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DateAndTime, DisplayString, TruthValue, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + JuniEnable + FROM Juniper-TC + juniMibs + FROM Juniper-MIBs; + +juniSysClockMIB MODULE-IDENTITY + LAST-UPDATED "200512141401Z" -- 14-Dec-05 10:01 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The System Clock and Network Time Protocol (NTP) MIB for the Juniper + Networks enterprise. + + The System Clock section of the MIB allows setting the system clock + time, date and timezone. All definitions are based on the Gregorian + calendar. + + The NTP portion of the MIB provides management for the local NTP + client/server, which adheres to RFC 1305, the 'Network Time Protocol + (Version 3) Specification, Implementation and Analysis'." + -- Revision History + REVISION "200703221400Z" -- 22-Mar-07 10:00 AM EDT - JUNOSe7.1 + DESCRIPTION + "Incorporate 2007 U.S.A. Daylight Saving Time changes." + REVISION "200512141401Z" -- 14-Dec-05 10:01 AM EDT - JUNOSe 7.0 + DESCRIPTION + "Added juniNtpPeerLastUpdateTime to Peer Table." + REVISION "200309151401Z" -- 15-Sep-03 10:01 AM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200309121337Z" -- 12-Sep-03 09:37 AM EDT - JUNOSe 4.1 + DESCRIPTION + "Added an indicator to stratum number that no stratum is set. + Added traps for significant NTP state changes. + Added replacement clock offset and frequency error objects with + DisplaySting syntax." + REVISION "200204041456Z" -- 04-Apr-02 09:56 AM EST - JUNOSe 4.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 56 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniSysClockMonth ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The month of the year." + SYNTAX INTEGER { + january(1), + february(2), + march(3), + april(4), + may(5), + june(6), + july(7), + august(8), + september(9), + october(10), + november(11), + december(12) } + +JuniSysClockWeekOfTheMonth ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The week of the month." + SYNTAX INTEGER { + weekFirst(0), + weekOne(1), + weekTwo(2), + weekThree(3), + weekFour(4), + weekFive(5), + weekLast(6) } + +JuniSysClockDayOfTheWeek ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The day of the week." + SYNTAX INTEGER { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) } + +JuniSysClockHour ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The hour of the day. Uses 24-hour clock format." + SYNTAX Integer32 (0..23) + +JuniSysClockMinute ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The minute of the hour." + SYNTAX Integer32 (0..59) + +-- +-- NTP textual-conventions +-- +JuniNtpTimeStamp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The ASCII character representation of time in 64-bit unsigned long + format, where the integer part is the first 32 bits and the fraction + part is the last 32 bits. This represents the time stamp as defined in + the NTP packet header format, which is the number of seconds since 1 + January 1900. The textual form of an unsigned decimal number is taken + from the NVT ASCII graphics character set (codes 46 and 48 through 57)." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992. + J. Postel & J. Reynolds, 'NVT ASCII character set', RFC-854, May 1983." + SYNTAX OCTET STRING (SIZE(0..21)) + +JuniNtpClockSignedTime ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The ASCII character representation of NTP clock error time in seconds + as a signed value. The first 16 bits represents integer part of the + signed value and the last 16 bits represents the fraction part of the + signed value. The textual form of a signed decimal number is taken from + the NVT ASCII graphics character set (codes 43, 45, 46 and 48 through + 57)." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992. + J. Postel & J. Reynolds, 'NVT ASCII character set', RFC-854, May 1983." + SYNTAX OCTET STRING (SIZE(0..11)) + +JuniNtpClockUnsignedTime ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The ASCII character representation of NTP clock error time in seconds + as an unsigned value. The first 8 bits represents the integer part of + the unsigned value and the last 48 bits represents the fraction part of + the unsigned value. The textual form of an unsigned decimal number is + taken from the NVT ASCII graphics character set (codes 46 and 48 through + 57)." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992. + J. Postel & J. Reynolds, 'NVT ASCII character set', RFC-854, May 1983" + SYNTAX OCTET STRING (SIZE(0..11)) + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSysClockObjects OBJECT IDENTIFIER ::= { juniSysClockMIB 1 } +juniNtpObjects OBJECT IDENTIFIER ::= { juniSysClockMIB 2 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- System clock time, date and timezone configurations. +-- +-- This section of the MIB allows setting the system clock time, date and +-- timezone. All definitions are based on the Gregorian calendar. +-- +-- Time and date fields to be set in juniSysClockDateAndTime object: +-- field octets contents range +-- ===== ====== ======== ===== +-- 1 1-2 year 0..65536 - may be restricted +-- 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 - use 60 for leap-second +-- 7 8 deci-seconds 0..9 - ignored +-- 8 9 direction from UTC '+' / '-' +-- 9 10 hours from UTC 0..13 +-- 10 11 minutes from UTC 0..59 +-- +-- ///////////////////////////////////////////////////////////////////////////// + +-- +-- The system clock object definitions are organized into the following +-- functional sections: +-- +juniSysClockTime OBJECT IDENTIFIER ::= { juniSysClockObjects 1 } +juniSysClockDst OBJECT IDENTIFIER ::= { juniSysClockObjects 2 } + +--////////////////////////////////////////////////////////////////////////////// +-- +-- System time settings. +-- +--////////////////////////////////////////////////////////////////////////////// +juniSysClockDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to manage the system clock time, date and timezone. + If the Network Time Protocol (NTP) is enabled, attempts to set this + object will result in an inconsistantValue error. For sets, the + implementation may check the value of the year and if it is outside of a + 'reasonable' range (e.g., 1999..2035) it may return an inconsistantValue + error. Only system clock time and date will be set if the timezone + offset is not set along with the timezone name." + ::= { juniSysClockTime 1 } + +juniSysClockTimeZoneName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the timezone. Timezone name take effects only with its offset + set along with it." + ::= { juniSysClockTime 2 } + + +--////////////////////////////////////////////////////////////////////////////// +-- +-- Summer time daylight savings time (DST) settings. +-- +-- This group of objects are used to manage day light saving time in two modes. +-- 1. Absolute mode - This can only be set for a single year at a time. +-- 2. Recurrent mode - Remains in effect until it is reset. +-- 3. RecognizedUS - Use defaults for known USA timezones. +-- +-- The above modes are mutually exclusive. +-- +--////////////////////////////////////////////////////////////////////////////// +juniSysClockDstName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the daylight savings time (DST) zone. Setting any standard + US DST timezone name with recurrent mode will result in turning on + corresponding DST recurrent mode values for the timezone." + ::= { juniSysClockDst 1 } + +juniSysClockDstOffset OBJECT-TYPE + SYNTAX Integer32 (1..1440) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The offset, in minutes, from the base timezone for the DST." + DEFVAL { 60 } + ::= { juniSysClockDst 2 } + +juniSysClockDstStatus OBJECT-TYPE + SYNTAX INTEGER { + off(0), + recurrent(1), + absolute(2), + recognizedUS(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of DST. With each state, only corresponding objects can be + set. When the state is off(0), set values will be ignored." + ::= { juniSysClockDst 3 } + + +-- +-- Absolute daylight savings time (DST) objects +-- +juniSysClockDstAbsoluteStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the start time for absolute DST. Only the year, + month, day, hour and minutes fields of the object are used. The other + fields will be ignored for a Set operation and will return zeroes for a + Get operation." + ::= { juniSysClockDst 4 } + +juniSysClockDstAbsoluteStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the stop time for absolute DST. Only the year, + month, day, hour and minutes fields of the object are used. The other + fields will be ignored for a Set operation and will return zeroes when + read." + ::= { juniSysClockDst 5 } + + +-- +-- Recurrent daylight savings time (DST) +-- +-- The default values are based on the 1987 law for the USA. +-- If none of the recurrent objects are not set below, if all other +-- conditions are ok, appropriate default values will take effect. +-- +juniSysClockDstRecurStartMonth OBJECT-TYPE + SYNTAX JuniSysClockMonth + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start month for DST recurrence. The default value is based on the + 2007 law for the USA." + DEFVAL { march } + ::= { juniSysClockDst 6 } + +juniSysClockDstRecurStartWeek OBJECT-TYPE + SYNTAX JuniSysClockWeekOfTheMonth + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start week of the month for DST recurrence. The default value is + based on the 2007 law for the USA." + DEFVAL { weekTwo } + ::= { juniSysClockDst 7 } + +juniSysClockDstRecurStartDay OBJECT-TYPE + SYNTAX JuniSysClockDayOfTheWeek + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start day of the week for DST recurrence. The default value is + based on the 2007 law for the USA." + DEFVAL { sunday } + ::= { juniSysClockDst 8 } + +juniSysClockDstRecurStartHour OBJECT-TYPE + SYNTAX JuniSysClockHour + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start hour for DST recurrence. The default value is based on the + 2007 law for the USA." + DEFVAL { 1 } + ::= { juniSysClockDst 9 } + +juniSysClockDstRecurStartMinute OBJECT-TYPE + SYNTAX JuniSysClockMinute + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start minute for DST recurrence. The default value is based on the + 2007 law for the USA." + DEFVAL { 0 } + ::= { juniSysClockDst 10 } + +juniSysClockDstRecurStopMonth OBJECT-TYPE + SYNTAX JuniSysClockMonth + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The stop month for DST recurrence. The default value is based on the + 2007 law for the USA." + DEFVAL { november } + ::= { juniSysClockDst 11 } + +juniSysClockDstRecurStopWeek OBJECT-TYPE + SYNTAX JuniSysClockWeekOfTheMonth + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The stop week of the month for DST recurrence. The default value is + based on the 2007 law for the USA." + DEFVAL { weekFirst } + ::= { juniSysClockDst 12 } + +juniSysClockDstRecurStopDay OBJECT-TYPE + SYNTAX JuniSysClockDayOfTheWeek + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The stop day of the week for DST recurrence. The default value is + based on the 2007 law for the USA." + DEFVAL { sunday } + ::= { juniSysClockDst 13 } + +juniSysClockDstRecurStopHour OBJECT-TYPE + SYNTAX JuniSysClockHour + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The stop hour for DST recurrence. The default value is based on the + 2007 law for the USA." + DEFVAL { 2 } + ::= { juniSysClockDst 14 } + +juniSysClockDstRecurStopMinute OBJECT-TYPE + SYNTAX JuniSysClockMinute + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The stop minutes for DST recurrence. The default value is based on the + 2007 law for the USA." + DEFVAL { 0 } + ::= { juniSysClockDst 15 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- NTP MIB object definitions are organized into the following functional +-- sections: +-- +-- ///////////////////////////////////////////////////////////////////////////// +juniNtpSysClock OBJECT IDENTIFIER ::= { juniNtpObjects 1 } +juniNtpClient OBJECT IDENTIFIER ::= { juniNtpObjects 2 } +juniNtpServer OBJECT IDENTIFIER ::= { juniNtpObjects 3 } +juniNtpPeers OBJECT IDENTIFIER ::= { juniNtpObjects 4 } +juniNtpAccessGroup OBJECT IDENTIFIER ::= { juniNtpObjects 5 } + +-- +-- Note: 1. juniNtpSysClock, juniNtpClient and juniNtpPeers object groups are +-- system wide configurations. +-- 2. juniNtpServer and juniNtpAccessGroup are per router configurations. +-- + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- NTP system clock status data +-- +-- ///////////////////////////////////////////////////////////////////////////// +juniNtpSysClockState OBJECT-TYPE + SYNTAX INTEGER { + neverFrequencyCalibrated(0), + frequencyCalibrated(1), + setToServerTime(2), + frequencyCalibrationIsGoingOn(3), + synchronized(4), + spikeDetected(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the state of the NTP on the system clock. Clock states are: + 0 - Clock has never been calibrated for frequency errors + 1 - Clock frequency errors calibration has done + 2 - Clock time has set to server time + 3 - Clock frequency errors calibration is going on + 4 - Clock has synchronized its time + 5 - Clock has detected spike " + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + ::= { juniNtpSysClock 1 } + +juniNtpSysClockOffsetError OBJECT-TYPE + SYNTAX JuniNtpClockSignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Displays the estimated offset error of the system clock relative to the + master clock in seconds. This variable can take on both positive and + negative values; the value will be positive if the system clock is ahead + of the master clock; the value will be negative if the system clock is + behind the master clock. This offset value will be used by the internal + NTP filter algorithm to adjust the system clock to correct any error it + may have. + + This object has been deprecated in favor of the + juniNtpSysClockOffsetErrorNew object, which uses DisplayString for its + SYNTAX." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + ::= { juniNtpSysClock 2 } + +juniNtpSysClockFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "ppm" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Displays the system clock frequency error in parts per million (ppm). + It will always be a positive value. This error adjustment happens when + the system reboots or the NTP is enabled for the first time and it may + take up to fifteen minutes to complete. + + Each system clock oscillator interrupts to update its clock. If, for + example, it interrupts one million time per second then it has a + resolution of microseconds. This is also the frequency of the clock + update. Frequency error means that this system clock failed to update + by parts per millionth of a second. + + For example, if the frequency error is 1ppm, it means the clock is ahead + by 0.864 second in a day, and therefore the clock will need to be + corrected by that amount in the next 24 hours for the clock to be + accurate. + + The frequency error varies with temperature. Therefore the system clock + will usually need to be corrected when the system boots, based on the + temperature at which it is operating. + + This object has been deprecated in favor of the + juniNtpSysClockFrequencyErrorNew object, which uses DisplayString for + its SYNTAX." + ::= { juniNtpSysClock 3 } + +juniNtpSysClockRootDelay OBJECT-TYPE + SYNTAX JuniNtpClockSignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the NTP time message total Network roundtrip delay to + the primary reference source at the root of the synchronization subnet, + in seconds. Note that this variable can take on both positive and + negative values, depending on clock precision and skew." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + ::= { juniNtpSysClock 4 } + +juniNtpSysClockRootDispersion OBJECT-TYPE + SYNTAX JuniNtpClockUnsignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the maximum error relative to the primary reference + source at the root of the synchronization subnet, in seconds. Only + positive values greater than zero are possible." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + ::= { juniNtpSysClock 5 } + +juniNtpSysClockStratumNumber OBJECT-TYPE + SYNTAX Integer32 (-1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the stratum number of the system clock. + -1 - shows stratum is not set + 1 - primary reference (e.g. calibrated atomic clock, radio clock) + 2-255 - secondary reference (via NTP) " + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + ::= { juniNtpSysClock 6 } + +juniNtpSysClockLastUpdateTime OBJECT-TYPE + SYNTAX JuniNtpTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the time of the system clock at the time when it was last + updated by any associated NTP server(peer)." + ::= { juniNtpSysClock 7 } + +juniNtpSysClockLastUpdateServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the IP address of the NTP server (peer) which done last update + to the system clock." + ::= { juniNtpSysClock 8 } + +juniNtpSysClockOffsetErrorNew OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..25)) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the estimated offset error of the system clock relative to the + master clock in seconds. This variable can take on both positive and + negative values; the value will be positive if the system clock is ahead + of the master clock; the value will be negative if the system clock is + behind the master clock. This offset value will be used by the internal + NTP filter algorithm to adjust the system clock to correct any error it + may have." + ::= { juniNtpSysClock 9 } + +juniNtpSysClockFrequencyErrorNew OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..25)) + UNITS "ppm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the system clock frequency error in parts per million (ppm). + It will always be a positive value. This error adjustment happens when + the system reboots or the NTP is enabled for the first time and it may + take up to fifteen minutes to complete. + + Each system clock oscillator interrupts to update its clock. If, for + example, it interrupts one million time per second then it has a + resolution of microseconds. This is also the frequency of the clock + update. Frequency error means that this system clock failed to update + by parts per millionth of a second. + + For example, if the frequency error is 1ppm, it means the clock is ahead + by 0.864 second in a day, and therefore the clock will need to be + corrected by that amount in the next 24 hours for the clock to be + accurate. + + The frequency error varies with temperature. Therefore the system clock + will usually need to be corrected when the system boots, based on the + temperature at which it is operating." + ::= { juniNtpSysClock 10 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- NTP client configurations +-- +-- Note: Any router can be enabled as a NTP client and but one at time for whole +-- of the system. +-- ///////////////////////////////////////////////////////////////////////////// +juniNtpClientAdminStatus OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By enabling/disabling the NTP admin status, the router is enabled/ + disabled to run as NTP client for the correction and synchronization of + the system clock time with the reliable time sources (stratum time + servers). At any given time, only one NTP client can run on any router + on the system. + + Sets the NTP admin status along with the routerIndex where NTP client + has be enabled in that router context." + DEFVAL { disable } + ::= { juniNtpClient 1 } + +juniNtpClientSystemRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the router to be enabled or disabled as the system-wide + NTP client. Always set along with juniNtpClientAdminStatus. + + This is also the router context when NTP is enabled." + ::= { juniNtpClient 2 } + +juniNtpClientPacketSourceIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the NTP client sends an NTP packet, the source IP address is + normally set to the address of the interface through which the NTP + packet is sent. + + Sets all the outgoing NTP packets' source ifIndex to one specific + ifIndex on the NTP client from which the source ifIndex is taken. This + ifIndex will be the index of the IP interface as NTP is IP/UDP based. + If the value is zero, it means no interface has configured." + ::= { juniNtpClient 3 } + +juniNtpClientBroadcastDelay OBJECT-TYPE + SYNTAX Integer32 (0..999999) + UNITS "microseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows to set the estimated round-trip broadcast delay between the + system client and broadcast servers (peers)." + DEFVAL { 3000 } + ::= { juniNtpClient 4 } + +juniNtpClientIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniNtpClientIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lists all the NTP client's interfaces enabled for NTP. All the IP + interfaces on the NTP client are by default enabled for NTP + communications and can be disabled individually on each IP interface. + If desired, any IP interface can be blocked from participating in NTP + communication." + ::= { juniNtpClient 5 } + +juniNtpClientIfEntry OBJECT-TYPE + SYNTAX JuniNtpClientIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry is per interface config for NTP." + INDEX { juniNtpClientIfRouterIndex, + juniNtpClientIfIfIndex } + ::= { juniNtpClientIfTable 1 } + +JuniNtpClientIfEntry ::= SEQUENCE { + juniNtpClientIfRouterIndex Unsigned32, + juniNtpClientIfIfIndex Integer32, + juniNtpClientIfDisable TruthValue, + juniNtpClientIfIsBroadcastClient TruthValue, + juniNtpClientIfIsBroadcastServer TruthValue, + juniNtpClientIfIsBroadcastServerVersion Integer32, + juniNtpClientIfIsBroadcastServerDelay Integer32} + +juniNtpClientIfRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the router to be enabled or disabled as an NTP client." + ::= { juniNtpClientIfEntry 1 } + +juniNtpClientIfIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface on the NTP client." + ::= { juniNtpClientIfEntry 2 } + +juniNtpClientIfDisable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable NTP on the interface." + ::= { juniNtpClientIfEntry 3 } + +juniNtpClientIfIsBroadcastClient OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable NTP client's interface as broadcast client. As NTP + client's broadcast interface, it receives the broadcast NTP messages + from the associated servers (peers)." + ::= { juniNtpClientIfEntry 4 } + +juniNtpClientIfIsBroadcastServer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable NTP interface as broadcast server. As NTP server's + broadcast interface, it broadcast NTP messages on the interfac." + ::= { juniNtpClientIfEntry 5 } + +juniNtpClientIfIsBroadcastServerVersion OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP Server Version on the NTP broadcast server interface. Default + version is 3" + DEFVAL { 3} + ::= { juniNtpClientIfEntry 6 } + + +juniNtpClientIfIsBroadcastServerDelay OBJECT-TYPE + SYNTAX Integer32 (4..17) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Poll Interval for broadcasting NTP messages in seconds as a power of + two. Default value is 6(64s). Minimal value is 4(16s) and maximum value + is 17 (36.4h)." + DEFVAL {6} + ::= { juniNtpClientIfEntry 7 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- NTP server configurations on the system +-- Note: Any and every router can be NTP server on the system +-- and all servers' common time source is system clock +-- ///////////////////////////////////////////////////////////////////////////// +juniNtpServerStratumNumber OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the stratum number (level) of the NTP server. Due to one + system clock, setting the stratum number have a effect of setting all + the NTP servers' stratum to one stratum number(level) on the system." + DEFVAL { 8 } + ::= { juniNtpServer 1 } + +juniNtpServerAdminStatus OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the NTP server on the router." + ::= { juniNtpServer 2 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- NTP peers' associations +-- Note: These are the NTP servers running on different hosts associated with +-- one NTP client on the system for time synchronisation. +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- Peer config table +-- +juniNtpPeerCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniNtpPeerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information on the peers with which the NTP client + has associations. The associated peers(servers) to client will be + running different hosts." + ::= { juniNtpPeers 1 } + +juniNtpPeerCfgEntry OBJECT-TYPE + SYNTAX JuniNtpPeerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides one NTP server's configuration information. Each + peer is uniquely identified by the routerIndex of the client to which it + has to be associated and the Ip address of the remote server(peer) + itself. + + Entries are automatically created when the user configures the remote + peer NTP server info on the system which has to be associated with the + NTP client and deleted when the user removes the peer association from + the NTP server." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + INDEX { juniNtpClientIfRouterIndex, + juniNtpPeerCfgIpAddress } + ::= { juniNtpPeerCfgTable 1 } + +JuniNtpPeerCfgEntry ::= SEQUENCE { + juniNtpPeerCfgIpAddress IpAddress, + juniNtpPeerCfgNtpVersion Integer32, + juniNtpPeerCfgPacketSourceIfIndex Integer32, + juniNtpPeerCfgIsPreferred TruthValue, + juniNtpPeerCfgRowStatus RowStatus } + +juniNtpPeerCfgIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Peer's IP address." + ::= { juniNtpPeerCfgEntry 1 } + +juniNtpPeerCfgNtpVersion OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Displays the peer server NTP software version." + ::= { juniNtpPeerCfgEntry 2 } + +juniNtpPeerCfgPacketSourceIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "All the outgoing NTP packets' source address can be configured to one + specific interface address on the NTP peer server. + + This object allows to configure all the outgoing NTP packets' source IP + ifIndex to one specific IP ifIndex on the NTP server." + ::= { juniNtpPeerCfgEntry 3 } + +juniNtpPeerCfgIsPreferred OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Select whether this NTP server is a preferred time source to the + NTP client to which it has association." + ::= { juniNtpPeerCfgEntry 4 } + +juniNtpPeerCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniNtpPeerCfgRowStatus " + ::= { juniNtpPeerCfgEntry 5 } + + +-- +-- Peer data table +-- +juniNtpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniNtpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information on the peers with which the NTP client + has associations. The associated peers (servers) to client will be + running different hosts." + ::= { juniNtpPeers 2 } + +juniNtpPeerEntry OBJECT-TYPE + SYNTAX JuniNtpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides one NTP server (peer) information. Each peer is + uniquely identified by the routerIndex of the client to which it has to + be associated and the Ip address of the remote server (peer) itself. + + Entries are automatically created when the user configures the remote + peer NTP server info on the system which has to be associated with the + NTP client and deleted when the user removes the peer association from + the NTP server." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + INDEX { juniNtpClientIfRouterIndex, + juniNtpPeerCfgIpAddress } + ::= { juniNtpPeerTable 1 } + +JuniNtpPeerEntry ::= SEQUENCE { + juniNtpPeerState OCTET STRING, + juniNtpPeerStratumNumber Integer32, + juniNtpPeerAssociationMode INTEGER, + juniNtpPeerBroadcastInterval Integer32, + juniNtpPeerPolledInterval Integer32, + juniNtpPeerPollingInterval Integer32, + juniNtpPeerDelay JuniNtpClockSignedTime, + juniNtpPeerDispersion JuniNtpClockUnsignedTime, + juniNtpPeerOffsetError JuniNtpClockSignedTime, + juniNtpPeerReachability OCTET STRING, + juniNtpPeerPrecision JuniNtpClockSignedTime, + juniNtpPeerRootDelay JuniNtpClockSignedTime, + juniNtpPeerRootDispersion JuniNtpClockUnsignedTime, + juniNtpPeerRootSyncDistance JuniNtpClockSignedTime, + juniNtpPeerRootTime JuniNtpTimeStamp, + juniNtpPeerRootTimeUpdateServer IpAddress, + juniNtpPeerReceiveTime JuniNtpTimeStamp, + juniNtpPeerTransmitTime JuniNtpTimeStamp, + juniNtpPeerRequestTime JuniNtpTimeStamp, + juniNtpPeerLastUpdateTime Unsigned32 } + +juniNtpPeerState OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the peer server association state to NTP client on the system. + + Bit Peer State Description + --- ---------- ------------------------------------------------ + 0 master Means NTP client on the system has chosen this peer + server as the master. + 1 configured Confirms peer server configured for the NTP client. + 2 selected NTP client will consider this peer server when it + chooses the master. + 3 unusable Indication that the server does not meet the initial + criteria for the master + 4 preferred Indicates as preferred time source. + 5 correct NTP client considers the peer server's clock is + reasonably correct. + 6 incorrect NTP client considers the peer server's clock is + not reasonably correct + 7 reserved + + Each bit position value of 0 and 1 disables and enables that peer + state respectively. " + ::= { juniNtpPeerEntry 1 } + +juniNtpPeerStratumNumber OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the peer server system clock stratum number." + ::= { juniNtpPeerEntry 2 } + +juniNtpPeerAssociationMode OBJECT-TYPE + SYNTAX INTEGER { + broacastServer(0), + multicastServer(1), + unicastServer(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the peer server association mode to the NTP client on the + router. + broadcastServer - Broadcast only NTP messages. + multicastServer - Broadcast only NTP messages for IGMP multicast + Network. + unicastServer - Only sends NTP poll messages to the peer servers." + ::= { juniNtpPeerEntry 3 } + +juniNtpPeerBroadcastInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the broadcast time interval of the NTP time messages from the + peer when the peer is enabled either as broadcast server or multicast + server." + ::= { juniNtpPeerEntry 4 } + +juniNtpPeerPolledInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the time interval at which peer will be polled by NTP client + with which peer has associations when it is enabled as unicast server." + ::= { juniNtpPeerEntry 5 } + +juniNtpPeerPollingInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the time interval at which peer will poll the servers with + which peer has associations when it is enabled as unicast server." + ::= { juniNtpPeerEntry 6 } + +juniNtpPeerDelay OBJECT-TYPE + SYNTAX JuniNtpClockSignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the peer server broadcast delay." + ::= { juniNtpPeerEntry 7 } + +juniNtpPeerDispersion OBJECT-TYPE + SYNTAX JuniNtpClockUnsignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the peer server dispersion." + ::= { juniNtpPeerEntry 8 } + +juniNtpPeerOffsetError OBJECT-TYPE + SYNTAX JuniNtpClockSignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the peer server offset error." + ::= { juniNtpPeerEntry 9 } + +juniNtpPeerReachability OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the peer reachability status. An 8-bit number that shows + whether or not the peer server responded to the last eight requests to + the server to which it has association; one indicates a response, zero + indicates no response. Count from rightmost to leftmost as latest to + later requests as reachability states. + + For example, 0b11111111 indicates that the peer server responded to the + last eight requests. If the system client reaches one peer server less + often than it does other peer servers, that server is not a good choice + for the master" + ::= { juniNtpPeerEntry 10 } + +juniNtpPeerRootDelay OBJECT-TYPE + SYNTAX JuniNtpClockSignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the peer server root delay." + ::= { juniNtpPeerEntry 11 } + +juniNtpPeerRootDispersion OBJECT-TYPE + SYNTAX JuniNtpClockUnsignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the peer server root dispersion." + ::= { juniNtpPeerEntry 12 } + +juniNtpPeerRootSyncDistance OBJECT-TYPE + SYNTAX JuniNtpClockSignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the peer server synchronization distance. Measure of the + total time error since the update in the path to the stratum 1 server." + ::= { juniNtpPeerEntry 13 } + +juniNtpPeerRootTime OBJECT-TYPE + SYNTAX JuniNtpTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time at which the stratum 1 server sent clock update reply to the + this peer server." + ::= { juniNtpPeerEntry 14 } + +juniNtpPeerRootTimeUpdateServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the stratum 1 server last updated the peer server." + ::= { juniNtpPeerEntry 15 } + +juniNtpPeerReceiveTime OBJECT-TYPE + SYNTAX JuniNtpTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the peer server is either broadcast or multicast server, this will + represent time stamp at which NTP client received the broadcast message. + If it is unicast server, it represents the time stamp at which the peer + has sent the response to the NTP client poll message." + ::= { juniNtpPeerEntry 16 } + +juniNtpPeerTransmitTime OBJECT-TYPE + SYNTAX JuniNtpTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the peer server is either broadcast or multicast server, this will + represent time stamp at which peer sent the broadcast message. If it is + unicast server, it represents the time stamp at which the NTP client has + received response from the peer." + ::= { juniNtpPeerEntry 17 } + +juniNtpPeerRequestTime OBJECT-TYPE + SYNTAX JuniNtpTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For unicast server, it represents the time stamp at which the system + client sent NTP request to the peer." + ::= { juniNtpPeerEntry 18 } + +juniNtpPeerPrecision OBJECT-TYPE + SYNTAX JuniNtpClockSignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Length of the clock tick (interrupt interval) of the server's clock." + ::= { juniNtpPeerEntry 19 } + +juniNtpPeerLastUpdateTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the seconds since the last update from the NTP server" + ::= { juniNtpPeerEntry 20 } +-- +-- NTP peer filter register table +-- Note: There will one table instance for each peer server associated with +-- the NTP client on the system. +juniNtpPeerFilterRegisterTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniNtpPeerFilterRegisterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The following table contains NTP state variables used by the NTP clock + filter and selection algorithms. This table depicts a shift register. + Each stage in the shift register is a 3-tuple consisting of the measured + clock offset, measured clock delay and measured clock dispersion + associated with a single observation. + + The NTP clock-filter and selection algorithms are designed to minimize + the error in the calculated time by using the objects values in the + filter table." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + ::= { juniNtpPeers 3 } + +juniNtpPeerFilterRegisterEntry OBJECT-TYPE + SYNTAX JuniNtpPeerFilterRegisterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to one stage of the shift register and reading + one set of values clock delay, clock offset and clock dispersion. + + Entries are automatically created whenever a peer is configured and + deleted when the peer is removed." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + INDEX { juniNtpPeerCfgIpAddress, + juniNtpPeerFilterIndex } + ::= { juniNtpPeerFilterRegisterTable 1 } + +JuniNtpPeerFilterRegisterEntry ::= SEQUENCE { + juniNtpPeerFilterIndex Unsigned32, + juniNtpPeerFilterOffset JuniNtpClockSignedTime, + juniNtpPeerFilterDelay JuniNtpClockSignedTime, + juniNtpPeerFilterDispersion JuniNtpClockUnsignedTime } + +juniNtpPeerFilterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer value in the specified range that is used to index into the + table. The size of the table is fixed at 8. Each entry identifies a + particular reading of the clock filter variables in the shift register. + + Entries are added starting at index 1. The index wraps back to 1 when + it reaches 8. When the index wraps back, the new entries will overwrite + the old entries effectively deleting the old entry." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + ::= { juniNtpPeerFilterRegisterEntry 1 } + +juniNtpPeerFilterOffset OBJECT-TYPE + SYNTAX JuniNtpClockSignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset of the peer clock relative to the system clock in seconds." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + ::= { juniNtpPeerFilterRegisterEntry 2 } + +juniNtpPeerFilterDelay OBJECT-TYPE + SYNTAX JuniNtpClockSignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Roundtrip delay of the peer clock relative to the system clock over the + network path between them, in seconds. This variable can take on both + positive and negative values, depending on clock precision and + skew-error accumulation." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" + ::= { juniNtpPeerFilterRegisterEntry 3 } + +juniNtpPeerFilterDispersion OBJECT-TYPE + SYNTAX JuniNtpClockUnsignedTime + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum error of the peer clock relative to the system clock over + the network path between them, in seconds. Only positive values greater + than zero are possible." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992" +::= { juniNtpPeerFilterRegisterEntry 4 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- NTP router access group options +-- +-- Order of the access group scanning done from least restrictive to +-- most restrive in following order: +-- 1. Peer - Allows time requests and NTP control queries and +-- allows the system to synchrozise itself to a system +-- whose address passes the access list criteria. +-- 2. Serve - Allows time requests and NTP control queries and, but +-- does not allow the system to synchronize itself to +-- a system whose address passes the access list criteria. +-- 3. Serve only - Allows only time requests from a system whose address +-- passes the access list criteria. +-- 4. Query only - Allows only NTP control queries from a system whose +-- address passes the access list criteria." +-- ///////////////////////////////////////////////////////////////////////////// + +juniNtpRouterAccessGroupPeer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the name of the peer access list for the NTP enabled router." + ::= { juniNtpAccessGroup 1 } + +juniNtpRouterAccessGroupServe OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the name of the serve access list for the NTP enabled + router." + ::= { juniNtpAccessGroup 2 } + +juniNtpRouterAccessGroupServeOnly OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the name of the serve-only access list for the NTP enabled + router." + ::= { juniNtpAccessGroup 3 } + +juniNtpRouterAccessGroupQueryOnly OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the name of the peer query-only list for the NTP enabled + router." + ::= { juniNtpAccessGroup 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniNtpTraps OBJECT IDENTIFIER ::= { juniNtpObjects 0 } + +juniNtpFrequencyCalibrationStart NOTIFICATION-TYPE + OBJECTS { + juniNtpSysClockFrequencyError } + STATUS current + DESCRIPTION + "This trap will be generated at the start of frequency synchronization." + ::= { juniNtpTraps 1 } + +juniNtpFrequencyCalibrationEnd NOTIFICATION-TYPE + OBJECTS { + juniNtpSysClockFrequencyError } + STATUS current + DESCRIPTION + "This trap will be generated when frequency synchronization completes + successfully." + ::= { juniNtpTraps 2 } + +juniNtpTimeSynUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap indicates that some kind of time synchronization has started. + This trap will be generated at the start of time synchronization with + the configured time servers irrespective of whether time synchronization + is done with all the configured time servers or any one of them (there + may be reachability or other problems) when NTP is enabled on the + router." + ::= { juniNtpTraps 3 } + +juniNtpTimeSynDown NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap will be generated when the NTP client is not able to time + synchronize with any of the configured time servers for any reasons when + NTP is enabled on the router." + ::= { juniNtpTraps 4 } + +juniNtpTimeServerSynUp NOTIFICATION-TYPE + OBJECTS { + juniNtpPeerCfgIsPreferred } + STATUS current + DESCRIPTION + "This trap will be generated to report the time synchronization status + of each configured time server on the router when it starts time + synchronization with the NTP client." + ::= { juniNtpTraps 5 } + +juniNtpTimeServerSynDown NOTIFICATION-TYPE + OBJECTS { + juniNtpPeerCfgIsPreferred } + STATUS current + DESCRIPTION + "This trap will be generated to report the time synchronization status + of each configured time server on the router when it stops time + synchronization with the NTP client for any reasons." + ::= { juniNtpTraps 6 } + +juniNtpFirstSystemClockSet NOTIFICATION-TYPE + OBJECTS { + juniNtpSysClockOffsetError, + juniNtpSysClockState } + STATUS current + DESCRIPTION + "This trap will be generated to report when the system clock offset + error is set for the first time from the good time sample taken, + enabling the time synchronization. This is usually the case after a + system reboot." + ::= { juniNtpTraps 7 } + +juniNtpClockOffSetLimitCrossed NOTIFICATION-TYPE + OBJECTS { + juniNtpSysClockOffsetError, + juniNtpSysClockState } + STATUS current + DESCRIPTION + "This trap will be generated whenever the system clock's offset error is + more than 15 minutes. This is an indication that something is not set + properly, since an offset of 15 minutes is not considered to be a normal + offset error compared to the accuracy of the time servers and system + clock. For example, it may indicate an improper setting of the + timezone." + ::= { juniNtpTraps 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSysClockConformance OBJECT IDENTIFIER ::= { juniSysClockMIB 3 } +juniSysClockCompliances OBJECT IDENTIFIER ::= { juniSysClockConformance 1 } +juniSysClockGroups OBJECT IDENTIFIER ::= { juniSysClockConformance 2 } + +-- +-- compliance statements +-- +juniSysClockCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + System Clock MIB. This statement became obsolete when NTP traps were + added." + MODULE -- this module + MANDATORY-GROUPS { + juniSysClockTimeGroup, + juniSysClockDstGroup, + juniNtpSysClockGroup, + juniNtpClientGroup, + juniNtpServerGroup, + juniNtpPeersGroup, + juniNtpAccessGroupGroup } + ::= { juniSysClockCompliances 1 } -- JUNOSe 4.0 + +juniSysClockCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + System Clock MIB. This statement became obsolete when new offset and + frequency error objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniSysClockTimeGroup, + juniSysClockDstGroup, + juniNtpSysClockGroup, + juniNtpClientGroup, + juniNtpServerGroup, + juniNtpPeersGroup, + juniNtpAccessGroupGroup, + juniNtpNotificationGroup } + ::= { juniSysClockCompliances 2 } -- JUNOSe 4.1 + +juniSysClockCompliance3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper System + Clock MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniSysClockTimeGroup, + juniSysClockDstGroup, + juniNtpSysClockGroup2, + juniNtpClientGroup, + juniNtpServerGroup, + juniNtpPeersGroup, + juniNtpAccessGroupGroup, + juniNtpNotificationGroup } + ::= { juniSysClockCompliances 3 } -- JUNOSe 4.1 + + +-- +-- units of conformance +-- +juniSysClockTimeGroup OBJECT-GROUP + OBJECTS { + juniSysClockDateAndTime, + juniSysClockTimeZoneName } + STATUS current + DESCRIPTION + "The management objects pertaining to the System Clock current date and + time." + ::= { juniSysClockGroups 1 } -- JUNOSe 4.0 + +juniSysClockDstGroup OBJECT-GROUP + OBJECTS { + juniSysClockDstName, + juniSysClockDstOffset, + juniSysClockDstStatus, + juniSysClockDstAbsoluteStartTime, + juniSysClockDstAbsoluteStopTime, + juniSysClockDstRecurStartMonth, + juniSysClockDstRecurStartWeek, + juniSysClockDstRecurStartDay, + juniSysClockDstRecurStartHour, + juniSysClockDstRecurStartMinute, + juniSysClockDstRecurStopMonth, + juniSysClockDstRecurStopWeek, + juniSysClockDstRecurStopDay, + juniSysClockDstRecurStopHour, + juniSysClockDstRecurStopMinute } + STATUS current + DESCRIPTION + "The management objects pertaining to the System Clock daylight savings + time information." + ::= { juniSysClockGroups 2 } -- JUNOSe 4.0 + +juniNtpSysClockGroup OBJECT-GROUP + OBJECTS { + juniNtpSysClockState, + juniNtpSysClockOffsetError, + juniNtpSysClockFrequencyError, + juniNtpSysClockRootDelay, + juniNtpSysClockRootDispersion, + juniNtpSysClockStratumNumber, + juniNtpSysClockLastUpdateTime, + juniNtpSysClockLastUpdateServer } + STATUS obsolete + DESCRIPTION + "Obsolete management objects pertaining to the system clock when NTP is + configured on the system. This group became obsolete when replacement + clock offset and frequency error objects with DisplaySting syntax were + added." + ::= { juniSysClockGroups 3 } -- JUNOSe 4.0 + +juniNtpClientGroup OBJECT-GROUP + OBJECTS { + juniNtpClientAdminStatus, + juniNtpClientSystemRouterIndex, + juniNtpClientPacketSourceIfIndex, + juniNtpClientBroadcastDelay, + + juniNtpClientIfDisable, + juniNtpClientIfIsBroadcastClient } + STATUS current + DESCRIPTION + "The management objects pertaining to the NTP client group." + ::= { juniSysClockGroups 4 } -- JUNOSe 4.0 + +juniNtpServerGroup OBJECT-GROUP + OBJECTS { + juniNtpServerAdminStatus, + juniNtpServerStratumNumber } + STATUS current + DESCRIPTION + "The management objects pertaining to the NTP server group." + ::= { juniSysClockGroups 5 } -- JUNOSe 4.0 + +juniNtpPeersGroup OBJECT-GROUP + OBJECTS { + juniNtpPeerState, + juniNtpPeerStratumNumber, + juniNtpPeerAssociationMode, + juniNtpPeerBroadcastInterval, + juniNtpPeerPolledInterval, + juniNtpPeerPollingInterval, + juniNtpPeerDelay, + juniNtpPeerDispersion, + juniNtpPeerOffsetError, + juniNtpPeerReachability, + juniNtpPeerPrecision, + juniNtpPeerRootDelay, + juniNtpPeerRootDispersion, + juniNtpPeerRootSyncDistance, + juniNtpPeerRootTime, + juniNtpPeerRootTimeUpdateServer, + juniNtpPeerReceiveTime, + juniNtpPeerTransmitTime, + juniNtpPeerRequestTime, + juniNtpPeerFilterOffset, + juniNtpPeerFilterDelay, + juniNtpPeerFilterDispersion, + juniNtpPeerCfgNtpVersion, + juniNtpPeerCfgPacketSourceIfIndex, + juniNtpPeerCfgIsPreferred, + juniNtpPeerCfgRowStatus } + STATUS obsolete + DESCRIPTION + "The management objects pertaining to the NTP peers group." + ::= { juniSysClockGroups 6 } -- JUNOSe 4.0 + +juniNtpAccessGroupGroup OBJECT-GROUP + OBJECTS { + juniNtpRouterAccessGroupPeer, + juniNtpRouterAccessGroupServe, + juniNtpRouterAccessGroupServeOnly, + juniNtpRouterAccessGroupQueryOnly } + STATUS current + DESCRIPTION + "The management objects pertaining to the NTP per router access group." + ::= { juniSysClockGroups 7 } -- JUNOSe 4.0 + +juniNtpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniNtpFrequencyCalibrationStart, + juniNtpFrequencyCalibrationEnd, + juniNtpTimeSynUp, + juniNtpTimeSynDown, + juniNtpTimeServerSynUp, + juniNtpTimeServerSynDown, + juniNtpFirstSystemClockSet, + juniNtpClockOffSetLimitCrossed } + STATUS current + DESCRIPTION + "The management notifications pertaining to NTP state changes." + ::= { juniSysClockGroups 8 } -- JUNOSe 4.1 + +juniNtpSysClockGroup2 OBJECT-GROUP + OBJECTS { + juniNtpSysClockState, + juniNtpSysClockRootDelay, + juniNtpSysClockRootDispersion, + juniNtpSysClockStratumNumber, + juniNtpSysClockLastUpdateTime, + juniNtpSysClockLastUpdateServer, + juniNtpSysClockOffsetErrorNew, + juniNtpSysClockFrequencyErrorNew } + STATUS current + DESCRIPTION + "The management objects pertaining to the system clock when NTP is + configured on the system." + ::= { juniSysClockGroups 9 } -- JUNOSe 4.1 + +juniNtpSysClockDeprecatedGroup OBJECT-GROUP + OBJECTS { + juniNtpSysClockOffsetError, + juniNtpSysClockFrequencyError } + STATUS deprecated + DESCRIPTION + "Deprecated management objects pertaining to the system clock when NTP + is configured on the system." + ::= { juniSysClockGroups 10 } -- JUNOSe 4.1 + +juniNtpPeersGroup1 OBJECT-GROUP + OBJECTS { + juniNtpPeerState, + juniNtpPeerStratumNumber, + juniNtpPeerAssociationMode, + juniNtpPeerBroadcastInterval, + juniNtpPeerPolledInterval, + juniNtpPeerPollingInterval, + juniNtpPeerDelay, + juniNtpPeerDispersion, + juniNtpPeerOffsetError, + juniNtpPeerReachability, + juniNtpPeerPrecision, + juniNtpPeerRootDelay, + juniNtpPeerRootDispersion, + juniNtpPeerRootSyncDistance, + juniNtpPeerRootTime, + juniNtpPeerRootTimeUpdateServer, + juniNtpPeerReceiveTime, + juniNtpPeerTransmitTime, + juniNtpPeerRequestTime, + juniNtpPeerFilterOffset, + juniNtpPeerFilterDelay, + juniNtpPeerFilterDispersion, + juniNtpPeerCfgNtpVersion, + juniNtpPeerCfgPacketSourceIfIndex, + juniNtpPeerCfgIsPreferred, + juniNtpPeerCfgRowStatus, + juniNtpPeerLastUpdateTime } + STATUS current + DESCRIPTION + "The management objects pertaining to the NTP peers group." + ::= { juniSysClockGroups 11 } -- JUNOSe 7.0 + +END diff --git a/MIBS/junose/Juniper-System-MIB b/MIBS/junose/Juniper-System-MIB new file mode 100644 index 0000000..e277843 --- /dev/null +++ b/MIBS/junose/Juniper-System-MIB @@ -0,0 +1,3622 @@ + +-- ***************************************************************************** +-- Juniper-System-MIB +-- +-- Juniper Networks Enterprise MIB +-- E-series System MIB +-- +-- Copyright (c) 2002-2008 Juniper Networks, Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-System-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32, + Gauge32, TimeTicks + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, TruthValue, DateAndTime + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + PhysicalIndex, entPhysicalDescr + FROM ENTITY-MIB + KBytes + FROM HOST-RESOURCES-MIB + InterfaceIndexOrZero + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniEnable, JuniTimeFilter + FROM Juniper-TC; + +juniSystemMIB MODULE-IDENTITY + LAST-UPDATED "200806111101Z" -- 11-Jun-08 07:01 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The MIB objects for managing a Juniper E-series (JUNOSe) system. This + MIB complements the ENTITY-MIB.entPhysicalTable by providing the + system's physical information in a format that is more user friendly and + provides additional elements not found in the Entity MIB, including + state information, parameters for configuring the system and additional + notifications. + + There are two families of E-series hardware systems supported by this + MIB: + ERX - first generation E-series systems + ES2 - second generation E-series systems " + -- Revision History + REVISION "200806111101Z" -- 11-Jun-08 07:01 AM EDT - JUNOSe 10.0 + DESCRIPTION + "Added es2Lm10s support." + REVISION "200805051241Z" -- 05-May-08 08:41 AM EDT - JUNOSe 9.2 + DESCRIPTION + "Add ISSU Support for ERX-1440." + REVISION "200705071012Z" -- 07-May-07 06:12 AM EDT - JUNOSe 9.0 + DESCRIPTION + "Add ISSU support." + REVISION "200612182125Z" -- 18-Dec-06 04:25 PM EST - JUNOSe 8.3 + DESCRIPTION + "Add LM10 Access Support." + REVISION "200611240913Z" -- 24-Nov-06 04:13 AM EST - JUNOSe 8.2 + DESCRIPTION + "Add suppot for ES2 primary modules SRP-120 and SFM-120 for E120." + REVISION "200605180831Z" -- 18-May-06 02:01 PM EST - JUNOSe 8.0 + DESCRIPTION + "Add last 5 seconds, 1 minute and 5 minutes avergae CPU utilzation + support." + REVISION "200601061817Z" -- 06-Jan-06 01:17 PM EST - JUNOSe main + DESCRIPTION + "Add LM10 Access Support." + REVISION "200512160721Z" -- 16-Dec-05 12:51 PM EST - JUNOSe main + DESCRIPTION + "Changed maximum value of juniSystemHighMemUtilThreshold from 100 to 99 + and maximum value of juniSystemAbatedMemUtilThreshold from 99 to 98." + REVISION "200511182230Z" -- 18-Nov-05 05:30 PM EST - JUNOSe 7.3 + DESCRIPTION + "Add CPU utilization statitics table support." + REVISION "200509151414Z" -- 15-Sep-05 10:14 AM EDT - JUNOSe 7.2 + DESCRIPTION + "Add LM10 Uplink Support." + REVISION "200508191748Z" -- 29-Jul-05 01:48 PM EDT - JUNOSe main + DESCRIPTION + "Add Ge8 support." + REVISION "200507291748Z" -- 29-Jul-05 01:48 PM EDT - JUNOSe 7.0.1 + DESCRIPTION + "conform to REX Naming Document, renamed various ES2 module types + and deleted ones that didn't belong." + REVISION "200505181810Z" -- 18-May-05 02:10 PM EDT - JUNOSe 7.0.0 + DESCRIPTION + "Updated JuniSystemModuleType TC and created JuniSystemSlotLevel TC." + REVISION "200505041810Z" -- 04-May-05 02:10 PM EDT - JUNOSe 7.0.0 + DESCRIPTION + "Added GE-HDE support." + REVISION "200501311813Z" -- 31-Jan-05 02:13 PM EDT - JUNOSe 5.1.5 + DESCRIPTION + "Added KByte memory capacity object to notification." + REVISION "200412311013Z" -- 31-Dec-04 05:13 AM EST - JUNOSe main + DESCRIPTION + "Updated for second generation E-series router." + + REVISION "200412291010Z" -- 29-Dec-04 05:10 AM EST - JUNOSe 6.1 + DESCRIPTION + "Updated SystemTimingSelector TC and related timing objects." + REVISION "200405251813Z" -- 25-May-04 02:13 PM EDT - JUNOSe 6.1 + DESCRIPTION + "Added support for the Fe8 FX IOA." + REVISION "200401072246Z" -- 07-Jan-04 05:46 PM EST - JUNOSe 6.0 + DESCRIPTION + "Added support for the second generation E-series hardware + architecture." + REVISION "200311242059Z" -- 24-Nov-03 03:59 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added Hybrid Primary Module and Hybrid IOA modules. + Added GE2 Primary Module and GE2 IOA module." + REVISION "200311241939Z" -- 24-Nov-03 02:39 PM EST - JUNOSe 5.2 + DESCRIPTION + "Added resource utilization notification enable/disable. + Added KByte memory capacilty object." + REVISION "200307221410Z" -- 22-Jul-03 10:10 AM EDT - JUNOSe 5.1 + DESCRIPTION + "Added ERX-310 support." + REVISION "200301272122Z" -- 27-Jan-03 04:22 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added resource utilization notification support." + REVISION "200210172101Z" -- 17-Oct-02 05:01 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniSystemModuleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The 'personality' type of a module found in an E-series system. Some + primary modules (e.g., line cards) have only one personality; that is + they only accept one personality of other level modules (e.g. I/O + adapters) in the same slot and are always configured in the same way. + Other modules are multi-personality and will behave differently + depending on the other level modules they are operating with, and + therefore cannot be configured without knowing the other level module + type(s). Type values in this table include both. Types that are + multi-personality are noted by [MP] and types that are personality-only + are noted by [PO]. Use the ENTITY-MIB to deretmine the actual hardware + type of a module with personality-only type. + + unknown Unknown module type + ERX primary modules: + erxSrp ERX Switch/Route Processor + erxCt3 ERX 3 port Channelized T3 + erxOc3 ERX 2 port OC3 SONET/SDH + erxUt3Atm ERX 3 port Unchannelized T3 ATM + erxUt3Frame ERX 3 port Unchannelized T3 Frame + erxUe3Atm ERX 3 port Unchannelized E3 ATM + erxUe3Frame ERX 3 port Uncahnnelized E3 Frame + erxCe1 ERX 20 port Channelized E1 + erxCt1 ERX 24 port Channelized T1 + erxDpfe ERX 2 port Fast Ethernet + erxOc12Pos ERX 1 port OC12 POS + erxOc12Atm ERX 1 port OC12 ATM + erxOc3Pos ERX 4 port OC3 POS + erxOc3Atm ERX 4 port OC3 ATM + erxGe ERX 1 port Gigabit Ethernet [PO] + erxFe8 ERX 8 port Fast Ethernet [PO] + erxOc3oc12Pos ERX OC3/OC12 POS [MP] + erxOc3oc12Atm ERX OC3/OC12 ATM [MP] + erxCoc3oc12 ERX Channelized OC3/OC12 [MP] + erxCoc3 ERX 4 port Channelized OC3 [PO] + erxCoc12 ERX 1 port Channelized OC12 [PO] + erxOc12Server ERX 1 port OC12 Tunnel Server + erxHssi ERX 3 port High Speed Serial Interface + erxGeFe ERX Gigabit Ethernet / Fast Ethernet [MP] + erxCt3P12 ERX 12 port Channelized T3 + erxV35 ERX 16 port X.21/V.35 + erxUt3f12 ERX 12 port Unchannelized T3 Frame [PO] + erxUe3f12 ERX 12 port Unchannelized E3 Frame [PO] + erxCoc12F3 ERX 1 port OC12 channelized to T3/E3 [PO] + erxCoc3F3 ERX 4 port OC3 channelized to T3/E3 [PO] + erxCocxF3 ERX OC3/OC12 channelized to T3/E3 [MP] + erxVts ERX Virtual Tunnel Server + erxOc48 ERX 1 port OC48 SONET/SDH + erxUt3Atm4 ERX 4 port Unchannelized T3/E3 ATM [PO] + erxHybrid ERX ATM / POS / Gigabit Ethernet Hybrid [MP] + erxOc3AtmGe ERX 2 port OC3 ATM 1 port Gigabit Ethernet [PO] + erxOc3AtmPos ERX 2 port OC3 ATM 2 port OC3 POS [PO] + erxGe2 ERX 2 port Gigabit Ethernet + erxGeHde ERX 2/8 port Gigabit Ethernet + ERX I/O adapter (IOA) modules: + erxSrpIoa ERX Switch/Route Processor IOA + erxCt1Ioa ERX 24 port channelized T1/J1 IOA + erxCe1Ioa ERX 20 port channelized E1 IOA + erxCe1TIoa ERX 20 port channelized E1 Telco IOA + erxCt3Ioa ERX 3 port channelized T3/E3 IOA + erxE3Ioa ERX 3 port E3 IOA + erxOc3Mm2Ioa ERX 2 port OC3 multi-mode IOA + erxOc3Sm2Ioa ERX 2 port OC3 single-mode IOA + erxOc3Mm4Ioa ERX 4 port OC3 multi-mode IOA + erxOc3SmIr4Ioa ERX 4 port OC3 single-mode + intermediate-reach IOA + erxOc3SmLr4Ioa ERX 4 port OC3 single-mode long-reach IOA + erxCOc3Mm4Ioa ERX 4 port channelized OC3 multi-mode IOA + erxCOc3SmIr4Ioa ERX 4 port channelized OC3 single-mode + intermediate-reach IOA + erxCOc3SmLr4Ioa ERX 4 port channelized OC3 single-mode + long-reach IOA + erxOc12Mm1Ioa ERX 1 port OC12 multi-mode IOA + erxOc12SmIr1Ioa ERX 1 port OC12 single-mode + intermediate-reach IOA + erxOc12SmLr1Ioa ERX 1 port OC12 single-mode long-reach IOA + erxCOc12Mm1Ioa ERX 1 port channelized OC12 multi-mode IOA + erxCOc12SmIr1Ioa ERX 1 port channelized OC12 single-mode + intermediate-reach IOA + erxCOc12SmLr1Ioa ERX 1 port channelized OC12 single-mode + long-reach IOA + erxFe2Ioa ERX 2 port 10/100 Fast Ethernet IOA + erxFe8Ioa ERX 8 port 10/100 Fast Ethernet IOA + erxGeMm1Ioa ERX 1 port Gigabit Ethernet multi-mode IOA + erxGeSm1Ioa ERX 1 port Gigabit Ethernet single-mode + IOA + erxHssiIoa ERX 3 port High Speed Serial Interface IOA + erxCt3P12Ioa ERX 12 port channelized and unchannelized + T3 IOA + erxV35Ioa ERX 16 port X2.1/V3.5 IOA + erxGeSfpIoa ERX 1 port Gigabit Ethernet SFP IOA + erxUe3P12Ioa ERX 12 port unchannelized E3 IOA + erxT3Atm4Ioa ERX 4 port T3 ATM IOA + erxCOc12Mm1ApsIoa ERX 1 port channelized OC12 multi-mode APS + (1+1) IOA + erxCOc12SmIr1ApsIoa ERX 1 port channelized OC12 single-mode + intermediate-reach APS (1+1) IOA + erxCOc12SmLr1ApsIoa ERX 1 port channelized OC12 single-mode + long-reach APS (1+1) IOA + erxOc12Mm1ApsIoa ERX 1 port OC12 multi-mode APS (1+1) IOA + erxOc12SmIr1ApsIoa ERX 1 port OC12 single-mode + intermediate-reach APS (1+1) IOA + erxOc12SmLr1ApsIoa ERX 1 port OC12 single-mode long-reach APS + (1+1) IOA + erxCOc12AtmPosMm1Ioa ERX 1 port channelized OC12 multi-mode + ATM/POS IOA + erxCOc12AtmPosSmIr1Ioa ERX 1 port channelized OC12 single-mode + intermediate-reach ATM/POS IOA + erxCOc12AtmPosSmLr1Ioa ERX 1 port channelized OC12 single-mode + long-reach ATM/POS IOA + erxCOc12AtmPosMm1ApsIoa ERX 1 port channelized OC12 multi-mode + ATM/POS APS (1+1) IOA + erxCOc12AtmPosSmIr1ApsIoa ERX 1 port channelized OC12 single-mode + intermediate-reach ATM/POS APS (1+1) IOA + erxCOc12AtmPosSmLr1ApsIoa ERX 1 port channelized OC12 single-mode + long-reach ATM/POS APS (1+1) IOA + erxT1E1RedundantIoa ERX T1/E1 redundant midplane spare IOA + erxT3E3RedundantIoa ERX T3/E3 redundant midplane spare IOA + erxCt3RedundantIoa ERX channelized T3 redundant midplane + spare IOA + erxOcxRedundantIoa ERX OC3/OC12 redundant midplane spare IOA + erxCOcxRedundantIoa ERX channelized OC3/OC12 redundant + midplane spare IOA + erxOc3Mm4ApsIoa ERX 4 port OC3 multi-mode APS (1+1) IOA + erxOc3SmIr4ApsIoa ERX 4 port OC3 single-mode + intermediate-reach APS (1+1) IOA + erxOc3SmLr4ApsIoa ERX 4 port OC3 single-mode long-reach APS + (1+1) IOA + erxOc48Ioa ERX 1 port OC48/STM16 IOA + erxOc3Atm2Ge1Ioa ERX 2 port OC3 ATM 1 port GE IOA + erxOc3Atm2Pos2Ioa ERX 2 port OC3 ATM 2 port OC3 POS IOA + erxGe2Ioa ERX 2 port Gigabit Ethernet IOA + erxFe8FxIoa ERX 8 port 100 Fast Ethernet SFP IOA + erxGe8Ioa ERX 8 port Gigabit Ethernet IOA + ES2 primary modules: + e320Srp100 ES2 100Gb System Route Processor with integrated + fabric slice + e320Sfm100 ES2 100Gb Switch Fabric Slice + es2Lm4 ES2 4Gb (series 1) Line Module(LM). + es2Lm10Uplink ES2 10Gb (series 2) Uplink Line Module(LM). + es2Lm10 ES2 10Gb (series 3) Line Module(LM). + e320Srp320 ES2 320Gb System Route Processor with integrated + fabric slice + e320Sfm320 ES2 320Gb Switch Fabric Slice + es2Lm10s ES2 10Gb (series 4) Line Module(LM). + ES2 I/O adapter (IOA) modules: + e320SrpIoa ES2 system resource processor IOA + es2Ge4S1Ioa ES2 4 port Gigabit Ethernet S1 IOA + es2Oc48Stm16PosS1Ioa ES2 OC48/STM16 POS S1 IOA + es2ServiceS1Ioa ES2 Service S1 IOA + es2Oc3Stm1x8AtmS1Ioa ES2 OC3/STM1-8 ATM S1 IOA + es2RedundancyS1Ioa ES2 Redundancy S1 IOA + es2Oc12Stm4x2PosS1Ioa ES2 OC12/STM4-2 POS S1 IOA + es2Oc12Stm4x2AtmS1Ioa ES2 OC12/STM4-2 ATM S1 IOA + es2dash10GeS1Ioa ES2 10GE-1 SR S1 IOA + es2Ge8S1Ioa ES2 8 port Gigabit Ethernet S1 IOA + es2dash10GePrS2Ioa ES2 10GE-1 Port Redundancy S2 IOA + es2Ge20S2Ioa ES2 20 port Gigabit Ethernet S2 IOA + ES2 primary modules for E120: + e120Srp120 ES2 120Gb System Route Processor with integrated + fabric slice + e120Sfm120 ES2 120Gb Switch Fabric Slice" + + + SYNTAX INTEGER { + unknown(0), + -- ERX primary module types + erxSrp(1), + erxCt3(2), + erxOc3(3), + erxUt3Atm(4), + erxUt3Frame(5), + erxUe3Atm(6), + erxUe3Frame(7), + erxCe1(8), + erxCt1(9), + erxDpfe(10), + erxOc12Pos(11), + erxOc12Atm(12), + erxOc3Pos(13), + erxOc3Atm(14), + erxGe(15), + erxFe8(16), + erxOc3oc12Pos(17), + erxOc3oc12Atm(18), + erxCoc3oc12(19), + erxCoc3(20), + erxCoc12(21), + erxOc12Server(22), + erxHssi(23), + erxGeFe(24), + erxCt3P12(25), + erxV35(26), + erxUt3f12(27), + erxUe3f12(28), + erxCoc12F3(29), + erxCoc3F3(30), + erxCocxF3(31), + erxVts(32), + erxOc48(33), + erxUt3Atm4(34), + erxHybrid(35), + erxOc3AtmGe(36), + erxOc3AtmPos(37), + erxGe2(38), + erxGeHde(39), + -- ERX I/O adapter (IOA) module types + erxSrpIoa(1024), + erxCt1Ioa(1025), + erxCe1Ioa(1026), + erxCe1TIoa(1027), + erxCt3Ioa(1028), + erxE3Ioa(1029), + erxOc3Mm2Ioa(1030), + erxOc3Sm2Ioa(1031), + erxOc3Mm4Ioa(1032), + erxOc3SmIr4Ioa(1033), + erxOc3SmLr4Ioa(1034), + erxCOc3Mm4Ioa(1035), + erxCOc3SmIr4Ioa(1036), + erxCOc3SmLr4Ioa(1037), + erxOc12Mm1Ioa(1038), + erxOc12SmIr1Ioa(1039), + erxOc12SmLr1Ioa(1040), + erxCOc12Mm1Ioa(1041), + erxCOc12SmIr1Ioa(1042), + erxCOc12SmLr1Ioa(1043), + erxFe2Ioa(1044), + erxFe8Ioa(1045), + erxGeMm1Ioa(1046), + erxGeSm1Ioa(1047), + erxHssiIoa(1048), + erxCt3P12Ioa(1049), + erxV35Ioa(1050), + erxGeSfpIoa(1051), + erxUe3P12Ioa(1052), + erxT3Atm4Ioa(1053), + erxCOc12Mm1ApsIoa(1054), + erxCOc12SmIr1ApsIoa(1055), + erxCOc12SmLr1ApsIoa(1056), + erxOc12Mm1ApsIoa(1057), + erxOc12SmIr1ApsIoa(1058), + erxOc12SmLr1ApsIoa(1059), + erxCOc12AtmPosMm1Ioa(1060), + erxCOc12AtmPosSmIr1Ioa(1061), + erxCOc12AtmPosSmLr1Ioa(1062), + erxCOc12AtmPosMm1ApsIoa(1063), + erxCOc12AtmPosSmIr1ApsIoa(1064), + erxCOc12AtmPosSmLr1ApsIoa(1065), + erxT1E1RedundantIoa(1066), + erxT3E3RedundantIoa(1067), + erxCt3RedundantIoa(1068), + erxOcxRedundantIoa(1069), + erxCOcxRedundantIoa(1070), + erxOc3Mm4ApsIoa(1071), + erxOc3SmIr4ApsIoa(1072), + erxOc3SmLr4ApsIoa(1073), + erxOc48Ioa(1074), + erxOc3Atm2Ge1Ioa(1075), + erxOc3Atm2Pos2Ioa(1076), + erxGe2Ioa(1077), + erxFe8FxIoa(1078), + erxGe8Ioa(1079), + -- ES2 primary module types + e320Srp100(2048), + e320Sfm100(2049), + es2Lm4(2050), + es2Lm10Uplink(2051), + es2Lm10(2052), + e320Srp320(2053), + e320Sfm320(2054), + es2Lm10s(2055), + -- ES2 I/O adapter (IOA) module types + e320SrpIoa(3072), + es2Ge4S1Ioa(3073), + es2Oc48Stm16PosS1Ioa(3074), + es2ServiceS1Ioa(3075), + es2Oc3Stm1x8AtmS1Ioa(3076), + es2RedundancyS1Ioa(3077), + es2Oc12Stm4x2PosS1Ioa(3078), + es2Oc12Stm4x2AtmS1Ioa(3079), + es2dash10GeS1Ioa(3080), + es2Ge8S1Ioa(3081), + es2dash10GePrS2Ioa(3082), + es2Ge20S2Ioa(3083) , + -- ES2 primary module types for E120 + e120Srp120(4096), + e120Sfm120(4097) } + +JuniSystemSlotLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The relative position of a module or sub-module 'container' within a + slot. The upper limit of valid values is juniSystemMaxModulesPerSlot. + A module or sub-module in the lowest numbered level for a particular + slot is considered to be the 'primary' module for that slot. + + For the first generation E-series (ERX) platform family: + level 1 - SRP or line card module + level 2 - I/O adapter module + + For the second generation E-series platform family: + level 1 - Forwarding module or SRP sub-module + level 2 - Switch fabric slice (SFS) sub-module or module + level 3 - Bay 0 I/O adapter + level 4 - Bay 1 I/O adapter " + + SYNTAX Integer32 (1..4) + +JuniSystemSlotType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of 'container' for holding a module or sub-module found in an + E-series chassis. + + The slot type may be for a 'sub-module' where there are multiple logical + functions on a single hardware module. For example, the second + generation SRP hardware module (slot 6 or 7 on an E320) contains both a + System Resource Processor (SRP) sub-module (level 1 position) and a + Switch Fabric Slice (SFS) sub-module (level 2 position). + + noSlot The slot does not exist + ERX system slot types: + erxSrpSlot ERX switch/route processor module slot + erxLcmSlot ERX line card module slot + erxSrpIoaSlot ERX switch/route processor I/O adapter slot + erxLcIoaSlot ERX line card I/O adapter slot + Second generation E-series (ES2) system slot types: + es2SrpSlot ES2 system resource processor sub-module slot + es2SfsSlot ES2 switch fabric module or sub-module slot + es2FmSlot ES2 forwarding module slot + es2SrpIoaSlot ES2 system resource processor I/O adapter slot + es2FIoaSlot ES2 forwarding I/O adapter slot " + SYNTAX INTEGER { + noSlot(0), + -- ERX system slot types + erxSrpSlot(1), + erxLcmSlot(2), + erxSrpIoaSlot(3), + erxLcIoaSlot(4), + -- ES2 system slot types + es2SrpSlot(16), + es2SfsSlot(17), + es2FmSlot(18), + es2SrpIoaSlot(19), + es2FIoaSlot(20) } + +JuniSystemTimingSelector ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The system timing selector. + primary - the primary timing selector + secondary - the secondary timing selector + tertiary - the tertiary timing selector + error - the error in timing selector" + SYNTAX INTEGER { + primary(1), + secondary(2), + tertiary(3), + error(4)} + +JuniSystemLocationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The location information class that is used to understand the encoding + of the associated location instance information. An object with this + syntax is always paired with an object that uses the JuniSystemLocation + syntax. + system - all resources on the system + slot - all resources associated with a particular slot " + SYNTAX INTEGER { + system(1), + slot(2) } + +JuniSystemLocation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The location instance information that is encoded according to the + rules for the associated location information class. An object with + this syntax is always paired with an object that uses the + JuniSystemLocationType syntax. + system - a zero length string: { ''H } + slot - a single octet (see juniSystemSlotNumber) " + SYNTAX OCTET STRING (SIZE(0..16)) + +JuniSystemTaskName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "100a" + STATUS current + DESCRIPTION + "Name of the task. Represents textual information taken from the + NVT ASCII character set. The character repertoire of the string is + restricted to printable, non-whitespace characters (codes 33 through + 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + SYNTAX OCTET STRING (SIZE(1..100)) + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Structure +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemTrap OBJECT IDENTIFIER ::= { juniSystemMIB 0 } +juniSystemObjects OBJECT IDENTIFIER ::= { juniSystemMIB 1 } +juniSystemConformance OBJECT IDENTIFIER ::= { juniSystemMIB 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemGeneral OBJECT IDENTIFIER ::= { juniSystemObjects 1 } +juniSystemSubsystem OBJECT IDENTIFIER ::= { juniSystemObjects 2 } +juniSystemModule OBJECT IDENTIFIER ::= { juniSystemObjects 3 } +juniSystemPort OBJECT IDENTIFIER ::= { juniSystemObjects 4 } +juniSystemTiming OBJECT IDENTIFIER ::= { juniSystemObjects 5 } +juniSystemFabric OBJECT IDENTIFIER ::= { juniSystemObjects 6 } +juniSystemNvs OBJECT IDENTIFIER ::= { juniSystemObjects 7 } +juniSystemPower OBJECT IDENTIFIER ::= { juniSystemObjects 8 } +juniSystemTemperature OBJECT IDENTIFIER ::= { juniSystemObjects 9 } +juniSystemUtilization OBJECT IDENTIFIER ::= { juniSystemObjects 10 } +juniSystemIssu OBJECT IDENTIFIER ::= { juniSystemObjects 11 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- General operational software system objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemSwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version identification of currently executing system-wide operational + software." + ::= { juniSystemGeneral 1 } + +juniSystemSwBuildDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Build date of currently executing system-wide operational software + version." + ::= { juniSystemGeneral 2 } + +juniSystemMemUtilPct OBJECT-TYPE + SYNTAX Integer32 (-1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of memory utilization on the primary system processor. A + value of -1 indicates the utilization is unknown." + ::= { juniSystemGeneral 3 } + +juniSystemMemCapacity OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total memory capacity in bytes of the primary system processor. If + the memory capacity is greater than 2147483647, a -1 value is returned, + and the actual memory capacity (in number of bytes divided by 1024) is + returned in juniSystemMemKBytesCapacity." + ::= { juniSystemGeneral 4 } + +juniSystemMemKBytesCapacity OBJECT-TYPE + SYNTAX KBytes + UNITS "KBytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total memory capacity in kilo-bytes (1024 bytes) of the primary + system processor." + ::= { juniSystemGeneral 23 } + +juniSystemHighMemUtilThreshold OBJECT-TYPE + SYNTAX Integer32 (1..99) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of memory utilization in the primary system processor, where, + if reached for the first time after a high memory threshold reset, a + high memory utilization event notification will be sent to the + management entity on this system. A high memory threshold reset occurs + when the system is initialized (booted) or the memory utilization falls + below the value in juniSystemAbatedMemUtilThreshold. + + The value of this object must always be greater than the value of + juniSystemAbatedMemUtilThreshold." + DEFVAL { 85 } + ::= { juniSystemGeneral 5 } + +juniSystemAbatedMemUtilThreshold OBJECT-TYPE + SYNTAX Integer32 (0..98) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of memory utilization in the primary system processor that is + used to determine when to send an abated memory utilization event + notification to the management entity on this system. The abated memory + utilization event occurs if a high memory threshold reset has not + occurred since the last high memory threshold event, and then the memory + utilization falls to or below the value of this object. The abated + memory utilization event then triggers a high memory threshold reset. + + The value of this object must always be less than the value of + juniSystemHighMemUtilThreshold." + DEFVAL { 75 } + ::= { juniSystemGeneral 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- General software system reload configuration objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemBootConfigControl OBJECT-TYPE + SYNTAX INTEGER { + file(0), + fileOnce(1), + factoryDefaults(2), + runningConfiguration(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System boot configuration control: + file - On a system reboot use the configuration + settings specified by the + juniSystemBootConfigFile. The + juniSystemBootConfigControl and + juniSystemBootConfigFile must be specified + together in the same set request PDU. + fileOnce - On the next system reboot use the + configuration settings specified by the + juniSystemBootConfigFile. Do not continue + to use this file after using it once; on + subsequent reboots use the running + configuration. The + juniSystemBootConfigControl and + juniSystemBootConfigFile must be specified + together in the same set request PDU. + factoryDefaults - On the next system reboot use the factory + default settings. On subsequent reboots use + the running configuration. + runningConfiguration - On a system reboot use the current + configuration settings." + ::= { juniSystemGeneral 7 } + +juniSystemBootBackupConfigControl OBJECT-TYPE + SYNTAX INTEGER { + file(0), + factoryDefaults(1), + none(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System boot backup configuration control is used to determine the + configuration to be used when the boot logic chooses backup mode: + file - On a system reboot in backup mode use the + configuration settings specified by the + juniSystemBootBackupConfigFile. If this option + is specified, juniSystemBootBackupConfigFile, + juniSystemBootBackupReleaseFile and this object + must be specified together in the same set + request PDU. + factoryDefaults - On a system reboot in backup mode use the + factory default configuration settings. If this + option is specified, + juniSystemBootBackupReleaseFile and this object + must be specified together in the same set + request PDU. + none - Disallow the boot logic from using the backup + release file and configuration (i.e., disable + backup mode)." + ::= { juniSystemGeneral 8 } + +juniSystemBootForceBackupControl OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System boot force backup control: + off - On the next system reboot do not force the boot logic to + choose backup mode. + on - On the next system reboot force the boot logic to choose + backup mode. + + Attempting to set this object to on(1) while the + juniSystemBootBackupConfigControl is set to none(2) will result in an + error." + ::= { juniSystemGeneral 9 } + +juniSystemBootAutoRevertControl OBJECT-TYPE + SYNTAX INTEGER { + default(0), + never(1), + set(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system boot auto-revert control is used to determine when the boot + logic should choose backup mode based of the reboot history: + default - Use the default auto-revert tolerances: 3 reboots in 30 + minutes. + never - Never auto-revert to backup mode. + set - Use the auto-revert tolerances specified by + juniSystemBootAutoRevertCountTolerance and + juniSystemBootAutoRevertTimeTolerance, which must be + specified in the same PDU as this object when this value + is specified." + ::= { juniSystemGeneral 10 } + +juniSystemBootAutoRevertCountTolerance OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The auto-revert reboot count tolerance, used in conjunction with the + value of juniSystemBootAutoRevertTimeTolerance when + juniSystemBootAutoRevertControl is set to set(2) in the same PDU. For + example, if this object is set to 4 and + juniSystemBootAutoRevertTimeTolerance is set to 1200, then the boot + logic will choose backup mode if 4 system reboots occur within 20 + minutes. This object cannot be set to zero, but may contain a zero + value when juniSystemBootAutoRevertControl is set to never(1)." + ::= { juniSystemGeneral 11 } + +juniSystemBootAutoRevertTimeTolerance OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The auto-revert reboot time tolerance, used in conjunction with the + value of juniSystemBootAutoRevertCountTolerance when + juniSystemBootAutoRevertControl is set to set(2) in the same PDU. This + object cannot be set to zero, but will contain a zero value when + juniSystemBootAutoRevertControl is set to never(1)." + ::= { juniSystemGeneral 12 } + +juniSystemBootReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system-wide boot release file name, with extension '.rel'. On a + set operation, if there is no file found with the name specified, then + an error is returned." + ::= { juniSystemGeneral 13 } + +juniSystemBootConfigFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system-wide boot configuration file name. This object and the + juniSystemBootConfigControl object set to file(0) or fileOnce(1) must be + specified together in the same set request PDU. If + juniSystemBootConfigControl is file(0), only file names with extension + '.cnf' are allowed. If juniSystemBootConfigControl is fileOnce(1), only + file names with extensions '.cnf' or '.scr' are allowed. On a set + operation, if the extension is not appropriate or there is no file found + with the name specified, then an error is returned. If + juniSystemBootConfigControl is not set to file(0) or fileOnce(1) then a + get operation for this object will return a zero-length string." + DEFVAL { "" } + ::= { juniSystemGeneral 14 } + +juniSystemBootBackupReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system-wide backup boot release file name, with extension '.rel'. + A zero-length string indicates that there is no backup release file so + the primary release file (juniSystemBootReleaseFile) will be used. On a + set operation if there is no file found with the name specified, then an + error is returned. The juniSystemBootBackupConfigControl object with a + valid value other than none(2) must be specified together with this + object in the same set request PDU, and if the + juniSystemBootBackupConfigControl is set to file(0) then a valid + juniSystemBootBackupConfigFile must also be included in the set request + PDU." + DEFVAL { "" } + ::= { juniSystemGeneral 15 } + +juniSystemBootBackupConfigFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system-wide backup boot configuration file name, with extension + '.cnf'. The juniSystemBootBackupReleaseFile object, the + juniSystemBootBackupConfigControl object set to file(0), and this object + must be specified together in the same set request PDU. On a set + operation, if there is no file found with the name specified, then an + error is returned. If juniSystemBootBackupConfigControl is not set to + file(0) then a get operation for this object will return a zero-length + string." + DEFVAL { "" } + ::= { juniSystemGeneral 16 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- System-wide module redundancy control objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemRedundancyRevertControl OBJECT-TYPE + SYNTAX INTEGER { + off(0), + immediate(1), + timeOfDay(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global control for reverting primary modules back from their active + redundant spare modules: + off - Disable global reverts of redundant modules. + immediate - All redundant module pairs are to revert as soon as the + primary module is ready to enter the online state. + timeOfDay - All redundant module pairs are to revert at the time + specified by juniSystemRevertTimeOfDay, relative to + midnight based on the system clock time. This object + must be set concurrently with juniSystemRevertTimeOfDay + when this value is specified. + + Note that this only applies to modules that have + juniSystemModuleRedundancySupport set to true(1)." + ::= { juniSystemGeneral 17 } + +juniSystemRedundancyRevertTimeOfDay OBJECT-TYPE + SYNTAX Integer32 (0..86399) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of seconds past midnight local time on any given day at + which time redundant slot reverts are allowed to occur. This object + must be set concurrently with juniSystemRevertControl { timeOfDay }." + ::= { juniSystemGeneral 18 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Subsystem objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemSubsystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemSubsystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of subsystems. A subsystem supports a 'family' of module types; + that is, each module type is supported by a particular software + subsystem. For example, the ERX channelized T1 line card (CT1-FULL) is + supported by the 'ct1' subsystem." + ::= { juniSystemSubsystem 1 } + +juniSystemSubsystemEntry OBJECT-TYPE + SYNTAX JuniSystemSubsystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry containing information pertaining to a subsystem. + Subsystem information takes precedence over system-wide information, but + not over individual module information." + INDEX { juniSystemSubsystemIndex } + ::= { juniSystemSubsystemTable 1 } + +JuniSystemSubsystemEntry ::= SEQUENCE { + juniSystemSubsystemIndex Integer32, + juniSystemSubsystemName DisplayString, + juniSystemSubsystemBootReleaseFile DisplayString, + juniSystemSubsystemBootBackupReleaseFile DisplayString } + +juniSystemSubsystemIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Arbitrary subsystem identification number." + ::= { juniSystemSubsystemEntry 1 } + +juniSystemSubsystemName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the subsystem." + ::= { juniSystemSubsystemEntry 2 } + +juniSystemSubsystemBootReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The boot release file name for this subsystem, with extension '.rel'. + If a file name is specified (a non-zero-length string), then this + release file takes precedence over the system-wide boot release file + (juniSystemBootReleaseFile) just for modules of the type specified by + the subsystem name. On a set operation, if there is no file that + matches the name specified, then an inconsistentValue error will be + returned. Setting this object to a zero-length string deconfigures the + subsystem-specific backup release file." + DEFVAL { "" } + ::= { juniSystemSubsystemEntry 3 } + +juniSystemSubsystemBootBackupReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The backup boot release file name for this subsystem, with extension + '.rel'. If a file name is specified (a non-zero-length string), then + this release file takes precedence over the system-wide boot backup + release file (juniSystemBootBackupReleaseFile) just for modules of the + type specified by the subsystem name. This object cannot be set unless + the system has a backup file, which means that + juniSystemBootBackupReleaseFile must contain a file name (a + non-zero-length string). On a set operation, if there is no file that + matches the name specified, then an inconsistentValue error will be + returned. Setting this object to a zero-length string deconfigures the + subsystem-specific backup release file." + DEFVAL { "" } + ::= { juniSystemSubsystemEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Module Slot objects +-- A slot represents a position in a chassis that contains one or more phisical +-- modules (printed circuit boards) and/or sub-modules that operate together as +-- a functional unit. +-- A sub-module is a functionally independent portion of a physical module. +-- One physical module may contain more than one sub-module. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemMaxSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number assigned to a slot in the system. In a particular + hardware model, module slots have fixed numbers assigned to them, even + though in some instances there may be no actual slots associated with a + particular number. In all cases there is a maximum slot number that + will never be exceeded: + 2 for ERX-3xx models + 6 for ERX-7xx models + 13 for ERX-14xx models + 16 for E320 models + + Note that slot numbers are zero-based." + ::= { juniSystemModule 1 } + +juniSystemMaxModulesPerSlot OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of modules and sub-modules (different levels) that + can be associated with a slot number in the system. This value is + constant for a particular hardware platform family. The number of + levels is 2 for a first generation E-series (ERX) platform and is 4 for + a second generation E-series platform. + + For the first generation E-series (ERX) platform family: + level 1 - SRP or line card module + level 2 - I/O adapter module + + For the second generation E-series platform family: + level 1 - Forwarding module or SRP sub-module + level 2 - Switch fabric slice (SFS) sub-module or module + level 3 - Bay 0 I/O adapter + level 4 - Bay 1 I/O adapter " + ::= { juniSystemModule 2 } + +juniSystemSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system module slot physical container configuration + information." + ::= { juniSystemModule 3 } + +juniSystemSlotEntry OBJECT-TYPE + SYNTAX JuniSystemSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry describing the physical status of a system module slot + container, which is designated by its slot and level positions. There + is an entry in this table for all index pairs from { 0, 1 } to the + maximum for each index, { juniSystemMaxSlotNumber, + juniSystemMaxModulesPerSlot }, even if there is no corresponding module + slot container in the system. A request for an index value outside this + range will result in a 'no such' response." + INDEX { juniSystemSlotNumber, + juniSystemSlotLevel } + ::= { juniSystemSlotTable 1 } + +JuniSystemSlotEntry ::= SEQUENCE { + juniSystemSlotNumber Integer32, + juniSystemSlotLevel JuniSystemSlotLevel, + juniSystemSlotStatus INTEGER, + juniSystemSlotType JuniSystemSlotType } + +juniSystemSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot number. The actual upper limit of valid values is + juniSystemMaxSlotNumber. Note that slot numbers are zero-based." + ::= { juniSystemSlotEntry 1 } + +juniSystemSlotLevel OBJECT-TYPE + SYNTAX JuniSystemSlotLevel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The relative position of a module or sub-module 'container' within a + slot." + ::= { juniSystemSlotEntry 2 } + +juniSystemSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + noSlotContainer(1), + empty(2), + moduleNotPresent(3), + modulePresent(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the module slot container. + unknown - The existence of a container cannot be + determined + noSlotContainer - The physical container does not exist + empty - No module is present and no configuration + information is available for this container + moduleNotPresent - A module is configured but it is not currently + in its container + modulePresent - A module is inserted in the container " + ::= { juniSystemSlotEntry 3 } + +juniSystemSlotType OBJECT-TYPE + SYNTAX JuniSystemSlotType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The category of modules that can be configured for the container." + ::= { juniSystemSlotEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Module Status objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system module and sub-module information. In this table, a + module refers to a physical module (board) or a sub-module. + + A physical board may contain a single module or multiple sub-modules. + For example, an ERX line card is a single module and appears as single + entry in this table. An I/O adapter is a module that doesn't provide + any operaitonal state information and it also appears as a single entry + in this table. A second generation E-series SRP/SFS hardware module + contains two sub-modules, each with its own operational state + information: a System Resource Processor (SRP) sub-module and a Switch + Fabric Slice (SFS) sub-module, which appear as two separate entries in + this table, one for each sub-module." + ::= { juniSystemModule 4 } + +juniSystemModuleEntry OBJECT-TYPE + SYNTAX JuniSystemModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry that provides information about a specific system module + or sub-module in a particular module location. There are only entries + in this table for module locations that report a juniSystemSlotStatus of + moduleNotPresent(3) or modulePresent(4)." + INDEX { juniSystemSlotNumber, + juniSystemSlotLevel } + ::= { juniSystemModuleTable 1 } + +JuniSystemModuleEntry ::= SEQUENCE { + juniSystemModuleOperStatus INTEGER, + juniSystemModuleDisableReason INTEGER, + juniSystemModuleLastChange TimeTicks, + juniSystemModuleCurrentType JuniSystemModuleType, + juniSystemModuleExpectedType JuniSystemModuleType, + juniSystemModuleDescr DisplayString, + juniSystemModuleSlotSpan Integer32, + juniSystemModulePortCount Integer32, + juniSystemModuleSerialNumber DisplayString, + juniSystemModuleAssemblyPartNumber DisplayString, + juniSystemModuleAssemblyRev DisplayString, + juniSystemModulePhysicalIndex PhysicalIndex, + juniSystemModuleSoftwareSupport TruthValue, + juniSystemModuleRedundancySupport TruthValue, + juniSystemModuleLevelSpan Integer32 } + +juniSystemModuleOperStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + notPresent(1), + disabled(2), + hardwareError(3), + booting(4), + initializing(5), + online(6), + standby(7), + inactive(8), + notResponding(9) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of the module (or sub-module): + unknown - The status of the module cannot be determined + notPresent - No hardware is currently present but there was a + module previously configured in this position (see + juniSystemModuleExpectedType); + juniSystemModuleCurrentType is unknown(0) + disabled - Disable for the reason specified in + juniSystemModuleDisableReason + hardwareError - Not operational due to a hardware failure + booting - In the process of booting + initializing - In the process of initialing + online - Fully operational + standby - In redundant standby mode + inactive - In redundant inactive mode + notResponding - Unable to communicate with the rest of the system " + ::= { juniSystemModuleEntry 1 } + +juniSystemModuleDisableReason OBJECT-TYPE + SYNTAX INTEGER { + none(0), + unknown(1), + assessing(2), + admin(3), + typeMismatch(4), + fabricLimit(5), + imageError(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the condition causing the module (or sub-module) to be + disabled: + none - Value when the module is not disabled + unknown - Unknown reason for disablement + assessing - The module content is being assessed (transient + initialization state) + admin - The module is administratively disabled + typeMismatch - The current module personality conflicts with + configuration associated with a different (expected) + module personality that previously occupied the slot + fabricLimit - Module resource requirements exceed available fabric + capacity + imageError - Software image for the module is missing or invalid" + ::= { juniSystemModuleEntry 2 } + +juniSystemModuleLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the value of juniSystemModuleOperStatus + last changed." + ::= { juniSystemModuleEntry 3 } + +juniSystemModuleCurrentType OBJECT-TYPE + SYNTAX JuniSystemModuleType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The personality of this module based on the combination of modules that + are currently inserted in the slot. This could be different from the + personality reported in juniSystemModuleExpectedType, in which case it + may be necessary to set juniSystemModuleControl for the module in the + primary level to 'flush' before the set of modules in this slot can be + made operational." + ::= { juniSystemModuleEntry 4 } + +juniSystemModuleExpectedType OBJECT-TYPE + SYNTAX JuniSystemModuleType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The personality for this module position based on the combination of + modules that were inserted in this slot when it was last configured. + The value of this object will be different than the value of + juniSystemModuleCurrentType when the value of juniSystemModuleOperStatus + is disabled(2) and the value of juniSystemModuleDisableReason is + typeMismatch(4). After one or more modules is removed from a slot, + configuration information associated with the slot (its 'personality') + may persist, inhibiting the operation of a different combination of + modules in the slot (when new modules are inserted) until + juniSystemModuleControl for the slot's primary module is set to + flush(1)." + ::= { juniSystemModuleEntry 5 } + +juniSystemModuleDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Textual description of the expected module in this slot." + ::= { juniSystemModuleEntry 6 } + +juniSystemModuleSlotSpan OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of slot positions that the expected module spans. Most + modules are only one slot wide, but some require extra space or + backplane resources. These modules are identified as being in the lower + numbered slot and spanning across the higher numbered slot(s)." + ::= { juniSystemModuleEntry 7 } + +juniSystemModulePortCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of physical ports supported by the expected module type in + this slot." + ::= { juniSystemModuleEntry 8 } + +juniSystemModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the expected module in this slot. The serial + number of the current module may be found in this module's + entPhysicalSerialNum. A serial number is for a hardware board, so if + there is more than one sub-module on a board, their serial numbers will + all be the same." + DEFVAL { "" } + ::= { juniSystemModuleEntry 9 } + +juniSystemModuleAssemblyPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The part number of the expected module in this slot. The part number + of the current module may be found in this module's + entPhysicalModelName. A part number is for a hardware board, so if + there is more than one sub-module on a board, their part numbers will + all be the same." + DEFVAL { "" } + ::= { juniSystemModuleEntry 10 } + +juniSystemModuleAssemblyRev OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The revision level of the expected module in this slot. The revision + level of the current module may be found in this module's + entPhysicalHardwareRev. A revision level is for a hardware board, so if + there is more than one sub-module on a board, their revision levels will + all be the same." + DEFVAL { "" } + ::= { juniSystemModuleEntry 11 } + +juniSystemModulePhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entPhysicalIndex value assigned to the module. The + ENTITY-MIB.entPhysicalTable contains additional information about this + module that can be retrieved using this index. An entPhysicalIndex is + for a hardware board, so if there is more than one sub-module on a + board, their entPhysicalIndex values will all be the same." + ::= { juniSystemModuleEntry 12 } + +juniSystemModuleSoftwareSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indicator as to whether this module or sub-module has operational + state information that can be managed. If the value of this object is + true(1), then there is an entry for this module or sub-module in the + juniSystemModuleSoftwareTable." + ::= { juniSystemModuleEntry 13 } + +juniSystemModuleRedundancySupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indicator as to whether this module or sub-module is part of a + redundancy group. If the value of this object is true(1), then there is + an entry for this module or sub-module in the + juniSystemModuleRedundancyTable." + ::= { juniSystemModuleEntry 14 } + +juniSystemModuleLevelSpan OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of level positions that the expected module spans. Most + modules are only one level 'high', but some require extra space or + backplane resources. These modules are identified as being in the lower + numbered level and spanning across the higher numbered level(s)." + ::= { juniSystemModuleEntry 15 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Module Software objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemModuleSoftwareTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemModuleSoftwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system module software information. This includes the + version of the software running on the particular module, the running + software's use of the modules resources and the modules operational + state. + + Some module types don't contain loadable software (they execute + 'firmware') but include support for some of the objects in this table. + For example, the E320 SFS (es2Sfs) modules only support + juniSystemModuleAdminStatus and juniSystemModuleControl. Appropriate + 'default' values are returned for the other objects. + + Some module types don't contain any software related information (e.g., + ERX I/O adapters do not) in which case their value of + juniSystemModuleSoftwareSupport will be false and there will not be a + corresponding entry in this table." + ::= { juniSystemModule 5 } + +juniSystemModuleSoftwareEntry OBJECT-TYPE + SYNTAX JuniSystemModuleSoftwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry that provides software information about a specific + system module in a particular slot location." + INDEX { juniSystemSlotNumber, + juniSystemSlotLevel } + ::= { juniSystemModuleSoftwareTable 1 } + +JuniSystemModuleSoftwareEntry ::= SEQUENCE { + juniSystemModuleSoftwareVersion DisplayString, + juniSystemModuleCpuUtilPct Integer32, + juniSystemModuleMemUtilPct Integer32, + juniSystemModuleAdminStatus JuniEnable, + juniSystemModuleControl INTEGER, + juniSystemModuleBootReleaseFile DisplayString, + juniSystemModuleBootBackupReleaseFile DisplayString, + juniSystemModuleCpuFiveSecUtilPct Integer32, + juniSystemModuleCpuOneMinAvgPct Integer32, + juniSystemModuleCpuFiveMinAvgPct Integer32 } + +juniSystemModuleSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version identification of the currently executing operational software + on this module. If the module is in a state where the software version + is not known (e.g., module type mismatch), then the value of this object + will be a zero-length string." + ::= { juniSystemModuleSoftwareEntry 2 } + +juniSystemModuleCpuUtilPct OBJECT-TYPE + SYNTAX Integer32 (-1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last available module CPU utilization percentage. A value of -1 + indicates the utilization is unknown. This value is calculated over + a 5 second period." + ::= { juniSystemModuleSoftwareEntry 3 } + +juniSystemModuleMemUtilPct OBJECT-TYPE + SYNTAX Integer32 (-1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of module memory utilization. A value of -1 indicates the + utilization is unknown." + ::= { juniSystemModuleSoftwareEntry 4 } + +juniSystemModuleAdminStatus OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Provides administrative control to enable/disable the module. This + object is read-only for certain types of modules." + ::= { juniSystemModuleSoftwareEntry 5 } + +juniSystemModuleControl OBJECT-TYPE + SYNTAX INTEGER { + noOperation(0), + flush(1), + reset(2), + resetBackup(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative control of this slot: + noOperation - Setting this value has no effect. + flush - Flushes the configuration associated with a module + type that previously occupied this slot. Used to + explicitly confirm that the slot is now empty, or + contains a different card type. The module must be + disabled when this value is asserted. See the + description for juniSystemModuleDisableReason. + reset - Resets the module. + resetBackup - Resets the module using the backup release file. + + Get operations on this variable always return noOperation. Module types + that do not support these operations simply ignore them." + ::= { juniSystemModuleSoftwareEntry 6 } + +juniSystemModuleBootReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The boot release file name for this slot, with extension '.rel'. If a + file name is specified (not a zero-length string), then this release + file takes precedence over the subsystem boot release file + (juniSystemSubsystemBootReleaseFile) and the system-wide boot release + file (juniSystemBootReleaseFile) for just the module in this slot. + + Some module types (e.g., ERX SRP modules) don't allow this object to be + set. On a set operation, if there is no file that matches the name + specified, then an inconsistentValue error will be returned. Setting + this object to a zero-length string deconfigures the slot-specific + primary release file." + DEFVAL { "" } + ::= { juniSystemModuleSoftwareEntry 7 } + +juniSystemModuleBootBackupReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The backup boot release file name for this slot, with extension '.rel'. + If a file name is specified (a non-zero-length string), then this + release file takes precedence over the subsystem boot backup release + file (juniSystemSubsystemBootBackupReleaseFile) and the system-wide boot + backup release file (juniSystemBootBackupReleaseFile) for just the + module in this slot. + + This object cannot be set unless the system has a backup file, which + mean that juniSystemBootBackupReleaseFile must contain a file name (a + non-zero-length string). Some module types (e.g., ERX SRP modules) + don't allow this object to be set. On a set operation, if there is no + file that matches the name specified, then an inconsistentValue error + will be returned. Setting this object to a zero-length string + deconfigures the slot-specific backup release file." + DEFVAL { "" } + ::= { juniSystemModuleSoftwareEntry 8 } + +juniSystemModuleCpuFiveSecUtilPct OBJECT-TYPE + SYNTAX Integer32 (-1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of average CPU utilization for the last five sec for this + module. A value of -1 indicates the utilization is unknown." + ::= { juniSystemModuleSoftwareEntry 9 } + +juniSystemModuleCpuOneMinAvgPct OBJECT-TYPE + SYNTAX Integer32 (-1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of average CPU utilization for the last one minute for this + module. A value of -1 indicates the utilization is unknown." + ::= { juniSystemModuleSoftwareEntry 10 } + +juniSystemModuleCpuFiveMinAvgPct OBJECT-TYPE + SYNTAX Integer32 (-1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of average CPU utilization for the last five minutes for + this module. A value of -1 indicates the utilization is unknown." + ::= { juniSystemModuleSoftwareEntry 11 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Module Redundancy objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemModuleRedundancyTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemModuleRedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system module redundancy information. Note that modules + that do not support redundancy information will not appear in this + table." + ::= { juniSystemModule 6 } + +juniSystemModuleRedundancyEntry OBJECT-TYPE + SYNTAX JuniSystemModuleRedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry that provides information about a specific system module + in a particular slot location." + INDEX { juniSystemSlotNumber, + juniSystemSlotLevel } + ::= { juniSystemModuleRedundancyTable 1 } + +JuniSystemModuleRedundancyEntry ::= SEQUENCE { + juniSystemModuleRedundancyGroupId Unsigned32, + juniSystemModuleRedundancySpare TruthValue, + juniSystemModuleRedundancyAssociatedSlot Integer32, + juniSystemModuleRedundancyLockout JuniEnable, + juniSystemModuleRedundancyRevertControl INTEGER, + juniSystemModuleRedundancyRevertTime DateAndTime } + +juniSystemModuleRedundancyGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the redundancy group as derived from hardware settings." + ::= { juniSystemModuleRedundancyEntry 1 } + +juniSystemModuleRedundancySpare OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True only if this module is a spare redundant module." + ::= { juniSystemModuleRedundancyEntry 2 } + +juniSystemModuleRedundancyAssociatedSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this module is a primary redundant module, then the module at the + same slot level with the slot number identified by this variable is the + spare module that serves as this module's backup. + + If this module is an active spare redundant module, then the module in + the slot identified by this variable is the primary module for which + this module is the spare. + + If this module is an inactive spare redundant module, then the value of + this object is the slot number of the spare itself (the same value as + the first index)." + ::= { juniSystemModuleRedundancyEntry 3 } + +juniSystemModuleRedundancyLockout OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Provides administrative control to enable/disable redundancy protection + for the module in this slot." + ::= { juniSystemModuleRedundancyEntry 4 } + +juniSystemModuleRedundancyRevertControl OBJECT-TYPE + SYNTAX INTEGER { + off(0), + immediate(1), + timeAndDate(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Per-module control for reverting a primary module back from its active + redundant spare module: + off - Disable reverting to the primary module. + immediate - Revert as soon as this primary module is ready to + enter the online state. + timeAndDate - Revert to this primary module at time specified by + juniSystemModuleRedundancyRevertTime, provided it is + in the inactive state. + + This control only applies to primary modules; spare modules can only be + set to off(0)." + ::= { juniSystemModuleRedundancyEntry 5 } + +juniSystemModuleRedundancyRevertTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time associated with the timeAndDate (delayed) revert + operation. Only the local format for DateAndTime is supported. On a + set operation, if the time specified is prior to the current time, then + an inconsistent value error is returned.This object must be set concurrently + with juniSystemModuleRedundancyRevertControl { timeAndDate(2) }." + ::= { juniSystemModuleRedundancyEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- I/O Port objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of system physical I/O ports. The information in this table + reflects the ports for the expected module type in each slot; in event + of a module mismatch, this table permits navigation of the existing + configuration of the expected module type." + ::= { juniSystemPort 1 } + +juniSystemPortEntry OBJECT-TYPE + SYNTAX JuniSystemPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry describing a physical port of the system." + INDEX { juniSystemSlotNumber, + juniSystemSlotLevel, + juniSystemPortNumber } + ::= { juniSystemPortTable 1 } + +JuniSystemPortEntry ::= SEQUENCE { + juniSystemPortNumber Integer32, + juniSystemPortIfIndex InterfaceIndexOrZero, + juniSystemPortPhysicalIndex PhysicalIndex } + +juniSystemPortNumber OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port number of this physical port, relative to the slot in which it + resides. Each physical port is uniquely distinguished by its slot + number, slot level and port number. Port numbers are zero-based." + ::= { juniSystemPortEntry 1 } + +juniSystemPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the Interfaces MIB ifTable entry corresponding to this + physical port; if zero, the ifIndex is unknown or does not exist." + ::= { juniSystemPortEntry 2 } + +juniSystemPortPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entPhysicalIndex value assigned to this port. This index may be + use to retrieve other information about the port, such as description + and type, from the ENTITY-MIB.entPhysicalTable." + ::= { juniSystemPortEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Timing objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemAdminTimingSource OBJECT-TYPE + SYNTAX JuniSystemTimingSelector + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative timing source for the system. This variable is used + to select the desired timing source to be either primary, secondary or + tertiary. Setting this variable will cause the system to change to the + specified timing source, provided it is currently available. Setting + this value to error(4) is not allowed. + + The system periodically monitors the status of the three timing sources. + If the systems current timing source fails, the system will + automatically downgrade to the next timing source. If the system is + configured to automatically upgrade (juniSystemTimingAutoUpgrade is set + to enable(1)) the system will switch back to the timing source indicated + by this variable when it becomes available. + + A timing source failure can be detected by comparing the operational and + administrative timing sources. If they are not equal, the system has + swapped timing sources because the administratively set timing source is + in the error state." + ::= { juniSystemTiming 1 } + +juniSystemOperTimingSource OBJECT-TYPE + SYNTAX JuniSystemTimingSelector + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational timing source for the system. The system periodically + monitors the status of three timing sources, primary, secondary and + tertiary. If the systems current timing source fails, the system will + automatically downgrade to the next timing source. If the system is + configured to automatically upgrade (juniSystemTimingAutoUpgrade is set + to enable(1)) the system will switch back to the higher timing source + when it becomes available." + ::= { juniSystemTiming 2 } + +juniSystemTimingAutoUpgrade OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls the automatic timing selector upgrade. Setting + this object to disable(0) will prevent automatic upgrade to the next + highest timing selector. Setting this object to enable(1) will enable + the automatic upgrade of timing selectors." + DEFVAL { enable } + ::= { juniSystemTiming 3 } + +juniSystemTimingSelectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemTimingSelectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of system timing selectors. This table only contains entries for + the primary, secondary and tertiary selecors." + ::= { juniSystemTiming 4 } + +juniSystemTimingSelectorEntry OBJECT-TYPE + SYNTAX JuniSystemTimingSelectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry describing a system timing selector." + INDEX { juniSystemTimingSelectorIndex } + ::= { juniSystemTimingSelectorTable 1 } + +JuniSystemTimingSelectorEntry ::= SEQUENCE { + juniSystemTimingSelectorIndex JuniSystemTimingSelector, + juniSystemTimingSourceType INTEGER, + juniSystemTimingSourceIfIndex InterfaceIndexOrZero, + juniSystemTimingSourceLine INTEGER, + juniSystemTimingWorkingStatus INTEGER, + juniSystemTimingProtectedStatus INTEGER } + +juniSystemTimingSelectorIndex OBJECT-TYPE + SYNTAX JuniSystemTimingSelector + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system timing selector index associated with this entry. There are + valid indexes for selector types primary(1), secondary(2), tertiary(3)." + ::= { juniSystemTimingSelectorEntry 1 } + +juniSystemTimingSourceType OBJECT-TYPE + SYNTAX INTEGER { + timingInterfaceIfIndex(1), + timingInternal(2), + timingLine(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system timing source type for this entry. This object must be set + to timingInterfaceIfIndex(1) when setting the + juniSystemTimingSourceIfIndex object or timingLine(3) when setting the + juniSystemTimingSourceLine object. Also, if the value of this object is + set to timingInternal(2), no other objects should be set, otherwise the + agent will return an error." + ::= { juniSystemTimingSelectorEntry 2 } + +juniSystemTimingSourceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex of the interface selected as the system timing source. If + the juniSystemTimingSourceType object is not timingInterfaceIfIndex(1), + then reading this object will return a zero value. The agent will not + accept a set to this object unless the juniSystemTimingSourceType object + is set to timingInterfaceIfIndex(1)." + DEFVAL { 0 } + ::= { juniSystemTimingSelectorEntry 3 } + +juniSystemTimingSourceLine OBJECT-TYPE + SYNTAX INTEGER { + timingSourceLineUndefined(0), + timingSourceLineE1PortA(1), + timingSourceLineE1PortB(2), + timingSourceLineT1PortA(3), + timingSourceLineT1PortB(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The line type timing source for this entry. If the + juniSystemTimingSourceType object is not timingLine(3), then reading + this object will return timingSourceLineUndefined(0). The agent will + not accept a set to this object unless the juniSystemTimingSourceType + object is set to timingLine(3). Attempting to set this object to + timingSourceLineUndefined(0) will always return an inconsistantValue + error. Attempting to set this object to a value that is not supported + on the type of system running the agent will result in an + inconsistantValue error." + DEFVAL { timingSourceLineUndefined } + ::= { juniSystemTimingSelectorEntry 4 } + +juniSystemTimingWorkingStatus OBJECT-TYPE + SYNTAX INTEGER { + timingStatusOk(1), + timingStatusError(2), + timingStatusUnknown(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status associated with the working (normal) source of this system + timing working selector." + ::= { juniSystemTimingSelectorEntry 5 } + +juniSystemTimingProtectedStatus OBJECT-TYPE + SYNTAX INTEGER { + timingStatusOk(1), + timingStatusError(2), + timingStatusUnknown(3), + sourceNotProtected(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status associated with the protected (backup) source of this system + timing selector. If the system doesn't support protected timing + sources, then sourceNotProtected(4) will be returned." + ::= { juniSystemTimingSelectorEntry 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Fabric objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemFabricSpeed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "gigabits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The speed of switching fabric, in gigabits per second." + ::= { juniSystemFabric 1 } + +juniSystemFabricRev OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fabric revision number. If unknown, a zero-length string is + reported." + ::= { juniSystemFabric 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Non-Volatile Storage status objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemNvsCount OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of non-volatile storage (NVS) 'flash' cards in the system." + ::= { juniSystemNvs 1 } + +juniSystemNvsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemNvsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of NVS status information." + ::= { juniSystemNvs 2 } + +juniSystemNvsEntry OBJECT-TYPE + SYNTAX JuniSystemNvsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry that provides the status information for a NVS flash + card." + INDEX { juniSystemNvsIndex } + ::= { juniSystemNvsTable 1 } + +JuniSystemNvsEntry ::= SEQUENCE { + juniSystemNvsIndex Integer32, + juniSystemNvsStatus INTEGER, + juniSystemNvsCapacity Unsigned32, + juniSystemNvsUtilPct Integer32, + juniSystemNvsPhysicalIndex PhysicalIndex } + +juniSystemNvsIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index number of the NVS flash card. There is an entry in this + table for all values of this index in the range of 1 to the value of + juniSystemNvsCount." + ::= { juniSystemNvsEntry 1 } + +juniSystemNvsStatus OBJECT-TYPE + SYNTAX INTEGER { + notPresent(0), + writeProtected(1), + volumeError(2), + nearCapacity(3), + ok(4), + noConfigSpace(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of non-volatile storage (NVS): + notPresent - The SRP or the flash card is not accessible. + writeProtected - NVS is write-protected. + volumeError - Status poll of NVS failed. + nearCapacity - Utilization exceeds 85% of NVS capacity. + ok - NVS is fully operational with ample capacity. + noConfigSpace - Utilization exceeds the ability to save the + running configuration." + ::= { juniSystemNvsEntry 2 } + +juniSystemNvsCapacity OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "megabytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The capacity of NVS storage in megabytes." + ::= { juniSystemNvsEntry 3 } + +juniSystemNvsUtilPct OBJECT-TYPE + SYNTAX Integer32 (-1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of NVS storage used. A value of -1 indicates NVS + utilization is unknown." + ::= { juniSystemNvsEntry 4 } + +juniSystemNvsPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entPhysicalIndex value assigned to this NVS flash card. This index + may be use to retrieve other information about the NVS flash card, such + as description and type, from the ENTITY-MIB.entPhysicalTable." + ::= { juniSystemNvsEntry 5 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Power element objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemPowerCount OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of power elements in the system." + ::= { juniSystemPower 1 } + +juniSystemPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of status variables for the system power elements." + ::= { juniSystemPower 2 } + +juniSystemPowerEntry OBJECT-TYPE + SYNTAX JuniSystemPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry describing status of a system power element." + INDEX { juniSystemPowerIndex } + ::= { juniSystemPowerTable 1 } + +JuniSystemPowerEntry ::= SEQUENCE { + juniSystemPowerIndex Integer32, + juniSystemPowerStatus INTEGER, + juniSystemPowerPhysicalIndex PhysicalIndex } + +juniSystemPowerIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index number of the power element. There is an entry in this table + for all values of this index in the range of 1 to the value of + juniSystemPowerCount." + ::= { juniSystemPowerEntry 1 } + +juniSystemPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + notPresent(0), + inactive(1), + good(2), + failed(3), + sensorFailed(4), + unknown(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the power element: + notPresent - The power element is removed from the chassis. + inactive - No power is available from this element. + good - Power is available from this element. + failed - The power element is not working. + sensorFailed - The power element sensor has failed. + unknown - The status of the power element is not availiable." + ::= { juniSystemPowerEntry 2 } + +juniSystemPowerPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entPhysicalIndex value assigned to this power element. This index + may be use to retrieve other information about the power element, such + as description and type, from the ENTITY-MIB.entPhysicalTable." + ::= { juniSystemPowerEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Temperature control (fan subsystem) objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemFanCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of fan subsystems that may be present in the system. + This is a fixed number for each product type." + ::= { juniSystemTemperature 1 } + +juniSystemFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of status of the system's fan subsystems." + ::= { juniSystemTemperature 2 } + +juniSystemFanEntry OBJECT-TYPE + SYNTAX JuniSystemFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry describing status of a fan subsystem." + INDEX { juniSystemFanIndex } + ::= { juniSystemFanTable 1 } + +JuniSystemFanEntry ::= SEQUENCE { + juniSystemFanIndex Integer32, + juniSystemFanStatus INTEGER, + juniSystemFanPhysicalIndex PhysicalIndex } + +juniSystemFanIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index number of the fan subsystem. This is a number in the range + of 1 to the value of juniSystemFanCount." + ::= { juniSystemFanEntry 1 } + +juniSystemFanStatus OBJECT-TYPE + SYNTAX INTEGER { + failed(0), + ok(1), + warning(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of fan subsystem. + failed - The fan subsystem has a critical failure, or has been + removed, and is now non-operational. + ok - All components are operational. + warning - The fan subsystem has a non-critical failure." + ::= { juniSystemFanEntry 2 } + +juniSystemFanPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entPhysicalIndex value assigned to this fan subsystem. This index + may be use to retrieve other information about the fan subsystem, such + as description and type, from the ENTITY-MIB.entPhysicalTable." + ::= { juniSystemFanEntry 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Temperature sensor objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemTempCount OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of possible temperature sensors in the system." + ::= { juniSystemTemperature 3 } + +juniSystemTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of status of the system's temperature sensors." + ::= { juniSystemTemperature 4 } + +juniSystemTempEntry OBJECT-TYPE + SYNTAX JuniSystemTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry describing status of a temperature sensor. Sensors are + located throughout the system. The ENTITY_MIB.entPhysicalTable provides + detailed information about the location of each sensor. The index for a + table entry is fixed based on a product-specific algorithm that uses the + maximum number of sensors that may be on any module type associated with + each of the available slots. This means that entries for sensors + associated with empty slots and the 'extra' sensors on modules that have + less than the maximum number of sensors for the slot type will have a + notPresent status." + INDEX { juniSystemTempIndex } + ::= { juniSystemTempTable 1 } + +JuniSystemTempEntry ::= SEQUENCE { + juniSystemTempIndex Integer32, + juniSystemTempStatus INTEGER, + juniSystemTempValue Integer32, + juniSystemTempPhysicalIndex Integer32 } + +juniSystemTempIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary number to uniquely identify the temperature sensor." + ::= { juniSystemTempEntry 1 } + +juniSystemTempStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + failed(1), + tooLow(2), + nominal(3), + tooHigh(4), + tooLowWarning(5), + tooHighWarning(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of a temperature sensor: + unknown - sensor is not present or is not accessible + failed - sensor is broken + tooLow - temperature is below nominal range + nominal - temperature is within nominal range + tooHigh - temperature is above nominal range + tooLowWarning - temperature is near the nominal lower limit + tooHighWarning - temperature is near the nominal upper limit " + ::= { juniSystemTempEntry 2 } + +juniSystemTempValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature measured by this sensor in degrees Celsius. This + measurement is valid only if the value of the corresponding + juniSystemTempStatus is tooLow, nominal or tooHigh." + ::= { juniSystemTempEntry 3 } + +juniSystemTempPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entPhysicalIndex value assigned to this temperature sensor. If the + temperature sensor is not present this object will return a value of 0. + For non-zero values this index may be used to retrieve other information + about the temperature sensor from the ENTITY-MIB.entPhysicalTable, such + as description and location." + ::= { juniSystemTempEntry 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Thermal protection objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemTempProtectionStatus OBJECT-TYPE + SYNTAX INTEGER { + off(0), + monitoring(1), + inHoldOff(2), + activatedHoldOffExpired(3), + activatedTempTooHigh(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Thermal Protection status: + off - No thermal protection. + monitoring - Monitoring. + inHoldOff - Hold off time has begun. + activatedHoldOffExpired - Hold off time has expired; the system + is in thermal protection mode. + activatedTempTooHigh - The temperature is too high, the system + is in thermal protection mode." + ::= { juniSystemTemperature 5 } + +juniSystemTempProtectionHoldOffTime OBJECT-TYPE + SYNTAX Integer32 (0..1200) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time, in seconds, before the system enters Thermal Protection mode + after a critical thermal failure is detected." + DEFVAL { 150 } + ::= { juniSystemTemperature 6 } + +juniSystemTempProtectionHoldOffTimeRemaining OBJECT-TYPE + SYNTAX Integer32 (0..1200) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining, in seconds, before the system enters Thermal + Protection mode while the ThermalProtectionStatus is set to inHoldOff. + The value decrements every second until it reaches zero, and the status + changes to activatedHoldOffExpired. When ThermalProtectionStatus is not + inHoldOff or activatedHoldOffExpired, the value is set to the hold off + time." + DEFVAL { 150 } + ::= { juniSystemTemperature 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Resource utilization objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Resource utilization status table +-- +juniSystemUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of status of the utilization of system resources. It is an + implementation option as to which resources (if any) are supported in + this table. It is also an implementation option as to whether the + threshold objects are supported for a particular instance." + ::= { juniSystemUtilization 1 } + +juniSystemUtilizationEntry OBJECT-TYPE + SYNTAX JuniSystemUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry describing the status of the utilization of a system + resource." + INDEX { juniSystemUtilizationResourceType, + juniSystemUtilizationResourceSubType, + juniSystemUtilizationLocationType, + juniSystemUtilizationLocation } + ::= { juniSystemUtilizationTable 1 } + +JuniSystemUtilizationEntry ::= SEQUENCE { + juniSystemUtilizationResourceType INTEGER, + juniSystemUtilizationResourceSubType Integer32, + juniSystemUtilizationLocationType JuniSystemLocationType, + juniSystemUtilizationLocation JuniSystemLocation, + juniSystemUtilizationMaxCapacity Gauge32, + juniSystemUtilizationCurrentValue Gauge32, + juniSystemUtilizationThresholdRising Gauge32, + juniSystemUtilizationThresholdFalling Gauge32, + juniSystemUtilizationHoldDownTime Gauge32 } + +juniSystemUtilizationResourceType OBJECT-TYPE + SYNTAX INTEGER { + interface(1), + memory(2) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index identifies a type of enumerated value that is used for the + juniSystemUtilizationResourceSubType. See the DESCRIPTION for + juniSystemUtilizationResourceSubType for the mapping of Type to SubType + enumeration and the corresponding units of measure used for each type of + resource." + ::= { juniSystemUtilizationEntry 1 } + +juniSystemUtilizationResourceSubType OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index uses an enumerated value that is different for each value of + juniSystemUtilizationResourceType. The following table shows the + mapping of Type to SubType enumeration and the corresponding units of + measure used for each type of resource. + + Type SubType Units + -----------+-------------------------------+---------------------------- + interface Juniper-UNI-IF-MIB.juniIfType number of interfaces + memory SNMPv2-TC.StorageType HOST-RESOURCES-MIB.KBytes " + ::= { juniSystemUtilizationEntry 2 } + +juniSystemUtilizationLocationType OBJECT-TYPE + SYNTAX JuniSystemLocationType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index element identifies the format of the location information so + that the juniSystemUtilizationLocation index element can be properly + interpreted." + ::= { juniSystemUtilizationEntry 3 } + +juniSystemUtilizationLocation OBJECT-TYPE + SYNTAX JuniSystemLocation + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is used to specify the resource instance based on its + location. Its value is interpreted based on the location type + identified by the juniSystemUtilizationLocationType index element." + ::= { juniSystemUtilizationEntry 4 } + +juniSystemUtilizationMaxCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of units of the resource the system can support. + + See the DESCRIPTION of juniSystemUtilizationResourceSubType for what + constitutes a unit of value for this object. + + Note that for some resources this value may not always be achievable due + to other resource constraints." + ::= { juniSystemUtilizationEntry 5 } + +juniSystemUtilizationCurrentValue OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of units of the resource in the system. + + See the DESCRIPTION for juniSystemUtilizationResourceSubType for what + constitutes a unit of value for this object. + + Note that some resource types may have instances that do not consume any + limited resources and therefore are not included in this count (e.g. IP + loopback interfaces do not consume routing resources and therefore don't + have a capacity limit, whereas 'external' IP interfaces do)." + ::= { juniSystemUtilizationEntry 6 } + +juniSystemUtilizationThresholdRising OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold value (risingVal), which, in conjunction with + juniSystemUtilizationHoldDownTime (holdTime) and + juniSystemUtilizationThresholdFalling (fallingVal), is used to decide + when to trigger an event indicating that the resource utilization, + juniSystemUtilizationCurrentValue (currentVal), is approaching or has + reached its maximum capacity, juniSystemUtilizationMaxCapacity (maxVal). + + See the DESCRIPTION for juniSystemUtilizationResourceSubType for what + constitutes a unit of value for this object. + + The value of fallingVal must be less than the value of this object. + + This object provides one element in the formula used to determine when + to send a utilization notification. If the currentVal rises to equal + the risingVal and no other utilization event (either rising or falling) + has been triggered within the holdTime, or if the holdTime for a falling + threshold notification expires and the currentVal is at or above the + risingVal, then and only then is a rising threshold utilization + notification sent. + + The following pseudo-code states the algorithm more precisely. + + When the resource is created or initialized ( currentVal == 0 ): + lastTrapType = none; + lastTrapTime = 0; + + When currentVal increments (increases): + if ( currentVal == risingVal && + lastTrapTime + holdTime <= currentTime ) { + triggerUtilizationTrapRising(); + lastTrapType = rising; + lastTrapTime = currentTime; } + + When currentVal decrements (decreases): + if ( currentVal == fallingVal && + lastTrapTime + holdTime <= currentTime ) { + triggerUtilizationTrapFalling(); + lastTrapType = falling; + lastTrapTime = currentTime; } + + When the rising threshold value is modified: + if ( currentVal < oldRisingVal && + currentVal >= newRisingVal && + lastTrapTime + holdTime <= currentTime ) + triggerUtilizationTrapRising(); + lastTrapType = rising; + lastTrapTime = currentTime; } + + When the falling threshold value is modified: + if ( currentVal > oldFallingVal && + currentVal <= newFallingVal && + lastTrapTime + holdTime <= currentTime ) + triggerUtilizationTrapFalling(); + lastTrapType = falling; + lastTrapTime = currentTime; } + + When a hold-down time expires (lastTrapTime + holdTime == currentTime): + switch ( lastTrapType ) { + case rising: + if ( currentVal <= fallingVal ) { + triggerUtilizationTrapFalling(); + lastTrapType = falling; + lastTrapTime = currentTime; } + else { + lastTrapType = none; } + break; + case falling: + if ( currentVal >= risingVal ) { + triggerUtilizationTrapRising(); + lastTrapType = rising; + lastTrapTime = currentTime; } + else { + lastTrapType = none; } + break; } " + ::= { juniSystemUtilizationEntry 7 } + +juniSystemUtilizationThresholdFalling OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold value (fallingVal), which, in conjunction with + juniSystemUtilizationHoldDownTime (holdTime) and + juniSystemUtilizationThresholdRising (risingVal), is used to decide when + to trigger an event indicating that the resource utilization, + juniSystemUtilizationCurrentValue (currentVal), has fallen to or below + this level after having exceeded this value. + + See the DESCRIPTION for juniSystemUtilizationResourceSubType for what + constitutes a unit of value for this object. + + The value of this object must be less than the value of risingVal. + + This object provides one element in the formula used to determine when + to send a utilization notification. If the currentVal falls to equal + the fallingVal and no other utilization event (either rising or falling) + has been triggered within the holdTime, or if the holdTime for a rising + threshold notification expires and the currentVal is at or below the + fallingVal, then and only then is a falling threshold utilization + notification sent. + + The pseudo-code in the juniSystemUtilizationThresholdRising DESCRIPTION + states the algorithm more precisely." + ::= { juniSystemUtilizationEntry 8 } + +juniSystemUtilizationHoldDownTime OBJECT-TYPE + SYNTAX Gauge32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hold-down time (holdTime) used in conjunction with + juniSystemUtilizationThresholdRising (risingVal) and + juniSystemUtilizationThresholdFalling (fallingVal) to decide when to + trigger an event indicating that the resource utilization, + juniSystemUtilizationCurrentValue (currentVal), has reached or surpassed + one of the thresholds. + + This object provides one element in the formula used to determine when + to send a utilization notification. If the resource utilization + increases to the rising threshold value but a prior rising or falling + utilization event has been triggered within this hold-down time then no + rising threshold utilization notification may be sent at that time. If + the resource utilization decreases to the falling threshold value but a + prior rising or falling utilization event has been triggered within this + hold-down time then no falling threshold utilization notification may be + sent at that time. However, if the end of a hold-down period for a + rising threshold utilization notification is reached and the current + value is at or below the falling threshold value, then a falling + threshold notification is sent and the hold-down timer is restarted. + Likewise, if the end of a hold-down period for a falling threshold + utilization notification is reached and the current value is at or above + the rising threshold value, then a rising threshold notification is sent + and the hold-down timer is restarted. + + The pseudo-code in the juniSystemUtilizationThresholdRising DESCRIPTION + states the algorithm more precisely." + ::= { juniSystemUtilizationEntry 9 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Task profiling (process cpu utilization) objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemCpuUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemCpuUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of status of the cpu utilization by various tasks." + ::= { juniSystemUtilization 2 } + +juniSystemCpuUtilizationEntry OBJECT-TYPE + SYNTAX JuniSystemCpuUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry describing cpu utilization of a particular task." + INDEX { juniSystemCpuUtilizationTimeMark, + juniSystemCpuUtilizationTaskName } + ::= { juniSystemCpuUtilizationTable 1 } + +JuniSystemCpuUtilizationEntry ::= SEQUENCE { + juniSystemCpuUtilizationTimeMark JuniTimeFilter, + juniSystemCpuUtilizationTaskName JuniSystemTaskName, + juniSystemCpuUtilizationInvoked Integer32, + juniSystemCpuUtilizationInvokationPerSec Integer32, + juniSystemCpuUtilizationTotalRunningTime Integer32, + juniSystemCpuUtilizationPercentageRunningTime Integer32, + juniSystemCpuUtilizationAverageTimePerInvokation Integer32, + juniSystemCpuUtilizationFiveSecondUtilization Integer32, + juniSystemCpuUtilizationOneMinuteUtilization Integer32, + juniSystemCpuUtilizationFiveMinuteUtilization Integer32, + juniSystemCpuUtilizationNumberOfInstances Integer32 } + +juniSystemCpuUtilizationTimeMark OBJECT-TYPE + SYNTAX JuniTimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this task profile entry. Allows GetNext and GetBulk + to find task profile rows which have changed since a specified + value of sysUptime." + REFERENCE + "Refer to RFC 2021 for the definition of the TimeFilter, its usage and + implementation notes." + ::= { juniSystemCpuUtilizationEntry 1 } + +juniSystemCpuUtilizationTaskName OBJECT-TYPE + SYNTAX JuniSystemTaskName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Task name associated with this task profile entry." + ::= { juniSystemCpuUtilizationEntry 2 } + +juniSystemCpuUtilizationInvoked OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times task associated with this task profile + entry being invoked." + ::= { juniSystemCpuUtilizationEntry 3 } + +juniSystemCpuUtilizationInvokationPerSec OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of invokation for the task associated with this task + profile entry." + ::= { juniSystemCpuUtilizationEntry 4 } + +juniSystemCpuUtilizationTotalRunningTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total running time for the task associated with this task + profile entry." + ::= { juniSystemCpuUtilizationEntry 5 } + +juniSystemCpuUtilizationPercentageRunningTime OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage running time for the task associated with this task + profile entry." + ::= { juniSystemCpuUtilizationEntry 6 } + +juniSystemCpuUtilizationAverageTimePerInvokation OBJECT-TYPE + SYNTAX Integer32 + UNITS "micro Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average running time per invokation for the task associated + with this task profile entry." + ::= { juniSystemCpuUtilizationEntry 7 } + +juniSystemCpuUtilizationFiveSecondUtilization OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Utilization in terms of percentage during the five seconds measurement + interval for the task associated with this task profile entry." + ::= { juniSystemCpuUtilizationEntry 8 } + +juniSystemCpuUtilizationOneMinuteUtilization OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Utilization in terms of percentage during the one minute measurement + interval for the task associated with this task profile entry." + ::= { juniSystemCpuUtilizationEntry 9 } + +juniSystemCpuUtilizationFiveMinuteUtilization OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Utilization in terms of percentage during the five minutes measurement + interval for the task associated with this task profile entry." + ::= { juniSystemCpuUtilizationEntry 10 } + +juniSystemCpuUtilizationNumberOfInstances OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of instances consolidated for CPU utilization calculation in this + task profile entry." + ::= { juniSystemCpuUtilizationEntry 11 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- ISSU objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemIssuState OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + initializing(2), + initialized(3), + upgrading(4), + stopping(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the system with respect to ISSU upgrade: + idle - ISSU is currently idle + initializing - ISSU initialization is in-progress + initialized - ISSU has successfully initialized + upgrading - ISSU is currently upgrading to the new armed release + stopping - ISSU is currently in the process of stopping + + This object is supported on the second generation E-series + platform family (E320 & E120) in JUNOSe 9.0 and subsequent system + releases. This object is also supported on ERX-1440 in JUNOSe 9.2 + and subsequent system releases." + ::= { juniSystemIssu 1 } + +juniSystemIssuRunningReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The currently running release file name, with extension '.rel'. + The system was booted last time with this release file. + + This object is supported on the second generation E-series + platform family (E320 & E120) in JUNOSe 9.0 and subsequent system + releases. This object is also supported on ERX-1440 in JUNOSe 9.2 + and subsequent system releases." + ::= { juniSystemIssu 2 } + +juniSystemIssuArmedReleaseFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The currently armed release file name, with extension '.rel'. + The system will be booted with this release file, after ISSU (if + it is not aborted). + + This object is supported on the second generation E-series + platform family (E320 & E120) in JUNOSe 9.0 and subsequent system + releases. This object is also supported on ERX-1440 in JUNOSe 9.2 + and subsequent system releases." + ::= { juniSystemIssu 3 } + +juniSystemIssuStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + warning(2), + error(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the system with respect to ISSU upgrade. + ok - no error or warning found + warning - at least one upgrade warning found, upgrade is possible + error - at least one upgrade error found, upgrade is not possible + + This object is supported on the second generation E-series + platform family (E320 & E120) in JUNOSe 9.0 and subsequent system + releases. This object is also supported on ERX-1440 in JUNOSe 9.2 + and subsequent system releases." + ::= { juniSystemIssu 4 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- ISSU upgrade Criteria +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemIssuCriteriaTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSystemIssuCriteriaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table of criteria for an ISSU initialization. + + This table will be empty for unsupported platforms. These objects + are supported on the second generation E-series platform + family (E320 & E120) in JUNOSe 9.0 and subsequent system releases. + This object is also supported on ERX-1440 in JUNOSe 9.2 and + subsequent system releases." + ::= { juniSystemIssu 5 } + +juniSystemIssuCriteriaEntry OBJECT-TYPE + SYNTAX JuniSystemIssuCriteriaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry describing the criteria for an ISSU initialization." + INDEX { juniSystemIssuCriteriaIndex } + ::= { juniSystemIssuCriteriaTable 1 } + + JuniSystemIssuCriteriaEntry ::= SEQUENCE { + juniSystemIssuCriteriaIndex Integer32, + juniSystemIssuCriteriaDescription DisplayString, + juniSystemIssuCriteriaStatus INTEGER } + +juniSystemIssuCriteriaIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with an entry of the system ISSU Criteria Table." + ::= { juniSystemIssuCriteriaEntry 1 } + +juniSystemIssuCriteriaDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To initialize ISSU, few criteria need to be met. If these criteria + were not met, ISSU cannot be initialized. This object provides the + criteria details." + ::= { juniSystemIssuCriteriaEntry 2 } + +juniSystemIssuCriteriaStatus OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + conditional(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To initialize ISSU, few criteria need to be met. If these criteria + were not met, ISSU cannot be initialized. This object indicates + whether a criteria has met. It will be conditional when that the + user can choose to accept the consequences of proceeding with ISSU + with non-ideal operating conditions." + ::= { juniSystemIssuCriteriaEntry 3 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notification control objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemMemUtilTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the sending of primary system processor memory utilization + events. Setting the value of this object to true(1) will cause system + memory utilization event notifications, if they occur, to be sent to the + management entity on this system. Setting the value of this object to + false(2) will disable memory utilization event notifications." + DEFVAL { false } + ::= { juniSystemGeneral 19 } + +juniSystemReloadSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "In a juniSystemReloadCommand notification, this object indicates the + number of the slot that is being reloaded. Note that slot numbers are + zero-based." + ::= { juniSystemGeneral 20 } + +juniSystemUtilizationThresholdDirection OBJECT-TYPE + SYNTAX INTEGER { + rising(1), + falling(2) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The type of resource utilization notification being sent. See the + DESCRIPTIONs for the juniSystemUtilizationTable elements for details on + what conditions trigger a resource utilization notification." + ::= { juniSystemGeneral 21 } + +juniSystemUtilizationTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the sending of system resource utilization threshold + notifications. Setting the value of this object to true(1) will allow + resource utilization threshold event notifications, if they occur, to be + sent to the management entity on this system. Setting the value of this + object to false(2) will disable resource utilization threshold + utilization event notifications." + DEFVAL { true } + ::= { juniSystemGeneral 22 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +-- The juniSystemTrap OBJECT IDENTIFIER is used to define SNMPv2 notifications +-- that may be translated into SNMPv1 traps. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemHighMemUtil NOTIFICATION-TYPE + OBJECTS { + juniSystemMemCapacity, + juniSystemMemUtilPct, + juniSystemAbatedMemUtilThreshold, + juniSystemHighMemUtilThreshold, + juniSystemMemKBytesCapacity } + STATUS current + DESCRIPTION + "Report system memory utilization has met the conditions of + juniSystemHighMemUtilThreshold. If the memory capacity is greater than + 2147483647, a -1 value is returned in juniSystemMemCapacity, and the + actual memory capacity in units of 1024 bytes is returned in + juniSystemMemKBytesCapacity." + ::= { juniSystemTrap 1 } + +juniSystemAbatedMemUtil NOTIFICATION-TYPE + OBJECTS { + juniSystemMemCapacity, + juniSystemMemUtilPct, + juniSystemAbatedMemUtilThreshold, + juniSystemHighMemUtilThreshold, + juniSystemMemKBytesCapacity } + STATUS current + DESCRIPTION + "Reports system memory utilization has met the conditions of + juniSystemAbatedMemUtilThreshold. If the memory capacity is greater + than 2147483647, a -1 value is returned in juniSystemMemCapacity, and + the actual memory capacity in units of 1024 bytes is returned in + juniSystemMemKBytesCapacity." + ::= { juniSystemTrap 2 } + +juniSystemModuleOperStatusChange NOTIFICATION-TYPE + OBJECTS { + juniSystemModuleCurrentType, + juniSystemModuleAdminStatus, + juniSystemModuleOperStatus, + juniSystemModuleDisableReason, + juniSystemModuleDescr } + STATUS current + DESCRIPTION + "Reports a status change for a module. This trap is generated on a + transition into a stable state (online or disabled) or on a transition + out of online. If redundancy is supported for the module + (juniSystemModuleRedundancySupported is true(1)), then the + juniSystemModuleSpareServer and juniSystemModuleAssociatedSlot objects + are also included in the notification." + ::= { juniSystemTrap 3 } + +juniSystemPowerStatusChange NOTIFICATION-TYPE + OBJECTS { + entPhysicalDescr, + juniSystemPowerStatus } + STATUS current + DESCRIPTION + "Reports a change in the status of a power element." + ::= { juniSystemTrap 4 } + +juniSystemFanStatusChange NOTIFICATION-TYPE + OBJECTS { + entPhysicalDescr, + juniSystemFanStatus } + STATUS current + DESCRIPTION + "Reports a transition between the three states of the fan subsystem. + When the fan subsystem transitions to the failed state the Thermal + Protection hold off time begins." + ::= { juniSystemTrap 5 } + +juniSystemTempStatusChange NOTIFICATION-TYPE + OBJECTS { + juniSystemTempStatus } + STATUS current + DESCRIPTION + "Reports a change in the temperature status. When the status + transitions to the tooHigh state the system enters Thermal Protection + mode." + ::= { juniSystemTrap 6 } + +juniSystemTempProtectionStatusChange NOTIFICATION-TYPE + OBJECTS { + juniSystemTempProtectionStatus, + juniSystemTempProtectionHoldOffTimeRemaining } + STATUS current + DESCRIPTION + "Notification about changes in the state of Thermal Protection. This + notification is sent when the tempProtectionStatus changes. It is also + sent when the holdOffTimeRemaining is 50% of the holdOffTime." + ::= { juniSystemTrap 7 } + +juniSystemReloadCommand NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Notification indicating that a slot or the entire system is about to + restart due to a system console reload command. If the reload is only + on an individual slot then the following object is included in the + notification: + juniSystemReloadSlotNumber " + ::= { juniSystemTrap 8 } + +juniSystemUtilizationThreshold NOTIFICATION-TYPE + OBJECTS { + juniSystemUtilizationThresholdDirection, + juniSystemUtilizationMaxCapacity, + juniSystemUtilizationCurrentValue, + juniSystemUtilizationThresholdRising, + juniSystemUtilizationThresholdFalling, + juniSystemUtilizationHoldDownTime } + STATUS current + DESCRIPTION + "Notification indicating that a system resource's utilization has met + the conditions of juniSystemUtilizationThresholdDirection. See the + DESCRIPTIONs for the juniSystemUtilizationTable elements for details on + what conditions trigger a resource utilization notification." + ::= { juniSystemTrap 9 } + +juniSystemIssuStateChange NOTIFICATION-TYPE + OBJECTS { + juniSystemIssuState } + STATUS current + DESCRIPTION + "Notification about changes in the status, in case of ISSU upgrade. + This notification is sent when the juniSystemIssuState changes. The + trap parameter will indicate the current value of the + juniSystemIssuState. + + This notification is supported on the second generation E-series + platform family (E320 & E120) from 9.0 release onwards. This + object is also supported on ERX-1440 in JUNOSe 9.2 and + subsequent system releases." + ::= { juniSystemTrap 10 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSystemCompliances OBJECT IDENTIFIER ::= { juniSystemConformance 1 } +juniSystemGroups OBJECT IDENTIFIER ::= { juniSystemConformance 2 } + +-- +-- compliance statements +-- +juniSystemCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + E-series System MIB. This statement became obsolete when system + resource utilization support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniSystemGeneralGroup, + juniSystemSubsystemGroup, + juniSystemModuleGroup, + juniSystemPortGroup, + juniSystemTimingGroup, + juniSystemFabricGroup, + juniSystemNvsGroup, + juniSystemPowerGroup, + juniSystemTemperatureGroup, + juniSystemNotificationObjectsGroup, + juniSystemNotificationGroup } + ::= { juniSystemCompliances 1 } -- JUNOSe 4.1 + +juniSystemCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + E-series System MIB. This statement became obsolete when the system + resource utilization trap enabled and the KByte memory capacilty objects + were added." + MODULE -- this module + MANDATORY-GROUPS { + juniSystemGeneralGroup, + juniSystemSubsystemGroup, + juniSystemModuleGroup, + juniSystemPortGroup, + juniSystemTimingGroup, + juniSystemFabricGroup, + juniSystemNvsGroup, + juniSystemPowerGroup, + juniSystemTemperatureGroup, + juniSystemUtilizationGroup, + juniSystemNotificationObjectsGroup, + juniSystemNotificationGroup2 } + OBJECT juniSystemUtilizationMaxCapacity + MIN-ACCESS accessible-for-notify + DESCRIPTION + "This object is only required to be included in the + juniSystemUtilizationThreshold notifications." + OBJECT juniSystemUtilizationCurrentValue + MIN-ACCESS accessible-for-notify + DESCRIPTION + "This object is only required to be included in the + juniSystemUtilizationThreshold notifications." + OBJECT juniSystemUtilizationThresholdRising + MIN-ACCESS accessible-for-notify + DESCRIPTION + "This object may have a fixed value in a particular + implementation and is therefore only required to be included + in the juniSystemUtilizationThreshold notifications." + OBJECT juniSystemUtilizationThresholdFalling + MIN-ACCESS accessible-for-notify + DESCRIPTION + "This object may have a fixed value in a particular + implementation and is therefore only required to be included + in the juniSystemUtilizationThreshold notifications." + OBJECT juniSystemUtilizationHoldDownTime + MIN-ACCESS accessible-for-notify + DESCRIPTION + "This object may have a fixed value in a particular + implementation and is therefore only required to be included + in the juniSystemUtilizationThreshold notifications." + ::= { juniSystemCompliances 2 } -- JUNOSe 5.0 + +juniSystemCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + E-series System MIB. This statement became obsolete when the module + level span object was added." + MODULE -- this module + MANDATORY-GROUPS { + juniSystemGeneralGroup2, + juniSystemSubsystemGroup, + juniSystemModuleGroup, + juniSystemPortGroup, + juniSystemTimingGroup, + juniSystemFabricGroup, + juniSystemNvsGroup, + juniSystemPowerGroup, + juniSystemTemperatureGroup, + juniSystemUtilizationGroup, + juniSystemNotificationObjectsGroup, + juniSystemNotificationGroup2 } + ::= { juniSystemCompliances 3 } -- JUNOSe 5.2 + +juniSystemCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + E-series System MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniSystemGeneralGroup2, + juniSystemSubsystemGroup, + juniSystemModuleGroup2, + juniSystemPortGroup, + juniSystemTimingGroup, + juniSystemFabricGroup, + juniSystemNvsGroup, + juniSystemPowerGroup, + juniSystemTemperatureGroup, + juniSystemUtilizationGroup, + juniSystemNotificationObjectsGroup, + juniSystemNotificationGroup2 } + ::= { juniSystemCompliances 4 } -- JUNOSe 6.0 + +juniSystemCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities that implement the Juniper + E-series System MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniSystemGeneralGroup2, + juniSystemSubsystemGroup, + juniSystemModuleGroup2, + juniSystemPortGroup, + juniSystemTimingGroup, + juniSystemFabricGroup, + juniSystemNvsGroup, + juniSystemPowerGroup, + juniSystemTemperatureGroup, + juniSystemUtilizationGroup2, + juniSystemNotificationObjectsGroup, + juniSystemNotificationGroup2 } + ::= { juniSystemCompliances 5 } -- JUNOSe 7.3 + +juniSystemCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities that implement the Juniper + E-series System MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniSystemGeneralGroup2, + juniSystemSubsystemGroup, + juniSystemModuleGroup3, + juniSystemPortGroup, + juniSystemTimingGroup, + juniSystemFabricGroup, + juniSystemNvsGroup, + juniSystemPowerGroup, + juniSystemTemperatureGroup, + juniSystemUtilizationGroup2, + juniSystemNotificationObjectsGroup, + juniSystemNotificationGroup2 } + ::= { juniSystemCompliances 6 } -- JUNOSe 8.0 + +juniSystemCompliance7 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper + E-series System MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniSystemGeneralGroup2, + juniSystemSubsystemGroup, + juniSystemModuleGroup3, + juniSystemPortGroup, + juniSystemTimingGroup, + juniSystemFabricGroup, + juniSystemNvsGroup, + juniSystemPowerGroup, + juniSystemTemperatureGroup, + juniSystemUtilizationGroup2, + juniSystemNotificationObjectsGroup, + juniSystemIssuGroup, + juniSystemNotificationGroup3 } + ::= { juniSystemCompliances 7 } -- JUNOSe 9.0 +-- +-- units of conformance +-- +juniSystemGeneralGroup OBJECT-GROUP + OBJECTS { + juniSystemSwVersion, + juniSystemSwBuildDate, + juniSystemMemUtilPct, + juniSystemMemCapacity, + juniSystemHighMemUtilThreshold, + juniSystemAbatedMemUtilThreshold, + juniSystemMemUtilTrapEnable, + + juniSystemBootConfigControl, + juniSystemBootBackupConfigControl, + juniSystemBootForceBackupControl, + juniSystemBootAutoRevertControl, + juniSystemBootAutoRevertCountTolerance, + juniSystemBootAutoRevertTimeTolerance, + juniSystemBootReleaseFile, + juniSystemBootConfigFile, + juniSystemBootBackupReleaseFile, + juniSystemBootBackupConfigFile, + + juniSystemRedundancyRevertControl, + juniSystemRedundancyRevertTimeOfDay } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects providing system-wide + software status and control information in a Juniper E-series product. + This group became obsolete when the system resource utilization + threshold trap enable/disable and the KByte memory capacilty objects + were added." + ::= { juniSystemGroups 1 } -- JUNOSe 4.1 + +juniSystemSubsystemGroup OBJECT-GROUP + OBJECTS { + juniSystemSubsystemName, + juniSystemSubsystemBootReleaseFile, + juniSystemSubsystemBootBackupReleaseFile } + STATUS current + DESCRIPTION + "A collection of management objects providing subsystem software control + information in a Juniper E-series product." + ::= { juniSystemGroups 2 } -- JUNOSe 4.1 + +juniSystemModuleGroup OBJECT-GROUP + OBJECTS { + juniSystemMaxSlotNumber, + juniSystemMaxModulesPerSlot, + + juniSystemSlotStatus, + juniSystemSlotType, + + juniSystemModuleOperStatus, + juniSystemModuleDisableReason, + juniSystemModuleLastChange, + juniSystemModuleCurrentType, + juniSystemModuleExpectedType, + juniSystemModuleDescr, + juniSystemModuleSlotSpan, + juniSystemModulePortCount, + juniSystemModuleSerialNumber, + juniSystemModuleAssemblyPartNumber, + juniSystemModuleAssemblyRev, + juniSystemModulePhysicalIndex, + juniSystemModuleSoftwareSupport, + juniSystemModuleRedundancySupport, + + juniSystemModuleSoftwareVersion, + juniSystemModuleCpuUtilPct, + juniSystemModuleMemUtilPct, + juniSystemModuleAdminStatus, + juniSystemModuleControl, + juniSystemModuleBootReleaseFile, + juniSystemModuleBootBackupReleaseFile, + + juniSystemModuleRedundancyGroupId, + juniSystemModuleRedundancySpare, + juniSystemModuleRedundancyAssociatedSlot, + juniSystemModuleRedundancyLockout, + juniSystemModuleRedundancyRevertControl, + juniSystemModuleRedundancyRevertTime } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects that provide system module + information in a Juniper E-series product. This group became obsolete + when the module level span object was added." + ::= { juniSystemGroups 3 } -- JUNOSe 4.1 + +juniSystemPortGroup OBJECT-GROUP + OBJECTS { + juniSystemPortPhysicalIndex, + juniSystemPortIfIndex } + STATUS current + DESCRIPTION + "A collection of management objects providing physical I/O port + information in a Juniper E-series product." + ::= { juniSystemGroups 4 } -- JUNOSe 4.1 + +juniSystemTimingGroup OBJECT-GROUP + OBJECTS { + juniSystemAdminTimingSource, + juniSystemOperTimingSource, + juniSystemTimingAutoUpgrade, + + juniSystemTimingSourceType, + juniSystemTimingSourceIfIndex, + juniSystemTimingSourceLine, + juniSystemTimingWorkingStatus, + juniSystemTimingProtectedStatus } + STATUS current + DESCRIPTION + "A collection of management objects providing system timing source + information in a Juniper E-series product." + ::= { juniSystemGroups 5 } -- JUNOSe 4.1 + +juniSystemFabricGroup OBJECT-GROUP + OBJECTS { + juniSystemFabricSpeed, + juniSystemFabricRev } + STATUS current + DESCRIPTION + "A collection of management objects providing system fabric information + in a Juniper E-series product." + ::= { juniSystemGroups 6 } -- JUNOSe 4.1 + +juniSystemNvsGroup OBJECT-GROUP + OBJECTS { + juniSystemNvsCount, + + juniSystemNvsPhysicalIndex, + juniSystemNvsStatus, + juniSystemNvsCapacity, + juniSystemNvsUtilPct } + STATUS current + DESCRIPTION + "A collection of management objects providing system non-volatile + storage (NVS) information in a Juniper E-series product." + ::= { juniSystemGroups 7 } -- JUNOSe 4.1 + +juniSystemPowerGroup OBJECT-GROUP + OBJECTS { + juniSystemPowerCount, + + juniSystemPowerPhysicalIndex, + juniSystemPowerStatus } + STATUS current + DESCRIPTION + "A collection of management objects providing system power element + information in a Juniper E-series product." + ::= { juniSystemGroups 8 } -- JUNOSe 4.1 + +juniSystemTemperatureGroup OBJECT-GROUP + OBJECTS { + juniSystemFanCount, + + juniSystemFanPhysicalIndex, + juniSystemFanStatus, + + juniSystemTempCount, + + juniSystemTempStatus, + juniSystemTempValue, + juniSystemTempPhysicalIndex, + + juniSystemTempProtectionStatus, + juniSystemTempProtectionHoldOffTime, + juniSystemTempProtectionHoldOffTimeRemaining } + STATUS current + DESCRIPTION + "A collection of management objects providing system temperature control + information in a Juniper E-series product." + ::= { juniSystemGroups 9 } -- JUNOSe 4.1 + +juniSystemNotificationObjectsGroup OBJECT-GROUP + OBJECTS { + juniSystemReloadSlotNumber } + STATUS current + DESCRIPTION + "A collection of management objects providing system information for + notification in a Juniper E-series product." + ::= { juniSystemGroups 10 } -- JUNOSe 4.1 + +juniSystemNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniSystemHighMemUtil, + juniSystemAbatedMemUtil, + juniSystemModuleOperStatusChange, + juniSystemPowerStatusChange, + juniSystemFanStatusChange, + juniSystemTempStatusChange, + juniSystemTempProtectionStatusChange, + juniSystemReloadCommand } + STATUS obsolete + DESCRIPTION + "Obsolete collection of notifications for system events in a Juniper + E-series product. This group became obsolete when the system resource + utilization notification was added." + ::= { juniSystemGroups 11 } -- JUNOSe 4.1 + +juniSystemUtilizationGroup OBJECT-GROUP + OBJECTS { + juniSystemUtilizationMaxCapacity, + juniSystemUtilizationCurrentValue, + juniSystemUtilizationThresholdRising, + juniSystemUtilizationThresholdFalling, + juniSystemUtilizationHoldDownTime, + juniSystemUtilizationThresholdDirection } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects providing system resource + utilization information and notification control for a Juniper E-series + product." + ::= { juniSystemGroups 12 } -- JUNOSe 5.0 + +juniSystemNotificationGroup2 NOTIFICATION-GROUP + NOTIFICATIONS { + juniSystemHighMemUtil, + juniSystemAbatedMemUtil, + juniSystemModuleOperStatusChange, + juniSystemPowerStatusChange, + juniSystemFanStatusChange, + juniSystemTempStatusChange, + juniSystemTempProtectionStatusChange, + juniSystemReloadCommand, + juniSystemUtilizationThreshold } + STATUS obsolete + DESCRIPTION + "A collection of notifications for system events in a Juniper E-series + product." + ::= { juniSystemGroups 13 } -- JUNOSe 5.0 + +juniSystemGeneralGroup2 OBJECT-GROUP + OBJECTS { + juniSystemSwVersion, + juniSystemSwBuildDate, + juniSystemMemUtilPct, + juniSystemMemCapacity, + juniSystemMemKBytesCapacity, + juniSystemHighMemUtilThreshold, + juniSystemAbatedMemUtilThreshold, + juniSystemMemUtilTrapEnable, + juniSystemUtilizationTrapEnable, + + juniSystemBootConfigControl, + juniSystemBootBackupConfigControl, + juniSystemBootForceBackupControl, + juniSystemBootAutoRevertControl, + juniSystemBootAutoRevertCountTolerance, + juniSystemBootAutoRevertTimeTolerance, + juniSystemBootReleaseFile, + juniSystemBootConfigFile, + juniSystemBootBackupReleaseFile, + juniSystemBootBackupConfigFile, + + juniSystemRedundancyRevertControl, + juniSystemRedundancyRevertTimeOfDay } + STATUS current + DESCRIPTION + "A collection of management objects providing system-wide software + status and control information in a Juniper E-series product." + ::= { juniSystemGroups 14 } -- JUNOSe 5.2 + +juniSystemModuleGroup2 OBJECT-GROUP + OBJECTS { + juniSystemMaxSlotNumber, + juniSystemMaxModulesPerSlot, + + juniSystemSlotStatus, + juniSystemSlotType, + + juniSystemModuleOperStatus, + juniSystemModuleDisableReason, + juniSystemModuleLastChange, + juniSystemModuleCurrentType, + juniSystemModuleExpectedType, + juniSystemModuleDescr, + juniSystemModuleSlotSpan, + juniSystemModulePortCount, + juniSystemModuleSerialNumber, + juniSystemModuleAssemblyPartNumber, + juniSystemModuleAssemblyRev, + juniSystemModulePhysicalIndex, + juniSystemModuleSoftwareSupport, + juniSystemModuleRedundancySupport, + juniSystemModuleLevelSpan, + + juniSystemModuleSoftwareVersion, + juniSystemModuleCpuUtilPct, + juniSystemModuleMemUtilPct, + juniSystemModuleAdminStatus, + juniSystemModuleControl, + juniSystemModuleBootReleaseFile, + juniSystemModuleBootBackupReleaseFile, + + juniSystemModuleRedundancyGroupId, + juniSystemModuleRedundancySpare, + juniSystemModuleRedundancyAssociatedSlot, + juniSystemModuleRedundancyLockout, + juniSystemModuleRedundancyRevertControl, + juniSystemModuleRedundancyRevertTime } + STATUS obsolete + DESCRIPTION + "A collection of management objects that provide system module + information in a Juniper E-series product." + ::= { juniSystemGroups 15 } -- JUNOSe 6.0 + +juniSystemUtilizationGroup2 OBJECT-GROUP + OBJECTS { + juniSystemUtilizationMaxCapacity, + juniSystemUtilizationCurrentValue, + juniSystemUtilizationThresholdRising, + juniSystemUtilizationThresholdFalling, + juniSystemUtilizationHoldDownTime, + juniSystemUtilizationThresholdDirection, + juniSystemCpuUtilizationTaskName, + juniSystemCpuUtilizationInvoked, + juniSystemCpuUtilizationInvokationPerSec, + juniSystemCpuUtilizationTotalRunningTime, + juniSystemCpuUtilizationPercentageRunningTime, + juniSystemCpuUtilizationAverageTimePerInvokation, + juniSystemCpuUtilizationFiveSecondUtilization, + juniSystemCpuUtilizationOneMinuteUtilization, + juniSystemCpuUtilizationFiveMinuteUtilization, + juniSystemCpuUtilizationNumberOfInstances } + STATUS current + DESCRIPTION + "A collection of management objects providing system resource + utilization information and notification control for a Juniper E-series + product." + ::= { juniSystemGroups 16 } -- JUNOSe 7.3 + +juniSystemModuleGroup3 OBJECT-GROUP + OBJECTS { + juniSystemMaxSlotNumber, + juniSystemMaxModulesPerSlot, + + juniSystemSlotStatus, + juniSystemSlotType, + + juniSystemModuleOperStatus, + juniSystemModuleDisableReason, + juniSystemModuleLastChange, + juniSystemModuleCurrentType, + juniSystemModuleExpectedType, + juniSystemModuleDescr, + juniSystemModuleSlotSpan, + juniSystemModulePortCount, + juniSystemModuleSerialNumber, + juniSystemModuleAssemblyPartNumber, + juniSystemModuleAssemblyRev, + juniSystemModulePhysicalIndex, + juniSystemModuleSoftwareSupport, + juniSystemModuleRedundancySupport, + juniSystemModuleLevelSpan, + + juniSystemModuleSoftwareVersion, + juniSystemModuleCpuUtilPct, + juniSystemModuleMemUtilPct, + juniSystemModuleAdminStatus, + juniSystemModuleControl, + juniSystemModuleBootReleaseFile, + juniSystemModuleBootBackupReleaseFile, + juniSystemModuleCpuFiveSecUtilPct, + juniSystemModuleCpuOneMinAvgPct, + juniSystemModuleCpuFiveMinAvgPct, + + juniSystemModuleRedundancyGroupId, + juniSystemModuleRedundancySpare, + juniSystemModuleRedundancyAssociatedSlot, + juniSystemModuleRedundancyLockout, + juniSystemModuleRedundancyRevertControl, + juniSystemModuleRedundancyRevertTime } + STATUS current + DESCRIPTION + "A collection of management objects that provide system module + information in a Juniper E-series product." + ::= { juniSystemGroups 17 } -- JUNOSe 8.0 + +juniSystemIssuGroup OBJECT-GROUP + OBJECTS { + juniSystemIssuState, + juniSystemIssuArmedReleaseFile, + juniSystemIssuRunningReleaseFile, + juniSystemIssuStatus, + + juniSystemIssuCriteriaDescription, + juniSystemIssuCriteriaStatus } + STATUS current + DESCRIPTION + "A collection of management objects that provide ISSU related + information in a Juniper E-series product." + ::= { juniSystemGroups 18 } -- JUNOSe 9.0 + +juniSystemNotificationGroup3 NOTIFICATION-GROUP + NOTIFICATIONS { + juniSystemHighMemUtil, + juniSystemAbatedMemUtil, + juniSystemModuleOperStatusChange, + juniSystemPowerStatusChange, + juniSystemFanStatusChange, + juniSystemTempStatusChange, + juniSystemTempProtectionStatusChange, + juniSystemReloadCommand, + juniSystemUtilizationThreshold, + juniSystemIssuStateChange } + STATUS current + DESCRIPTION + "A collection of notifications for system events in a Juniper E-series + product." + ::= { juniSystemGroups 19 } -- JUNOSe 9.0 + +END diff --git a/MIBS/junose/Juniper-TACACS-Plus-Client-CONF b/MIBS/junose/Juniper-TACACS-Plus-Client-CONF new file mode 100644 index 0000000..d7851df --- /dev/null +++ b/MIBS/junose/Juniper-TACACS-Plus-Client-CONF @@ -0,0 +1,85 @@ + +-- ***************************************************************************** +-- Juniper-TACACS-Plus-Client-CONF +-- +-- SNMP Agent Capabilities definitions for the TACACS+ Client MIB. +-- +-- Copyright (c) 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003, 2004 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-TACACS-Plus-Client-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniTacacsPlusClientAgent MODULE-IDENTITY + LAST-UPDATED "200403021731Z" -- 02-Mar-04 12:31 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Terminal Access Controller + Access Control System Plus (TACACS+) client component of the SNMP agent + in the Juniper E-series family of products." + -- Revision History + REVISION "200403021731Z" -- 02-Mar-04 12:31 PM EST - JUNOSe 5.3 + DESCRIPTION + "Defined juniTacacsPlusClientHostConfigGroup2" + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200204081437Z" -- 08-Apr-02 10:37 AM EDT - JUNOSe 4.1 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 57 } + + +-- ***************************************************************************** +-- TACACS+ Client SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniTacacsPlusClientAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the TACACS+ Client component of the JUNOSe SNMP agent. + This version of the TACACS+ Client component is supported in JUNOSe 4.1 + through JUNOSe 5.2." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the TACACS+ Client application + in JUNOSe." + SUPPORTS Juniper-TACACS-Plus-Client-MIB + INCLUDES { + juniTacacsPlusClientCommonGroup, + juniTacacsPlusClientHostConfigGroup, + juniTacacsPlusClientHostStatsGroup } + ::= { juniTacacsPlusClientAgent 1 } + +juniTacacsPlusClientAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Tacacs Plus Client component of the JUNOSe SNMP agent. + This version of the Tacacs Plus Client component is supported in JUNOSe + 5.3 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the Tacacs Plus Client + application." + SUPPORTS Juniper-TACACS-Plus-Client-MIB + INCLUDES { + juniTacacsPlusClientCommonGroup, + juniTacacsPlusClientHostConfigGroup, + juniTacacsPlusClientHostStatsGroup, + juniTacacsPlusClientHostConfigGroup2 } + ::= { juniTacacsPlusClientAgent 2 } + +END diff --git a/MIBS/junose/Juniper-TACACS-Plus-Client-MIB b/MIBS/junose/Juniper-TACACS-Plus-Client-MIB new file mode 100644 index 0000000..b2382d4 --- /dev/null +++ b/MIBS/junose/Juniper-TACACS-Plus-Client-MIB @@ -0,0 +1,481 @@ + +-- ***************************************************************************** +-- Juniper-TACACS-Plus-Client-MIB +-- +-- Juniper Networks Enterprise MIB +-- TACACS+ Client MIB +-- +-- Copyright (c) 2002, 2004 Juniper Networks, Inc. All Rights Reserved. +-- ***************************************************************************** + +Juniper-TACACS-Plus-Client-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, IpAddress + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, TruthValue, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs; + +juniTacacsPlusClientMIB MODULE-IDENTITY + LAST-UPDATED "200403021731Z" -- 02-Mar-04 12:31 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Terminal Access Controller Access Control System Plus (TACACS+) + Client MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200403021731Z" -- 02-Mar-04 12:31 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added juniTacacsPlusClientHostOrder to + juniTacacsPlusClientHostConfigTable." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200207121349Z" -- 12-Jul-02 09:49 AM EDT - JUNOSe 4.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 60 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniKeyString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A string to keep a TACACS+ key. It may contain TAB character and/or + any character from 0x20 to 0x7e inclusive. Its lenght is limited to + 100. For security reasons it always reads as an empty string." + SYNTAX OCTET STRING (SIZE(0..100)) + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniTacacsPlusClientObjects OBJECT IDENTIFIER + ::= { juniTacacsPlusClientMIB 1 } +juniTacacsPlusClientCommonConfig OBJECT IDENTIFIER + ::= { juniTacacsPlusClientObjects 1 } +juniTacacsPlusClientHostConfig OBJECT IDENTIFIER + ::= { juniTacacsPlusClientObjects 2 } +juniTacacsPlusClientHostStats OBJECT IDENTIFIER + ::= { juniTacacsPlusClientObjects 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Common parameters shared by all hosts +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniTacacsPlusClientDirectedRequest OBJECT-TYPE + SYNTAX INTEGER { + notRestrictedAndTruncated(1), + disabled(2), + notRestrictedAndNotTruncated(3), + restrictedAndTruncated(4), + restrictedAndNotTruncated(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents directed-request option setting. In any of the + enabled enabled states user name entered as `user@host' will be sent to + specified host fot authentication. If `restricted' is in effect and the + specified host is not available client would not try to use other hosts, + if `truncated' is in effect, then `@host' part will be stripped before + submission for authentication." + ::= { juniTacacsPlusClientCommonConfig 1 } + +juniTacacsPlusClientTimeout OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TACACS+ host response timeout in seconds. Value 0 means 'not + configured, it this case built-in internal timeout value will be used." + ::= { juniTacacsPlusClientCommonConfig 2 } + +juniTacacsPlusClientKey OBJECT-TYPE + SYNTAX JuniKeyString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the size is non-zero, packets passed between host and client will be + encrypted." + ::= { juniTacacsPlusClientCommonConfig 3 } + +juniTacacsPlusClientSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value is is not 0.0.0.0 client will use this address as a source + IP address for communication with servers. Changing this value would + not affect existing connections." + ::= { juniTacacsPlusClientCommonConfig 4 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Per host parameters +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniTacacsPlusClientHostConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniTacacsPlusClientHostConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains per host configuration parameters." + ::= { juniTacacsPlusClientHostConfig 1 } + +juniTacacsPlusClientHostConfigEntry OBJECT-TYPE + SYNTAX JuniTacacsPlusClientHostConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TACACS+ host statistics table entry." + INDEX { juniTacacsPlusClientHostAddr } + ::= { juniTacacsPlusClientHostConfigTable 1 } + +JuniTacacsPlusClientHostConfigEntry ::= SEQUENCE { + juniTacacsPlusClientHostAddr IpAddress, + juniTacacsPlusClientHostPort INTEGER, + juniTacacsPlusClientHostPrimary TruthValue, + juniTacacsPlusClientHostSingleConnection TruthValue, + juniTacacsPlusClientHostTimeout INTEGER, + juniTacacsPlusClientHostKey JuniKeyString, + juniTacacsPlusClientHostStatus RowStatus, + juniTacacsPlusClientHostOrder INTEGER } + +juniTacacsPlusClientHostAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the host." + ::= { juniTacacsPlusClientHostConfigEntry 1 } + +juniTacacsPlusClientHostPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP port of the host." + DEFVAL { 49 } + ::= { juniTacacsPlusClientHostConfigEntry 2 } + +juniTacacsPlusClientHostPrimary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Non-directed requests are submitted to the primary host first. There + is only one primary host in the table. So, setting this object to true, + will also change the value of this object in the current primary host. + If primary host is deleted or reset, system will assing new primary + host. When the first entry is created it becomes primary regardless of + the value of this object." + DEFVAL { false } + ::= { juniTacacsPlusClientHostConfigEntry 3 } + +juniTacacsPlusClientHostSingleConnection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Traditionally TACACS+ client creates a new TCP connection for every + session. If this value is true then TACACS+ client will try to use + single connection if supported both by client implementation and by the + host." + DEFVAL { false } + ::= { juniTacacsPlusClientHostConfigEntry 4 } + +juniTacacsPlusClientHostTimeout OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TACACS+ host response timeout in seconds. If the value is 0 then the + value of juniTacacsPlusClientTimeout will be used instead." + ::= { juniTacacsPlusClientHostConfigEntry 5 } + +juniTacacsPlusClientHostKey OBJECT-TYPE + SYNTAX JuniKeyString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If size is non-zero, packets passed between host and client will be + encrypted with the key, otherwise the value of juniTacacsPlusClientKey + will be used for the purpose." + DEFVAL { "" } + ::= { juniTacacsPlusClientHostConfigEntry 6 } + +juniTacacsPlusClientHostStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status object, only `createAndGo' and 'destroy' are supported." + ::= { juniTacacsPlusClientHostConfigEntry 7 } + +juniTacacsPlusClientHostOrder OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The search order of this TACACS+ host within all configured + TACACS+ hosts. This MIB object indicates the order in which a + TACACS+ request will be sent to the TACACS+ hosts until a response + is received. The primary host is always the first host to be + contacted. The remaining hosts will be contacted in the order + that they were created. Should the primary host be deleted, + the next host in the search order will become the primary host." + ::= { juniTacacsPlusClientHostConfigEntry 8 } + + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Host statistics +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniTacacsPlusClientHostStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniTacacsPlusClientHostStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains per host statistics." + ::= { juniTacacsPlusClientHostStats 1 } + +juniTacacsPlusClientHostStatsEntry OBJECT-TYPE + SYNTAX JuniTacacsPlusClientHostStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TACACS+ host statistics table entry." + AUGMENTS { juniTacacsPlusClientHostConfigEntry } + ::= { juniTacacsPlusClientHostStatsTable 1 } + +JuniTacacsPlusClientHostStatsEntry ::= SEQUENCE { + juniTacacsPlusClientHostAuthRequests Counter32, + juniTacacsPlusClientHostAuthReplies Counter32, + juniTacacsPlusClientHostAuthPending Counter32, + juniTacacsPlusClientHostAuthTimeouts Counter32, + juniTacacsPlusClientHostAuthorRequests Counter32, + juniTacacsPlusClientHostAuthorReplies Counter32, + juniTacacsPlusClientHostAuthorPending Counter32, + juniTacacsPlusClientHostAuthorTimeouts Counter32, + juniTacacsPlusClientHostAcctRequests Counter32, + juniTacacsPlusClientHostAcctReplies Counter32, + juniTacacsPlusClientHostAcctPending Counter32, + juniTacacsPlusClientHostAcctTimeouts Counter32, + juniTacacsPlusClientHostDiscontinuityTime TimeStamp } + +juniTacacsPlusClientHostAuthRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of authentication requests sent to the host." + ::= { juniTacacsPlusClientHostStatsEntry 1 } + +juniTacacsPlusClientHostAuthReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of authentication replies received from the host." + ::= { juniTacacsPlusClientHostStatsEntry 2 } + +juniTacacsPlusClientHostAuthPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of expected but not received authentication replies from the + host." + ::= { juniTacacsPlusClientHostStatsEntry 3 } + +juniTacacsPlusClientHostAuthTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of authentication timeouts for the host." + ::= { juniTacacsPlusClientHostStatsEntry 4 } + +juniTacacsPlusClientHostAuthorRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of authorization requests sent to the host." + ::= { juniTacacsPlusClientHostStatsEntry 5 } + +juniTacacsPlusClientHostAuthorReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of authorization replies received from the host." + ::= { juniTacacsPlusClientHostStatsEntry 6 } + +juniTacacsPlusClientHostAuthorPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of expected but not received authorization replies from the + host." + ::= { juniTacacsPlusClientHostStatsEntry 7 } + +juniTacacsPlusClientHostAuthorTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of authorization timeouts for the host." + ::= { juniTacacsPlusClientHostStatsEntry 8 } + +juniTacacsPlusClientHostAcctRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of accounting requests sent to the host." + ::= { juniTacacsPlusClientHostStatsEntry 9 } + +juniTacacsPlusClientHostAcctReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of accounting replies received from the host." + ::= { juniTacacsPlusClientHostStatsEntry 10 } + +juniTacacsPlusClientHostAcctPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of expected but not received accounting replies from the host." + ::= { juniTacacsPlusClientHostStatsEntry 11 } + +juniTacacsPlusClientHostAcctTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of accounting timeouts for the host." + ::= { juniTacacsPlusClientHostStatsEntry 12 } + +juniTacacsPlusClientHostDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when corresponding juniTacacsPlusHostConfigEntry + was created, this object containg zero if host entry was created during + system initializatin." + ::= { juniTacacsPlusClientHostStatsEntry 13 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniTacacsPlusClientConformance OBJECT IDENTIFIER + ::= { juniTacacsPlusClientMIB 2 } +juniTacacsPlusClientCompliances OBJECT IDENTIFIER + ::= { juniTacacsPlusClientConformance 1 } +juniTacacsPlusClientGroups OBJECT IDENTIFIER + ::= { juniTacacsPlusClientConformance 2 } + +juniTacacsPlusCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + TACACS+ Client MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniTacacsPlusClientCommonGroup, + juniTacacsPlusClientHostConfigGroup, + juniTacacsPlusClientHostStatsGroup } + ::= { juniTacacsPlusClientCompliances 1 } -- JUNOSe 4.1 + +juniTacacsPlusCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + TACACS+ Client MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniTacacsPlusClientCommonGroup, + juniTacacsPlusClientHostConfigGroup2, + juniTacacsPlusClientHostStatsGroup } + ::= { juniTacacsPlusClientCompliances 2 } -- JUNOSe 5.3 + +-- +-- units of conformance +-- +juniTacacsPlusClientCommonGroup OBJECT-GROUP + OBJECTS { + juniTacacsPlusClientDirectedRequest, + juniTacacsPlusClientTimeout, + juniTacacsPlusClientKey, + juniTacacsPlusClientSourceIp } + STATUS current + DESCRIPTION + "This group defines common configuration parameters for all hosts." + ::= { juniTacacsPlusClientGroups 1 } + +juniTacacsPlusClientHostConfigGroup OBJECT-GROUP + OBJECTS { + juniTacacsPlusClientHostPort, + juniTacacsPlusClientHostPrimary, + juniTacacsPlusClientHostSingleConnection, + juniTacacsPlusClientHostTimeout, + juniTacacsPlusClientHostKey, + juniTacacsPlusClientHostStatus } + STATUS obsolete + DESCRIPTION + "Obsolete group for defining per host configuration parameters." + ::= { juniTacacsPlusClientGroups 2 } + +juniTacacsPlusClientHostStatsGroup OBJECT-GROUP + OBJECTS { + juniTacacsPlusClientHostAuthRequests, + juniTacacsPlusClientHostAuthReplies, + juniTacacsPlusClientHostAuthPending, + juniTacacsPlusClientHostAuthTimeouts, + juniTacacsPlusClientHostAuthorRequests, + juniTacacsPlusClientHostAuthorReplies, + juniTacacsPlusClientHostAuthorPending, + juniTacacsPlusClientHostAuthorTimeouts, + juniTacacsPlusClientHostAcctRequests, + juniTacacsPlusClientHostAcctReplies, + juniTacacsPlusClientHostAcctPending, + juniTacacsPlusClientHostAcctTimeouts, + juniTacacsPlusClientHostDiscontinuityTime } + STATUS current + DESCRIPTION + "This group defines statistics collected on per host basis." + ::= { juniTacacsPlusClientGroups 3 } + +juniTacacsPlusClientHostConfigGroup2 OBJECT-GROUP + OBJECTS { + juniTacacsPlusClientHostPort, + juniTacacsPlusClientHostPrimary, + juniTacacsPlusClientHostSingleConnection, + juniTacacsPlusClientHostTimeout, + juniTacacsPlusClientHostKey, + juniTacacsPlusClientHostStatus, + juniTacacsPlusClientHostOrder } + STATUS current + DESCRIPTION + "This group defines per host configuration parameters." + ::= { juniTacacsPlusClientGroups 4 } + +END diff --git a/MIBS/junose/Juniper-TC b/MIBS/junose/Juniper-TC new file mode 100644 index 0000000..0dd7b36 --- /dev/null +++ b/MIBS/junose/Juniper-TC @@ -0,0 +1,387 @@ + +-- ***************************************************************************** +-- Juniper-TC +-- +-- Juniper Networks Enterprise MIB +-- Textual Conventions +-- +-- Copyright (c) 1998 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003, 2005 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-TC DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, Integer32, IpAddress, TimeTicks + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + juniMibs + FROM Juniper-MIBs; + +juniTextualConventions MODULE-IDENTITY + LAST-UPDATED "200512212013Z" -- 21-Dec-05 03:13 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "Textual conventions defined and used by the Juniper Networks + enterprise." + -- Revision History + REVISION "200512212013Z" -- 21-Dec-05 03:13 PM EST - JUNOSe 7.3 + DESCRIPTION + "Added JuniNibbleConfig." + REVISION "200511182230Z" -- 18-Nov-05 05:30 PM EST - JUNOSe 7.3 + DESCRIPTION + "Added JuniTimeFilter." + REVISION "200412032212Z" -- 03-Dec-04 05:12 PM EST - JUNOSe 6.1 + DESCRIPTION + "Added JuniVrfGroupName." + REVISION "200311122231Z" -- 12-Nov-03 05:31 PM EST - JUNOSe 6.0 + DESCRIPTION + "Increased the size of JuniInterfaceLocation. + Added JuniInterfaceLocationType and JuniInterfaceLocationValue." + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added JuniInterfaceDescrFormat and JuniInterfaceLocation." + REVISION "200204041635Z" -- 04-Apr-02 11:35 AM EST - JUNOSe 4.0 + DESCRIPTION + "Increased the size limits on JuniName and JuniVrfName." + REVISION "200103082226Z" -- 08-Mar-01 05:26 PM EST - JUNOSe 3.0 + DESCRIPTION + "Added JuniVrfName and JuniSetMap." + REVISION "9912120000Z" -- 12-Dec-99 - JUNOSe 1.3 + DESCRIPTION + "Added JuniLogSeverity." + REVISION "9907140000Z" -- 14-Jul-99 - JUNOSe 1.1 + DESCRIPTION + "Added JuniAcctngAdminType and JuniAcctngOperType." + REVISION "9811130000Z" -- 13-Nov-98 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniEnable ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enterprise-standard SYNTAX for MIB objects having enumerated value pair + 'enable' and 'disable'. Used for both admin (configurable) and oper + (read-only) objects." + SYNTAX INTEGER { + disable(0), + enable(1) } + +JuniName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "256a" + STATUS current + DESCRIPTION + "A virtual router text name of restricted length. Represents textual + information taken from the NVT ASCII graphics character set (codes 32 + through 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + SYNTAX OCTET STRING (SIZE(0..256)) + +JuniVrfName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "A VPN routing forwarding text name of restricted length. Represents + textual information taken from the NVT ASCII graphics character set + (codes 32 through 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + SYNTAX OCTET STRING (SIZE(0..32)) + +JuniNextIfIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in an associated + ifIndex-ed interface table, by first reading an ifIndex value from this + object, then creating an entry, having that ifIndex value, in the + associated interface table. + + The DESCRIPTION clause for an object of this type must identify the + associated interface table. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously. + + Unless specified otherwise by its MAX-ACCESS and DESCRIPTION clauses, an + object of this type is read-only, and a SET of such an object returns a + notWritable error." + SYNTAX Integer32 (0..2147483647) + +JuniIpAddrLessIf ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Compressed index representation to identify both numbered and + unnumbered ('address-less') IP subnetworks. + + One approach is to identify such interfaces with a 2-tuple consisting of + , where only one of the pair is nonzero for a valid + interface (IpAddress is nonzero for numbered interfaces, ifIndex is + nonzero for unnumbered interfaces). + + As an alternative, this textual convention compresses the 2-tuple + information into an IpAddress (32-bit) format a.b.c.d having the + following interpretation: + + Format Interpretation IP Interface Type + ------------------------------------------------------------------ + 0.0.0.0 'null' value 'none' or 'wildcard', etc. + a.b.c.d, a != 0 IP Address Numbered + 0.b.c.d ifIndex Unnumbered + + For the unnumbered case, the value of the ifIndex is given by + (b * 65536) + (c * 256) + (d) + + A side-effect of this approach is that ifIndex values for IP network + interfaces must fall in the range 1..16777215 (i.e. 24 bits)." + SYNTAX IpAddress + +JuniTimeSlotMap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A bit map representing one or more timeslots of a DS1/E1 interface. + Bits are numbered in descending order from 31-0 starting from the most + significant bit of the first octet and ending with the least significant + bit of the fourth octet. Bits 1-24 are relevant for DS1 interfaces, + bits 0-31 are relevant for E1 interfaces. + + A bit is set if the associated timeslot is in use, and cleared if the + associated timeslot is not in use." + SYNTAX OCTET STRING (SIZE(4)) + +JuniAcctngAdminType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The desired administrative state for the collection of accounting + records. The administrative domain governed by an object of + JuniAcctngAdminType is defined in the MIB OBJECT description that uses + this type." + SYNTAX INTEGER { + disabled(0), + enabled(1) } + +JuniAcctngOperType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The operational state for the collection of accounting records. The + administrative domain that an object of this type is reporting state + for, is defined in the MIB object description that uses this type. + + The notSupported(2) state indicates that accounting data collection is + not supported for the entity using an object of JuniAcctngOperType type. + If an entity does not support accounting data collection, an object of + JuniAcctngOperType type will report notSupported(2) regardless of the + value set in the corresponding JuniAcctngAdminType. + + The disabled(0) state indicates that the corresponding + JuniAcctngAdminType object has been set to disabled(0). If a data + collection is in process, the value of JuniAcctngOperType will change to + disabled(0) after the current collection completes. + + The enabled(1) state indicates that the corresponding + JuniAcctngAdminType object has been set to enabled(1) and that the + entity is ready to collect accounting records." + SYNTAX INTEGER { + disable(0), + enable(1), + notSupported(2) } + +JuniLogSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The log severity level. + + Lower numerical values correspond to higher severity levels. The value + 'off' filters all severity levels." + SYNTAX INTEGER { + off(-1), + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7) } + +JuniSetMap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A bitmap indicating which objects in a table entry have been explicitly + configured. + + A 1 in a bit position indicates the corresponding table entry object has + been explicitly configured. + + A 0 in a bit position indicates the corresponding table entry has NOT + been explicitly configured (and typically contains the default setting + defined in the DEFVAL clause for that object). + + Once set, a bit typically remains set until the table entry is + destroyed. The semantics of an object of this type should specify by + what circumstances, if any, bits in the map may be cleared. + + If an entry exists in a table but no entry objects have been configured, + JuniSetMap will contain a zero-length string. + + The DESCRIPTION clause for an object having this SYNTAX should indicate + which, if any, entry objects are excluded from representation in the + JuniSetMap. Typically, index and RowStatus entry objects would not be + represented. + + Bit positions correspond to table entry objects as follows: Objects in + the table entry are numbered according to the last OID subidentifier of + their object type as defined in the MIB. For example, an object in a + table entry having OID 1.3.6.1.2.1.2.2.1.5 would be object number + 5. (Instance-identifying OID subidentifiers are ignored.) + + Octets in the map are numbered 1..N beginning with the first octet. + + Bits in an octet are numbered 1..8 beginning with the MOST significant + bit. + + Bit B in octet Q represents the entry object numbered E thus: + E = (((Q - 1) * 8) + B) + + For example, the third most significant bit in the second octet + represents the entry object numbered 11: + ((((2 - 1) * 8) + 3) = 11 + + Conversely, the octet Q and bit B positions of the corresponding bit for + a given entry object numbered E is determined by: + Q = (((E - 1) / 8) + 1) (where '/' means integer division) + B = (((E - 1) modulo 8) + 1) + + For example, the octet and bit positions of the entry object numbered 11 + are: + (((11 - 1) / 8) + 1) = 2 (octet number) + (((11 - 1) modulo 8) + 1) = 3 (3rd most sig. bit) " + SYNTAX OCTET STRING (SIZE(0..8)) + +JuniInterfaceDescrFormat ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The interface description format setting. + proprietary(0) Juniper encoding + Example Column: IP 3/0.1, ATM 3/0.1, ATM 3/0 + industryCommon(1) ATM 3/0.1, ATM3/0.1 ATM 3/0 " + SYNTAX INTEGER { + proprietary(0), + industryCommon(1) } + +JuniInterfaceLocation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An ASCII string representation of an interfaces location in the + following forms: + slot/port + slot/adapter/port + adapter/port + + Examples: 3/0, 12/0/1, 0/0 + + The form is determined by the physical architecture of the router + platform. E.g., the ERX family of platforms (first generation E-series) + requires the 'slot/port' form." + SYNTAX OCTET STRING (SIZE(0..8)) + +JuniInterfaceLocationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Describes the platform-dependent interpretation of a + JuniInterfaceLocationValue object: + unknown - Unspecified/unknown + slotPort - Two octets in length; 1st octet is 'slot', 2nd + octet is 'port' + slotAdapterPort - Three octets in length; 1st octet is 'slot', 2nd + octet is 'adapter', 3rd octet is 'port' + adapterPort - Two octets in length; 1st octet is 'adapter', + 2nd octet is 'port' " + SYNTAX INTEGER { + unknown(0), + slotPort(1), + slotAdapterPort(2), + adapterPort(3) } + +JuniInterfaceLocationValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of a platform-dependent interface location, represented as an + OCTET STRING. A corresponding JuniInterfaceLocationType object will identify + the mapping of octets to location elements, e.g. 'slot.port'. + + Note: When the value of an object having this syntax is encoded as a MIB + table INDEX, the rules for encoding a variable-length OCTET STRING are + observed." + SYNTAX OCTET STRING (SIZE(1..16)) + +JuniVrfGroupName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "A VPN routing forwarding group name of restricted length. Represents + textual information taken from the NVT ASCII graphics character set + (codes 32 through 126)." + REFERENCE + "RFC 854: NVT ASCII character set." + SYNTAX OCTET STRING (SIZE(0..32)) + +JuniTimeFilter ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Used as an index to a table. A TimeFilter variable allows a GetNext + or GetBulk request to find rows in a table for which the TimeFilter + index variable is greater than or equal to a specified value. + JuniTimeFilter is same as TimeFilter. Detailed description of + TimeFilter variables, their implementation and use is documented in the + RMON2 MIB." + REFERENCE + "Refer to RFC 2021 for the definition of the TimeFilter, its usage and + implementation notes." + SYNTAX TimeTicks + +JuniNibbleConfig ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A configuration variable comprised of nibbles i.e. 4 bits, such that + a client can supply a list of 0 to 8 selections. The least + significant nibble is the first value of the list, and the most + significant nibble is the last value. The value in each field + ranges from 0 to 15, however the first nibble with value 0 indicates + the end of the list. Repetition of values is not allowed. + Segregation of values in not allowed. + + Example valid encoding: + 0x00000321 + 0x00083E12 + + Not a valid encoding: + 0x00000121- will return an error + 0x01002001- will return an error." + SYNTAX INTEGER + +END diff --git a/MIBS/junose/Juniper-TSM-CONF b/MIBS/junose/Juniper-TSM-CONF new file mode 100644 index 0000000..1834df3 --- /dev/null +++ b/MIBS/junose/Juniper-TSM-CONF @@ -0,0 +1,58 @@ + +-- ***************************************************************************** +-- Juniper-TSM-CONF +-- +-- JUNOSe SNMP Agent Capabilities definitions for the Terminal Server Management +-- (TSM) MIB. +-- +-- Copyright (c) 2003 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-TSM-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniTsmAgent MODULE-IDENTITY + LAST-UPDATED "200310272250Z" -- 27-Oct-03 05:50 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Terminal Server Management + (TSM) component of the SNMP agent in the Juniper E-series family of + products." + -- Revision History + REVISION "200310272250Z" -- 27-Oct-03 05:50 PM EST - JUNOSe 5.3 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 67 } + + +-- ***************************************************************************** +-- JUNOSe Terminal Server Management SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniTsmAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Terminal Server Management (TSM) component of the + JUNOSe SNMP agent. This version of the TSM component is supported in + JUNOSe 5.3 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the TSM application." + SUPPORTS Juniper-TSM-MIB + INCLUDES { + juniTsmGroup } + ::= { juniTsmAgent 1 } + +END diff --git a/MIBS/junose/Juniper-TSM-MIB b/MIBS/junose/Juniper-TSM-MIB new file mode 100644 index 0000000..6c94e81 --- /dev/null +++ b/MIBS/junose/Juniper-TSM-MIB @@ -0,0 +1,367 @@ + +-- ***************************************************************************** +-- Juniper-TSM-MIB +-- +-- Juniper Networks Enterprise MIB +-- Tunnel Server Management (TSM) MIB +-- +-- Copyright (c) 2003, 2005 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-TSM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + juniMibs + FROM Juniper-MIBs + JuniIfType + FROM Juniper-UNI-IF-MIB; + +juniTsmMIB MODULE-IDENTITY + LAST-UPDATED "200505231437Z" -- 23-May-05 10:37 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The Tunnel Server Management (TSM) MIB for the Juniper Networks + enterprise." + -- Revision History + REVISION "200505231437Z" -- 23-May-05 10:37 AM EDT - JUNOSe 6.1 + DESCRIPTION + "Changed enum names for juniTsmPortType: from 'generalPurposeDedicated' + to 'generalPurposeStatic' and from 'scurityDedicated' to + 'securityStatic' and added enum 'securityDynamic'. Expanded range + of juniTsmPortProvisionedInterfaces." + REVISION "200504272257Z" -- 27-Apr-05 06:57 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Added addtional values to JuniTsmLocationType." + REVISION "200310232045Z" -- 23-Oct-03 04:45 PM EDT - JUNOSe 5.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 72 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniTsmLocationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Describes the platform-dependent interpretation of a + JuniTsmLocationValue object: + unknown Unspecified/unknown + slotPort Two octets in length; first octet is 'slot', + second octet is 'port' + slotAdapterPort Three octets in length; first octet is 'slot', + second octet is 'adapter', third octet is 'port' + adapterPort Two octets in length; first octet is 'adapter', + second octet is 'port' " + SYNTAX INTEGER { + unknown(0), + slotPort(1), + slotAdapterPort(2), + adapterPort(3) } + +JuniTsmLocationValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of a platform-dependent interface location, represented as an + OCTET STRING. A corresponding JuniTsmLocationType object will identify + the mapping of octets to location elements, e.g. 'slot.port'. + + Note, when the value of an object having this syntax is encoded as a MIB + table INDEX, the rules for encoding a variable-length OCTET STRING are + observed." + SYNTAX OCTET STRING (SIZE(1..16)) + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed object groups +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniTsmObjects OBJECT IDENTIFIER ::= {juniTsmMIB 1} + +-- Functional groups + +juniTsmData OBJECT IDENTIFIER ::= {juniTsmObjects 1} + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Tunnel server configuration and status +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniTsmLocationType OBJECT-TYPE + SYNTAX JuniTsmLocationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the interpretation of JuniTsmLocationValue object values into + platform-dependent interface location components, e.g., 'slot.port'." + ::= { juniTsmData 1 } + + +-- +-- The TSM Port table +-- +juniTsmPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniTsmPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows dynamic server ports to be configured and also + provides information about static ports available in the system. + This table represents all ports known to the system. The presence + of a port in this table does not guarantee that a card with this port + is present in the chassis." + ::= { juniTsmData 2 } + +juniTsmPortEntry OBJECT-TYPE + SYNTAX JuniTsmPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration data." + INDEX { juniTsmPortLocation } + ::= { juniTsmPortTable 1 } + +JuniTsmPortEntry ::= SEQUENCE { + juniTsmPortLocation JuniTsmLocationValue, + juniTsmPortType INTEGER, + juniTsmPortHwPresent TruthValue, + juniTsmPortAvailableInterfaces Integer32, + juniTsmPortProvisionedInterfaces Integer32 } + +juniTsmPortLocation OBJECT-TYPE + SYNTAX JuniTsmLocationValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of a port location." + ::= { juniTsmPortEntry 1 } + +juniTsmPortType OBJECT-TYPE + SYNTAX INTEGER { + generalPurposeStatic(1), + generalPurposeDynamic(2), + securityStatic(3), + securityDynamic(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port type: + generalPurposeStatic - statically configured (always on) port, + generalPurposeDynamic - dynamic port, which could be both + configured with different maximum number + of interfaces and unconfigured, + securityStatic - static port equipped with encryption + (IPSEC) hardware. + securityDynamic - dynamic port with encryption (IPSEC) + hardware, which could be both + configured with different maximum number + of interfaces and unconfigured." + ::= { juniTsmPortEntry 2 } + +juniTsmPortHwPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port hardware is inserted." + ::= { juniTsmPortEntry 3 } + +juniTsmPortAvailableInterfaces OBJECT-TYPE + SYNTAX Integer32 (1..16000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of interfaces available on the port." + ::= { juniTsmPortEntry 4 } + +juniTsmPortProvisionedInterfaces OBJECT-TYPE + SYNTAX Integer32 (-1..16000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of interfaces provisioned on the port. '-1' means all + available interfaces. If port is static this value cannot be + changed. If the number of provisioned interfaces is decreased + it may require a lengthy 'draining' process to bring number of + allocated interfaces into compliance." + + ::= { juniTsmPortEntry 5 } + + +-- +-- The TSM Application Registry table +-- +juniTsmAppRegistryTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniTsmAppRegistryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes currently registered applications." + ::= { juniTsmData 3 } + +juniTsmAppRegistryEntry OBJECT-TYPE + SYNTAX JuniTsmAppRegistryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Application data." + INDEX { juniTsmAppRegistryIndex } + ::= { juniTsmAppRegistryTable 1 } + +JuniTsmAppRegistryEntry ::= SEQUENCE { + juniTsmAppRegistryIndex Integer32, + juniTsmAppRegistryIfType JuniIfType, + juniTsmAppRegistryName DisplayString, + juniTsmAppRegistryInterfaceLimit Integer32 } + +juniTsmAppRegistryIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A small integer identifying registered application. Once an + application is registered, this integer will be associated with the + application until the next reboot." + ::= { juniTsmAppRegistryEntry 1 } + +juniTsmAppRegistryIfType OBJECT-TYPE + SYNTAX JuniIfType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface type associated with the application." + ::= { juniTsmAppRegistryEntry 2 } + +juniTsmAppRegistryName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the application used by the system." + ::= { juniTsmAppRegistryEntry 3 } + +juniTsmAppRegistryInterfaceLimit OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of interfaces per port this application supports. + (The number of interfaces could be further limited by the port + capacity.)" + ::= { juniTsmAppRegistryEntry 4 } + + +-- +-- The TSM Application table +-- +juniTsmApplicationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniTsmApplicationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table describe application load on tunnel servers. + This table includes only applications which are actually being used." + ::= { juniTsmData 4 } + +juniTsmApplicationEntry OBJECT-TYPE + SYNTAX JuniTsmApplicationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration data." + INDEX { juniTsmPortLocation, + juniTsmAppRegistryIndex } + ::= { juniTsmApplicationTable 1 } + +JuniTsmApplicationEntry ::= SEQUENCE { + juniTsmApplicationMaxInterfaces Integer32, + juniTsmApplicationActiveInterfaces Gauge32 } + +juniTsmApplicationMaxInterfaces OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of interfaces available on the port for the application. + Applications allocate interfaces from a common pool, so this is not the + only limit of application level interfaces. This value could be greater + than juniTsmPortProvisionedInterfaces when the port is draining + interfaces." + ::= { juniTsmApplicationEntry 1 } + +juniTsmApplicationActiveInterfaces OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of application interfaces in use on the port. This value could + be greater than juniTsmPortProvisionedInterfaces when the port is + draining interfaces." + ::= { juniTsmApplicationEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniTsmTrapControl OBJECT IDENTIFIER ::= { juniTsmMIB 2 } +-- juniTsmTraps OBJECT IDENTIFIER ::= { juniTsmMIB 3 } +-- juniTsmTrapPrefix OBJECT IDENTIFIER ::= { juniTsmTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniTsmMIBConformance OBJECT IDENTIFIER ::= { juniTsmMIB 4 } +juniTsmMIBCompliances OBJECT IDENTIFIER ::= { juniTsmMIBConformance 1 } +juniTsmMIBGroups OBJECT IDENTIFIER ::= { juniTsmMIBConformance 2 } + +-- +-- compliance statements +-- +juniTsmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for TSM mib." + MODULE -- this module + MANDATORY-GROUPS { + juniTsmGroup } + ::= { juniTsmMIBCompliances 1 } -- JUNOSe 5.3 + + +-- +-- units of conformance +-- +juniTsmGroup OBJECT-GROUP + OBJECTS { + juniTsmLocationType, + + juniTsmPortType, + juniTsmPortHwPresent, + juniTsmPortAvailableInterfaces, + juniTsmPortProvisionedInterfaces, + + juniTsmAppRegistryIfType, + juniTsmAppRegistryName, + juniTsmAppRegistryInterfaceLimit, + + juniTsmApplicationMaxInterfaces, + juniTsmApplicationActiveInterfaces } + STATUS current + DESCRIPTION + "A collection of objects providing management of TSM functionality in a + Juniper product." + ::= { juniTsmMIBGroups 1 } -- JUNOSe 5.3 + +END diff --git a/MIBS/junose/Juniper-Trace-Route-CONF b/MIBS/junose/Juniper-Trace-Route-CONF new file mode 100644 index 0000000..48089ac --- /dev/null +++ b/MIBS/junose/Juniper-Trace-Route-CONF @@ -0,0 +1,65 @@ + +-- ***************************************************************************** +-- Juniper-Trace-Route-CONF +-- +-- SNMP Agent Capabilities definitions for the Trace Route MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Trace-Route-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniTraceRouteAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Trace Route component of the + SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200103291907Z" -- 29-Mar-01 02:07 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 43 } + + +-- ***************************************************************************** +-- Trace Route SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniTraceRouteAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Trace Route component of the JUNOSe SNMP agent. This + version of the Trace Route component is supported in JUNOSe 3.0 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the Trace Route application in + JUNOSe." + SUPPORTS DISMAN-TRACEROUTE-MIB + INCLUDES { + traceRouteGroup, + traceRouteTimeStampGroup, + traceRouteHopsTableGroup, + traceRouteNotificationsGroup } + ::= { juniTraceRouteAgent 1 } + +END diff --git a/MIBS/junose/Juniper-UNI-ATM-MIB b/MIBS/junose/Juniper-UNI-ATM-MIB new file mode 100644 index 0000000..ef2c7a1 --- /dev/null +++ b/MIBS/junose/Juniper-UNI-ATM-MIB @@ -0,0 +1,6362 @@ + +-- ***************************************************************************** +-- Juniper-UNI-ATM-MIB +-- +-- Juniper Networks Enterprise MIB +-- ATM MIB +-- +-- Copyright (c) 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2005 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-UNI-ATM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, + Unsigned32, Counter64, Counter32, IpAddress, TimeTicks + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, TruthValue, TimeStamp, DisplayString + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero, ifIndex + FROM IF-MIB + AtmVpIdentifier, AtmVcIdentifier, AtmVorXAdminStatus, AtmAddr + FROM ATM-TC-MIB + atmVplVpi, atmVclVpi, atmVclVci + FROM ATM-MIB + atmfM4VpTestObject, atmfM4VpTestId, atmfM4VpTestType, atmfM4VpTestResult, + atmfM4VcTestObject, atmfM4VcTestId, atmfM4VcTestType, atmfM4VcTestResult, + atmfM4VpTestCode, atmfM4VcTestCode + FROM ATM-FORUM-SNMP-M4-MIB + juniMibs + FROM Juniper-MIBs + JuniNextIfIndex, JuniEnable, JuniInterfaceLocationType, + JuniInterfaceLocationValue + FROM Juniper-TC; + +juniAtmMIB MODULE-IDENTITY + LAST-UPDATED "200511151133Z" -- 15-Nov-05 11:33 AM EST - JUNOSe 7.3 + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The ATM MIB for the Juniper enterprise." + REVISION "200511151133Z" -- 15-Nov-05 11:33 AM EST - JUNOSe 7.3 + DESCRIPTION + "Added ATM VC Class support" + -- Revision History + REVISION "200508171726Z" -- 17-Aug-05 01:26 PM EDT - JUNOSe 7.3 + DESCRIPTION + "Removed support for: + juniAtmIfSvcSignallingTable + juniAtmIfPnniRccTable + juniAtmSubIfAddress + juniAtmSubIfSvcConfigTable." + REVISION "200502172315Z" -- 17-Feb-05 06:15 PM EST - JUNOSe 7.1 + DESCRIPTION + "Added the following to juniAtmCircuitOamTable: + juniAtmCircuitInOamF5EndToEndLoopbackCmds + juniAtmCircuitInOamF5EndToEndLoopbackRsps + juniAtmCircuitInOamF5SegmentLoopbackCmds + juniAtmCircuitInOamF5SegmentLoopbackRsps + juniAtmCircuitOutOamF5EndToEndLoopbackCmds + juniAtmCircuitOutOamF5EndToEndLoopbackRsps + juniAtmCircuitOutOamF5SegmentLoopbackCmds + juniAtmCircuitOutOamF5SegmentLoopbackRsps + juniAtmCircuitOamUpCount + juniAtmCircuitOamDownCount + juniAtmCircuitOamRetryFrequency + juniAtmCircuitOamAlarmDownCount + juniAtmCircuitOamAlarmClearTimeout + Added the following to juniAtmF4FlowOamEndToEndStatsTable: + juniAtmF4FlowEndToEndInLoopbackCmds + juniAtmF4FlowEndToEndInLoopbackRsps + juniAtmF4FlowEndToEndOutLoopbackCmds + juniAtmF4FlowEndToEndOutLoopbackRsps + Added the following to juniAtmF4FlowOamSegmentStatsTable: + juniAtmF4FlowSegmentInLoopbackCmds + juniAtmF4FlowSegmentInLoopbackRsps + juniAtmF4FlowSegmentOutLoopbackCmds + juniAtmF4FlowSegmentOutLoopbackRsps" + REVISION "200412081522Z" -- 08-Dec-04 10:22 AM EST - JUNOSe 7.0 + DESCRIPTION + "Added aal0 and aal5 values to juniAtmSubIfVccType enumeration. + Added ATM Martini cell aggregation configuration objects. + Added profile override support. + Added bulk-configuration modification support." + REVISION "200312301507Z" -- 25-Feb-04 03:23 PM EST - JUNOSe 6.0 + DESCRIPTION + "Added second generation E-series platform support: + Imported JuniInterfaceLocationType and JuniInterfaceLocationValue + from Juniper-TC to replace JuniAtmLocationType and + JuniAtmLocationValue textual conventions, respectively." + REVISION "200402252023Z" -- 25-Feb-04 03:23 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added support to export the subinterface description to the line + cards. Added advisory receive support for subinterfaces." + REVISION "200309192201Z" -- 19-Sep-03 06:01 PM EDT - JUNOSe 5.2 + DESCRIPTION + "Added JuniAtmLocationType and JuniAtmLocationValue textual conventions. + Added juniAtmSubIfLocationType and juniAtmSubIfLocationTable." + REVISION "200307141537Z" -- 14-Jul-03 11:37 AM EDT - JUNOSe 5.1 + DESCRIPTION + "Added F4 flow OAM circuit support. + Added ATM VP description support. + Added bulk circuit configuration support. + Corrected enumeration values for UNI signalling versions." + REVISION "200301151932Z" -- 15-Jan-03 02:32 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Changed the juniAtmVcPingProbeCount Range to match CLI. + Added null value for juniAtmSubIfVccType." + REVISION "200208091403Z" -- 09-Aug-02 10:03 AM EDT - JUNOSe 4.1 + DESCRIPTION + "Added receive bandwith support to CAC. + Added E164 public addressing support. + Added PNNI RCC table support. + Added ATM1483 interface MTU config support." + REVISION "200208091340Z" -- 09-Aug-02 09:40 AM EDT - JUNOSe 4.0 + DESCRIPTION + "Added support for CAC used bandwidth. + Added ATM switched virtual connection (SVC) support. + Added juniAtmSubIfAddress to the juniAtmSubIfTable." + REVISION "200201241400Z" -- 24-Jan-02 09:00 AM EST - JUNOSe 3.4 + DESCRIPTION + "Added support for connection admission control (CAC)." + REVISION "200112141804Z" -- 14-Dec-01 01:04 PM EST - JUNOSe 3.3 + DESCRIPTION + "Added support from ATM traffic shaping." + REVISION "200111261639Z" -- 26-Nov-01 11:39 AM EST - JUNOSe 3.2 + DESCRIPTION + "Added support for NBMA map lists. + Added support for ATM ping. + Changed juniAtmSubIfVccVcd and juniAtmIfIlmiVcd ranges to + (0..2147483647). + Added range to juniAtmIfCapabilityMaxVcd. + Added rtVbr service catagory to juniAtmSubIfVccTable. + Added support for OAM cell filter. + Added PVC counter for reveived unknown protocol." + REVISION "200011271951Z" -- 27-Nov-00 02:51 PM EST - JUNOSe 3.0 + DESCRIPTION + "Added autoconfig value for juniAtmSubIfVccType. + Added in/out summary cell counters. + Added juniVpTunnelServiceCategory to juniAtmVpTunnelTable. + Added support for atm interface capability traversal." + REVISION "200008020000Z" -- 02-Aug-00 - JUNOSe 2.3 + DESCRIPTION + "Added the juniAtmCircuitOamTable." + REVISION "200005120000Z" -- 12-May-00 - JUNOSe 2.0 + DESCRIPTION + "Added the juniAtmVpTunnelTable." + REVISION "200001130000Z" -- 13-Jan-00 - JUNOSe 1.3 + DESCRIPTION + "Added the juniAtmPvcStatisticsTable." + REVISION "9908040000Z" -- 04-Aug-99 - JUNOSe 1.1 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniAtmNbmaMapName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "An administratively assigned map name. Represents textual information + taken from the NVT ASCII character set. The name must be unique per + system." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(1..32)) + +JuniAtmNbmaMapNameOrNull ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "An administratively assigned map name. Represents textual information + taken from the NVT ASCII character set. The name must be unique per + system. + + Differs from JuniAtmNbmaMapName in that it permits a zero-length + string." + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(0..32)) + +JuniAtmLocationType ::= TEXTUAL-CONVENTION + STATUS obsolete + DESCRIPTION + "Obsolete description of the platform-dependent interpretation of a + JuniAtmLocationValue object. This textual convention has been relpaced + by Juniper-TC.JuniInterfaceLocationType." + SYNTAX INTEGER { + unknown(0), + slotPort(1) } + +JuniAtmLocationValue ::= TEXTUAL-CONVENTION + STATUS obsolete + DESCRIPTION + "Obsolete value of a platform-dependent interface location, represented + as an OCTET STRING. A corresponding JuniAtmLocationType object + identified the mapping of octets to location elements, e.g. 'slot.port'. + This textual convention has been replaced by + Juniper-TC.JuniInterfaceLocationValue." + SYNTAX OCTET STRING (SIZE(1..16)) + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAtmObjects OBJECT IDENTIFIER ::= { juniAtmMIB 1 } + +-- +-- This MIB contains managed objects for each of three interface layers: ATM; +-- AAL5; and ATM Subinterface. For each of these layers, management objects are +-- provided to query for an available interface index, and to create/delete +-- interfaces of that type. Creating/deleting these interface types using this +-- MIB has the side effect of creating/deleting corresponding entries in the +-- Interface MIB ifTable/ifXTable, and in the Juniper Enterprise Interface MIB +-- juniIfTable. +-- +juniAtmIfLayer OBJECT IDENTIFIER ::= { juniAtmObjects 1 } +juniAtmAal5IfLayer OBJECT IDENTIFIER ::= { juniAtmObjects 2 } +juniAtmSubIfLayer OBJECT IDENTIFIER ::= { juniAtmObjects 3 } +juniAtmNbma OBJECT IDENTIFIER ::= { juniAtmObjects 4 } +juniAtmPing OBJECT IDENTIFIER ::= { juniAtmObjects 5 } +juniAtmLocation OBJECT IDENTIFIER ::= { juniAtmObjects 6 } +juniAtmVcClass OBJECT IDENTIFIER ::= { juniAtmObjects 7} + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- ATM LAYER +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new ATM interfaces +-- +juniAtmNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniAtmIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniAtmIfLayer 1 } + +-- +-- The ATM Interface Table +-- +juniAtmIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for ATM interfaces present in the system." + ::= { juniAtmIfLayer 2 } + +juniAtmIfEntry OBJECT-TYPE + SYNTAX JuniAtmIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an ATM interface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniAtmIfIndex } + ::= { juniAtmIfTable 1 } + +JuniAtmIfEntry ::= SEQUENCE { + juniAtmIfIndex InterfaceIndex, + juniAtmIfRowStatus RowStatus, + juniAtmIfLowerIfIndex InterfaceIndexOrZero, + juniAtmIfIlmiVpi AtmVpIdentifier, + juniAtmIfIlmiVci AtmVcIdentifier, + juniAtmIfIlmiVcd Integer32, + juniAtmIfIlmiPollFrequency Integer32, + juniAtmIfIlmiAdminState INTEGER, + juniAtmIfUniVersion INTEGER, + juniAtmIfOamCellRxAdminState INTEGER, + juniAtmIfInCells Counter64, + juniAtmIfOutCells Counter64, + juniAtmIfVcCount Integer32, + juniAtmIfMapGroup JuniAtmNbmaMapNameOrNull, + juniAtmIfCacAdminState JuniEnable, + juniAtmIfCacUbrWeight Integer32, + juniAtmIfCacSubscriptionBandwidth Integer32, + juniAtmIfCacAvailableBandwidth Integer32, + juniAtmIfCacAvailableBandwidthRx Integer32, + juniAtmIfE164Autoconversion INTEGER, + juniAtmIfE164Gateway INTEGER, + juniAtmIfE164OneToOneAddrTrans INTEGER, + juniAtmIfOamCellFilter INTEGER, + juniAtmIfCacUsedBandwidthUpper Unsigned32, + juniAtmIfCacUsedBandwidthLower Unsigned32, + juniAtmIfAssociatedVcClassId Unsigned32 } + +juniAtmIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM interface. When creating entries in this table, + suitable values for this object are determined by reading + juniAtmNextIfIndex." + ::= { juniAtmIfEntry 1 } + +juniAtmIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniAtmIfRowStatus + juniAtmIfLowerIfIndex + + In addition, when creating an entry the following condition must hold: + A value for juniAtmIfIndex must have been determined previously, by + reading juniAtmNextIfIndex. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created or + destroyed as a result of creating/destroying an entry in this table." + ::= { juniAtmIfEntry 2 } + +juniAtmIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an interface over which this ATM interface is to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a nonzero value be configured at entry creation." + ::= { juniAtmIfEntry 3 } + +juniAtmIfIlmiVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPI of the ILMI of a major ATM interface." + DEFVAL { 0 } + ::= { juniAtmIfEntry 4 } + +juniAtmIfIlmiVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VCI of the ILMI of a major ATM interface." + DEFVAL { 16 } + ::= { juniAtmIfEntry 5 } + +juniAtmIfIlmiVcd OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer identifier for the ILMI, used in conjunction with the + command-line interface. + + The value must be unique among VCs configured on the same ATM + interface." + DEFVAL { 0 } + ::= { juniAtmIfEntry 6 } + +juniAtmIfIlmiPollFrequency OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount of time in seconds between successive transmissions of ILMI + messages on this interface for the purpose of detecting loss of ILMI + connectivity. The distinguished value zero disables ILMI connectivity + procedures on this interface." + ::= { juniAtmIfEntry 7 } + +juniAtmIfIlmiAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status of ILMI in the ATM interface." + ::= { juniAtmIfEntry 8 } + +juniAtmIfUniVersion OBJECT-TYPE + SYNTAX INTEGER { + uniVersionAutoConfig(0), + version3Dot0(1), + version3Dot1(2), + version4Dot0(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Use to specify the User Network Interface (UNI) the router should use + when ILMI link auto determination is unsuccesful or ILMI is disabled." + ::= { juniAtmIfEntry 9 } + +juniAtmIfOamCellRxAdminState OBJECT-TYPE + SYNTAX INTEGER { + oamCellAdminStateDisabled(0), + oamCellAdminStateEnabled(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Use to specify the OAM Cell Receive Administrative state on this + interface." + DEFVAL { oamCellAdminStateEnabled } + ::= { juniAtmIfEntry 10 } + +juniAtmIfInCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells received on this major interface." + ::= { juniAtmIfEntry 11 } + +juniAtmIfOutCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells transmitted on this major interface." + ::= { juniAtmIfEntry 12 } + +juniAtmIfVcCount OBJECT-TYPE + SYNTAX Integer32 (0..268431360) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of circuits configured on this interface." + ::= { juniAtmIfEntry 13 } + +juniAtmIfMapGroup OBJECT-TYPE + SYNTAX JuniAtmNbmaMapNameOrNull + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The NBMA map group this interface is associated with." + DEFVAL { "" } + ::= { juniAtmIfEntry 14 } + +juniAtmIfCacAdminState OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative staus of CAC on this ATM major interface." + DEFVAL { disable } + ::= { juniAtmIfEntry 15 } + +juniAtmIfCacUbrWeight OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bandwidth associated with every UBR and UBR with PCR connection + configured on the ATM major interface. This value is used for CAC + computation. The units are kilo-bits per second (kbps)." + DEFVAL { 0 } + ::= { juniAtmIfEntry 16 } + +juniAtmIfCacSubscriptionBandwidth OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subscribed bandwidth of the ATM major interface. If this value is + not specified or set to 0, the effective port bandwidth is used. When a + Get operation is performed the current effective bandwidth is returned. + The units are kilo-bits per second (kbps)." + DEFVAL { 0 } + ::= { juniAtmIfEntry 17 } + +juniAtmIfCacAvailableBandwidth OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The available bandwidth in Tx direction of the ATM major interface. As + connections are added or deleted on the interface, this value is + updated. The units are kilo-bits per second (kbps)." + ::= { juniAtmIfEntry 18 } + +juniAtmIfCacAvailableBandwidthRx OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "kbps" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The available bandwidth in Rx direction of the ATM major interface. As + connections are added or deleted on the interface, this value is + updated. The units are kilo-bits per second (kbps)." + ::= { juniAtmIfEntry 19 } + +juniAtmIfE164Autoconversion OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The status of E164 autoconversion feature in the ATM interface." + ::= { juniAtmIfEntry 20 } + +juniAtmIfE164Gateway OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The status of E164 gateway feature in the ATM interface." + ::= { juniAtmIfEntry 21 } + +juniAtmIfE164OneToOneAddrTrans OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The status of E164 one-to-one address translation feature in the ATM + interface." + ::= { juniAtmIfEntry 22 } + +juniAtmIfOamCellFilter OBJECT-TYPE + SYNTAX INTEGER { + oamCellFilterAll(0), + oamCellFilterAlarm(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of OAM cells to discard when juniAtmIfOamCellRxAdminState is + set to oamCellAdminStateDisabled. The value oamCellFilterAlarm discards + received OAM AIS and RDI cells. The value oamCellFilterAll discards all + received OAM cells. Note that when juniAtmIfOamCellRxAdminState is set + to oamCellAdminStateEnabled, this object has no effect." + DEFVAL { oamCellFilterAll } + ::= { juniAtmIfEntry 23 } + +juniAtmIfCacUsedBandwidthUpper OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most significant 32 bits of the CAC used bandwidth on the ATM major + interface. The least significant 32 bits of the CAC used bandwidth are + specified by juniAtmIfCacUsedBandwidthLower." + ::= { juniAtmIfEntry 24 } + +juniAtmIfCacUsedBandwidthLower OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The least significant 32 bits of the CAC used bandwidth on the ATM + major interface. The most significant 32 bits of the CAC used bandwidth + are specified by juniAtmIfCacUsedBandwidthUpper." + ::= { juniAtmIfEntry 25 } + +juniAtmIfAssociatedVcClassId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The integer identifier of the ATM VC class associated with this ATM interface. A value for this identifier is determined by locating or creating an ATM VC class name in the juniAtmVcClassNameTable. A value of 0 means no VC class association exists for this interface." +DEFVAL { 0 } + ::= { juniAtmIfEntry 26 } + + +-- +-- The ATM VPI/VCI Statistics Table +-- +juniAtmPvcStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmPvcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics for PVC entries." + ::= { juniAtmIfLayer 3 } + +juniAtmPvcStatisticsEntry OBJECT-TYPE + SYNTAX JuniAtmPvcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides statistics on an ATM PVC." + INDEX { juniAtmPvcStatsIfIndex, + juniAtmPvcStatsVpi, + juniAtmPvcStatsVci } + ::= { juniAtmPvcStatisticsTable 1 } + +JuniAtmPvcStatisticsEntry ::= SEQUENCE { + juniAtmPvcStatsIfIndex InterfaceIndex, + juniAtmPvcStatsVpi AtmVpIdentifier, + juniAtmPvcStatsVci AtmVcIdentifier, + juniAtmPvcStatsInCells Counter64, + juniAtmPvcStatsInCellOctets Counter64, + juniAtmPvcStatsInPackets Counter64, + juniAtmPvcStatsInPacketOctets Counter64, + juniAtmPvcStatsOutCells Counter64, + juniAtmPvcStatsOutCellOctets Counter64, + juniAtmPvcStatsOutPackets Counter64, + juniAtmPvcStatsOutPacketOctets Counter64, + juniAtmPvcStatsInCellErrors Counter32, + juniAtmPvcStatsinPacketErrors Counter32, + juniAtmPvcStatsOutCellErrors Counter32, + juniAtmPvcStatsOutPacketErrors Counter32, + juniAtmPvcStatsInPacketDiscards Counter32, + juniAtmPvcStatsInPacketOctetDiscards Counter32, + juniAtmPvcStatsInPacketUnknownProtocol Counter32 } + +juniAtmPvcStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM interface." + ::= { juniAtmPvcStatisticsEntry 1 } + +juniAtmPvcStatsVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI of the ATM VCC used by this ATM interface and PVC." + ::= { juniAtmPvcStatisticsEntry 2 } + +juniAtmPvcStatsVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VCI of the ATM VCC used by this ATM interface and PVC." + ::= { juniAtmPvcStatisticsEntry 3 } + +juniAtmPvcStatsInCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received cells." + ::= { juniAtmPvcStatisticsEntry 4 } + +juniAtmPvcStatsInCellOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received cells octets." + ::= { juniAtmPvcStatisticsEntry 5 } + +juniAtmPvcStatsInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received AAL PDUs." + ::= { juniAtmPvcStatisticsEntry 6 } + +juniAtmPvcStatsInPacketOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received AAL PDU octets." + ::= { juniAtmPvcStatisticsEntry 7 } + +juniAtmPvcStatsOutCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted cells." + ::= { juniAtmPvcStatisticsEntry 8 } + +juniAtmPvcStatsOutCellOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted cell octets." + ::= { juniAtmPvcStatisticsEntry 9 } + +juniAtmPvcStatsOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted AAL PDUs." + ::= { juniAtmPvcStatisticsEntry 10 } + +juniAtmPvcStatsOutPacketOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted AAL PDU octets." + ::= { juniAtmPvcStatisticsEntry 11 } + +juniAtmPvcStatsInCellErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received cells dropped due to errors." + ::= { juniAtmPvcStatisticsEntry 12 } + +juniAtmPvcStatsinPacketErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received packets dropped due to errors." + ::= { juniAtmPvcStatisticsEntry 13 } + +juniAtmPvcStatsOutCellErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cells not transmitted due to errors." + ::= { juniAtmPvcStatisticsEntry 14 } + +juniAtmPvcStatsOutPacketErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets not transmitted due to errors." + ::= { juniAtmPvcStatisticsEntry 15 } + +juniAtmPvcStatsInPacketDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received packets w/o errors discarded." + ::= { juniAtmPvcStatisticsEntry 16 } + +juniAtmPvcStatsInPacketOctetDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received bytes w/o errors discarded." + ::= { juniAtmPvcStatisticsEntry 17 } + +juniAtmPvcStatsInPacketUnknownProtocol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received packets that are discarded because the interface can not + discern or is not configured to support this protocol." + ::= { juniAtmPvcStatisticsEntry 18 } + +-- +-- The ATM Virtual Path Tunnel Table +-- +juniAtmVpTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmVpTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for ATM VP Tunnels present in the system." + ::= { juniAtmIfLayer 4 } + +juniAtmVpTunnelEntry OBJECT-TYPE + SYNTAX JuniAtmVpTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an ATM VP Tunnel." + INDEX { juniAtmVpTunnelIfIndex, + juniAtmVpTunnelVpi } + ::= { juniAtmVpTunnelTable 1 } + +JuniAtmVpTunnelEntry ::= SEQUENCE { + juniAtmVpTunnelIfIndex InterfaceIndex, + juniAtmVpTunnelVpi AtmVpIdentifier, + juniAtmVpTunnelKbps Integer32, + juniAtmVpTunnelRowStatus RowStatus, + juniAtmVpTunnelServiceCategory INTEGER } + +juniAtmVpTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM interface. The value of this object is the same + as the juniAtmIfIndex object in the juniAtmIfTable. + + Entries in this table cannot be created unless the underlying ATM + interface entry is created first in the juniAtmIfTable." + ::= { juniAtmVpTunnelEntry 1 } + +juniAtmVpTunnelVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI value for this VP tunnel entry." + ::= { juniAtmVpTunnelEntry 2 } + +juniAtmVpTunnelKbps OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel rate in kilobits per second (kbps) for this entry." + ::= { juniAtmVpTunnelEntry 3 } + +juniAtmVpTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniAtmVpTunnelRowStatus + juniAtmVpTunnelKbps + + In addition, when creating an entry the following condition must hold: + A correponding juniAtmVpTunnelIfIndex value must have been created + in the juniAtmIfTable previously." + ::= { juniAtmVpTunnelEntry 4 } + +juniAtmVpTunnelServiceCategory OBJECT-TYPE + SYNTAX INTEGER { + nrtVbr(1), + cbr(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ATM service category for the tunnel." + ::= { juniAtmVpTunnelEntry 5 } + + +-- +-- The ATM Interface Capability Table +-- +juniAtmIfCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmIfCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for ATM interfaces present in the system." + ::= { juniAtmIfLayer 5 } + +juniAtmIfCapabilityEntry OBJECT-TYPE + SYNTAX JuniAtmIfCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the capabilities of an ATM interface. A + management client can use this table to determine differences in the + configurable level of support across entries in this table." + INDEX { juniAtmIfCapabilityIndex } + ::= { juniAtmIfCapabilityTable 1 } + +JuniAtmIfCapabilityEntry ::= SEQUENCE { + juniAtmIfCapabilityIndex InterfaceIndex, + juniAtmIfCapabilityTrafficShaping TruthValue, + juniAtmIfCapabilityOam TruthValue, + juniAtmIfCapabilityDefaultVcPerVp Integer32, + juniAtmIfCapabilityNumVpiVciBits Integer32, + juniAtmIfCapabilityMaxVcd Integer32, + juniAtmIfCapabilityMaxVpi AtmVpIdentifier, + juniAtmIfCapabilityMaxVci AtmVcIdentifier, + juniAtmIfCapabilityOamCellFilter TruthValue } + +juniAtmIfCapabilityIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM interface. The value of this object is the same + as juniAtmIfIndex in the juniAtmIfTable." + ::= { juniAtmIfCapabilityEntry 1 } + +juniAtmIfCapabilityTrafficShaping OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether traffic shaping is supported on this interface; + true(1) indicates that it is, false(2) indicates that it is not." + ::= { juniAtmIfCapabilityEntry 2 } + +juniAtmIfCapabilityOam OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether OAM is supported on this interface; true(1) indicates + that it is, false(2) indicates that it is not." + ::= { juniAtmIfCapabilityEntry 3 } + +juniAtmIfCapabilityDefaultVcPerVp OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default number of VCs per VP for this interface." + ::= { juniAtmIfCapabilityEntry 4 } + +juniAtmIfCapabilityNumVpiVciBits OBJECT-TYPE + SYNTAX Integer32 (8..28) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total range of bits used for constructing VPI/VCI identifiers for + this interface." + ::= { juniAtmIfCapabilityEntry 5 } + +juniAtmIfCapabilityMaxVcd OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum configurable value for a VCD on this interface." + ::= { juniAtmIfCapabilityEntry 6 } + +juniAtmIfCapabilityMaxVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum configurable value for a VPI on this interface." + ::= { juniAtmIfCapabilityEntry 7 } + +juniAtmIfCapabilityMaxVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum configurable value for a VCI on this interface." + ::= { juniAtmIfCapabilityEntry 8 } + +juniAtmIfCapabilityOamCellFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether OAM cell filter is supported on this interface; + true(1) indicates that it is, false(2) indicates that it is not." + ::= { juniAtmIfCapabilityEntry 9 } + + +-- +-- The juniAtmIfSvcSignallingTable extends the juniAtmIfTable for ATM switched +-- virtual connections (SVCs). +-- +juniAtmIfSvcSignallingTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmIfSvcSignallingEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table contains entries for extending the juniAtmIfTable for + configuring signalling information for switched virtual connection + (SVC)." + ::= { juniAtmIfLayer 6 } + +juniAtmIfSvcSignallingEntry OBJECT-TYPE + SYNTAX JuniAtmIfSvcSignallingEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each entry provides configuration parameters for ATM signalling on the + interface." + INDEX { juniAtmIfIndex } + ::= { juniAtmIfSvcSignallingTable 1 } + +JuniAtmIfSvcSignallingEntry ::= SEQUENCE { + juniAtmIfSvcSignallingVpi AtmVpIdentifier, + juniAtmIfSvcSignallingVci AtmVcIdentifier, + juniAtmIfSvcSignallingVcd Integer32, + juniAtmIfSvcSignallingAdminStatus AtmVorXAdminStatus } + +juniAtmIfSvcSignallingVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The VPI identifier of the ATM circuit used for signalling for this + interface." + DEFVAL { 0 } + ::= { juniAtmIfSvcSignallingEntry 1 } + +juniAtmIfSvcSignallingVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The VCI identifier of the ATM circuit used for signalling for this + interface." + DEFVAL { 5 } + ::= { juniAtmIfSvcSignallingEntry 2 } + +juniAtmIfSvcSignallingVcd OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "An integer identifier for the ATM circuit used for signalling on this + interface." + DEFVAL { 0 } + ::= { juniAtmIfSvcSignallingEntry 3 } + +juniAtmIfSvcSignallingAdminStatus OBJECT-TYPE + SYNTAX AtmVorXAdminStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The administrative status of signalling on the ATM interface." + ::= { juniAtmIfSvcSignallingEntry 4 } + + +-- +-- The juniAtmIfPnniRccTable extends the juniAtmIfTable for PNNI Routing +-- Control Channel +-- +juniAtmIfPnniRccTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmIfPnniRccEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains entries for extending the juniAtmIfTable for + configuring PNNI RCC information." + ::= { juniAtmIfLayer 7 } + +juniAtmIfPnniRccEntry OBJECT-TYPE + SYNTAX JuniAtmIfPnniRccEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry provides configuration parameters for PNNI RCC on the + interface." + INDEX { juniAtmIfIndex } + ::= { juniAtmIfPnniRccTable 1 } + +JuniAtmIfPnniRccEntry ::= SEQUENCE { + juniAtmIfPnniRccVpi AtmVpIdentifier, + juniAtmIfPnniRccVci AtmVcIdentifier, + juniAtmIfPnniRccVcd Integer32, + juniAtmIfPnniRccAdminStatus AtmVorXAdminStatus } + +juniAtmIfPnniRccVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The VPI identifier of the ATM circuit used for PNNI RCC on this + interface." + DEFVAL { 0 } + ::= { juniAtmIfPnniRccEntry 1 } + +juniAtmIfPnniRccVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The VCI identifier of the ATM circuit used for PNNI RCC on this + interface." + DEFVAL { 18 } + ::= { juniAtmIfPnniRccEntry 2 } + +juniAtmIfPnniRccVcd OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "An integer identifier for the ATM circuit used for PNNI RCC on this + interface." + DEFVAL { 0 } + ::= { juniAtmIfPnniRccEntry 3 } + +juniAtmIfPnniRccAdminStatus OBJECT-TYPE + SYNTAX AtmVorXAdminStatus + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The administrative status of PNNI on the ATM interface." + ::= { juniAtmIfPnniRccEntry 4 } + + +-- +-- The juniAtmOamF4FlowEndToEndConfigTable +-- +juniAtmOamF4FlowEndToEndCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmOamF4FlowEndToEndCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for F4 OAM end-to-end flows configured." + ::= { juniAtmIfLayer 8 } + +juniAtmOamF4FlowEndToEndCfgEntry OBJECT-TYPE + SYNTAX JuniAtmOamF4FlowEndToEndCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides configuration parameters for one F4 OAM end-to-end + flow configured for each VPI." + INDEX { juniAtmOamF4FlowEndToEndIfIndex, + juniAtmOamF4FlowEndToEndVpi } + ::= { juniAtmOamF4FlowEndToEndCfgTable 1 } + +JuniAtmOamF4FlowEndToEndCfgEntry ::= SEQUENCE { + juniAtmOamF4FlowEndToEndIfIndex InterfaceIndex, + juniAtmOamF4FlowEndToEndVpi Integer32, + juniAtmOamF4FlowEndToEndLoopbackTimer Integer32, + juniAtmOamF4FlowEndToEndCCSink TruthValue, + juniAtmOamF4FlowEndToEndCCSource TruthValue, + juniAtmOamF4FlowEndToEndRowStatus RowStatus } + +juniAtmOamF4FlowEndToEndIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM interface to configure the F4 OAM end-to-end + flow." + ::= { juniAtmOamF4FlowEndToEndCfgEntry 1 } + +juniAtmOamF4FlowEndToEndVpi OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Select the VPI for F4 OAM end-to-end flow configuration." + ::= { juniAtmOamF4FlowEndToEndCfgEntry 2 } + +juniAtmOamF4FlowEndToEndLoopbackTimer OBJECT-TYPE + SYNTAX Integer32 (-1..600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the timer for sending the F4 flow end-to-end loopback OAM + cells. Setting this value will enable sending the F4 end cells on the + circuit. It is not allowed to set the value to -1 and whenever it is + read as -1 that means sending end loopback is not enabled. Setting the + loopback timer, other than -1, will enable sending the end cells." + DEFVAL { -1 } + ::= { juniAtmOamF4FlowEndToEndCfgEntry 3 } + +juniAtmOamF4FlowEndToEndCCSink OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable F4 flow end-to-end continuity check sink end point for + this VP." + DEFVAL { false } + ::= { juniAtmOamF4FlowEndToEndCfgEntry 4 } + +juniAtmOamF4FlowEndToEndCCSource OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable F4 flow end-to-end continuity check source end point for + this VP." + DEFVAL { false } + ::= { juniAtmOamF4FlowEndToEndCfgEntry 5 } + +juniAtmOamF4FlowEndToEndRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create/delete an entry in this table, the following entry objects + MUST be explicitly configured: + juniAtmOamF4FlowEndToEndRowStatus + + F4 OAM end loopback and CC tests are mutually exclusive, enabling one + will disable the other automatically. So, it is not allowed either at + the circuit creation time or after the circuit creation to issue a + request to enable end-to-end loopback and CC tests simultaneouly. + Enabling/disabling CC sink and source is one time operation. To + re-enable either CC source and sink in way different to earlier, both + has to be disabled from the previous." + ::= { juniAtmOamF4FlowEndToEndCfgEntry 6 } + + +-- +-- The juniAtmOamF4FlowSegmentConfigTable +-- +juniAtmOamF4FlowSegmentCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmOamF4FlowSegmentCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for F4 OAM Segment flows configured." + ::= { juniAtmIfLayer 9 } + +juniAtmOamF4FlowSegmentCfgEntry OBJECT-TYPE + SYNTAX JuniAtmOamF4FlowSegmentCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides configuration parameters for one F4 OAM Segment + flow configured for each VPI." + INDEX { juniAtmOamF4FlowSegmentIfIndex, + juniAtmOamF4FlowSegmentVpi } + ::= { juniAtmOamF4FlowSegmentCfgTable 1 } + +JuniAtmOamF4FlowSegmentCfgEntry ::= SEQUENCE { + juniAtmOamF4FlowSegmentIfIndex InterfaceIndex, + juniAtmOamF4FlowSegmentVpi Integer32, + juniAtmOamF4FlowSegmentCCSink TruthValue, + juniAtmOamF4FlowSegmentCCSource TruthValue, + juniAtmOamF4FlowSegmentRowStatus RowStatus } + +juniAtmOamF4FlowSegmentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM interface to configure the F4 OAM segment flow." + ::= { juniAtmOamF4FlowSegmentCfgEntry 1 } + +juniAtmOamF4FlowSegmentVpi OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Select the VPI for F4 OAM segment flow configuration." + ::= { juniAtmOamF4FlowSegmentCfgEntry 2 } + +juniAtmOamF4FlowSegmentCCSink OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable F4 flow segment continuity check sink end point for + this VP." + DEFVAL { false } + ::= { juniAtmOamF4FlowSegmentCfgEntry 3 } + +juniAtmOamF4FlowSegmentCCSource OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable F4 flow segment continuity check source end point for + this VP." + DEFVAL { false } + ::= { juniAtmOamF4FlowSegmentCfgEntry 4 } + +juniAtmOamF4FlowSegmentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create/delete an entry in this table, the following entry objects + MUST be explicitly configured: + juniAtmOamF4FlowSegmentRowStatus + + Enabling/disabling CC sink and source is one time operation. To + re-enable either CC source and sink in way different to earlier, both + has to be disabled from the previous. F4 OAM segment loopback test is + not supported." + ::= { juniAtmOamF4FlowSegmentCfgEntry 5 } + + +-- +-- juniAtmVpDescrTable +-- +juniAtmVpDescrTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmVpDescrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for ATM VP Description present in the + system. The user can configure a description of up to 32 characters for + every VP in the ATM interface. A row exists for every VP on the ATM + interface. These rows get created as soon as the ATM major interface + created." + ::= { juniAtmIfLayer 10 } + +juniAtmVpDescrEntry OBJECT-TYPE + SYNTAX JuniAtmVpDescrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the description of the VP." + INDEX { ifIndex, + atmVplVpi } + ::= { juniAtmVpDescrTable 1 } + +JuniAtmVpDescrEntry ::= SEQUENCE { + juniAtmVpDescription SnmpAdminString } + +juniAtmVpDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The description for this VP. The default value of this object is null + string." + DEFVAL { "" } + ::= { juniAtmVpDescrEntry 1 } + + +-- +-- The juniAtmF4FlowOamEndToEndStatsTable +-- +juniAtmF4FlowOamEndToEndStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmF4FlowOamEndToEndStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for F4 flow EndToEnd OAM circuits stats." + ::= { juniAtmIfLayer 11 } + +juniAtmF4FlowOamEndToEndStatsEntry OBJECT-TYPE + SYNTAX JuniAtmF4FlowOamEndToEndStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides stats for one F4 OAM circuit for each VPI." + INDEX { juniAtmOamF4FlowEndToEndIfIndex, + juniAtmOamF4FlowEndToEndVpi } + ::= { juniAtmF4FlowOamEndToEndStatsTable 1 } + +JuniAtmF4FlowOamEndToEndStatsEntry ::= SEQUENCE { + juniAtmF4FlowInOamEndAisCells Counter32, + juniAtmF4FlowInOamEndRdiCells Counter32, + juniAtmF4FlowInOamEndCCCells Counter32, + juniAtmF4FlowInOamEndCCActDeActCells Counter32, + juniAtmF4FlowInOamEndLoopbackCells Counter32, + juniAtmF4FlowOutEndRdiCells Counter32, + juniAtmF4FlowOutEndCCCells Counter32, + juniAtmF4FlowOutEndCCActDeActCells Counter32, + juniAtmF4FlowOutEndToEndLoopbackCells Counter32, + juniAtmF4FlowEndActualLoopbackFreq Integer32, + juniAtmF4FlowEndLastTimeChanged TimeTicks, + juniAtmF4FlowOamEndVpOperationState INTEGER, + juniAtmF4FlowOamEndVpAdminState INTEGER, + juniAtmF4FlowEndInOamCells Counter32, + juniAtmF4FlowEndOutOamCells Counter32, + juniAtmF4FlowEndInOamCellsDropped Counter32, + juniAtmF4FlowEndToEndInLoopbackCmds Counter32, + juniAtmF4FlowEndToEndInLoopbackRsps Counter32, + juniAtmF4FlowEndToEndOutLoopbackCmds Counter32, + juniAtmF4FlowEndToEndOutLoopbackRsps Counter32 } + +juniAtmF4FlowInOamEndAisCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM F4 AIS cells." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 1 } + +juniAtmF4FlowInOamEndRdiCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM F4 RDI cells." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 2 } + +juniAtmF4FlowInOamEndCCCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM F4 CC cells." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 3 } + +juniAtmF4FlowInOamEndCCActDeActCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM F4 activation/de-activation cells." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 4 } + +juniAtmF4FlowInOamEndLoopbackCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total received OAM F4 end-to-end loopback cells. Aggregate of + juniAtmF4FlowEndToEndInLoopbackCmds and + juniAtmF4FlowEndToEndInLoopbackRsps" + ::= { juniAtmF4FlowOamEndToEndStatsEntry 5 } + +juniAtmF4FlowOutEndRdiCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted end-to-end OAM F4 RDI cells." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 6 } + +juniAtmF4FlowOutEndCCCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted end-to-end OAM F4 CC cells." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 7 } + +juniAtmF4FlowOutEndCCActDeActCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted end-to-end OAM F4 activation/de-activation cells." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 8 } + +juniAtmF4FlowOutEndToEndLoopbackCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total transmitted OAM F4 end-to-end loopback cells. Aggregate of + juniAtmF4FlowEndToEndOutLoopbackCmds and + juniAtmF4FlowEndToEndOutLoopbackRsps" + ::= { juniAtmF4FlowOamEndToEndStatsEntry 9 } + +juniAtmF4FlowEndActualLoopbackFreq OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual end-to-end loopback Frequecy calculated for OAM cells + transmission." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 10 } + +juniAtmF4FlowEndLastTimeChanged OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time end-to-end F4 OAM flow got changed." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 11 } + +juniAtmF4FlowOamEndVpOperationState OBJECT-TYPE + SYNTAX INTEGER { + vcAisState(0), + vcRdiState(1), + vcDownRetry(2), + vcUpRetry(3), + vcUp(4), + vcDown(5), + vcNotManaged(6), + vpAisState(7), + vpRdiState(8), + vcInVpRdiState(9), + vcInVpAisState(10), + vcSegmentAisState(11), + vcSegRdiState(12) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the F4 end-to-end OAM flow VP operation states. It can take + one of the following operational state values: + vcAisState - AIS cell received or underlying physical layer + reporting transmission path AIS. + vcRdiState - RDI cell received. + vcDownRetry - OAM loopback failed, using retry frequency to + verify that the VC is really down. + vcUpRetry - OAM loopback successful, using retry frequency + to verify that the VC is really up. + vcUp - OAM loopback successful after up retry + verification. + vcDown - OAM loopback failed after down retry + verification. + vcNotManaged - No verification via loopback cells being + performed. + vpAisState - State when F4 AIS cell is received. + vpRdiState - State when F4 RDI cell is received. + vcInVpRdiState - The data vc is down as a result of VP failure + thorugh F4 Rdi oam cell. + vcInVpAisState - The data vc is down as a result of VP failure + through F4 Ais oam cell. + vcSegmentAisState - Segment AIS cell received. + vcSegRdiState - Segment RDI cell received." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 12 } + +juniAtmF4FlowOamEndVpAdminState OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End-to-end VP admin state." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 13 } + +juniAtmF4FlowEndInOamCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM F4 loopback cells." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 14 } + +juniAtmF4FlowEndOutOamCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted end-to-end OAM F4 loopback cells." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 15 } + +juniAtmF4FlowEndInOamCellsDropped OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM cells that were dropped." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 16 } + +juniAtmF4FlowEndToEndInLoopbackCmds OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM F4 end-to-end loopback commands." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 17 } + +juniAtmF4FlowEndToEndInLoopbackRsps OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM F4 end-to-end loopback responses." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 18 } + +juniAtmF4FlowEndToEndOutLoopbackCmds OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted OAM F4 end-to-end loopback commands." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 19 } + +juniAtmF4FlowEndToEndOutLoopbackRsps OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted OAM F4 end-to-end loopback responses." + ::= { juniAtmF4FlowOamEndToEndStatsEntry 20 } + + +-- +-- The juniAtmF4FlowOamSegmentStatsTable +-- +juniAtmF4FlowOamSegmentStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmF4FlowOamSegmentStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for F4 flow Segment OAM circuits stats." + ::= { juniAtmIfLayer 12 } + +juniAtmF4FlowOamSegmentStatsEntry OBJECT-TYPE + SYNTAX JuniAtmF4FlowOamSegmentStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides stats for one F4 OAM circuit for each VPI." + INDEX { juniAtmOamF4FlowSegmentIfIndex, + juniAtmOamF4FlowSegmentVpi } + ::= { juniAtmF4FlowOamSegmentStatsTable 1 } + +JuniAtmF4FlowOamSegmentStatsEntry ::= SEQUENCE { + juniAtmF4FlowInOamSegmentAisCells Counter32, + juniAtmF4FlowInOamSegmentRdiCells Counter32, + juniAtmF4FlowInOamSegmentCCCells Counter32, + juniAtmF4FlowInOamSegmentCCActDeActCells Counter32, + juniAtmF4FlowInOamSegmentLoopbackCells Counter32, + juniAtmF4FlowOutSegmentRdiCells Counter32, + juniAtmF4FlowOutSegmentCCCells Counter32, + juniAtmF4FlowOutSegmentCCActDeActCells Counter32, + juniAtmF4FlowOutSegmentLoopbackCells Counter32, + juniAtmF4FlowSegmentLastTimeChanged TimeTicks, + juniAtmF4FlowOamSegmentVpOperationState INTEGER, + juniAtmF4FlowOamSegmentVpAdminState INTEGER, + juniAtmF4FlowSegmentInOamCells Counter32, + juniAtmF4FlowSegmentOutOamCells Counter32, + juniAtmF4FlowSegmentInOamCellsDropped Counter32, + juniAtmF4FlowSegmentInLoopbackCmds Counter32, + juniAtmF4FlowSegmentInLoopbackRsps Counter32, + juniAtmF4FlowSegmentOutLoopbackCmds Counter32, + juniAtmF4FlowSegmentOutLoopbackRsps Counter32 } + +juniAtmF4FlowInOamSegmentAisCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM F4 AIS cells." + ::= { juniAtmF4FlowOamSegmentStatsEntry 1 } + +juniAtmF4FlowInOamSegmentRdiCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM F4 RDI cells." + ::= { juniAtmF4FlowOamSegmentStatsEntry 2 } + +juniAtmF4FlowInOamSegmentCCCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM F4 CC cells." + ::= { juniAtmF4FlowOamSegmentStatsEntry 3 } + +juniAtmF4FlowInOamSegmentCCActDeActCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM F4 activation/de-activation cells." + ::= { juniAtmF4FlowOamSegmentStatsEntry 4 } + +juniAtmF4FlowInOamSegmentLoopbackCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total received OAM F4 segment loopback cells. Aggregate of + juniAtmF4FlowSegmentInLoopbackCmds and + juniAtmF4FlowSegmentInLoopbackRsps" + ::= { juniAtmF4FlowOamSegmentStatsEntry 5 } + +juniAtmF4FlowOutSegmentRdiCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted end-to-end OAM F4 RDI cells." + ::= { juniAtmF4FlowOamSegmentStatsEntry 6 } + +juniAtmF4FlowOutSegmentCCCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted end-to-end OAM F4 CC cells." + ::= { juniAtmF4FlowOamSegmentStatsEntry 7 } + +juniAtmF4FlowOutSegmentCCActDeActCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted end-to-end OAM F4 activation/de-activation cells." + ::= { juniAtmF4FlowOamSegmentStatsEntry 8 } + +juniAtmF4FlowOutSegmentLoopbackCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total transmitted OAM F4 segment loopback cells. Aggregate of + juniAtmF4FlowSegmentOutLoopbackCmds and + juniAtmF4FlowSegmentOutLoopbackRsps" + ::= { juniAtmF4FlowOamSegmentStatsEntry 9 } + +juniAtmF4FlowSegmentLastTimeChanged OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time end-to-end F4 OAM flow got changed." + ::= { juniAtmF4FlowOamSegmentStatsEntry 10 } + +juniAtmF4FlowOamSegmentVpOperationState OBJECT-TYPE + SYNTAX INTEGER { + vcAisState(0), + vcRdiState(1), + vcDownRetry(2), + vcUpRetry(3), + vcUp(4), + vcDown(5), + vcNotManaged(6), + vpAisState(7), + vpRdiState(8), + vcInVpRdiState(9), + vcInVpAisState(10), + vcSegmentAisState(11), + vcSegRdiState(12) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the F4 end-to-end OAM flow VP operation states. It can take + one of the following operational state values: + vcAisState - AIS cell received or underlying physical layer + reporting transmission path AIS. + vcRdiState - RDI cell received. + vcDownRetry - OAM loopback failed, using retry frequency to + verify that the VC is really down. + vcUpRetry - OAM loopback successful, using retry frequency + to verify that the VC is really up. + vcUp - OAM loopback successful after up retry + verification. + vcDown - OAM loopback failed after down retry + verification. + vcNotManaged - No verification via loopback cells being + performed. + vpAisState - State when F4 AIS cell is received. + vpRdiState - State when F4 RDI cell is received. + vcInVpRdiState - The data vc is down as a result of VP failure + thorugh F4 Rdi oam cell. + vcInVpAisState - The data vc is down as a result of VP failure + through F4 Ais oam cell. + vcSegmentAisState - Segment AIS cell received. + vcSegRdiState - Segment RDI cell received." + ::= { juniAtmF4FlowOamSegmentStatsEntry 11 } + +juniAtmF4FlowOamSegmentVpAdminState OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Segment VP admin state." + ::= { juniAtmF4FlowOamSegmentStatsEntry 12 } + +juniAtmF4FlowSegmentInOamCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM F4 loopback cells." + ::= { juniAtmF4FlowOamSegmentStatsEntry 13 } + +juniAtmF4FlowSegmentOutOamCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted end-to-end OAM F4 loopback cells." + ::= { juniAtmF4FlowOamSegmentStatsEntry 14 } + +juniAtmF4FlowSegmentInOamCellsDropped OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received end-to-end OAM cells that were dropped." + ::= { juniAtmF4FlowOamSegmentStatsEntry 15 } + +juniAtmF4FlowSegmentInLoopbackCmds OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM F4 segment loopback commands." + ::= { juniAtmF4FlowOamSegmentStatsEntry 16 } + +juniAtmF4FlowSegmentInLoopbackRsps OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM F4 segment loopback responses." + ::= { juniAtmF4FlowOamSegmentStatsEntry 17 } + +juniAtmF4FlowSegmentOutLoopbackCmds OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted OAM F4 segment loopback commands." + ::= { juniAtmF4FlowOamSegmentStatsEntry 18 } + +juniAtmF4FlowSegmentOutLoopbackRsps OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted OAM F4 segment loopback responses." + ::= { juniAtmF4FlowOamSegmentStatsEntry 19 } + + +-- +-- juniAtmMartiniTimeoutTimerTable +-- +juniAtmMartiniTimeoutTimerTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmMartiniTimeoutTimerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for ATM Martini cell aggregation timeout + detection. The user can configure timeout values for three timers. + A row exists for every separate timer supported. These rows get + created as soon as the ERX system comes up." + ::= { juniAtmIfLayer 13 } + +juniAtmMartiniTimeoutTimerEntry OBJECT-TYPE + SYNTAX JuniAtmMartiniTimeoutTimerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the timeout value of ATM Martini + cell aggregation timer." + INDEX { juniAtmMartiniTimeoutTimerIndex } + ::= { juniAtmMartiniTimeoutTimerTable 1 } + +JuniAtmMartiniTimeoutTimerEntry ::= SEQUENCE { + juniAtmMartiniTimeoutTimerIndex INTEGER, + juniAtmMartiniTimeoutTimerValue Integer32 } + +juniAtmMartiniTimeoutTimerIndex OBJECT-TYPE + SYNTAX INTEGER { + timer1(1), + timer2(2), + timer3(3) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Martini cell aggregation timeout timer identifier." + ::= { juniAtmMartiniTimeoutTimerEntry 1 } + +juniAtmMartiniTimeoutTimerValue OBJECT-TYPE + SYNTAX Integer32 (100..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ATM Martini cell aggregation timeout timer value in microseconds." + DEFVAL { 100 } + ::= { juniAtmMartiniTimeoutTimerEntry 2 } + +-- /////////////////// +-- ATM VP Statistics +-- +-- ////////////////// +-- +-- juniAtmVpStatsTable +-- +juniAtmVpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmVpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for ATM VP statistics present in the + system. A row exists for every VP on the ATM + interface. These rows get created as soon as the ATM major interface + created." + ::= { juniAtmIfLayer 14 } + +juniAtmVpStatsEntry OBJECT-TYPE + SYNTAX JuniAtmVpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contain the VP statistics." + INDEX { ifIndex, + atmVplVpi } + ::= { juniAtmVpStatsTable 1 } + +JuniAtmVpStatsEntry ::= SEQUENCE { + juniAtmVpStatsIfIndex InterfaceIndex, + juniAtmVpStatsVpi AtmVpIdentifier, + juniAtmVpStatsInCells Counter64, + juniAtmVpStatsInPackets Counter64, + juniAtmVpStatsInPacketOctets Counter64, + juniAtmVpStatsOutCells Counter64, + juniAtmVpStatsOutPackets Counter64, + juniAtmVpStatsOutPacketOctets Counter64, + juniAtmVpStatsInPacketErrors Counter32, + juniAtmVpStatsOutPacketErrors Counter32, + juniAtmVpStatsInPacketDiscards Counter32, + juniAtmVpStatsInPacketOctetDiscards Counter32, + juniAtmVpStatsInPacketUnknownProtocol Counter32, + juniAtmVpStatsCrcErrors Counter32, + juniAtmVpStatsSarTimeouts Counter32, + juniAtmVpStatsOverSizedPackets Counter32 +} + +juniAtmVpStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM interface." + ::= { juniAtmVpStatsEntry 1 } + +juniAtmVpStatsVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI value of the virtual path for which statistics are retrieved." + ::= { juniAtmVpStatsEntry 2 } + + +juniAtmVpStatsInCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received cells." + ::= { juniAtmVpStatsEntry 3 } + +juniAtmVpStatsInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received AAL5 PDUs." + ::= { juniAtmVpStatsEntry 4 } + +juniAtmVpStatsInPacketOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received AAL5 PDU octets." + ::= { juniAtmVpStatsEntry 5 } + +juniAtmVpStatsOutCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted cells." + ::= { juniAtmVpStatsEntry 6 } + +juniAtmVpStatsOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted AAL5 PDUs" + ::= { juniAtmVpStatsEntry 7 } + +juniAtmVpStatsOutPacketOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted AAL5 PDU octets." + ::= { juniAtmVpStatsEntry 8 } + +juniAtmVpStatsInPacketErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received packets dropped due to errors." + ::= { juniAtmVpStatsEntry 9 } + + +juniAtmVpStatsOutPacketErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets not transmitted due to errors." + ::= { juniAtmVpStatsEntry 10 } +juniAtmVpStatsInPacketDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received packets without errors discarded." + ::= { juniAtmVpStatsEntry 11 } + +juniAtmVpStatsInPacketOctetDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received bytes without errors discarded." + ::= { juniAtmVpStatsEntry 12 } + +juniAtmVpStatsInPacketUnknownProtocol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received packets that are discarded because the interface can not + discern or is not configured to support this protocol." + ::= { juniAtmVpStatsEntry 13 } + +juniAtmVpStatsCrcErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received packets that are discarded because of check sum erros" + ::= { juniAtmVpStatsEntry 14 } + +juniAtmVpStatsSarTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received packets that are discarded because of SAR timeout" + ::= { juniAtmVpStatsEntry 15 } + +juniAtmVpStatsOverSizedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Over sized packets that are received on this VP." + ::= { juniAtmVpStatsEntry 16 } + + + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- AAL5 LAYER +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new ATM AAL5 interfaces +-- +juniAtmAal5NextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniAtmAal5IfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniAtmAal5IfLayer 1 } + + +-- +-- The ATM AAL5 Interface Table +-- +juniAtmAal5IfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmAal5IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for ATM AAL5 interfaces present in the + system." + ::= { juniAtmAal5IfLayer 2 } + +juniAtmAal5IfEntry OBJECT-TYPE + SYNTAX JuniAtmAal5IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an ATM AAL5 interface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniAtmAal5IfIndex } + ::= { juniAtmAal5IfTable 1 } + +JuniAtmAal5IfEntry ::= SEQUENCE { + juniAtmAal5IfIndex InterfaceIndex, + juniAtmAal5IfRowStatus RowStatus, + juniAtmAal5IfLowerIfIndex InterfaceIndexOrZero } + +juniAtmAal5IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM AAL5 interface. When creating entries in this + table, suitable values for this object are determined by reading + juniAtmAal5NextIfIndex." + ::= { juniAtmAal5IfEntry 1 } + +juniAtmAal5IfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniAtmAal5IfRowStatus + juniAtmAal5IfLowerIfIndex + + In addition, when creating an entry the following condition must hold: + A value for juniAtmAal5IfIndex must have been determined previously, + by reading juniAtmAal5NextIfIndex. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created or + destroyed as a result of creating/destroying an entry in this table." + ::= { juniAtmAal5IfEntry 2 } + +juniAtmAal5IfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an ATM interface over which this ATM AAL5 interface is + to be layered. A value of zero indicates no layering. An + implementation may choose to require that a nonzero value be configured + at entry creation." + ::= { juniAtmAal5IfEntry 3 } + + +-- +-- ATM Bulk Circuites Name Table +-- +juniAtmBulkCircuitsNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmBulkCircuitsNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table provide mappings of ATM bulk virtual circuit + range names to local integer identifiers for those profiles. These + integers are used as indexes into other MIB tables containing profile + configuration parameters associated with the same profile name." + ::= { juniAtmAal5IfLayer 3 } + +juniAtmBulkCircuitsNameEntry OBJECT-TYPE + SYNTAX JuniAtmBulkCircuitsNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of a ATM bulk virtual circuit range name to an integer + identifier for that name." + INDEX { juniAtmBulkCircuitsNameAal5IfIndex, + juniAtmBulkCircuitsNameName } + ::= { juniAtmBulkCircuitsNameTable 1 } + +JuniAtmBulkCircuitsNameEntry ::= SEQUENCE { + juniAtmBulkCircuitsNameAal5IfIndex InterfaceIndex, + juniAtmBulkCircuitsNameName DisplayString, + juniAtmBulkCircuitsNameRowStatus RowStatus, + juniAtmBulkCircuitsNameId Unsigned32 } + +juniAtmBulkCircuitsNameAal5IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM AAL5 interface." + ::= { juniAtmBulkCircuitsNameEntry 1 } + +juniAtmBulkCircuitsNameName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM bulk virtual circuit range name uniquely identifying this + entry." + ::= { juniAtmBulkCircuitsNameEntry 2 } + +juniAtmBulkCircuitsNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET. + + Creating an entry in this table creates corresponding entry in + juniAtmBulkCircuitsIdTable. Deleting an entry in this table deletes + corresponding entries in juniAtmBulkCircuitsIdTable, + juniAtmBulkCircuitsTable and + juniAtmProfileOverrideAssignIfCircuitTable." + ::= { juniAtmBulkCircuitsNameEntry 3 } + +juniAtmBulkCircuitsNameId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer identifier associated with this ATM bulk virtual circuit + range name. + + This value of this identifier is assigned by the device when an entry in + this table is created." + ::= { juniAtmBulkCircuitsNameEntry 4 } + + +-- +-- ATM Bulk Circuits ID Table +-- +juniAtmBulkCircuitsIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmBulkCircuitsIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides inverse mapping of ATM bulk virtual circuit IDs to ATM bulk + virtual circuit names." + ::= { juniAtmAal5IfLayer 4 } + +juniAtmBulkCircuitsIdEntry OBJECT-TYPE + SYNTAX JuniAtmBulkCircuitsIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of an integer identifier to a ATM bulk virtual circuit name." + INDEX { juniAtmBulkCircuitsIdAal5IfIndex, + juniAtmBulkCircuitsIdId } + ::= { juniAtmBulkCircuitsIdTable 1 } + +JuniAtmBulkCircuitsIdEntry ::= SEQUENCE { + juniAtmBulkCircuitsIdAal5IfIndex InterfaceIndex, + juniAtmBulkCircuitsIdId Unsigned32, + juniAtmBulkCircuitsIdName DisplayString, + juniAtmBulkCircuitsIdNextInstance Unsigned32 } + +juniAtmBulkCircuitsIdAal5IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM AAL5 interface." + ::= { juniAtmBulkCircuitsIdEntry 1 } + +juniAtmBulkCircuitsIdId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this ATM bulk virtual circuit + name." + ::= { juniAtmBulkCircuitsIdEntry 2 } + +juniAtmBulkCircuitsIdName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ATM bulk virtual circuit name having the associated identifier." + ::= { juniAtmBulkCircuitsIdEntry 3 } + +juniAtmBulkCircuitsIdNextInstance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next available instance value for juniAtmBulkCircuitsEntry." + ::= { juniAtmBulkCircuitsIdEntry 4 } + + +-- +-- ATM Bulk Circuits Table +-- +juniAtmBulkCircuitsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmBulkCircuitsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains bulk virtual circuit range parameters." + ::= { juniAtmAal5IfLayer 5 } + +juniAtmBulkCircuitsEntry OBJECT-TYPE + SYNTAX JuniAtmBulkCircuitsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of VC range." + INDEX { juniAtmBulkCircuitsAal5IfIndex, + juniAtmBulkCircuitsId, + juniAtmBulkCircuitsInstance } + ::= { juniAtmBulkCircuitsTable 1 } + +JuniAtmBulkCircuitsEntry ::= SEQUENCE { + juniAtmBulkCircuitsAal5IfIndex InterfaceIndex, + juniAtmBulkCircuitsId Unsigned32, + juniAtmBulkCircuitsInstance Unsigned32, + juniAtmBulkCircuitsRowStatus RowStatus, + juniAtmBulkCircuitsMinVpi AtmVpIdentifier, + juniAtmBulkCircuitsMaxVpi AtmVpIdentifier, + juniAtmBulkCircuitsMinVci AtmVcIdentifier, + juniAtmBulkCircuitsMaxVci AtmVcIdentifier, + juniAtmBulkCircuitsAdminState JuniEnable } + +juniAtmBulkCircuitsAal5IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM AAL5 interface on which this bulk virtual + circuit sub-range is created." + ::= { juniAtmBulkCircuitsEntry 1 } + +juniAtmBulkCircuitsId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this ATM bulk virtual circuit + name." + ::= { juniAtmBulkCircuitsEntry 2 } + +juniAtmBulkCircuitsInstance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the ATM bulk virtual circuit sub-range." + ::= { juniAtmBulkCircuitsEntry 3 } + +juniAtmBulkCircuitsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET. + + Since none of the VPI/VCI minimum and maximum values have default + values, all these values must be specified before setting RowStatus to + 'createAndGo'. The VPI/VCI minimum and maximum values can only be + configured upon creation. + + Deleting an entry in this table deletes corresponding entries in + juniAtmProfileOverrideAssignIfCircuitTable." + ::= { juniAtmBulkCircuitsEntry 4 } + +juniAtmBulkCircuitsMinVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum value of VPI for this circuit sub-range. This value must + be less than or equal to the value of juniAtmBulkCircuitsMaxVpi." + ::= { juniAtmBulkCircuitsEntry 5 } + +juniAtmBulkCircuitsMaxVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum value of VPI for this cicuit sub-range. This value must + be equal to or greater than the value of juniAtmBulkCircuitsMinVpi." + ::= { juniAtmBulkCircuitsEntry 6 } + +juniAtmBulkCircuitsMinVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum value of VCI for this circuit sub-range. This value must + be less than or equal to the value of juniAtmBulkCircuitsMaxVci." + ::= { juniAtmBulkCircuitsEntry 7 } + +juniAtmBulkCircuitsMaxVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum value of VCI for this circuit sub-range. This value must + be equal to or greater than the value of juniAtmBulkCircuitsMinVci." + ::= { juniAtmBulkCircuitsEntry 8 } + +juniAtmBulkCircuitsAdminState OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status of this circuit sub-range." + DEFVAL { enable } + ::= { juniAtmBulkCircuitsEntry 9 } + + + +-- +-- Assign overriding profile to interface/vpi/vci. +-- +juniAtmProfileOverrideAssignIfCircuitTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmProfileOverrideAssignIfCircuitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table providing overriding profile assignment to a circuit configured + as part of bulk-configuration. Circuit is identified by interface index + and vpi, vci. + + The entries in this table specify which profile to use when creating and + configuring a dynamic interface above a circuit specified by vpi and + vci. + + This entry is effective when the circuit specified by + juniAtmProfileOverrideAssignIfCircuitAal5Index, + juniAtmProfileOverrideAssignIfCircuitRangeId, + juniAtmProfileOverrideAssignIfCircuitVpi, + juniAtmProfileOverrideAssignIfCircuitVci + is part of bulk-configuration." + ::= { juniAtmAal5IfLayer 6 } + +juniAtmProfileOverrideAssignIfCircuitEntry OBJECT-TYPE + SYNTAX JuniAtmProfileOverrideAssignIfCircuitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An assignment of a profile to a circuit configured as part of + bulk-configuration on an AAL5 interface." + INDEX { juniAtmProfileOverrideAssignIfCircuitAal5Index, + juniAtmProfileOverrideAssignIfCircuitRangeId, + juniAtmProfileOverrideAssignIfCircuitVpi, + juniAtmProfileOverrideAssignIfCircuitVci } + ::= { juniAtmProfileOverrideAssignIfCircuitTable 1 } + +JuniAtmProfileOverrideAssignIfCircuitEntry ::= SEQUENCE { + juniAtmProfileOverrideAssignIfCircuitAal5Index InterfaceIndex, + juniAtmProfileOverrideAssignIfCircuitRangeId Unsigned32, + juniAtmProfileOverrideAssignIfCircuitVpi AtmVpIdentifier, + juniAtmProfileOverrideAssignIfCircuitVci AtmVcIdentifier, + juniAtmProfileOverrideAssignIfCircuitRowStatus RowStatus, + juniAtmProfileOverrideAssignIfCircuitProfileId Unsigned32, + juniAtmProfileOverrideAssignIfCircuitOperStatus INTEGER } + +juniAtmProfileOverrideAssignIfCircuitAal5Index OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the AAL5 interface to which the profile is assigned." + ::= { juniAtmProfileOverrideAssignIfCircuitEntry 1 } + +juniAtmProfileOverrideAssignIfCircuitRangeId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with the ATM bulk circuit + configuration." + ::= { juniAtmProfileOverrideAssignIfCircuitEntry 2 } + +juniAtmProfileOverrideAssignIfCircuitVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI value of the circuit to which the profile is assigned." + ::= { juniAtmProfileOverrideAssignIfCircuitEntry 3 } + +juniAtmProfileOverrideAssignIfCircuitVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VCI value of the circuit to which the profile is assigned." + ::= { juniAtmProfileOverrideAssignIfCircuitEntry 4 } + + +juniAtmProfileOverrideAssignIfCircuitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' and 'destroy' may be SET. + + Since the VPI, VCI and profileId values do not have any default + values, all these values must be specified before setting RowStatus to + 'createAndGo'. The VPI, VCI and profileId values can only be + configured upon creation. None of these values can be modified except + by deleting the entry." + ::= { juniAtmProfileOverrideAssignIfCircuitEntry 5 } + +juniAtmProfileOverrideAssignIfCircuitProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of the profile assigned to the circuit configured as part of + bulk-configuration. Circuit is identified by interface index and vpi, + vci." + ::= { juniAtmProfileOverrideAssignIfCircuitEntry 6 } + +juniAtmProfileOverrideAssignIfCircuitOperStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the profile override assignment identified + by this entry. + + It returns inactive(0), if a static ATM circuit with identical VPI/VCI + values is present on the same ATM interface. In this case, this + profile override will not be used to configure upper dynamic + interfaces. + + It returns active(1), if no static ATM circuit with identical VPI/VCI + values is present on the same ATM interface. In this case, this + profile override will be used to configure upper dynamic interfaces." + ::= { juniAtmProfileOverrideAssignIfCircuitEntry 7 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- ATM SUBINTERFACE LAYER +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new ATM Subinterfaces +-- +juniAtmSubIfNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniAtmSubIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniAtmSubIfLayer 1 } + +-- +-- The ATM Subinterface Table +-- +juniAtmSubIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmSubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for ATM Subinterfaces present in the + system." + ::= { juniAtmSubIfLayer 2 } + +juniAtmSubIfEntry OBJECT-TYPE + SYNTAX JuniAtmSubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an ATM Subinterface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniAtmSubIfIndex } + ::= { juniAtmSubIfTable 1 } + +JuniAtmSubIfEntry ::= SEQUENCE { + juniAtmSubIfIndex InterfaceIndex, + juniAtmSubIfRowStatus RowStatus, + juniAtmSubIfDistinguisher Integer32, + juniAtmSubIfLowerIfIndex InterfaceIndexOrZero, + juniAtmSubIfNbma TruthValue, + juniAtmSubIfAddress AtmAddr, + juniAtmSubIfMtu Integer32, + juniAtmSubIfAdvisoryRxSpeed Integer32, + juniAtmSubIfMartiniMaxCellsPerPacket Integer32, + juniAtmSubIfMartiniTimeoutTimerId Integer32, + juniAtmSubIfAssociatedVcClassId Unsigned32 + } + +juniAtmSubIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM Subinterface. When creating entries in this + table, suitable values for this object are determined by reading + juniAtmSubNextIfIndex." + ::= { juniAtmSubIfEntry 1 } + +juniAtmSubIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniAtmSubIfRowStatus + juniAtmSubIfLowerIndex + + In addition, when creating an entry the following condition must hold: + A value for juniAtmSubIfIndex must have been determined previously, + by reading juniAtmSubIfNextIfIndex. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created or + destroyed as a result of creating/destroying an entry in this table." + ::= { juniAtmSubIfEntry 2 } + +juniAtmSubIfDistinguisher OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer identifier for the subinterface, used in conjunction with + the command-line interface. It is provided here for cross-reference + purposes only. + + The value must be unique among subinterfaces configured on the same + underlying ATM adaptation layer. The upper bound for the value is + further constrained to be identical with the maximum number of + subinterfaces supported by the lower interface. + + If this object is not configured, a value will be allocated internally + and can be queried after table entry creation has succeeded." + ::= { juniAtmSubIfEntry 3 } + +juniAtmSubIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of an ATM AAL5 interface over which this ATM subinterface + is to be layered. A value of zero indicates no layering. An + implementation may choose to require that a nonzero value be configured + at entry creation." + ::= { juniAtmSubIfEntry 4 } + +juniAtmSubIfNbma OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The NBMA administrative setting. Setting this value of this object to + true(1) will enable multipoint access on this interface. Setting the + value to false(2), will enable point to point access on this interface." + DEFVAL { false } + ::= { juniAtmSubIfEntry 5 } + +juniAtmSubIfAddress OBJECT-TYPE + SYNTAX AtmAddr (SIZE(0|7|20)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Specifies the local ATM NSAP address of the circuit. A GET operation + returns a full 20-octet NSAP. A SET operation only requires 7 octets, + since the prefix can be implied." + DEFVAL { ''H } + ::= { juniAtmSubIfEntry 6 } + +juniAtmSubIfMtu OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The size of the largest packet which can be sent/received on the + interface, specified in octets." + DEFVAL { 9180 } + ::= { juniAtmSubIfEntry 7 } + +juniAtmSubIfAdvisoryRxSpeed OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Advisory receive speed, in kilobits per second (kbps), + of this subinterface. This object has no impact on + forwarding performance but may be used as a hint for + underlying circuit receive speed." + DEFVAL { 0 } + ::= { juniAtmSubIfEntry 8 } + +juniAtmSubIfMartiniMaxCellsPerPacket OBJECT-TYPE + SYNTAX Integer32 (1..190) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of cells that can be aggregated in a single ATM Martini + packet in cell-relay mode." + DEFVAL { 1 } + ::= { juniAtmSubIfEntry 9 } + +juniAtmSubIfMartiniTimeoutTimerId OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timer identifier used to abandon cell aggregation when no + cells are supplied for transmission in ATM Martini cell-relay mode." + DEFVAL { 1 } + ::= { juniAtmSubIfEntry 10 } + +juniAtmSubIfAssociatedVcClassId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The integer identifier of the ATM VC class associated with this ATM + sub interface. A value for this identifier is determined by locating or + creating an ATM VC class name in the juniAtmVcClassNameTable. A value of 0 + means no VC class association exists for this interface." + DEFVAL { 0 } + ::= { juniAtmSubIfEntry 11 } + + +-- +-- The ATM Subinterface VCC Table +-- +juniAtmSubIfVccTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmSubIfVccEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for ATM VCCs configured on ATM + subinterfaces present in the system. + + An implementation may constrain the number of VCCs permitted to be + configured per ATM Subinterface; in particular, an implementation may + restrict each ATM Subinterface to have a single VCC. + + Attributes in this entry can only be configured at entry creation, and + remain fixed for the lifetime of the entry." + ::= { juniAtmSubIfLayer 3 } + +juniAtmSubIfVccEntry OBJECT-TYPE + SYNTAX JuniAtmSubIfVccEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an ATM subinterface VCC." + INDEX { juniAtmSubIfIndex, + juniAtmSubIfVccVpi, + juniAtmSubIfVccVci } + ::= { juniAtmSubIfVccTable 1 } + +JuniAtmSubIfVccEntry ::= SEQUENCE { + juniAtmSubIfVccVpi AtmVpIdentifier, + juniAtmSubIfVccVci AtmVcIdentifier, + juniAtmSubIfVccRowStatus RowStatus, + juniAtmSubIfVccVcd Integer32, + juniAtmSubIfVccType INTEGER, + juniAtmSubIfVccServiceCategory INTEGER, + juniAtmSubIfVccPcr Integer32, + juniAtmSubIfVccScr Integer32, + juniAtmSubIfVccMbs Integer32, + juniAtmSubIfInverseArp TruthValue, + juniAtmSubIfInverseArpRefresh Integer32, + juniAtmSubIfVccAssociatedVcClassId Unsigned32 } + +juniAtmSubIfVccVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI of the ATM VCC used by this subinterface." + ::= { juniAtmSubIfVccEntry 1 } + +juniAtmSubIfVccVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VCI of the ATM VCC used by this subinterface." + ::= { juniAtmSubIfVccEntry 2 } + +juniAtmSubIfVccRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniAtmSubIfVccRowStatus + + In addition, when creating an entry the following conditions must hold: + The ATM Subinterface identified by juniAtmSubIfIndex must exist. + + A positive value configured for juniAtmSubIfVccVcd must not already + be assigned to an existing VCC. + + For each value of juniAtmSubIfVccServiceCategory, additional + dependent objects in the entry require configuration as identified + here: + + juniAtmSubIfVccServiceCategory Requires configuration of: + ------------------------------------------------------------ + ubr + + ubrPcr juniAtmSubIfVccPcr + + nrtVbr juniAtmSubIfVccPcr + juniAtmSubIfVccScr + juniAtmSubIfVccMbs + + cbr juniAtmSubIfVccPcr + + rtVbr juniAtmSubIfVccPcr + juniAtmSubIfVccScr + juniAtmSubIfVccMbs + ------------------------------------------------------------ + + Attributes in this entry can only be configured at entry creation, + and remain fixed for the lifetime of the entry." + ::= { juniAtmSubIfVccEntry 3 } + +juniAtmSubIfVccVcd OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer identifier for the circuit, used in conjunction with the + command-line interface. It is provided here for cross-reference + purposes only. + + The value must be unique among VCCs configured on the same underlying + ATM interface. + + If this object is not configured, or is configured with a value of zero, + a value will be allocated internally and can be queried after table + entry creation has succeeded." + ::= { juniAtmSubIfVccEntry 4 } + +juniAtmSubIfVccType OBJECT-TYPE + SYNTAX INTEGER { + rfc1483VcMux(0), + rfc1483Llc(1), + autoconfig(2), + aal5(3), + aal0(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the encapsulation used by the circuit to carry IP datagrams. + Encapsulations are as specified in RFC1483 Multiprotocol Interconnect + over ATM. The 'autoconfig' value will recognize both VcMux and LLC + formats. The 'aal5' and 'aal0' values are used for encapsulation + methods for transport of ATM frames and cells over IP and MPLS networks + when no encapsulation method is specified." + DEFVAL { rfc1483VcMux } + ::= { juniAtmSubIfVccEntry 5 } + +juniAtmSubIfVccServiceCategory OBJECT-TYPE + SYNTAX INTEGER { + ubr(0), + ubrPcr(1), + nrtVbr(2), + cbr(3), + rtVbr(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service category for this circuit: + ubr Unspecified Bit Rate (best effort). + ubrPcr Unspecified Bit Rate with Peak Cell Rate limit. + nrtVbr Non-RealTime Variable Bit Rate. + cbr Constant Bit Rate. + rtVbr Realtime Variable Bit Rate." + DEFVAL { ubr } + ::= { juniAtmSubIfVccEntry 6 } + +juniAtmSubIfVccPcr OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Cell Rate, in kilobits per second (kbps), of this circuit. + + This parameter is only required when juniAtmSubIfVccServiceCategory is + configured to have one of the following values: + ubrPcr + nrtVbr + cbr + rtVbr " + DEFVAL { 0 } + ::= { juniAtmSubIfVccEntry 7 } + +juniAtmSubIfVccScr OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sustained Cell Rate, in kilobits per second (kbps), of this circuit. + + This parameter is only required when juniAtmSubIfVccServiceCategory is + configured to have the following value: + nrtVbr + rtVbr " + DEFVAL { 0 } + ::= { juniAtmSubIfVccEntry 8 } + +juniAtmSubIfVccMbs OBJECT-TYPE + SYNTAX Integer32 (0..16777215) + UNITS "cells" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum Burst Size, in cells, of this circuit. + + This parameter is only required when juniAtmSubIfVccServiceCategory is + configured to have the following value: + nrtVbr + rtVbr " + DEFVAL { 0 } + ::= { juniAtmSubIfVccEntry 9 } + +juniAtmSubIfInverseArp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables the inverse ARP protocol on this VCC; true(1) enables the + protocol, false(2) disables it." + ::= { juniAtmSubIfVccEntry 10 } + +juniAtmSubIfInverseArpRefresh OBJECT-TYPE + SYNTAX Integer32 (0..60) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The refresh rate in minutes between inverse ARP protocol messages." + ::= { juniAtmSubIfVccEntry 11 } + +juniAtmSubIfVccAssociatedVcClassId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The integer identifier of the ATM VC class associated with this ATM + sub interface. A value for this identifier is determined by locating or + creating an ATM VC class name in the juniAtmVcClassNameTable. A value + of 0 means no VC class association exists for this VC." + DEFVAL { 0 } + ::= { juniAtmSubIfVccEntry 12 } + + +-- +-- The ATM OAM Table +-- +juniAtmCircuitOamTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmCircuitOamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains circuit OAM data for a PVC." + ::= { juniAtmSubIfLayer 4 } + +juniAtmCircuitOamEntry OBJECT-TYPE + SYNTAX JuniAtmCircuitOamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides OAM data on an ATM PVC." + INDEX { juniAtmCircuitOamIfIndex, + juniAtmCircuitOamVpi, + juniAtmCircuitOamVci } + ::= { juniAtmCircuitOamTable 1 } + +JuniAtmCircuitOamEntry ::= SEQUENCE { + juniAtmCircuitOamIfIndex InterfaceIndex, + juniAtmCircuitOamVpi AtmVpIdentifier, + juniAtmCircuitOamVci AtmVcIdentifier, + juniAtmCircuitOamAdminStatus INTEGER, + juniAtmCircuitOamLoopbackOperStatus INTEGER, + juniAtmCircuitVcOamOperStatus INTEGER, + juniAtmCircuitOamLoopbackFrequency Integer32, + juniAtmCircuitInOamF5Cells Counter32, + juniAtmCircuitInOamCellsDropped Counter32, + juniAtmCircuitOutOamF5Cells Counter32, + juniAtmCircuitInOamF5EndToEndLoopbackCells Counter32, + juniAtmCircuitInOamF5SegmentLoopbackCells Counter32, + juniAtmCircuitInOamF5AisCells Counter32, + juniAtmCircuitInOamF5RdiCells Counter32, + juniAtmCircuitOutOamF5EndToEndLoopbackCells Counter32, + juniAtmCircuitOutOamF5SegmentLoopbackCells Counter32, + juniAtmCircuitOutOamF5RdiCells Counter32, + juniAtmCircuitInOamF5EndToEndLoopbackCmds Counter32, + juniAtmCircuitInOamF5EndToEndLoopbackRsps Counter32, + juniAtmCircuitInOamF5SegmentLoopbackCmds Counter32, + juniAtmCircuitInOamF5SegmentLoopbackRsps Counter32, + juniAtmCircuitOutOamF5EndToEndLoopbackCmds Counter32, + juniAtmCircuitOutOamF5EndToEndLoopbackRsps Counter32, + juniAtmCircuitOutOamF5SegmentLoopbackCmds Counter32, + juniAtmCircuitOutOamF5SegmentLoopbackRsps Counter32, + juniAtmCircuitOamUpCount Integer32, + juniAtmCircuitOamDownCount Integer32, + juniAtmCircuitOamRetryFrequency Integer32, + juniAtmCircuitOamAlarmDownCount Integer32, + juniAtmCircuitOamAlarmClearTimeout Integer32 } + +juniAtmCircuitOamIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the ATM subinterface." + ::= { juniAtmCircuitOamEntry 1 } + +juniAtmCircuitOamVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI of the ATM VCC used by this ATM interface and PVC." + ::= { juniAtmCircuitOamEntry 2 } + +juniAtmCircuitOamVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VCI of the ATM VCC used by this ATM interface and PVC." + ::= { juniAtmCircuitOamEntry 3 } + +juniAtmCircuitOamAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + oamAdminStateDisabled(1), + oamAdminStateEnabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of OAM for the interface identified by this + entry." + DEFVAL { oamAdminStateDisabled } + ::= { juniAtmCircuitOamEntry 4 } + +juniAtmCircuitOamLoopbackOperStatus OBJECT-TYPE + SYNTAX INTEGER { + oamOperStatusNotSupported(0), + oamOperStatusDisabled(1), + oamOperStatusSent(2), + oamOperStatusReceived(3), + oamOperStatusFailed(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of OAM for the interface identified by this + entry. + oamOperStatusNotSupported(0) - OAM not supported on this interface + oamOperStatusDisabled(1) - VC integrity disabled + oamOperStatusSent(2) - Loopback sent, awaiting response + oamOperStatusReceived(3) - Loopback response received, awaiting + frequency + oamOperStatusFailed(4) - Loopback response not received, or + invalid response received" + ::= { juniAtmCircuitOamEntry 5 } + +juniAtmCircuitVcOamOperStatus OBJECT-TYPE + SYNTAX INTEGER { + oamVcOperStateAisState(0), + oamVcOperStateRdiState(1), + oamVcOperStateDownRetry(2), + oamVcOperStateUpRetry(3), + oamVcOperStateUp(4), + oamVcOperStateDown(5), + oamVcOperStateNotManaged(6), + oamVcOperStateVpAis(7), + oamVcOperStateVpRdi(8), + oamVcOperStateVcInVpRdi(9), + oamVcoperStateVcInVpAis(10), + oamVcOperStateSegAis(11), + oamVcOperStateSegRdi(12), + oamVcOperStateGenAis(13)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM VC operational status of this entry. + oamVcOperStateAisState(0) - AIS cell received or underlying + physical layer reporting transmission + path AIS + oamVcOperStateRdiState(1) - RDI cell received + oamVcOperStateDownRetry(2) - OAM loopback failed, using retry + frequency to verify that the VC is + really down + oamVcOperStateUpRetry(3) - OAM loopback successful, using retry + frequency to verify that the VC is + really up + oamVcOperStateUp(4) - OAM loopback successful after up retry + verification + oamVcOperStateDown(5) - OAM loopback failed after down retry + verification + oamVcOperStateNotManaged(6)- No verification via loopback cells + being performed + oamVcOperStateVpAis(7) - F4 AIS cell received + oamVcOperStateVpRdi(8) - F4 RDI cell received + oamVcOperStateVcInVpRdi(9) - F4 RDI cell received; path failure + oamVcOperStateVcInVpAis(10)- F4 AIS cell received; path failure + oamVcOperStateSegAis(11) - Segment AIS cell received + oamVcOperStateSegRdi(12) - Segment RDI cell received + oamVcOperStateGenAis(13) - Connection failure; generating AIS + cells." + ::= { juniAtmCircuitOamEntry 6 } + +juniAtmCircuitOamLoopbackFrequency OBJECT-TYPE + SYNTAX Integer32 (1..600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OAM loopback frequency in seconds." + DEFVAL { 10 } + ::= { juniAtmCircuitOamEntry 7 } + +juniAtmCircuitInOamF5Cells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM F5 cells." + ::= { juniAtmCircuitOamEntry 8 } + +juniAtmCircuitInOamCellsDropped OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM cells that were dropped." + ::= { juniAtmCircuitOamEntry 9 } + +juniAtmCircuitOutOamF5Cells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted OAM F5 cells." + ::= { juniAtmCircuitOamEntry 10 } + +juniAtmCircuitInOamF5EndToEndLoopbackCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total received OAM F5 end-to-end loopback cells. Aggregate of + juniAtmCircuitInOamF5EndToEndLoopbackCmds and + juniAtmCircuitInOamF5EndToEndLoopbackRsps" + ::= { juniAtmCircuitOamEntry 11 } + +juniAtmCircuitInOamF5SegmentLoopbackCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total received OAM F5 segment loopback cells. Aggregate of + juniAtmCircuitInOamF5SegmentLoopbackCmds and + juniAtmCircuitInOamF5SegmentLoopbackRsps" + ::= { juniAtmCircuitOamEntry 12 } + +juniAtmCircuitInOamF5AisCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM F5 AIS cells." + ::= { juniAtmCircuitOamEntry 13 } + +juniAtmCircuitInOamF5RdiCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM F5 RDI cells." + ::= { juniAtmCircuitOamEntry 14 } + +juniAtmCircuitOutOamF5EndToEndLoopbackCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total transmitted OAM F5 end-to-end loopback cells. Aggregate of + juniAtmCircuitOutOamF5EndToEndLoopbackCmds and + juniAtmCircuitOutOamF5EndToEndLoopbackRsps" + ::= { juniAtmCircuitOamEntry 15 } + +juniAtmCircuitOutOamF5SegmentLoopbackCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total transmitted OAM F5 segment loopback cells. Aggregate of + juniAtmCircuitOutOamF5SegmentLoopbackCmds and + juniAtmCircuitOutOamF5SegmentLoopbackRsps" + ::= { juniAtmCircuitOamEntry 16 } + +juniAtmCircuitOutOamF5RdiCells OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted OAM F5 RDI cells." + ::= { juniAtmCircuitOamEntry 17 } + +juniAtmCircuitInOamF5EndToEndLoopbackCmds OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM F5 end-to-end loopback commands." + ::= { juniAtmCircuitOamEntry 18 } + +juniAtmCircuitInOamF5EndToEndLoopbackRsps OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM F5 end-to-end loopback responses." + ::= { juniAtmCircuitOamEntry 19 } + +juniAtmCircuitInOamF5SegmentLoopbackCmds OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM F5 segment loopback commands." + ::= { juniAtmCircuitOamEntry 20 } + +juniAtmCircuitInOamF5SegmentLoopbackRsps OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received OAM F5 segment loopback responses." + ::= { juniAtmCircuitOamEntry 21 } + +juniAtmCircuitOutOamF5EndToEndLoopbackCmds OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted OAM F5 end-to-end loopback commands." + ::= { juniAtmCircuitOamEntry 22 } + +juniAtmCircuitOutOamF5EndToEndLoopbackRsps OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted OAM F5 end-to-end loopback responses." + ::= { juniAtmCircuitOamEntry 23 } + +juniAtmCircuitOutOamF5SegmentLoopbackCmds OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted OAM F5 segment loopback commands." + ::= { juniAtmCircuitOamEntry 24 } + +juniAtmCircuitOutOamF5SegmentLoopbackRsps OBJECT-TYPE + SYNTAX Counter32 + UNITS "cells" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted OAM F5 segment loopback responses." + ::= { juniAtmCircuitOamEntry 25 } + +juniAtmCircuitOamUpCount OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "cells" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of successive loopback cell responses to receive + before a PVC is up for connectivity verification." + DEFVAL { 3 } + ::= { juniAtmCircuitOamEntry 26 } + +juniAtmCircuitOamDownCount OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "cells" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of successive loopback cell responses not received + before declaring a PVC down for connectivity verification." + DEFVAL { 5 } + ::= { juniAtmCircuitOamEntry 27 } + +juniAtmCircuitOamRetryFrequency OBJECT-TYPE + SYNTAX Integer32 (1..600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the frequency (in seconds) to transmit loopback cells when + verifying PVC state (up or down) for connectivity verification." + DEFVAL { 1 } + ::= { juniAtmCircuitOamEntry 28 } + +juniAtmCircuitOamAlarmDownCount OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "cells" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of successive alarm (AIS or RDI) cells to receive + before declaring a PVC down." + DEFVAL { 1 } + ::= { juniAtmCircuitOamEntry 29 } + +juniAtmCircuitOamAlarmClearTimeout OBJECT-TYPE + SYNTAX Integer32 (3..60) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies how long to wait (in seconds) before declaring a PVC up after + it has stopped receiving alarm cells." + DEFVAL { 3 } + ::= { juniAtmCircuitOamEntry 30 } + +-- +-- The ATM Subinterface VCC Traffic Shaping Table +-- +juniAtmSubIfVccTrafficShapingTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmSubIfVccTrafficShapingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for traffic shaping of ATM VCCs configured + on ATM subinterfaces present in the system. This table augments the + juniAtmSubIfVccTable only for VCCs that support traffic shapping. + + Attributes in this entry can only be configured at entry creation, and + remain fixed for the lifetime of the entry." + ::= { juniAtmSubIfLayer 5 } + +juniAtmSubIfVccTrafficShapingEntry OBJECT-TYPE + SYNTAX JuniAtmSubIfVccTrafficShapingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the traffic shping characteristics of an ATM + subinterface VCC." + AUGMENTS { juniAtmSubIfVccEntry } + ::= { juniAtmSubIfVccTrafficShapingTable 1 } + +JuniAtmSubIfVccTrafficShapingEntry ::= SEQUENCE { + juniAtmSubIfVccTrafficShapingCdvt Unsigned32, + juniAtmSubIfVccTrafficShapingClp0 TruthValue, + juniAtmSubIfVccTrafficShapingTagging TruthValue, + juniAtmSubIfVccTrafficShapingPoliceObserve TruthValue, + juniAtmSubIfVccTrafficShapingPacketShaping TruthValue } + +juniAtmSubIfVccTrafficShapingCdvt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tenths of a microsecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network cell delay variation tolerance (CDVT) in tenths of a + microsecond." + ::= { juniAtmSubIfVccTrafficShapingEntry 1 } + +juniAtmSubIfVccTrafficShapingClp0 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether or not only CLP0 cells are to be policed according to + the traffic contract. CLP1 cells are forwarded on a best-effort basis + CLP-significant model for (VBR.2, VBR.3 conformance). Applicable only + for VBR circuits." + ::= { juniAtmSubIfVccTrafficShapingEntry 2 } + +juniAtmSubIfVccTrafficShapingTagging OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether or not CLP0 cells should be tagged for SCR policing + (VBR.3 conformance). Applicable only for VBR circuits." + ::= { juniAtmSubIfVccTrafficShapingEntry 3 } + +juniAtmSubIfVccTrafficShapingPoliceObserve OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether of not no policing action is to be taken (note the + double negative; if true(1) then no policing action will be taken; if + false(2) then policing action will be taken). Regardless of the state + of this object, all counters will be incremented." + ::= { juniAtmSubIfVccTrafficShapingEntry 4 } + +juniAtmSubIfVccTrafficShapingPacketShaping OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether of not to shape output traffic on a packet boundary." + ::= { juniAtmSubIfVccTrafficShapingEntry 5 } + + +-- +-- The juniAtmSubIfSvcConfigTable for ATM switched +-- virtual connections (SVCs). +-- +juniAtmSubIfSvcConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmSubIfSvcConfigEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table contains entries for extending the juniAtmSubIfTable to + configure switched virtual connection (SVC) on the subinterfaces." + ::= { juniAtmSubIfLayer 6 } + +juniAtmSubIfSvcConfigEntry OBJECT-TYPE + SYNTAX JuniAtmSubIfSvcConfigEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each entry provides configuration parameters for an ATM SVC on the + subinterface." + INDEX { juniAtmSubIfIndex } + ::= { juniAtmSubIfSvcConfigTable 1 } + +JuniAtmSubIfSvcConfigEntry ::= SEQUENCE { + juniAtmSubIfSvcRowStatus RowStatus, + juniAtmSubIfSvcConfigDestAtmAddress AtmAddr, + juniAtmSubIfSvcConfigCircuitType INTEGER, + juniAtmSubIfSvcConfigServiceCategory INTEGER, + juniAtmSubIfSvcConfigPcr Unsigned32, + juniAtmSubIfSvcConfigScr Unsigned32, + juniAtmSubIfSvcConfigMbs Unsigned32, + juniAtmSubIfSvcConfigCdvt Unsigned32, + juniAtmSubIfSvcConfigClp0 TruthValue, + juniAtmSubIfSvcConfigTagging TruthValue, + juniAtmSubIfSvcConfigObserve TruthValue, + juniAtmSubIfSvcConfigPacketDiscard TruthValue, + juniAtmSubIfSvcConfigDestE164Address AtmAddr } + +juniAtmSubIfSvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniAtmSubIfSvcConfigEntry 1 } + +juniAtmSubIfSvcConfigDestAtmAddress OBJECT-TYPE + SYNTAX AtmAddr (SIZE(20)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Specifies the destination ATM NSAP address of the circuit." + ::= { juniAtmSubIfSvcConfigEntry 2 } + +juniAtmSubIfSvcConfigCircuitType OBJECT-TYPE + SYNTAX INTEGER { + rfc1483VcMux(0), + rfc1483Llc(1) } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Specifies the encapsulation used by the circuit to carry IP datagrams. + Encapsulations are as specified in RFC1483 Multiprotocol Interconnect + over ATM." + DEFVAL { rfc1483VcMux } + ::= { juniAtmSubIfSvcConfigEntry 3 } + +juniAtmSubIfSvcConfigServiceCategory OBJECT-TYPE + SYNTAX INTEGER { + ubr(0), + ubrPcr(1), + nrtVbr(2), + cbr(3), + rtVbr(4) } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Service category for this circuit: + ubr Unspecified Bit Rate (best effort). + ubrPcr Unspecified Bit Rate with Peak Cell Rate limit. + nrtVbr Non-RealTime Variable Bit Rate. + cbr Constant Bit Rate. + rtVbr Realtime Variable Bit Rate." + DEFVAL { ubr } + ::= { juniAtmSubIfSvcConfigEntry 4 } + +juniAtmSubIfSvcConfigPcr OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Peak Cell Rate, in kilo-bits per second (kbps), of this circuit." + DEFVAL { 0 } + ::= { juniAtmSubIfSvcConfigEntry 5 } + +juniAtmSubIfSvcConfigScr OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Sustained Cell Rate, in kilo-bits per second (kbps), of this circuit." + DEFVAL { 0 } + ::= { juniAtmSubIfSvcConfigEntry 6 } + +juniAtmSubIfSvcConfigMbs OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "cells" + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Maximum Burst Size, in cells, of this circuit." + DEFVAL { 0 } + ::= { juniAtmSubIfSvcConfigEntry 7 } + +juniAtmSubIfSvcConfigCdvt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "100us" + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Specify the network Cell Delay Variation Tolerance." + ::= { juniAtmSubIfSvcConfigEntry 8 } + +juniAtmSubIfSvcConfigClp0 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Specify that only CLP0 cells are to be policed according to the traffic + contract. CLP1 cells are forwarded on a best-effort basis + CLP-significant model for (VBR.2, VBR.3 conformance)." + ::= { juniAtmSubIfSvcConfigEntry 9 } + +juniAtmSubIfSvcConfigTagging OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Specify that CLP0 cells should be tagged for SCR policing (VBR.3 + conformance)." + ::= { juniAtmSubIfSvcConfigEntry 10 } + +juniAtmSubIfSvcConfigObserve OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Specify that no policing action is to be taken; only counters are + incremented." + ::= { juniAtmSubIfSvcConfigEntry 11 } + +juniAtmSubIfSvcConfigPacketDiscard OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Enable early packet Discard for this circuit." + ::= { juniAtmSubIfSvcConfigEntry 12 } + +juniAtmSubIfSvcConfigDestE164Address OBJECT-TYPE + SYNTAX AtmAddr (SIZE(0|8)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Specifies the destination ATM E164 address of the circuit." + ::= { juniAtmSubIfSvcConfigEntry 13 } + +-- +-- The ATM subinterface description export object +-- +juniAtmSubIfDescriptionExport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabling of this object will program the subinterface description down + to the applicable line card. Note, the subinterface description sent + down to the line card is a truncated version (32 bytes) of the ifAlias." + DEFVAL { false } + ::= { juniAtmSubIfLayer 7 } + + +-- +-- The ATM NBMA table +-- +juniAtmNbmaMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmNbmaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for ATM NBMA maps." + ::= { juniAtmNbma 1 } + +juniAtmNbmaMapEntry OBJECT-TYPE + SYNTAX JuniAtmNbmaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an ATM NBMA map." + INDEX { juniAtmNbmaMapName, + juniAtmNbmaMapVcd } + ::= { juniAtmNbmaMapTable 1 } + +JuniAtmNbmaMapEntry ::= SEQUENCE { + juniAtmNbmaMapName JuniAtmNbmaMapName, + juniAtmNbmaMapVcd Integer32, + juniAtmNbmaMapIpAddress IpAddress, + juniAtmNbmaMapVpi AtmVpIdentifier, + juniAtmNbmaMapVci AtmVcIdentifier, + juniAtmNbmaMapIfIndex InterfaceIndexOrZero, + juniAtmNbmaMapBroadcast TruthValue, + juniAtmNbmaMapRowStatus RowStatus } + +juniAtmNbmaMapName OBJECT-TYPE + SYNTAX JuniAtmNbmaMapName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The NBMA map name." + ::= { juniAtmNbmaMapEntry 1 } + +juniAtmNbmaMapVcd OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer identifier for the ATM circuit, used in conjunction with the + command-line interface. + + The value must be unique among VCs configured on the same ATM + interface." + ::= { juniAtmNbmaMapEntry 2 } + +juniAtmNbmaMapIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address associated with this entry." + ::= { juniAtmNbmaMapEntry 3 } + +juniAtmNbmaMapVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VPI identifier of the ATM circuit." + ::= { juniAtmNbmaMapEntry 4 } + +juniAtmNbmaMapVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VCI identifier of the ATM circuit." + ::= { juniAtmNbmaMapEntry 5 } + +juniAtmNbmaMapIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the ATM major interface associated with this entry. + The value of this object will be zero when the map is not applied + to an interface. " + ::= { juniAtmNbmaMapEntry 6 } + +juniAtmNbmaMapBroadcast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The broadcast enable/disable setting for this entry. The value true(1) + enable broadcast support; disable(2) disabled broadcast support for this + entry." + ::= { juniAtmNbmaMapEntry 7 } + +juniAtmNbmaMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + Additional notes to aid the network manager: + - NBMA maps are not supported on dynamic interface. + - NBMA maps can only be applied to a single major ATM interface at a + time. + - NBMA maps cannot be deleted unless the map is removed from the ATM + interface (juniAtmNbmaMapIfIndex = 0). + - The values of juniAtmNbmaMapVpi, juniAtmNbmaMapVci and + juniAtmNbmaMapIfIndex are zero until the map is applied to a major + ATM interface. + - To create an entry in this table, the following objects must be + present in the set PDU: + juniAtmNbmaMapIpAddress + juniAtmNbmaMapBroadcast + juniAtmNbmaMapRowStatus + - Once created, only the following objects can be modified: + juniAtmNbmaMapBroadcast " + ::= { juniAtmNbmaMapEntry 8 } + +juniAtmNbmaMapListTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmNbmaMapListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for ATM NBMA map lists." + ::= { juniAtmNbma 2 } + +juniAtmNbmaMapListEntry OBJECT-TYPE + SYNTAX JuniAtmNbmaMapListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an ATM NBMA map." + INDEX { IMPLIED juniAtmNbmaMapListName } + ::= { juniAtmNbmaMapListTable 1 } + +JuniAtmNbmaMapListEntry ::= SEQUENCE { + juniAtmNbmaMapListName JuniAtmNbmaMapName, + juniAtmNbmaMapListRowStatus RowStatus } + +juniAtmNbmaMapListName OBJECT-TYPE + SYNTAX JuniAtmNbmaMapName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The NBMA Map List name." + ::= { juniAtmNbmaMapListEntry 1 } + +juniAtmNbmaMapListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy " + ::= { juniAtmNbmaMapListEntry 2 } + + +-- +-- The ATM ping tests. +-- + +-- +-- ATM ping test types. +-- +juniAtmPingTestTypes OBJECT IDENTIFIER + ::= { juniAtmPing 1 } + +juniAtmPingTestOamSeg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This identifies an OAM Ping (multiple loopbacks) Test on a VPL, VPC, + VCL, or VCC termination point, using segment OAM cells. + + The test type must have appended to it a code that uniquely identifies + an intermediate point responsible for looping back each cell. If this + is absent, the loopbacks are performed at the end of the segment or + connection. + + E.g., the OID { juniAtmPingTestOamSeg 5 } identifies that the loopbacks + should be performed at the intermediate point labeled 5." + ::= { juniAtmPingTestTypes 1 } + +juniAtmPingTestOamE2E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This identifies an OAM Ping (multiple loopbacks) Test on a VPL, VPC, + VCL, or VCC termination point, using end-to-end OAM cells." + ::= { juniAtmPingTestTypes 2 } + + +-- +-- The juniAtmVpPingTable extends the ATM-FORUM-SNMP-M4-MIB.atmM4VpTestTable. +-- +juniAtmVpPingTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmVpPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for extending the ATM-FORUM-SNMP-M4-MIB + atmM4VpTestTable to do ping (multiple loopback) type testing." + ::= { juniAtmPing 2 } + +juniAtmVpPingEntry OBJECT-TYPE + SYNTAX JuniAtmVpPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics, status and results of the + most recent ATM ping test." + INDEX { ifIndex, + atmVplVpi, + atmfM4VpTestObject } + ::= { juniAtmVpPingTable 1 } + +JuniAtmVpPingEntry ::= SEQUENCE { + juniAtmVpPingProbeCount Unsigned32, + juniAtmVpPingTimeOut Unsigned32, + juniAtmVpPingCtlTrapGeneration BITS, + juniAtmVpPingSentProbes Unsigned32, + juniAtmVpPingProbeResponses Unsigned32, + juniAtmVpPingStartTime TimeStamp, + juniAtmVpPingMinRtt Unsigned32, + juniAtmVpPingMaxRtt Unsigned32, + juniAtmVpPingAverageRtt Unsigned32 } + +juniAtmVpPingProbeCount OBJECT-TYPE + SYNTAX Unsigned32 (1..32) + UNITS "probes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of ping probes (OAM cells) to be sent to complete the test." + DEFVAL { 5 } + ::= { juniAtmVpPingEntry 1 } + +juniAtmVpPingTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..5) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the time-out value, in seconds, for a remote ping operation." + DEFVAL { 5 } + ::= { juniAtmVpPingEntry 2 } + +juniAtmVpPingCtlTrapGeneration OBJECT-TYPE + SYNTAX BITS { + testCompletion(0) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object determines when and if to generate a + notification for this entry: + + testCompletion(0) - Generate a juniPingTestCompleted notification. + + The value of this object defaults to zero, indicating that no + notification has been selected." + DEFVAL { { } } + ::= { juniAtmVpPingEntry 3 } + +juniAtmVpPingSentProbes OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "probes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ping probes (OAM cells) that have been sent thus far for + this test. The value of this object MUST be set to zero when the + atmfM4VpTestStatus object transitions from notInUse(0) to inUse(1)." + DEFVAL { 0 } + ::= { juniAtmVpPingEntry 4 } + +juniAtmVpPingProbeResponses OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "probes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ping responses that have been received thus far for this + test. The value of this object MUST be set to zero when the + atmfM4VpTestStatus object transitions from notInUse(0) to inUse(1)." + DEFVAL { 0 } + ::= { juniAtmVpPingEntry 5 } + +juniAtmVpPingStartTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (sysUpTime) when the test started." + DEFVAL { 0 } + ::= { juniAtmVpPingEntry 6 } + +juniAtmVpPingMinRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The shortest round-trip-time (RTT) for the pings that have received + responses. The value of this object MUST be set to zero when the + atmfM4VpTestStatus object transitions from notInUse(0) to inUse(1). A + value of zero for this object implies that no ping responses have been + received for the current test." + ::= { juniAtmVpPingEntry 7 } + +juniAtmVpPingMaxRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The longest round-trip-time (RTT) for the pings that have received + responses. The value of this object MUST be set to zero when the + atmfM4VpTestStatus object transitions from notInUse(0) to inUse(1). A + value of zero for this object implies that no ping responses have been + received for the current test." + ::= { juniAtmVpPingEntry 8 } + +juniAtmVpPingAverageRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average round-trip-time (RTT) for all the pings that have received + responses. The value of this object MUST be set to zero when the + atmfM4VpTestStatus object transitions from notInUse(0) to inUse(1). A + value of zero for this object implies that no ping responses have been + received for the current test." + ::= { juniAtmVpPingEntry 9 } + + +-- +-- The juniAtmVcPingTable extends the ATM-FORUM-SNMP-M4-MIB.atmM4VcTestTable. +-- +juniAtmVcPingTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmVcPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for extending the ATM-FORUM-SNMP-M4-MIB + atmM4VcTestTable to do ping (multiple loopback) type testing." + ::= { juniAtmPing 3 } + +juniAtmVcPingEntry OBJECT-TYPE + SYNTAX JuniAtmVcPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics, status and results of the + most recent ATM ping test." + INDEX { ifIndex, + atmVclVpi, + atmVclVci, + atmfM4VcTestObject } + ::= { juniAtmVcPingTable 1 } + +JuniAtmVcPingEntry ::= SEQUENCE { + juniAtmVcPingProbeCount Unsigned32, + juniAtmVcPingTimeOut Unsigned32, + juniAtmVcPingCtlTrapGeneration BITS, + juniAtmVcPingSentProbes Unsigned32, + juniAtmVcPingProbeResponses Unsigned32, + juniAtmVcPingStartTime TimeStamp, + juniAtmVcPingMinRtt Unsigned32, + juniAtmVcPingMaxRtt Unsigned32, + juniAtmVcPingAverageRtt Unsigned32 } + +juniAtmVcPingProbeCount OBJECT-TYPE + SYNTAX Unsigned32 (1..32) + UNITS "probes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of ping probes (OAM cells) to be sent to complete the test." + DEFVAL { 5 } + ::= { juniAtmVcPingEntry 1 } + +juniAtmVcPingTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..5) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the time-out value, in seconds, for a remote ping operation." + DEFVAL { 5 } + ::= { juniAtmVcPingEntry 2 } + +juniAtmVcPingCtlTrapGeneration OBJECT-TYPE + SYNTAX BITS { + testCompletion(0) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object determines when and if to generate a + notification for this entry: + testCompletion(0) - Generate a juniPingTestCompleted notification. + + The value of this object defaults to zero, indicating that no + notification has been selected." + DEFVAL { { } } + ::= { juniAtmVcPingEntry 3 } + +juniAtmVcPingSentProbes OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "probes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ping probes (OAM cells) that have been sent thus far for + this test. The value of this object MUST be set to zero when the + atmfM4VcTestStatus object transitions from notInUse(0) to inUse(1)." + DEFVAL { 0 } + ::= { juniAtmVcPingEntry 4 } + +juniAtmVcPingProbeResponses OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "probes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ping responses that have been received thus far for this + test. The value of this object MUST be set to zero when the + atmfM4VcTestStatus object transitions from notInUse(0) to inUse(1)." + DEFVAL { 0 } + ::= { juniAtmVcPingEntry 5 } + +juniAtmVcPingStartTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (sysUpTime) when the test started." + DEFVAL { 0 } + ::= { juniAtmVcPingEntry 6 } + +juniAtmVcPingMinRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The shortest round-trip-time (RTT) for the pings that have received + responses. The value of this object MUST be set to zero when the + atmfM4VcTestStatus object transitions from notInUse(0) to inUse(1). A + value of zero for this object implies that no ping responses have been + received for the current test." + ::= { juniAtmVcPingEntry 7 } + +juniAtmVcPingMaxRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The longest round-trip-time (RTT) for the pings that have received + responses. The value of this object MUST be set to zero when the + atmfM4VcTestStatus object transitions from notInUse(0) to inUse(1). A + value of zero for this object implies that no ping responses have been + received for the current test." + ::= { juniAtmVcPingEntry 8 } + +juniAtmVcPingAverageRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average round-trip-time (RTT) for all the pings that have received + responses. The value of this object MUST be set to zero when the + atmfM4VcTestStatus object transitions from notInUse(0) to inUse(1). A + value of zero for this object implies that no ping responses have been + received for the current test." + ::= { juniAtmVcPingEntry 9 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- ATM ping test codes. +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAtmPingTestCode OBJECT IDENTIFIER ::= { juniAtmPing 4 } + +juniAtmPingTestCodeOamDisabled OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This test code indicates that the ATM ping operation cannot be + initiated or is aborted because the juniAtmIfOamCellRxAdminState is set + to disabled." + ::= { juniAtmPingTestCode 1 } + +juniAtmPingTestCodeCircuitDown OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This test code indicates that the ATM ping operation cannot be + initiated or is aborted because the operational status of the ATM + circuit is down." + ::= { juniAtmPingTestCode 2 } + +juniAtmPingTestCodeStopped OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This test code indicates that the ATM ping operation is + administratively stopped by an External Management." + ::= { juniAtmPingTestCode 3 } + +juniAtmPingTestCodeOamVcOperState OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This test code indicates that the ATM ping operation cannot be + initiated or is aborted because the circuit is down because of a OAM + fault condition. This is possible if juniAtmCircuitVcOamOperStatus is + one of the following: + oamVcOperStateAisState(0) - AIS cell received or underlying + physical layer reporting transmission + path AIS. + oamVcOperStateRdiState(1) - RDI cell received." + ::= { juniAtmPingTestCode 4 } + +juniAtmPingTestCodeMaxPingCountReached OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This test code indicates that the ping operation cannot be initiated as + the maximum number of ping possible on this interfaces exceeds the + allowable limit." + ::= { juniAtmPingTestCode 5 } + +juniAtmPingTestCodeInvalidParams OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This Test Code identities the Ping operation cannot be initiated as one + or more of the Ping Parameters is Invalid." + ::= { juniAtmPingTestCode 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- ATM Subinterface information by interface location +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAtmSubIfLocationType OBJECT-TYPE + SYNTAX JuniInterfaceLocationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the interpretation of JuniInterfaceLocationValue object + values into platform-dependent interface location components, e.g., + 'slot.port' on an ERX." + ::= { juniAtmLocation 1 } + +juniAtmSubIfLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmSubIfLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table report the ifIndex of ATM Subinterfaces by + location." + ::= { juniAtmLocation 2 } + +juniAtmSubIfLocationEntry OBJECT-TYPE + SYNTAX JuniAtmSubIfLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specification of ATM subinterfaces by location." + INDEX { juniAtmSubIfLocationIndex, + juniAtmSubIfDistinguisher } + ::= { juniAtmSubIfLocationTable 1 } + +JuniAtmSubIfLocationEntry ::= SEQUENCE { + juniAtmSubIfLocationIndex JuniInterfaceLocationValue, + juniAtmSubIfLocationIfIndex InterfaceIndex } + +juniAtmSubIfLocationIndex OBJECT-TYPE + SYNTAX JuniInterfaceLocationValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of a platform interface location." + ::= { juniAtmSubIfLocationEntry 1 } + +juniAtmSubIfLocationIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of this subinterface." + ::= { juniAtmSubIfLocationEntry 2 } + + +juniAtmVcClassNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmVcClassNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entries in this table provide mappings of ATM VC class names to + local integer identifiers. These integers are used as indexes into other + MIB tables containing ATM VC attributes associated with the same VC class name." + ::= { juniAtmVcClass 1 } + +juniAtmVcClassNameEntry OBJECT-TYPE + SYNTAX JuniAtmVcClassNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of ATM VC class name to an integer identifier for the ATM VC class." + INDEX { IMPLIED juniAtmVcClassName } + ::= { juniAtmVcClassNameTable 1 } + +JuniAtmVcClassNameEntry ::= SEQUENCE { + juniAtmVcClassName DisplayString, + juniAtmVcClassNameRowStatus RowStatus, + juniAtmVcClassNameId Unsigned32 } + +juniAtmVcClassName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ATM VC class name uniquely identifying this entry." + ::= { juniAtmVcClassNameEntry 1 } + +juniAtmVcClassNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table. Only the values + 'createAndGo' ,'destroy', 'active' and 'notInService' may be SET. + The SNMP manager would set the row status to notInService before making + any VC class attribute changes explained in juniAtmVcClassTable. Once the + VC class attribute changes are complete, the SNMP manager would set the + row status to active, upon which the VC class attribute changes would + be committed. Any ATM VC class attribute changes that are made when the + row status is 'active' are committed right away." + ::= { juniAtmVcClassNameEntry 2 } + +juniAtmVcClassNameId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer identifier associated with this VC class name. The value of + this identifier is assigned by the device when an entry in this table + is created." + ::= { juniAtmVcClassNameEntry 3 } + +juniAtmVcClassIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmVcClassIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides inverse mapping of ATM VC class IDs to ATM VC class names." + ::= { juniAtmVcClass 2 } + +juniAtmVcClassIdEntry OBJECT-TYPE + SYNTAX JuniAtmVcClassIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of an integer identifier to an ATM VC class name." + INDEX { juniAtmVcClassIdId } + ::= { juniAtmVcClassIdTable 1 } + +JuniAtmVcClassIdEntry ::= SEQUENCE { + juniAtmVcClassIdId Unsigned32, + juniAtmVcClassIdName DisplayString } + +juniAtmVcClassIdId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this ATM VC class name." + ::= { juniAtmVcClassIdEntry 1 } + +juniAtmVcClassIdName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ATM VC class name having the associated identifier." + ::= { juniAtmVcClassIdEntry 2 } + +-- +--ATM VC class table +-- +juniAtmVcClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniAtmVcClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Juniper ATM VC Class entries which can be used + to specify the ATM PVC attributes either at creation or modification + time. A row in this table with default values is created when an entry + in juniAtmVcClassNameTable is created." + ::= { juniAtmVcClass 3 } +juniAtmVcClassEntry OBJECT-TYPE + SYNTAX JuniAtmVcClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the attributes of the ATM VC which would be + applied to the VC either at creation or modification time when this + ATM VC class is associated to it." + INDEX { juniAtmVcClassId } + + ::= { juniAtmVcClassTable 1 } + + +JuniAtmVcClassEntry ::= SEQUENCE { + juniAtmVcClassId Unsigned32, + juniAtmVcClassVccType INTEGER, + juniAtmVcClassVccServiceCategory INTEGER, + juniAtmVcClassVccPcr Integer32, + juniAtmVcClassVccScr Integer32, + juniAtmVcClassVccMbs Integer32, + juniAtmVcClassVccOamAdminStatus INTEGER, + juniAtmVcClassVccOamLoopbackFrequency Integer32, + juniAtmVcClassVccOamUpCount Integer32, + juniAtmVcClassVccOamDownCount Integer32, + juniAtmVcClassVccOamRetryFrequency Integer32, + juniAtmVcClassVccOamAlarmDownCount Integer32, + juniAtmVcClassVccOamAlarmClearTimeout Integer32, + juniAtmVcClassVccInverseArp TruthValue, + juniAtmVcClassVccInverseArpRefresh Integer32 } + +juniAtmVcClassId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer identifier associated with this ATM VC class. A value + for this identifier is determined by locating or creating an ATM VC + class name in the juniAtmVcClassNameTable." + ::= { juniAtmVcClassEntry 1 } + +juniAtmVcClassVccType OBJECT-TYPE + SYNTAX INTEGER { + rfc1483VcMux(0), + rfc1483Llc(1), + autoconfig(2), + aal5(3), + aal0(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the encapsulation used by the circuit to carry IP datagrams. + Encapsulations are as specified in RFC1483 Multiprotocol Interconnect + over ATM. The 'autoconfig' value will recognize both VC Mux and LLC + formats. The 'aal5' and 'aal0' values are used for encapsulation + methods for transport of ATM frames and cells over IP and MPLS networks + when no encapsulation method is specified." + DEFVAL { rfc1483VcMux } + + ::= { juniAtmVcClassEntry 2 } + +juniAtmVcClassVccServiceCategory OBJECT-TYPE + SYNTAX INTEGER { + ubr(0), + ubrPcr(1), + nrtVbr(2), + cbr(3), + rtVbr(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service category for this circuit: + ubr Unspecified Bit Rate (best effort). + ubrPcr Unspecified Bit Rate with Peak Cell Rate limit. + nrtVbr Non-RealTime Variable Bit Rate. + cbr Constant Bit Rate. + rtVbr Realtime Variable Bit Rate." + DEFVAL { ubr } + ::= { juniAtmVcClassEntry 3 } + +juniAtmVcClassVccPcr OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peak Cell Rate, in kilobits per second (kbps), of this circuit. + + This parameter is only required when juniAtmVcClassVccServiceCategory is + configured to have one of the following values: + ubrPcr + nrtVbr + cbr + rtVbr " + DEFVAL { 0 } + ::= { juniAtmVcClassEntry 4 } + +juniAtmVcClassVccScr OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sustained Cell Rate, in kilobits per second (kbps), of this circuit. + This parameter is only required when juniAtmVcClassVccServiceCategory + is configured to have the following value: + nrtVbr + rtVbr " + DEFVAL { 0 } + ::= { juniAtmVcClassEntry 5 } + + +juniAtmVcClassVccMbs OBJECT-TYPE + SYNTAX Integer32 (0..16777215) + UNITS "cells" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum Burst Size, in cells, of this circuit. + This parameter is only required when juniAtmVcClassVccServiceCategory + is configured to have the following value: + nrtVbr + rtVbr " + DEFVAL { 0 } + ::= { juniAtmVcClassEntry 6 } + +juniAtmVcClassVccOamAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + oamAdminStateDisabled(1), + oamAdminStateEnabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OAM VC integrity administrative state of the ATM VC associated + with this class." + DEFVAL { oamAdminStateDisabled } + ::= { juniAtmVcClassEntry 7 } + +juniAtmVcClassVccOamLoopbackFrequency OBJECT-TYPE + SYNTAX Integer32 (1..600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OAM loopback frequency in seconds." + DEFVAL { 10 } + ::= { juniAtmVcClassEntry 8 } + +juniAtmVcClassVccOamUpCount OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "cells" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of successive loopback cell responses to + receive before the ATM VC associated with this class is declared + up for connectivity verification." + DEFVAL { 3 } + ::= { juniAtmVcClassEntry 9 } + +juniAtmVcClassVccOamDownCount OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "cells" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of successive loopback cell responses not + received before declaring the ATM VC associated with this class + as down for connectivity verification." + DEFVAL { 5 } + ::= { juniAtmVcClassEntry 10 } + +juniAtmVcClassVccOamRetryFrequency OBJECT-TYPE + SYNTAX Integer32 (1..600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the frequency (in seconds) to transmit loopback cells + when verifying the ATM VC operational state associated with this + class (up or down) for connectivity verification." + DEFVAL { 1 } + ::= { juniAtmVcClassEntry 11 } + +juniAtmVcClassVccOamAlarmDownCount OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "cells" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of successive alarm (AIS or RDI) cells to + receive before declaring the ATM VC associated with class as down." + DEFVAL { 1 } + ::= { juniAtmVcClassEntry 12 } + +juniAtmVcClassVccOamAlarmClearTimeout OBJECT-TYPE + SYNTAX Integer32 (3..60) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies how long to wait (in seconds) before declaring the ATM VC + associated with class as up after it has stopped receiving alarm cells." + DEFVAL { 3 } + ::= { juniAtmVcClassEntry 13 } + + +juniAtmVcClassVccInverseArp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables the inverse ARP protocol on the ATM VC associated with this + class; true(1) enables the protocol, false(2) disables it." + ::= { juniAtmVcClassEntry 14 } + +juniAtmVcClassVccInverseArpRefresh OBJECT-TYPE + SYNTAX Integer32 (0..60) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The refresh rate in minutes between inverse ARP protocol messages." + ::= { juniAtmVcClassEntry 15 } + + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notification control objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No global notification controls are defined. Placeholder follows. +-- juniAtmTrapControl OBJECT IDENTIFIER ::= { juniAtmMIB 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The following two OBJECT IDENTIFIERS are used to define SNMPv2 +-- Notifications that are easily translated into SNMPv1 Traps. + +juniAtmTraps OBJECT IDENTIFIER ::= { juniAtmMIB 3 } +juniAtmTrapPrefix OBJECT IDENTIFIER ::= { juniAtmTraps 0 } + +juniAtmVpPingTestCompleted NOTIFICATION-TYPE + OBJECTS { + atmfM4VpTestId, + atmfM4VpTestType, + atmfM4VpTestResult, + juniAtmVpPingProbeCount, + juniAtmVpPingSentProbes, + juniAtmVpPingProbeResponses, + juniAtmVpPingMinRtt, + juniAtmVpPingMaxRtt, + juniAtmVpPingAverageRtt, + atmfM4VpTestCode } + STATUS current + DESCRIPTION + "Generated at the completion of a AtmfM4VpTest when the corresponding + juniAtmVpPingCtlTrapGeneration object has the testCompletion(0) bit + set." + ::= { juniAtmTrapPrefix 1 } + +juniAtmVcPingTestCompleted NOTIFICATION-TYPE + OBJECTS { + atmfM4VcTestId, + atmfM4VcTestType, + atmfM4VcTestResult, + juniAtmVcPingProbeCount, + juniAtmVcPingSentProbes, + juniAtmVcPingProbeResponses, + juniAtmVcPingMinRtt, + juniAtmVcPingMaxRtt, + juniAtmVcPingAverageRtt, + atmfM4VcTestCode } + STATUS current + DESCRIPTION + "Generated at the completion of a AtmfM4VcTest when the corresponding + juniAtmVcPingCtlTrapGeneration object has the testCompletion(0) bit + set." + ::= { juniAtmTrapPrefix 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniAtmConformance OBJECT IDENTIFIER ::= { juniAtmMIB 4 } +juniAtmCompliances OBJECT IDENTIFIER ::= { juniAtmConformance 1 } +juniAtmGroups OBJECT IDENTIFIER ::= { juniAtmConformance 2 } + +-- +-- compliance statements +-- +juniAtmCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM MIB. This statement became obsolete when support was added for NBMA + map lists and ATM ping." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup, + juniAtmAal5Group, + juniAtmSubIfGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + ::= { juniAtmCompliances 1 } -- JUNOSe 3.0 + +juniAtmCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM MIB. This statement became obsolete when support was added for + traffic shapping on VCC subinterfaces." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup2, + juniAtmAal5Group, + juniAtmSubIfGroup2, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + ::= { juniAtmCompliances 2 } -- JUNOSe 3.2 + +juniAtmCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM MIB. This statement became obsolete when support was added for + connection admission control (CAC)." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup2, + juniAtmAal5Group, + juniAtmSubIfGroup2, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + ::= { juniAtmCompliances 3 } -- JUNOSe 3.3 + +juniAtmCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM MIB. This statement became obsolete when ATM SVC, CAC used + bandwidth and sub-interface address objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup3, + juniAtmAal5Group, + juniAtmSubIfGroup2, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + ::= { juniAtmCompliances 4 } -- JUNOSe 3.4 + +juniAtmCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM MIB. This statement became obsolete when CAC recieve bandwith and + E164 public addressing support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup4, + juniAtmAal5Group, + juniAtmSubIfGroup3, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + ::= { juniAtmCompliances 5 } -- JUNOSe 4.0 + +juniAtmCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM MIB. This statement became obsolete when F4 flow OAM circuit config + and stats tables were added to the Juniper ATM MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup5, + juniAtmAal5Group, + juniAtmSubIfGroup4, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2 } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + GROUP juniAtmPnniGroup + DESCRIPTION + "The juniAtmPnniGroup is mandatory only for entities that + support PNNI routing for ATM networks." + ::= { juniAtmCompliances 6 } -- JUNOSe 4.1 + +juniAtmCompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM MIB. This statement became obsolete when the juniAtmLocationGroup + was added." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup6, + juniAtmAal5Group, + juniAtmSubIfGroup4, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + GROUP juniAtmPnniGroup + DESCRIPTION + "The juniAtmPnniGroup is mandatory only for entities that + support PNNI routing for ATM networks." + ::= { juniAtmCompliances 7 } -- JUNOSe 5.1 + +juniAtmCompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM MIB. This statement became obsolete when support was added to + export the subinterface description to the line cards." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup6, + juniAtmAal5Group, + juniAtmSubIfGroup4, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + GROUP juniAtmPnniGroup + DESCRIPTION + "The juniAtmPnniGroup is mandatory only for entities that + support PNNI routing for ATM networks." + GROUP juniAtmLocationGroup + DESCRIPTION + "The juniAtmLocationGroup is mandatory only for entities that + support slot and port interface location information" + ::= { juniAtmCompliances 8 } -- JUNOSe 5.2 + +juniAtmCompliance9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM MIB. This statement was obsoleted when the juniAtmMartiniGroup was + added." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup6, + juniAtmAal5Group, + juniAtmSubIfGroup5, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + GROUP juniAtmPnniGroup + DESCRIPTION + "The juniAtmPnniGroup is mandatory only for entities that + support PNNI routing for ATM networks." + GROUP juniAtmLocationGroup + DESCRIPTION + "The juniAtmLocationGroup is mandatory only for entities that + support slot and port interface location information" + ::= { juniAtmCompliances 9 } -- JUNOSe 5.3 + +juniAtmCompliance10 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM MIB. This statement became obsolete when + juniAtmIfCacAvailableBandwidthRx, juniAtmIfE164Autoconversion, + juniAtmIfE164Gateway, and juniAtmIfE164OneToOneAddrTrans were + deprecated." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup6, + juniAtmAal5Group, + juniAtmSubIfGroup5, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + GROUP juniAtmPnniGroup + DESCRIPTION + "The juniAtmPnniGroup is mandatory only for entities that + support PNNI routing for ATM networks." + GROUP juniAtmLocationGroup + DESCRIPTION + "The juniAtmLocationGroup is mandatory only for entities that + support slot and port interface location information" + GROUP juniAtmMartiniGroup + DESCRIPTION + "The juniAtmMartiniGroup is mandatory only for entities that + support ATM Martini cell aggregation configuration" + ::= { juniAtmCompliances 10 } -- JUNOSe 6.0 + +juniAtmCompliance11 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + ATM MIB. This statement became obsolete when juniAtmGroup8 was + added." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup7, + juniAtmAal5Group, + juniAtmSubIfGroup5, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + GROUP juniAtmPnniGroup + DESCRIPTION + "The juniAtmPnniGroup is mandatory only for entities that + support PNNI routing for ATM networks." + GROUP juniAtmLocationGroup + DESCRIPTION + "The juniAtmLocationGroup is mandatory only for entities that + support slot and port interface location information" + GROUP juniAtmMartiniGroup + DESCRIPTION + "The juniAtmMartiniGroup is mandatory only for entities that + support ATM Martini cell aggregation configuration" + ::= { juniAtmCompliances 11 } -- JUNOSe 6.1 + +juniAtmCompliance12 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper ATM + MIB. This statement became obsolete when juniAtmVpStatsGroup was added." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup8, + juniAtmAal5Group, + juniAtmSubIfGroup5, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + GROUP juniAtmPnniGroup + DESCRIPTION + "The juniAtmPnniGroup is mandatory only for entities that + support PNNI routing for ATM networks." + GROUP juniAtmLocationGroup + DESCRIPTION + "The juniAtmLocationGroup is mandatory only for entities that + support slot and port interface location information" + GROUP juniAtmMartiniGroup + DESCRIPTION + "The juniAtmMartiniGroup is mandatory only for entities that + support ATM Martini cell aggregation configuration" + ::= { juniAtmCompliances 12 } -- JUNOSe 7.0 + +juniAtmCompliance13 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper ATM + MIB. This statement became obsolete when SVC support was removed." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup8, + juniAtmAal5Group, + juniAtmSubIfGroup6, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup2, + juniAtmVpStatsGroup } + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + GROUP juniAtmPnniGroup + DESCRIPTION + "The juniAtmPnniGroup is mandatory only for entities that + support PNNI routing for ATM networks." + GROUP juniAtmLocationGroup + DESCRIPTION + "The juniAtmLocationGroup is mandatory only for entities that + support slot and port interface location information" + GROUP juniAtmMartiniGroup + DESCRIPTION + "The juniAtmMartiniGroup is mandatory only for entities that + support ATM Martini cell aggregation configuration" + ::= { juniAtmCompliances 13 } -- JUNOSe 7.1 + +juniAtmCompliance14 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper ATM + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniAtmGroup9, + juniAtmAal5Group, + juniAtmSubIfGroup7, + juniAtmVpPingControlGroup, + juniAtmVcPingControlGroup, + juniAtmPingTrapGroup, + juniAtmSvcGroup2, + juniAtmF4OamCircuitGroup2, + juniAtmVpStatsGroup, + juniAtmVcClassGroup} + GROUP juniAtmVpTunnelGroup + DESCRIPTION + "The juniAtmVpTunnelGroup is mandatory only for entities that + support a VP Tunnel functionality." + GROUP juniAtmNbmaMapGroup + DESCRIPTION + "The juniAtmNbmaMapGroup is mandatory only for entities that + support NBMA interfaces over ATM." + GROUP juniAtmTrafficShapingGroup + DESCRIPTION + "The juniAtmTrafficShapingGroup is mandatory only for entities + that support ATM traffic shaping." + GROUP juniAtmPnniGroup + DESCRIPTION + "The juniAtmPnniGroup is mandatory only for entities that + support PNNI routing for ATM networks." + GROUP juniAtmLocationGroup + DESCRIPTION + "The juniAtmLocationGroup is mandatory only for entities that + support slot and port interface location information" + GROUP juniAtmMartiniGroup + DESCRIPTION + "The juniAtmMartiniGroup is mandatory only for entities that + support ATM Martini cell aggregation configuration" + GROUP juniAtmVcClassGroup + DESCRIPTION + "The juniAtmVcClassGroup is mandatory only for entities that + support ATM VC class configuration" + ::= { juniAtmCompliances 14 } -- JUNOSe 7.3 + + +-- +-- units of conformance +-- +juniAtmGroup OBJECT-GROUP + OBJECTS { + juniAtmNextIfIndex, + + juniAtmIfRowStatus, + juniAtmIfLowerIfIndex, + juniAtmIfIlmiVpi, + juniAtmIfIlmiVci, + juniAtmIfIlmiVcd, + juniAtmIfIlmiPollFrequency, + juniAtmIfIlmiAdminState, + juniAtmIfUniVersion, + juniAtmIfOamCellRxAdminState, + juniAtmIfInCells, + juniAtmIfOutCells, + juniAtmIfVcCount, + juniAtmPvcStatsInCells, + juniAtmPvcStatsInCellOctets, + juniAtmPvcStatsInPackets, + juniAtmPvcStatsInPacketOctets, + juniAtmPvcStatsOutCells, + juniAtmPvcStatsOutCellOctets, + juniAtmPvcStatsOutPackets, + juniAtmPvcStatsOutPacketOctets, + juniAtmPvcStatsInCellErrors, + juniAtmPvcStatsinPacketErrors, + juniAtmPvcStatsOutCellErrors, + juniAtmPvcStatsOutPacketErrors, + juniAtmPvcStatsInPacketDiscards, + juniAtmPvcStatsInPacketOctetDiscards, + juniAtmIfCapabilityTrafficShaping, + juniAtmIfCapabilityOam, + juniAtmIfCapabilityDefaultVcPerVp, + juniAtmIfCapabilityNumVpiVciBits, + juniAtmIfCapabilityMaxVcd, + juniAtmIfCapabilityMaxVpi, + juniAtmIfCapabilityMaxVci } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM interfaces + in a Juniper product. This group became obsolete when the + juniAtmIfMapGroup object was added." + ::= { juniAtmGroups 1 } -- JUNOSe 3.0 + +juniAtmAal5Group OBJECT-GROUP + OBJECTS { + juniAtmAal5NextIfIndex, + + juniAtmAal5IfRowStatus, + juniAtmAal5IfLowerIfIndex } + STATUS current + DESCRIPTION + "A collection of objects providing management of AAL5 interfaces in a + Juniper product." + ::= { juniAtmGroups 2 } -- JUNOSe 3.0 + +juniAtmSubIfGroup OBJECT-GROUP + OBJECTS { + juniAtmSubIfNextIfIndex, + + juniAtmSubIfRowStatus, + juniAtmSubIfDistinguisher, + juniAtmSubIfLowerIfIndex, + + juniAtmSubIfVccRowStatus, + juniAtmSubIfVccVcd, + juniAtmSubIfVccType, + juniAtmSubIfVccServiceCategory, + juniAtmSubIfVccPcr, + juniAtmSubIfVccScr, + juniAtmSubIfVccMbs, + + juniAtmCircuitOamAdminStatus, + juniAtmCircuitOamLoopbackOperStatus, + juniAtmCircuitVcOamOperStatus, + juniAtmCircuitOamLoopbackFrequency, + juniAtmCircuitInOamF5Cells, + juniAtmCircuitInOamCellsDropped, + juniAtmCircuitOutOamF5Cells, + juniAtmCircuitInOamF5EndToEndLoopbackCells, + juniAtmCircuitInOamF5SegmentLoopbackCells, + juniAtmCircuitInOamF5AisCells, + juniAtmCircuitInOamF5RdiCells, + juniAtmCircuitOutOamF5EndToEndLoopbackCells, + juniAtmCircuitOutOamF5SegmentLoopbackCells, + juniAtmCircuitOutOamF5RdiCells } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM + subinterfaces in a Juniper product. This group became obsolete when + juniAtmSubIfNbma, juniAtmSubIfInverseArp, and + juniAtmSubIfInverseArpRefresh were added." + ::= { juniAtmGroups 3 } -- JUNOSe 3.0 + +juniAtmVpTunnelGroup OBJECT-GROUP + OBJECTS { + juniAtmVpTunnelKbps, + juniAtmVpTunnelRowStatus, + juniAtmVpTunnelServiceCategory } + STATUS current + DESCRIPTION + "A collection of objects providing management of VP tunnels in a Juniper + product." + ::= { juniAtmGroups 4 } -- JUNOSe 3.0 + +juniAtmNbmaMapGroup OBJECT-GROUP + OBJECTS { + juniAtmNbmaMapIpAddress, + juniAtmNbmaMapVpi, + juniAtmNbmaMapVci, + juniAtmNbmaMapIfIndex, + juniAtmNbmaMapBroadcast, + juniAtmNbmaMapRowStatus, + juniAtmNbmaMapListRowStatus } + STATUS current + DESCRIPTION + "A collection of object providing management of NBMA in a Juniper + product." + ::= { juniAtmGroups 5 } -- JUNOSe 3.2 + +juniAtmSubIfGroup2 OBJECT-GROUP + OBJECTS { + juniAtmSubIfNextIfIndex, + + juniAtmSubIfRowStatus, + juniAtmSubIfDistinguisher, + juniAtmSubIfLowerIfIndex, + juniAtmSubIfNbma, + + juniAtmSubIfVccRowStatus, + juniAtmSubIfVccVcd, + juniAtmSubIfVccType, + juniAtmSubIfVccServiceCategory, + juniAtmSubIfVccPcr, + juniAtmSubIfVccScr, + juniAtmSubIfVccMbs, + juniAtmSubIfInverseArp, + juniAtmSubIfInverseArpRefresh, + + juniAtmCircuitOamAdminStatus, + juniAtmCircuitOamLoopbackOperStatus, + juniAtmCircuitVcOamOperStatus, + juniAtmCircuitOamLoopbackFrequency, + juniAtmCircuitInOamF5Cells, + juniAtmCircuitInOamCellsDropped, + juniAtmCircuitOutOamF5Cells, + juniAtmCircuitInOamF5EndToEndLoopbackCells, + juniAtmCircuitInOamF5SegmentLoopbackCells, + juniAtmCircuitInOamF5AisCells, + juniAtmCircuitInOamF5RdiCells, + juniAtmCircuitOutOamF5EndToEndLoopbackCells, + juniAtmCircuitOutOamF5SegmentLoopbackCells, + juniAtmCircuitOutOamF5RdiCells } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM + subinterfaces in a Juniper product. This group became obsolete when + juniAtmSubIfAddress was added." + ::= { juniAtmGroups 6 } -- JUNOSe 3.2 + +juniAtmVpPingControlGroup OBJECT-GROUP + OBJECTS { + juniAtmVpPingProbeCount, + juniAtmVpPingTimeOut, + juniAtmVpPingCtlTrapGeneration, + juniAtmVpPingSentProbes, + juniAtmVpPingProbeResponses, + juniAtmVpPingStartTime, + juniAtmVpPingMinRtt, + juniAtmVpPingMaxRtt, + juniAtmVpPingAverageRtt } + STATUS current + DESCRIPTION + "A collection of object providing management of ATM VPL Ping testing in + a Juniper product." + ::= { juniAtmGroups 7 } -- JUNOSe 3.2 + +juniAtmVcPingControlGroup OBJECT-GROUP + OBJECTS { + juniAtmVcPingProbeCount, + juniAtmVcPingTimeOut, + juniAtmVcPingCtlTrapGeneration, + juniAtmVcPingSentProbes, + juniAtmVcPingProbeResponses, + juniAtmVcPingStartTime, + juniAtmVcPingMinRtt, + juniAtmVcPingMaxRtt, + juniAtmVcPingAverageRtt } + STATUS current + DESCRIPTION + "A collection of object providing management of ATM VCL Ping testing in + a Juniper product." + ::= { juniAtmGroups 8 } -- JUNOSe 3.2 + +juniAtmPingTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniAtmVpPingTestCompleted, + juniAtmVcPingTestCompleted } + STATUS current + DESCRIPTION + "A collection of notifications supporting ATM Ping testing in a Juniper + product." + ::= { juniAtmGroups 9 } -- JUNOSe 3.2 + +juniAtmGroup2 OBJECT-GROUP + OBJECTS { + juniAtmNextIfIndex, + + juniAtmIfRowStatus, + juniAtmIfLowerIfIndex, + juniAtmIfIlmiVpi, + juniAtmIfIlmiVci, + juniAtmIfIlmiVcd, + juniAtmIfIlmiPollFrequency, + juniAtmIfIlmiAdminState, + juniAtmIfUniVersion, + juniAtmIfOamCellRxAdminState, + juniAtmIfInCells, + juniAtmIfOutCells, + juniAtmIfVcCount, + juniAtmIfMapGroup, + juniAtmIfOamCellFilter, + + juniAtmPvcStatsInCells, + juniAtmPvcStatsInCellOctets, + juniAtmPvcStatsInPackets, + juniAtmPvcStatsInPacketOctets, + juniAtmPvcStatsOutCells, + juniAtmPvcStatsOutCellOctets, + juniAtmPvcStatsOutPackets, + juniAtmPvcStatsOutPacketOctets, + juniAtmPvcStatsInCellErrors, + juniAtmPvcStatsinPacketErrors, + juniAtmPvcStatsOutCellErrors, + juniAtmPvcStatsOutPacketErrors, + juniAtmPvcStatsInPacketDiscards, + juniAtmPvcStatsInPacketOctetDiscards, + juniAtmPvcStatsInPacketUnknownProtocol, + + juniAtmIfCapabilityTrafficShaping, + juniAtmIfCapabilityOam, + juniAtmIfCapabilityDefaultVcPerVp, + juniAtmIfCapabilityNumVpiVciBits, + juniAtmIfCapabilityMaxVcd, + juniAtmIfCapabilityMaxVpi, + juniAtmIfCapabilityMaxVci, + juniAtmIfCapabilityOamCellFilter } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM interfaces + in a Juniper product. This group became obsolete when support was + added for connection admission control (CAC)." + ::= { juniAtmGroups 10 } -- JUNOSe 3.2 + +juniAtmTrafficShapingGroup OBJECT-GROUP + OBJECTS { + juniAtmSubIfVccTrafficShapingCdvt, + juniAtmSubIfVccTrafficShapingClp0, + juniAtmSubIfVccTrafficShapingTagging, + juniAtmSubIfVccTrafficShapingPoliceObserve, + juniAtmSubIfVccTrafficShapingPacketShaping } + STATUS current + DESCRIPTION + "A collection of objects providing management of ATM traffic shaping in + a Juniper product." + ::= { juniAtmGroups 11 } -- JUNOSe 3.3 + +juniAtmGroup3 OBJECT-GROUP + OBJECTS { + juniAtmNextIfIndex, + + juniAtmIfRowStatus, + juniAtmIfLowerIfIndex, + juniAtmIfIlmiVpi, + juniAtmIfIlmiVci, + juniAtmIfIlmiVcd, + juniAtmIfIlmiPollFrequency, + juniAtmIfIlmiAdminState, + juniAtmIfUniVersion, + juniAtmIfOamCellRxAdminState, + juniAtmIfInCells, + juniAtmIfOutCells, + juniAtmIfVcCount, + juniAtmIfMapGroup, + juniAtmIfCacAdminState, + juniAtmIfCacUbrWeight, + juniAtmIfCacSubscriptionBandwidth, + juniAtmIfCacAvailableBandwidth, + juniAtmIfOamCellFilter, + + juniAtmPvcStatsInCells, + juniAtmPvcStatsInCellOctets, + juniAtmPvcStatsInPackets, + juniAtmPvcStatsInPacketOctets, + juniAtmPvcStatsOutCells, + juniAtmPvcStatsOutCellOctets, + juniAtmPvcStatsOutPackets, + juniAtmPvcStatsOutPacketOctets, + juniAtmPvcStatsInCellErrors, + juniAtmPvcStatsinPacketErrors, + juniAtmPvcStatsOutCellErrors, + juniAtmPvcStatsOutPacketErrors, + juniAtmPvcStatsInPacketDiscards, + juniAtmPvcStatsInPacketOctetDiscards, + juniAtmPvcStatsInPacketUnknownProtocol, + + juniAtmIfCapabilityTrafficShaping, + juniAtmIfCapabilityOam, + juniAtmIfCapabilityDefaultVcPerVp, + juniAtmIfCapabilityNumVpiVciBits, + juniAtmIfCapabilityMaxVcd, + juniAtmIfCapabilityMaxVpi, + juniAtmIfCapabilityMaxVci, + juniAtmIfCapabilityOamCellFilter } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM interfaces + in a Juniper product. This group became obsolete when support was added + for connection admission control (CAC) used bandwidth." + ::= { juniAtmGroups 12 } -- JUNOSe 3.4 + +juniAtmGroup4 OBJECT-GROUP + OBJECTS { + juniAtmNextIfIndex, + + juniAtmIfRowStatus, + juniAtmIfLowerIfIndex, + juniAtmIfIlmiVpi, + juniAtmIfIlmiVci, + juniAtmIfIlmiVcd, + juniAtmIfIlmiPollFrequency, + juniAtmIfIlmiAdminState, + juniAtmIfUniVersion, + juniAtmIfOamCellRxAdminState, + juniAtmIfInCells, + juniAtmIfOutCells, + juniAtmIfVcCount, + juniAtmIfMapGroup, + juniAtmIfCacAdminState, + juniAtmIfCacUbrWeight, + juniAtmIfCacSubscriptionBandwidth, + juniAtmIfCacAvailableBandwidth, + juniAtmIfOamCellFilter, + juniAtmIfCacUsedBandwidthUpper, + juniAtmIfCacUsedBandwidthLower, + + juniAtmPvcStatsInCells, + juniAtmPvcStatsInCellOctets, + juniAtmPvcStatsInPackets, + juniAtmPvcStatsInPacketOctets, + juniAtmPvcStatsOutCells, + juniAtmPvcStatsOutCellOctets, + juniAtmPvcStatsOutPackets, + juniAtmPvcStatsOutPacketOctets, + juniAtmPvcStatsInCellErrors, + juniAtmPvcStatsinPacketErrors, + juniAtmPvcStatsOutCellErrors, + juniAtmPvcStatsOutPacketErrors, + juniAtmPvcStatsInPacketDiscards, + juniAtmPvcStatsInPacketOctetDiscards, + juniAtmPvcStatsInPacketUnknownProtocol, + + juniAtmIfCapabilityTrafficShaping, + juniAtmIfCapabilityOam, + juniAtmIfCapabilityDefaultVcPerVp, + juniAtmIfCapabilityNumVpiVciBits, + juniAtmIfCapabilityMaxVcd, + juniAtmIfCapabilityMaxVpi, + juniAtmIfCapabilityMaxVci, + juniAtmIfCapabilityOamCellFilter } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM interfaces + in a Juniper product. This group became obsolete when CAC recieve + bandwith and E164 public addressing objects were added." + ::= { juniAtmGroups 13 } -- JUNOSe 4.0 + +juniAtmSvcGroup OBJECT-GROUP + OBJECTS { + juniAtmIfSvcSignallingVpi, + juniAtmIfSvcSignallingVci, + juniAtmIfSvcSignallingVcd, + juniAtmIfSvcSignallingAdminStatus, + + juniAtmSubIfSvcRowStatus, + juniAtmSubIfSvcConfigDestAtmAddress, + juniAtmSubIfSvcConfigCircuitType, + juniAtmSubIfSvcConfigServiceCategory, + juniAtmSubIfSvcConfigPcr, + juniAtmSubIfSvcConfigScr, + juniAtmSubIfSvcConfigMbs, + juniAtmSubIfSvcConfigCdvt, + juniAtmSubIfSvcConfigClp0, + juniAtmSubIfSvcConfigTagging, + juniAtmSubIfSvcConfigObserve, + juniAtmSubIfSvcConfigPacketDiscard } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM SVC + interfaces in a Juniper product. This group became obsolete when E164 + public addressing support was added." + ::= { juniAtmGroups 14 } -- JUNOSe 4.0 + +juniAtmSubIfGroup3 OBJECT-GROUP + OBJECTS { + juniAtmSubIfNextIfIndex, + + juniAtmSubIfRowStatus, + juniAtmSubIfDistinguisher, + juniAtmSubIfLowerIfIndex, + juniAtmSubIfNbma, + juniAtmSubIfAddress, + + juniAtmSubIfVccRowStatus, + juniAtmSubIfVccVcd, + juniAtmSubIfVccType, + juniAtmSubIfVccServiceCategory, + juniAtmSubIfVccPcr, + juniAtmSubIfVccScr, + juniAtmSubIfVccMbs, + juniAtmSubIfInverseArp, + juniAtmSubIfInverseArpRefresh, + + juniAtmCircuitOamAdminStatus, + juniAtmCircuitOamLoopbackOperStatus, + juniAtmCircuitVcOamOperStatus, + juniAtmCircuitOamLoopbackFrequency, + juniAtmCircuitInOamF5Cells, + juniAtmCircuitInOamCellsDropped, + juniAtmCircuitOutOamF5Cells, + juniAtmCircuitInOamF5EndToEndLoopbackCells, + juniAtmCircuitInOamF5SegmentLoopbackCells, + juniAtmCircuitInOamF5AisCells, + juniAtmCircuitInOamF5RdiCells, + juniAtmCircuitOutOamF5EndToEndLoopbackCells, + juniAtmCircuitOutOamF5SegmentLoopbackCells, + juniAtmCircuitOutOamF5RdiCells } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM + subinterfaces in a Juniper product. This group became obsolete when + juniAtmSubIfMtu was added." + ::= { juniAtmGroups 15 } -- JUNOSe 4.0 + +juniAtmGroup5 OBJECT-GROUP + OBJECTS { + juniAtmNextIfIndex, + + juniAtmIfRowStatus, + juniAtmIfLowerIfIndex, + juniAtmIfIlmiVpi, + juniAtmIfIlmiVci, + juniAtmIfIlmiVcd, + juniAtmIfIlmiPollFrequency, + juniAtmIfIlmiAdminState, + juniAtmIfUniVersion, + juniAtmIfOamCellRxAdminState, + juniAtmIfInCells, + juniAtmIfOutCells, + juniAtmIfVcCount, + juniAtmIfMapGroup, + juniAtmIfCacAdminState, + juniAtmIfCacUbrWeight, + juniAtmIfCacSubscriptionBandwidth, + juniAtmIfCacAvailableBandwidth, + juniAtmIfCacAvailableBandwidthRx, + juniAtmIfE164Autoconversion, + juniAtmIfE164Gateway, + juniAtmIfE164OneToOneAddrTrans, + + juniAtmPvcStatsInCells, + juniAtmPvcStatsInCellOctets, + juniAtmPvcStatsInPackets, + juniAtmPvcStatsInPacketOctets, + juniAtmPvcStatsOutCells, + juniAtmPvcStatsOutCellOctets, + juniAtmPvcStatsOutPackets, + juniAtmPvcStatsOutPacketOctets, + juniAtmPvcStatsInCellErrors, + juniAtmPvcStatsinPacketErrors, + juniAtmPvcStatsOutCellErrors, + juniAtmPvcStatsOutPacketErrors, + juniAtmPvcStatsInPacketDiscards, + juniAtmPvcStatsInPacketOctetDiscards, + juniAtmPvcStatsInPacketUnknownProtocol, + + juniAtmIfCapabilityTrafficShaping, + juniAtmIfCapabilityOam, + juniAtmIfCapabilityDefaultVcPerVp, + juniAtmIfCapabilityNumVpiVciBits, + juniAtmIfCapabilityMaxVcd, + juniAtmIfCapabilityMaxVpi, + juniAtmIfCapabilityMaxVci } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM interfaces + in a Juniper product. This group became obsolete when ATM VP + description support was added." + ::= { juniAtmGroups 16 } -- JUNOSe 4.1 + +juniAtmSvcGroup2 OBJECT-GROUP + OBJECTS { + juniAtmIfSvcSignallingVpi, + juniAtmIfSvcSignallingVci, + juniAtmIfSvcSignallingVcd, + juniAtmIfSvcSignallingAdminStatus, + + juniAtmSubIfSvcRowStatus, + juniAtmSubIfSvcConfigDestAtmAddress, + juniAtmSubIfSvcConfigCircuitType, + juniAtmSubIfSvcConfigServiceCategory, + juniAtmSubIfSvcConfigPcr, + juniAtmSubIfSvcConfigScr, + juniAtmSubIfSvcConfigMbs, + juniAtmSubIfSvcConfigClp0, + juniAtmSubIfSvcConfigTagging, + juniAtmSubIfSvcConfigPacketDiscard, + juniAtmSubIfSvcConfigDestE164Address } + STATUS current + DESCRIPTION + "A collection of objects providing management of ATM SVC interfaces in a + Juniper product." + ::= { juniAtmGroups 17 } -- JUNOSe 4.1 + +juniAtmPnniGroup OBJECT-GROUP + OBJECTS { + juniAtmIfPnniRccVpi, + juniAtmIfPnniRccVci, + juniAtmIfPnniRccVcd, + juniAtmIfPnniRccAdminStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of PNNI Routing Control + Channels in a Juniper product." + ::= { juniAtmGroups 18 } -- JUNOSe 4.1 + +juniAtmSubIfGroup4 OBJECT-GROUP + OBJECTS { + juniAtmSubIfNextIfIndex, + + juniAtmSubIfRowStatus, + juniAtmSubIfDistinguisher, + juniAtmSubIfLowerIfIndex, + juniAtmSubIfNbma, + juniAtmSubIfAddress, + juniAtmSubIfMtu, + + juniAtmSubIfVccRowStatus, + juniAtmSubIfVccVcd, + juniAtmSubIfVccType, + juniAtmSubIfVccServiceCategory, + juniAtmSubIfVccPcr, + juniAtmSubIfVccScr, + juniAtmSubIfVccMbs, + juniAtmSubIfInverseArp, + juniAtmSubIfInverseArpRefresh, + + juniAtmCircuitOamAdminStatus, + juniAtmCircuitOamLoopbackOperStatus, + juniAtmCircuitVcOamOperStatus, + juniAtmCircuitOamLoopbackFrequency, + juniAtmCircuitInOamF5Cells, + juniAtmCircuitInOamCellsDropped, + juniAtmCircuitOutOamF5Cells, + juniAtmCircuitInOamF5EndToEndLoopbackCells, + juniAtmCircuitInOamF5SegmentLoopbackCells, + juniAtmCircuitInOamF5AisCells, + juniAtmCircuitInOamF5RdiCells, + juniAtmCircuitOutOamF5EndToEndLoopbackCells, + juniAtmCircuitOutOamF5SegmentLoopbackCells, + juniAtmCircuitOutOamF5RdiCells } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM + subinterfaces in a Juniper product. This group became obsolete when + support was added to export the subinterface description to the line + cards." + ::= { juniAtmGroups 19 } -- JUNOSe 4.1 + +juniAtmF4OamCircuitGroup OBJECT-GROUP + OBJECTS { +-- End-to-end configs + juniAtmOamF4FlowEndToEndLoopbackTimer, + juniAtmOamF4FlowEndToEndCCSink, + juniAtmOamF4FlowEndToEndCCSource, + juniAtmOamF4FlowEndToEndRowStatus, +-- Segment configs + juniAtmOamF4FlowSegmentCCSink, + juniAtmOamF4FlowSegmentCCSource, + juniAtmOamF4FlowSegmentRowStatus, + +-- End-to-end stats + juniAtmF4FlowInOamEndAisCells, + juniAtmF4FlowInOamEndRdiCells, + juniAtmF4FlowInOamEndCCCells, + juniAtmF4FlowInOamEndCCActDeActCells, + juniAtmF4FlowInOamEndLoopbackCells, + juniAtmF4FlowOutEndRdiCells, + juniAtmF4FlowOutEndCCCells, + juniAtmF4FlowOutEndCCActDeActCells, + juniAtmF4FlowOutEndToEndLoopbackCells, + juniAtmF4FlowEndActualLoopbackFreq, + juniAtmF4FlowEndLastTimeChanged, + juniAtmF4FlowOamEndVpOperationState, + juniAtmF4FlowOamEndVpAdminState, + juniAtmF4FlowEndInOamCells, + juniAtmF4FlowEndOutOamCells, + juniAtmF4FlowEndInOamCellsDropped, +-- Segment stats + juniAtmF4FlowInOamSegmentAisCells, + juniAtmF4FlowInOamSegmentRdiCells, + juniAtmF4FlowInOamSegmentCCCells, + juniAtmF4FlowInOamSegmentCCActDeActCells, + juniAtmF4FlowInOamSegmentLoopbackCells, + juniAtmF4FlowOutSegmentRdiCells, + juniAtmF4FlowOutSegmentCCCells, + juniAtmF4FlowOutSegmentCCActDeActCells, + juniAtmF4FlowOutSegmentLoopbackCells, + juniAtmF4FlowSegmentLastTimeChanged, + juniAtmF4FlowOamSegmentVpOperationState, + juniAtmF4FlowOamSegmentVpAdminState, + juniAtmF4FlowSegmentInOamCells, + juniAtmF4FlowSegmentOutOamCells, + juniAtmF4FlowSegmentInOamCellsDropped } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM F4 flow OAM + circuits in a Juniper product." + ::= { juniAtmGroups 20 } -- JUNOSe 4.1 + +juniAtmGroup6 OBJECT-GROUP + OBJECTS { + juniAtmNextIfIndex, + + juniAtmIfRowStatus, + juniAtmIfLowerIfIndex, + juniAtmIfIlmiVpi, + juniAtmIfIlmiVci, + juniAtmIfIlmiVcd, + juniAtmIfIlmiPollFrequency, + juniAtmIfIlmiAdminState, + juniAtmIfUniVersion, + juniAtmIfOamCellRxAdminState, + juniAtmIfInCells, + juniAtmIfOutCells, + juniAtmIfVcCount, + juniAtmIfMapGroup, + juniAtmIfCacAdminState, + juniAtmIfCacUbrWeight, + juniAtmIfCacSubscriptionBandwidth, + juniAtmIfCacAvailableBandwidth, + juniAtmIfCacAvailableBandwidthRx, + juniAtmIfE164Autoconversion, + juniAtmIfE164Gateway, + juniAtmIfE164OneToOneAddrTrans, + + juniAtmPvcStatsInCells, + juniAtmPvcStatsInCellOctets, + juniAtmPvcStatsInPackets, + juniAtmPvcStatsInPacketOctets, + juniAtmPvcStatsOutCells, + juniAtmPvcStatsOutCellOctets, + juniAtmPvcStatsOutPackets, + juniAtmPvcStatsOutPacketOctets, + juniAtmPvcStatsInCellErrors, + juniAtmPvcStatsinPacketErrors, + juniAtmPvcStatsOutCellErrors, + juniAtmPvcStatsOutPacketErrors, + juniAtmPvcStatsInPacketDiscards, + juniAtmPvcStatsInPacketOctetDiscards, + juniAtmPvcStatsInPacketUnknownProtocol, + + juniAtmIfCapabilityTrafficShaping, + juniAtmIfCapabilityOam, + juniAtmIfCapabilityDefaultVcPerVp, + juniAtmIfCapabilityNumVpiVciBits, + juniAtmIfCapabilityMaxVcd, + juniAtmIfCapabilityMaxVpi, + juniAtmIfCapabilityMaxVci, + + juniAtmVpDescription, + juniAtmBulkCircuitsNameRowStatus, + juniAtmBulkCircuitsNameId, + juniAtmBulkCircuitsIdName, + juniAtmBulkCircuitsIdNextInstance, + juniAtmBulkCircuitsRowStatus, + juniAtmBulkCircuitsMinVpi, + juniAtmBulkCircuitsMaxVpi, + juniAtmBulkCircuitsMinVci, + juniAtmBulkCircuitsMaxVci } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM interfaces + in a Juniper product. This group became obsolete when bulk-configuration + profile override support was added." + ::= { juniAtmGroups 21 } -- JUNOSe 5.1 + +juniAtmLocationGroup OBJECT-GROUP + OBJECTS { + juniAtmSubIfLocationType, + juniAtmSubIfLocationIfIndex } + STATUS current + DESCRIPTION + "A collection of objects providing interface location information in a + Juniper product." + ::= { juniAtmGroups 22 } -- JUNOSe 5.2 + +juniAtmSubIfGroup5 OBJECT-GROUP + OBJECTS { + juniAtmSubIfNextIfIndex, + + juniAtmSubIfRowStatus, + juniAtmSubIfDistinguisher, + juniAtmSubIfLowerIfIndex, + juniAtmSubIfNbma, + juniAtmSubIfAddress, + juniAtmSubIfMtu, + juniAtmSubIfAdvisoryRxSpeed, + + juniAtmSubIfVccRowStatus, + juniAtmSubIfVccVcd, + juniAtmSubIfVccType, + juniAtmSubIfVccServiceCategory, + juniAtmSubIfVccPcr, + juniAtmSubIfVccScr, + juniAtmSubIfVccMbs, + juniAtmSubIfInverseArp, + juniAtmSubIfInverseArpRefresh, + + juniAtmCircuitOamAdminStatus, + juniAtmCircuitOamLoopbackOperStatus, + juniAtmCircuitVcOamOperStatus, + juniAtmCircuitOamLoopbackFrequency, + juniAtmCircuitInOamF5Cells, + juniAtmCircuitInOamCellsDropped, + juniAtmCircuitOutOamF5Cells, + juniAtmCircuitInOamF5EndToEndLoopbackCells, + juniAtmCircuitInOamF5SegmentLoopbackCells, + juniAtmCircuitInOamF5AisCells, + juniAtmCircuitInOamF5RdiCells, + juniAtmCircuitOutOamF5EndToEndLoopbackCells, + juniAtmCircuitOutOamF5SegmentLoopbackCells, + juniAtmCircuitOutOamF5RdiCells, + + juniAtmSubIfDescriptionExport } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM + subinterfaces in a Juniper product." + ::= { juniAtmGroups 23 } + +juniAtmMartiniGroup OBJECT-GROUP + OBJECTS { + juniAtmMartiniTimeoutTimerValue, + + juniAtmSubIfMartiniMaxCellsPerPacket, + juniAtmSubIfMartiniTimeoutTimerId } + STATUS current + DESCRIPTION + "A collection of objects providing ATM Martini cell aggregation + configuration." + ::= { juniAtmGroups 24 } + +juniAtmGroup7 OBJECT-GROUP + OBJECTS { + juniAtmNextIfIndex, + + juniAtmIfRowStatus, + juniAtmIfLowerIfIndex, + juniAtmIfIlmiVpi, + juniAtmIfIlmiVci, + juniAtmIfIlmiVcd, + juniAtmIfIlmiPollFrequency, + juniAtmIfIlmiAdminState, + juniAtmIfUniVersion, + juniAtmIfOamCellRxAdminState, + juniAtmIfInCells, + juniAtmIfOutCells, + juniAtmIfVcCount, + juniAtmIfMapGroup, + juniAtmIfCacAdminState, + juniAtmIfCacUbrWeight, + juniAtmIfCacSubscriptionBandwidth, + juniAtmIfCacAvailableBandwidth, + juniAtmIfCacAvailableBandwidthRx, + juniAtmIfE164Autoconversion, + juniAtmIfE164Gateway, + juniAtmIfE164OneToOneAddrTrans, + + juniAtmPvcStatsInCells, + juniAtmPvcStatsInCellOctets, + juniAtmPvcStatsInPackets, + juniAtmPvcStatsInPacketOctets, + juniAtmPvcStatsOutCells, + juniAtmPvcStatsOutCellOctets, + juniAtmPvcStatsOutPackets, + juniAtmPvcStatsOutPacketOctets, + juniAtmPvcStatsInCellErrors, + juniAtmPvcStatsinPacketErrors, + juniAtmPvcStatsOutCellErrors, + juniAtmPvcStatsOutPacketErrors, + juniAtmPvcStatsInPacketDiscards, + juniAtmPvcStatsInPacketOctetDiscards, + juniAtmPvcStatsInPacketUnknownProtocol, + + juniAtmIfCapabilityTrafficShaping, + juniAtmIfCapabilityOam, + juniAtmIfCapabilityDefaultVcPerVp, + juniAtmIfCapabilityNumVpiVciBits, + juniAtmIfCapabilityMaxVcd, + juniAtmIfCapabilityMaxVpi, + juniAtmIfCapabilityMaxVci, + + juniAtmVpDescription, + juniAtmBulkCircuitsNameRowStatus, + juniAtmBulkCircuitsNameId, + juniAtmBulkCircuitsIdName, + juniAtmBulkCircuitsIdNextInstance, + juniAtmBulkCircuitsRowStatus, + juniAtmBulkCircuitsMinVpi, + juniAtmBulkCircuitsMaxVpi, + juniAtmBulkCircuitsMinVci, + juniAtmBulkCircuitsMaxVci, + juniAtmBulkCircuitsAdminState, + + juniAtmProfileOverrideAssignIfCircuitRowStatus, + juniAtmProfileOverrideAssignIfCircuitProfileId, + juniAtmProfileOverrideAssignIfCircuitOperStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM + interfaces in a Juniper product." + ::= { juniAtmGroups 25 } -- JUNOSe 6.1 + +juniAtmGroup8 OBJECT-GROUP + OBJECTS { + juniAtmNextIfIndex, + juniAtmIfRowStatus, + juniAtmIfLowerIfIndex, + juniAtmIfIlmiVpi, + juniAtmIfIlmiVci, + juniAtmIfIlmiVcd, + juniAtmIfIlmiPollFrequency, + juniAtmIfIlmiAdminState, + juniAtmIfUniVersion, + juniAtmIfOamCellRxAdminState, + juniAtmIfInCells, + juniAtmIfOutCells, + juniAtmIfVcCount, + juniAtmIfMapGroup, + juniAtmIfCacAdminState, + juniAtmIfCacUbrWeight, + juniAtmIfCacSubscriptionBandwidth, + juniAtmIfCacAvailableBandwidth, + + juniAtmPvcStatsInCells, + juniAtmPvcStatsInCellOctets, + juniAtmPvcStatsInPackets, + juniAtmPvcStatsInPacketOctets, + juniAtmPvcStatsOutCells, + juniAtmPvcStatsOutCellOctets, + juniAtmPvcStatsOutPackets, + juniAtmPvcStatsOutPacketOctets, + juniAtmPvcStatsInCellErrors, + juniAtmPvcStatsinPacketErrors, + juniAtmPvcStatsOutCellErrors, + juniAtmPvcStatsOutPacketErrors, + juniAtmPvcStatsInPacketDiscards, + juniAtmPvcStatsInPacketOctetDiscards, + juniAtmPvcStatsInPacketUnknownProtocol, + + juniAtmIfCapabilityTrafficShaping, + juniAtmIfCapabilityOam, + juniAtmIfCapabilityDefaultVcPerVp, + juniAtmIfCapabilityNumVpiVciBits, + juniAtmIfCapabilityMaxVcd, + juniAtmIfCapabilityMaxVpi, + juniAtmIfCapabilityMaxVci, + + juniAtmVpDescription, + juniAtmBulkCircuitsNameRowStatus, + juniAtmBulkCircuitsNameId, + juniAtmBulkCircuitsIdName, + juniAtmBulkCircuitsIdNextInstance, + juniAtmBulkCircuitsRowStatus, + juniAtmBulkCircuitsMinVpi, + juniAtmBulkCircuitsMaxVpi, + juniAtmBulkCircuitsMinVci, + juniAtmBulkCircuitsMaxVci, + juniAtmBulkCircuitsAdminState, + + juniAtmProfileOverrideAssignIfCircuitRowStatus, + juniAtmProfileOverrideAssignIfCircuitProfileId, + juniAtmProfileOverrideAssignIfCircuitOperStatus } + STATUS obsolete + DESCRIPTION + "A collection of objects providing management of ATM interfaces in a + Juniper product." + ::= { juniAtmGroups 26 } -- JUNOSe 7.0 + + +juniAtmVpStatsGroup OBJECT-GROUP + OBJECTS { + juniAtmVpStatsInCells, + juniAtmVpStatsInPackets, + juniAtmVpStatsInPacketOctets, + juniAtmVpStatsOutCells, + juniAtmVpStatsOutPackets, + juniAtmVpStatsOutPacketOctets, + juniAtmVpStatsInPacketErrors, + juniAtmVpStatsOutPacketErrors, + juniAtmVpStatsInPacketDiscards, + juniAtmVpStatsInPacketOctetDiscards, + juniAtmVpStatsInPacketUnknownProtocol, + juniAtmVpStatsCrcErrors, + juniAtmVpStatsSarTimeouts, + juniAtmVpStatsOverSizedPackets} + STATUS current + DESCRIPTION + "A collection of objects providing ATM VP level statistics." + ::= { juniAtmGroups 27 } -- JUNOSe 7.1 + +juniAtmSubIfGroup6 OBJECT-GROUP + OBJECTS { + juniAtmSubIfNextIfIndex, + juniAtmSubIfRowStatus, + juniAtmSubIfDistinguisher, + juniAtmSubIfLowerIfIndex, + juniAtmSubIfNbma, + juniAtmSubIfAddress, + juniAtmSubIfMtu, + juniAtmSubIfAdvisoryRxSpeed, + juniAtmSubIfVccRowStatus, + juniAtmSubIfVccVcd, + juniAtmSubIfVccType, + juniAtmSubIfVccServiceCategory, + juniAtmSubIfVccPcr, + juniAtmSubIfVccScr, + juniAtmSubIfVccMbs, + juniAtmSubIfInverseArp, + juniAtmSubIfInverseArpRefresh, + juniAtmCircuitOamAdminStatus, + juniAtmCircuitOamLoopbackOperStatus, + juniAtmCircuitVcOamOperStatus, + juniAtmCircuitOamLoopbackFrequency, + juniAtmCircuitInOamF5Cells, + juniAtmCircuitInOamCellsDropped, + juniAtmCircuitOutOamF5Cells, + juniAtmCircuitInOamF5EndToEndLoopbackCells, + juniAtmCircuitInOamF5SegmentLoopbackCells, + juniAtmCircuitInOamF5AisCells, + juniAtmCircuitInOamF5RdiCells, + juniAtmCircuitOutOamF5EndToEndLoopbackCells, + juniAtmCircuitOutOamF5SegmentLoopbackCells, + juniAtmCircuitOutOamF5RdiCells, + juniAtmCircuitInOamF5EndToEndLoopbackCmds, + juniAtmCircuitInOamF5EndToEndLoopbackRsps, + juniAtmCircuitInOamF5SegmentLoopbackCmds, + juniAtmCircuitInOamF5SegmentLoopbackRsps, + juniAtmCircuitOutOamF5EndToEndLoopbackCmds, + juniAtmCircuitOutOamF5EndToEndLoopbackRsps, + juniAtmCircuitOutOamF5SegmentLoopbackCmds, + juniAtmCircuitOutOamF5SegmentLoopbackRsps, + juniAtmCircuitOamUpCount, + juniAtmCircuitOamDownCount, + juniAtmCircuitOamRetryFrequency, + juniAtmCircuitOamAlarmDownCount, + juniAtmCircuitOamAlarmClearTimeout, + juniAtmSubIfDescriptionExport } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of ATM + subinterfaces in a Juniper product. This group became obsolete + when ATM SVC support was removed." + + ::= { juniAtmGroups 28 } -- JUNOSe 7.1 + +juniAtmF4OamCircuitGroup2 OBJECT-GROUP + OBJECTS { + juniAtmOamF4FlowEndToEndLoopbackTimer, + juniAtmOamF4FlowEndToEndCCSink, + juniAtmOamF4FlowEndToEndCCSource, + juniAtmOamF4FlowEndToEndRowStatus, + juniAtmOamF4FlowSegmentCCSink, + juniAtmOamF4FlowSegmentCCSource, + juniAtmOamF4FlowSegmentRowStatus, + juniAtmF4FlowInOamEndAisCells, + juniAtmF4FlowInOamEndRdiCells, + juniAtmF4FlowInOamEndCCCells, + juniAtmF4FlowInOamEndCCActDeActCells, + juniAtmF4FlowInOamEndLoopbackCells, + juniAtmF4FlowOutEndRdiCells, + juniAtmF4FlowOutEndCCCells, + juniAtmF4FlowOutEndCCActDeActCells, + juniAtmF4FlowOutEndToEndLoopbackCells, + juniAtmF4FlowEndActualLoopbackFreq, + juniAtmF4FlowEndLastTimeChanged, + juniAtmF4FlowOamEndVpOperationState, + juniAtmF4FlowOamEndVpAdminState, + juniAtmF4FlowEndInOamCells, + juniAtmF4FlowEndOutOamCells, + juniAtmF4FlowEndInOamCellsDropped, + juniAtmF4FlowInOamSegmentAisCells, + juniAtmF4FlowInOamSegmentRdiCells, + juniAtmF4FlowInOamSegmentCCCells, + juniAtmF4FlowInOamSegmentCCActDeActCells, + juniAtmF4FlowInOamSegmentLoopbackCells, + juniAtmF4FlowOutSegmentRdiCells, + juniAtmF4FlowOutSegmentCCCells, + juniAtmF4FlowOutSegmentCCActDeActCells, + juniAtmF4FlowOutSegmentLoopbackCells, + juniAtmF4FlowSegmentLastTimeChanged, + juniAtmF4FlowOamSegmentVpOperationState, + juniAtmF4FlowOamSegmentVpAdminState, + juniAtmF4FlowSegmentInOamCells, + juniAtmF4FlowSegmentOutOamCells, + juniAtmF4FlowSegmentInOamCellsDropped, + juniAtmF4FlowEndToEndInLoopbackCmds, + juniAtmF4FlowEndToEndInLoopbackRsps, + juniAtmF4FlowSegmentInLoopbackCmds, + juniAtmF4FlowSegmentInLoopbackRsps, + juniAtmF4FlowEndToEndOutLoopbackCmds, + juniAtmF4FlowEndToEndOutLoopbackRsps, + juniAtmF4FlowSegmentOutLoopbackCmds, + juniAtmF4FlowSegmentOutLoopbackRsps } + STATUS current + DESCRIPTION + "A collection of objects providing management of ATM F4 flow OAM + circuits in a Juniper product." + ::= { juniAtmGroups 29 } -- JUNOSe 7.1 + +juniAtmGroup9 OBJECT-GROUP + OBJECTS { + juniAtmNextIfIndex, + juniAtmIfRowStatus, + juniAtmIfLowerIfIndex, + juniAtmIfIlmiVpi, + juniAtmIfIlmiVci, + juniAtmIfIlmiVcd, + juniAtmIfIlmiPollFrequency, + juniAtmIfIlmiAdminState, + juniAtmIfUniVersion, + juniAtmIfOamCellRxAdminState, + juniAtmIfInCells, + juniAtmIfOutCells, + juniAtmIfVcCount, + juniAtmIfMapGroup, + juniAtmIfCacAdminState, + juniAtmIfCacUbrWeight, + juniAtmIfCacSubscriptionBandwidth, + juniAtmIfCacAvailableBandwidth, + juniAtmIfAssociatedVcClassId, + + juniAtmPvcStatsInCells, + juniAtmPvcStatsInCellOctets, + juniAtmPvcStatsInPackets, + juniAtmPvcStatsInPacketOctets, + juniAtmPvcStatsOutCells, + juniAtmPvcStatsOutCellOctets, + juniAtmPvcStatsOutPackets, + juniAtmPvcStatsOutPacketOctets, + juniAtmPvcStatsInCellErrors, + juniAtmPvcStatsinPacketErrors, + juniAtmPvcStatsOutCellErrors, + juniAtmPvcStatsOutPacketErrors, + juniAtmPvcStatsInPacketDiscards, + juniAtmPvcStatsInPacketOctetDiscards, + juniAtmPvcStatsInPacketUnknownProtocol, + + juniAtmIfCapabilityTrafficShaping, + juniAtmIfCapabilityOam, + juniAtmIfCapabilityDefaultVcPerVp, + juniAtmIfCapabilityNumVpiVciBits, + juniAtmIfCapabilityMaxVcd, + juniAtmIfCapabilityMaxVpi, + juniAtmIfCapabilityMaxVci, + + juniAtmVpDescription, + juniAtmBulkCircuitsNameRowStatus, + juniAtmBulkCircuitsNameId, + juniAtmBulkCircuitsIdName, + juniAtmBulkCircuitsIdNextInstance, + juniAtmBulkCircuitsRowStatus, + juniAtmBulkCircuitsMinVpi, + juniAtmBulkCircuitsMaxVpi, + juniAtmBulkCircuitsMinVci, + juniAtmBulkCircuitsMaxVci, + juniAtmBulkCircuitsAdminState, + + juniAtmProfileOverrideAssignIfCircuitRowStatus, + juniAtmProfileOverrideAssignIfCircuitProfileId, + juniAtmProfileOverrideAssignIfCircuitOperStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of ATM interfaces in a + Juniper product." + ::= { juniAtmGroups 30 } -- JUNOSe 7.3 + +juniAtmSubIfGroup7 OBJECT-GROUP + OBJECTS { + juniAtmSubIfNextIfIndex, + juniAtmSubIfRowStatus, + juniAtmSubIfDistinguisher, + juniAtmSubIfLowerIfIndex, + juniAtmSubIfNbma, + juniAtmSubIfAddress, + juniAtmSubIfMtu, + juniAtmSubIfAdvisoryRxSpeed, + juniAtmSubIfAssociatedVcClassId, + juniAtmSubIfVccRowStatus, + juniAtmSubIfVccVcd, + juniAtmSubIfVccType, + juniAtmSubIfVccServiceCategory, + juniAtmSubIfVccPcr, + juniAtmSubIfVccScr, + juniAtmSubIfVccMbs, + juniAtmSubIfInverseArp, + juniAtmSubIfInverseArpRefresh, + juniAtmSubIfVccAssociatedVcClassId, + juniAtmCircuitOamAdminStatus, + juniAtmCircuitOamLoopbackOperStatus, + juniAtmCircuitVcOamOperStatus, + juniAtmCircuitOamLoopbackFrequency, + juniAtmCircuitInOamF5Cells, + juniAtmCircuitInOamCellsDropped, + juniAtmCircuitOutOamF5Cells, + juniAtmCircuitInOamF5EndToEndLoopbackCells, + juniAtmCircuitInOamF5SegmentLoopbackCells, + juniAtmCircuitInOamF5AisCells, + juniAtmCircuitInOamF5RdiCells, + juniAtmCircuitOutOamF5EndToEndLoopbackCells, + juniAtmCircuitOutOamF5SegmentLoopbackCells, + juniAtmCircuitOutOamF5RdiCells, + juniAtmCircuitInOamF5EndToEndLoopbackCmds, + juniAtmCircuitInOamF5EndToEndLoopbackRsps, + juniAtmCircuitInOamF5SegmentLoopbackCmds, + juniAtmCircuitInOamF5SegmentLoopbackRsps, + juniAtmCircuitOutOamF5EndToEndLoopbackCmds, + juniAtmCircuitOutOamF5EndToEndLoopbackRsps, + juniAtmCircuitOutOamF5SegmentLoopbackCmds, + juniAtmCircuitOutOamF5SegmentLoopbackRsps, + juniAtmCircuitOamUpCount, + juniAtmCircuitOamDownCount, + juniAtmCircuitOamRetryFrequency, + juniAtmCircuitOamAlarmDownCount, + juniAtmCircuitOamAlarmClearTimeout, + juniAtmSubIfDescriptionExport } + STATUS current + DESCRIPTION + "A collection of objects providing management of ATM subinterfaces in a + Juniper product." + ::= { juniAtmGroups 31 } -- JUNOSe 7.3 + +juniAtmVcClassGroup OBJECT-GROUP + OBJECTS { + juniAtmVcClassName, + juniAtmVcClassNameRowStatus, + juniAtmVcClassNameId, + juniAtmVcClassIdName, + juniAtmVcClassVccType, + juniAtmVcClassVccServiceCategory, + juniAtmVcClassVccPcr,juniAtmVcClassVccScr, + juniAtmVcClassVccMbs, + juniAtmVcClassVccOamAdminStatus, + juniAtmVcClassVccOamLoopbackFrequency, + juniAtmVcClassVccOamUpCount, + juniAtmVcClassVccOamDownCount, + juniAtmVcClassVccOamRetryFrequency, + juniAtmVcClassVccOamAlarmDownCount, + juniAtmVcClassVccOamAlarmClearTimeout, + juniAtmVcClassVccInverseArp, + juniAtmVcClassVccInverseArpRefresh} + STATUS current + DESCRIPTION + "A collection of objects providing management of ATM VC class in a + Juniper product." -- JUNOSe7.3 + ::= { juniAtmGroups 32 } +END diff --git a/MIBS/junose/Juniper-UNI-IF-MIB b/MIBS/junose/Juniper-UNI-IF-MIB new file mode 100644 index 0000000..8649931 --- /dev/null +++ b/MIBS/junose/Juniper-UNI-IF-MIB @@ -0,0 +1,440 @@ + +-- ***************************************************************************** +-- Juniper-UNI-IF-MIB +-- +-- Juniper Networks Enterprise MIB +-- Interfaces MIB +-- +-- Copyright (c) 1998 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2003 Juniper Networks, Inc. +-- Copyright (c) 2004 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-UNI-IF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ifEntry, ifStackHigherLayer, ifStackLowerLayer + FROM IF-MIB + juniMibs + FROM Juniper-MIBs; + +juniIfMIB MODULE-IDENTITY + LAST-UPDATED "200510112040Z" -- 11-Oct-05 04:40 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The Generic Interfaces MIB for the Juniper Networks + enterprise." + -- Revision History + REVISION "200510112040Z" -- 11-Oct-05 04:40 PM EDT - JUNOSe 7.1 + DESCRIPTION + "Added interface type: + plsL2ShimInterface(45) " + REVISION "200307162140Z" -- 16-Jul-03 05:40 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added interface type: + atmActiveSubInterface(257) " + REVISION "200302061557Z" -- 06-Feb-03 10:57 AM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added interface types: + bridgeInterface(48), + ipsecTransportInterface(49), + ipv6Interface(50), + ipv6TunnelInterface(51), + ipv6Loopback(52), + osi(53), + atmVirtualCircuit(145), + pppLink(256) " + REVISION "200201221652Z" -- 22-Jan-02 11:52 AM EST - JUNOSe 4.0 + DESCRIPTION + "Added interface types: + gtpInterface(37), + smdsMajorInterface(38), + smdsSubInterface(39), + ipsecInterface(43), + sgInterface(44), + lacGenInterface(47) " + REVISION "200103281512Z" -- 28-Mar-01 10:12 AM EST - JUNOSe 3.2 + DESCRIPTION + "Added interface types: + l2fTunnelInterface(40), + l2fSessionInterface(41), + l2fDestinationInterface(42) " + REVISION "200011222341Z" -- 22-Nov-00 06:41 PM EST - JUNOSe 3.1 + DESCRIPTION + "Added interface types: + vlanMajorInterface(34), + vlanSubInterface(35), + cbfInterface(36) " + REVISION "200009291835Z" -- 29-Sep-00 02:35 PM EDT - JUNOSe 3.0 + DESCRIPTION + "Added interface types: + multilinkFrameRelayInterface(29), + ipTunnelInterface(30), + serverPortInterface(31), + smdsInterface(32) " + REVISION "200007271545Z" -- 27-Jul-00 11:45 AM EDT - JUNOSe 2.2 + DESCRIPTION + "Added interface type: + sonetVTInterface(33) " + REVISION "200005051508Z" -- 05-May-00 11:08 AM EDT - JUNOSe 2.0 + DESCRIPTION + "Added interface types: + l2tpSessionInterface(21), + mlPppLinkInterface(22), + l2tpDestinationInterface(24), + mplsMajorInterface(25), + mplsMinorInterface(26), + mlPppNetworkInterface(27), + ethernetSubInterface(28) " + REVISION "199912211518Z" -- 21-Dec-99 10:18 AM EST - JUNOSe 1.3 + DESCRIPTION + "Added interface types: + bridgedEthernet(19), + l2TpTunnelInterface(20), + slepInterface(23) " + REVISION "199909031416Z" -- 03-Sep-99 10:16 AM EDT - JUNOSe 1.1 + DESCRIPTION + "Added interface types: + pppoe(17), + pppoeSubInterface(18) " + REVISION "9811132019Z" -- 13-Nov-98 03:19 PM EST - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 3 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Interface types. +-- +JuniIfType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Interface type identification for physical-, link-, and + network-layer interfaces." + SYNTAX INTEGER { + ip(0), + ppp(1), + ds0(2), + ds1(3), + ds3(4), + frameRelay(5), + ethernet(6), + sonet(7), + sonetPath(8), + atm(9), + aal5(10), + atmSubInterface(11), + ft1(12), + hdlc(13), + ipLoopback(14), + ipVirtual(15), + frSubInterface(16), + pppoe(17), + pppoeSubInterface(18), + bridgedEthernet(19), + l2tpTunnelInterface(20), + l2tpSessionInterface(21), + mlPppLinkInterface(22), + slepInterface(23), + l2tpDestinationInterface(24), + mplsMajorInterface(25), + mplsMinorInterface(26), + mlPppNetworkInterface(27), + ethernetSubInterface(28), + multilinkFrameRelayInterface(29), + ipTunnelInterface(30), + serverPortInterface(31), + smdsInterface(32), + sonetVTInterface(33), + vlanMajorInterface(34), + vlanSubInterface(35), + cbfInterface(36), + gtpInterface(37), + smdsMajorInterface(38), + smdsSubInterface(39), + l2fTunnelInterface(40), + l2fSessionInterface(41), + l2fDestinationInterface(42), + ipsecInterface(43), + sgInterface(44), + mplsL2ShimInterface(45), + lacGenInterface(47), + bridgeInterface(48), + ipsecTransportInterface(49), + ipv6Interface(50), + ipv6TunnelInterface(51), + ipv6Loopback(52), + osi(53), + lag(54), + ipTunnelMdt(55), + -- multi-personality and pseudo interfaces + atmVirtualCircuit(145), + pppLink(256), + atmActiveSubInterface(257) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniInterfaces OBJECT IDENTIFIER ::= { juniIfMIB 1 } +juniIf OBJECT IDENTIFIER ::= { juniInterfaces 1 } +juniIfObjects OBJECT IDENTIFIER ::= { juniIf 1 } + +-- +-- Generic Interfaces Table +-- +juniIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a corresponding entry for each entry found in the + standard Generic Interfaces MIB ifTable/ifXTable. The entries in this + table contain supplementary generic interface characteristics. + + Entries in ifTable/ifXTable and in this table are created/deleted as a + consequence of hardware detection, or of management configuration via + standard or enterprise type-specific interface MIBs." + ::= { juniIfObjects 1 } + +juniIfEntry OBJECT-TYPE + SYNTAX JuniIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing an interface's enterprise-defined generic + interface characteristics." + AUGMENTS { ifEntry } + ::= { juniIfTable 1 } + +JuniIfEntry ::= SEQUENCE { + juniIfType JuniIfType } + +juniIfType OBJECT-TYPE + SYNTAX JuniIfType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of this interface." + ::= { juniIfEntry 1 } + +-- +-- Inverse Stack Table +-- +-- Similar to IF-MIB ifStackTable, but with inverted indexing +-- order of upper/lower layer interfaces: ifStackTable provides +-- index ordering, this table provides +-- index ordering. +-- +-- This table facilitates efficient bottom-up GetNext traversal of interface +-- layers, in contrast to the efficient top-down GetNext traversal afforded +-- by IF-MIB ifStackTable. +-- +-- This MIB table design is derived from the IETF Internet Draft +-- draft-ietf-ifmib-invstackmib-00.txt, "The Inverted Stack Table Extension +-- to the Interfaces Group MIB", McCloghrie & Hanson, July 16 1998. +-- The table definition below is an interim solution, subject to +-- deprecation in favor of a standard solution should the Internet Draft +-- advance to Proposed Standard status. +-- +juniIfInvStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIfInvStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information on the relationships between the + multiple sub-layers of network interfaces. In particular, it contains + information on which sub-layers run 'underneath' which other sub-layers, + where each sub-layer corresponds to a conceptual row in the ifTable. + For example, when the sub-layer with ifIndex value x runs underneath the + sub-layer with ifIndex value y, then this table contains: + + juniIfInvStackStatus.x.y = active + + For each ifIndex value, I, which identifies an active interface, there + are always at least two instantiated rows in this table associated with + I. For one of these rows, I is the value of ifStackHigherLayer; for the + other, I is the value of ifStackLowerLayer. (If I is not involved in + multiplexing, then these are the only two rows associated with I.) + + For example, two rows exist even for an interface which has no others + stacked on top or below it: + + ifStackStatus.x.0 = active + ifStackStatus.0.x = active + + This table contains exactly the same number of rows as the ifStackTable, + but the rows appear in a different order." + ::= { juniIfObjects 2 } + +juniIfInvStackEntry OBJECT-TYPE + SYNTAX JuniIfInvStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information on a particular relationship between two sub-layers, + specifying that one sub-layer runs underneath the other sub-layer. Each + sub-layer corresponds to a conceptual row in the ifTable." + INDEX { ifStackLowerLayer, + ifStackHigherLayer } + ::= { juniIfInvStackTable 1 } + +JuniIfInvStackEntry ::= SEQUENCE { + juniIfInvStackStatus RowStatus } + +juniIfInvStackStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the relationship between two sub-layers. + + An instance of this object exists for each instance of the ifStackStatus + object, and vice versa. For example, if the variable ifStackStatus.H.L + exists, then the variable juniIfInvStackStatus.L.H must also exist, and + vice versa. In addition, the two variables always have the same value. + + However, unlike ifStackStatus, the juniIfInvStackStatus object is NOT + write-able. A network management application wishing to change a + relationship between sub-layers H and L cannot do so by modifying the + value of juniIfInvStackStatus.L.H, but must instead modify the value of + ifStackStatus.H.L. After the ifStackTable is modified, the change will + be reflected in this table." + ::= { juniIfInvStackEntry 1 } + +-- +-- Interfaces Count Table +-- +juniIfCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIfCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for each interface type's system wide + interfaces counts." + ::= { juniIfObjects 3 } + +juniIfCountEntry OBJECT-TYPE + SYNTAX JuniIfCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry represents system wide total number of interfaces configured + for the particular interface type." + INDEX { juniIfCountIfType } + ::= { juniIfCountTable 1 } + +JuniIfCountEntry ::= SEQUENCE { + juniIfCountIfType JuniIfType, + juniIfCountNumberOfInterfaces Unsigned32 } + +juniIfCountIfType OBJECT-TYPE + SYNTAX JuniIfType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the type of this interface." + ::= { juniIfCountEntry 1 } + +juniIfCountNumberOfInterfaces OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents system wide total number of interfaces configured for the + particular interface type." + ::= { juniIfCountEntry 2 } + + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniIfTraps OBJECT IDENTIFIER ::= { juniIf 3 } +-- juniIfTrapPrefix OBJECT IDENTIFIER ::= { juniIfTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIfConformance OBJECT IDENTIFIER ::= { juniIf 4 } +juniIfCompliances OBJECT IDENTIFIER ::= { juniIfConformance 1 } +juniIfGroups OBJECT IDENTIFIER ::= { juniIfConformance 2 } + +-- +-- compliance statements +-- +juniIfCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + Generic Interfaces MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIfGroup, + juniIfInvStackGroup } + ::= { juniIfCompliances 1 } -- JUNOSe 1.0 + +juniIfCompliance1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper + Generic Interfaces MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIfGroup, + juniIfInvStackGroup, + juniIfCountGroup } + ::= { juniIfCompliances 2 } -- JUNOSe 6.0 + +-- +-- units of conformance +-- +juniIfGroup OBJECT-GROUP + OBJECTS { + juniIfType } + STATUS current + DESCRIPTION + "A collection of objects for managing generic interfaces in a Juniper + product." + ::= { juniIfGroups 1 } -- JUNOSe 1.0 + +juniIfInvStackGroup OBJECT-GROUP + OBJECTS { + juniIfInvStackStatus } + STATUS current + DESCRIPTION + "A collection of objects providing inverted information on the layering + of MIB-II interfaces." + ::= { juniIfGroups 2 } -- JUNOSe 1.0 + +juniIfCountGroup OBJECT-GROUP + OBJECTS { + juniIfCountNumberOfInterfaces } + STATUS current + DESCRIPTION + "A collection of objects providing interface information on the system + wide count of number of interfaces per interface type." + ::= { juniIfGroups 3 } -- JUNOSe 6.0 + +END diff --git a/MIBS/junose/Juniper-UNI-SMI b/MIBS/junose/Juniper-UNI-SMI new file mode 100644 index 0000000..428aa68 --- /dev/null +++ b/MIBS/junose/Juniper-UNI-SMI @@ -0,0 +1,208 @@ + +-- ***************************************************************************** +-- Juniper Networks Enterprise SNMP Management Identifiers +-- +-- Copyright (c) 1999, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-UNI-SMI DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, enterprises + FROM SNMPv2-SMI; + +juniperUni MODULE-IDENTITY + LAST-UPDATED "200307301903Z" -- 30-Jul-03 03:03 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The SNMP Management Identifiers (SMI) for the Juniper Networks + enterprise. This is the top-level registry for SNMP managed objects and + other SNMP related information modules under the Juniper Networks/ + Unisphere SNMP management enterprise object identifier." + -- Revision History + REVISION "200307301903Z" -- 30-Jul-03 03:03 PM EDT + DESCRIPTION + "Product re-branding: changed UMC to SDX." + REVISION "200211132014Z" -- 13-Nov-02 03:14 PM EST + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200106012146Z" -- 01-Jun-01 05:46 PM EDT + DESCRIPTION + "Replaced OBJECT-IDENTITYs with OBJECT IDENTIFIERs." + REVISION "200006011430Z" -- 01-Jun-00 10:30 AM EDT + DESCRIPTION + "Added usVoiceAdmin and usDataAdmin branchs." + REVISION "200005240400Z" -- 24-May-00 12:00 AM EDT + DESCRIPTION + "Added node for UMC MIB" + REVISION "9912131936Z" -- 13-Dec-99 02:36 PM EST + DESCRIPTION + "Added REFERENCE clauses to OBJECT-IDENTITY definitions." + REVISION "9911080000Z" -- 08-Nov-99 + DESCRIPTION + "The initial release of this management informaiton module." + ::= { enterprises 4874 } -- assigned by IANA + + +-- ***************************************************************************** +-- Top-level Juniper Networks management module object identifier assignments. +-- ***************************************************************************** +juniProducts OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "This is the root object identifier under which sysObjectID values are +-- assigned." +-- REFERENCE +-- "Actual values are defined in the Juniper-Products-MIB module (in the +-- juniProducts.mi2 file)." + ::= { juniperUni 1 } + +juniperUniMibs OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This is the root object identifier under which Juniper Networks/ + Unisphere SNMP managed object (MIB) modules are defined." + ::= { juniperUni 2 } + +usVoiceMibs OBJECT IDENTIFIER +-- STATUS obsolete +-- DESCRIPTION +-- "This is a placeholder for the former Unisphere Networks voice +-- communications products which are now owned by Siemens AG (ICN)." +-- REFERENCE +-- "www.Siemens.com" + ::= { juniperUniMibs 1 } + +juniMibs OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "This is the root object identifier under which SNMP managed object +-- (MIB) modules specific to Juniper Networks E-series products are +-- defined." +-- REFERENCE +-- "Actual values are defined in the Juniper-MIBs module (in the +-- juniMibs.mi2 file)." + ::= { juniperUniMibs 2 } + +juniperUniExperiment OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This object identifier roots experimental MIBs, which are defined as: + + 1) IETF work-in-process MIBs which have not been assigned a permanent + object identifier by the IANA. + + 2) Juniper work-in-process MIBs that have not achieved final production + quality or field experience. + + NOTE: Support for MIBs under the juniperUniExperiment subtree is + temporary and changes to objects may occur without notice." + ::= { juniperUni 3 } + +usVoiceExperiment OBJECT IDENTIFIER +-- STATUS obsolete +-- DESCRIPTION +-- "This is a placeholder for experimental SNMP managed object (MIB) +-- modules for the former Unisphere Networks voice communications products +-- which are now owned by Siemens AG (ICN)." +-- REFERENCE +-- "www.Siemens.com" + ::= { juniperUniExperiment 1 } + +juniExperiment OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "This is the root object identifier under which experimental SNMP +-- managed object (MIB) modules specific to Juniper Networks E-series +-- products are defined." +-- REFERENCE +-- "Actual values are defined in the Juniper-Experiment module (in the +-- juniExperiment.mi2 file)." + ::= { juniperUniExperiment 2 } + +juniperUniAdmin OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This is reserved for administratively assigned object identifiers, i.e. + those not associated with MIB objects. Examples include items such as + chipset or ASIC identifiers." + ::= { juniperUni 4 } + +usVoiceAdmin OBJECT IDENTIFIER +-- STATUS obsolete +-- DESCRIPTION +-- "This is a placeholder for administratively assigned object identifiers +-- for the former Unisphere Networks voice communications products which +-- are now owned by Siemens AG (ICN)." +-- REFERENCE +-- "www.Siemens.com" + ::= { juniperUniAdmin 1 } + +juniAdmin OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "This is the root for administratively assigned object identifiers for +-- Juniper Networks E-series products." +-- REFERENCE +-- "Actual values are defined in the Juniper-Registry module (in the +-- juniRegistry.mi2 file)." + ::= { juniperUniAdmin 2 } + +juniAgentCapability OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This provides a root object identifier under which AGENT-CAPABILITIES + modules are assigned. Each product's agent's capabilities definitions + appear in a collection of separate modules." + ::= { juniperUni 5 } + +usVoiceAgents OBJECT IDENTIFIER +-- STATUS obsolete +-- DESCRIPTION +-- "This is a placeholder for agent capabilities modules for the former +-- Unisphere Networks voice communications products which are now owned by +-- Siemens AG (ICN)." +-- REFERENCE +-- "www.Siemens.com" + ::= { juniAgentCapability 1 } + +juniAgents OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "This is the root object identifier under which the agent capabilities +-- modules for Juniper Networks' E-series products are defined." +-- REFERENCE +-- "Actual values are defined in the Juniper-Agents module (in the +-- juniAgents.mi2 file)." + ::= { juniAgentCapability 2 } + +juniNetMgmtProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This provides a root object identifier for the definition of nodes + pertaining to Juniper Networks' network management products. Examples + include: + SDX - Service Deployment System + NMC - Network Management Center + NMC-RX - E-series element manager " + ::= { juniperUni 6 } + +juniSdxMibs OBJECT IDENTIFIER +-- STATUS current +-- DESCRIPTION +-- "This is the root object identifier for definitions of nodes pertaining +-- to the Juniper SDX products." +-- REFERENCE +-- "Actual values are defined in the Juniper-SDX-MIBs module." + ::= { juniNetMgmtProducts 1 } + +END diff --git a/MIBS/junose/Juniper-UNI-SONET-MIB b/MIBS/junose/Juniper-UNI-SONET-MIB new file mode 100644 index 0000000..293bc7a --- /dev/null +++ b/MIBS/junose/Juniper-UNI-SONET-MIB @@ -0,0 +1,1110 @@ + +-- ***************************************************************************** +-- Juniper-UNI-SONET-MIB +-- +-- Juniper Networks Enterprise MIB +-- SONET MIB +-- +-- Copyright (c) 1998 Redstone Communications, Inc. +-- Copyright (c) 1999, 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-UNI-SONET-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + ifIndex, InterfaceIndex, InterfaceIndexOrZero, ifAlias + FROM IF-MIB + JuniNextIfIndex + FROM Juniper-TC + juniMibs + FROM Juniper-MIBs; + +juniSonetMIB MODULE-IDENTITY + LAST-UPDATED "200307161952Z" -- 16-Jul-03 03:52 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The SONET MIB for the Juniper Networks enterprise. This MIB contains + managed objects for SONET interfaces. It contains management objects + for configuration of interface attributes that either are absent from, + or read-only in the standard SONET-MIB." + -- Revision History + REVISION "200307161952Z" -- 16-Jul-03 03:52 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added path event status and notification support. + Updated path creation description. + Added missing default values." + REVISION "200211221637Z" -- 22-Nov-02 11:37 AM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Expanded MIB to include following objects: + juniSonetMediumTriggerAlarms + juniSonetMediumTriggerDelay + juniSonetPathTriggerAlarms + juniSonetPathTriggerDelay + juniSonetPathC2ByteOverrideFlag + juniSonetPathC2ByteOverride " + REVISION "200110102042Z" -- 10-Oct-01 04:42 PM EDT - JUNOSe 3.2 + DESCRIPTION + "Deprecated juniSonetMediumType, juniSonetMediumCircuitIdentifier and + juniSonetVTType." + REVISION "200101021800Z" -- 02-Jan-01 01:00 PM EST - JUNOSe 3.0 + DESCRIPTION + "Expanded MIB to include following tables and objects: + juniSonetPathCapabilityTable + juniSonetPathNextIfIndex + juniSonetPathTable + juniSonetVTNextIfIndex + juniSonetVTTable " + REVISION "9811130000Z" -- 13-Nov-98 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 7 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Textual conventions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +JuniSonetLineSpeed ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of SONET Line Speeds." + SYNTAX INTEGER { + sonetUnknownSpeed(0), + sonetOc1Stm0(1), + sonetOc3Stm1(2), + sonetOc12Stm3(3), + sonetOc48Stm16(4) } + +JuniSonetLogicalPathChannel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A SONET Path channel description that uniquely identifies the SONET + Path and is administratively assigned." + SYNTAX Integer32 (0..2147483647) + +JuniSonetPathHierarchy ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "Represents textual information taken from the NVT ASCII character set. + + The SONET path hierarchy is based upon the SONET line capacity. + Configuration examples follow the diagram below, which depicts the SONET + Path hierarchy. + + OC-192/STM-64 + ^ + | + OC-48/STM-16 (1-4) + ^ + | + OC-12/STM-4 (1-4) + ^ + | + OC-3/STM-1 (1-4) + ^ + | + OC-1/STM-0 (1-3) + ^ + | + ^----------------^----------------^ + | | | + DS3 (1) VT1.5/TU11 DS1 (1-28) VT2/TU12 (1-21) + + For Line Speed = OC-48/STM-16: + When the entire capacity contains only one path, no specifier + is used. + + OC-12/STM-4 Path + To specify an OC-12 path over OC-48 provide a single digit of + the form a where: + + a - OC-12/STM-4 path number (1-4) + + OC-3/STM-1 Path + To specify an OC-3 Path over OC-48 provide two digits of the + form a/b where: + + a - OC-12/STM-4 path number (1-4) + b - OC-3/STM-1 path within the OC-12 (1-4) + + OC-1/STM-0 Path + To specify an OC1 Path over OC-48 provide three digits of the + form a/b/c where: + + a - OC-12/STM-4 path number (1-4) + b - OC-3/STM-1 path number within OC-12 (1-4) + c - OC-1/STM-0 path number within OC-3 (1-3) + + For Line Speed = OC-12/STM-4: + + OC-12/STM-4 Path: + When entire line capacity contains only one path, no + channel-specifier is used. + + OC-3/STM-1 Path: + To specify an OC-3 path over OC-12 provide a single digit of + the form a where: + + a - OC-3/STM-1 path within the OC-12 (1-4) + + OC-1 Path: + To specify an OC-1 path over OC-12 provide two digits of the + form a/b where: + + a - OC-3/STM-1 path within the OC-12 (1-4) + b - OC-1/STM-0 path within the OC-3 (1-3) + + For Line Speed = OC-3/STM-1: + + OC-3/STM-1 Path: + When entire line capacity contains only one path, no + channel-specifier is used. + + OC-1 Path: + To specify an OC-1 path over OC-3 provide one digit of the + form a where: + + a - OC-1/STM-1 path within the OC-3 (1-3) " + REFERENCE + "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString + DESCRIPTION for a summary." + SYNTAX OCTET STRING (SIZE(0..32)) + +JuniSonetPathC2ByteOverride ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "SONET Path c2 overhead byte. + + This value should only be set in cases where the value set by + the upper interface type needs to be overridden. Standard values + are: + 0 Unequipped + 1 Nonspecific + 2 Floating VT + 4 Asyncronous mapping of DS3 + 19 ATM + 22 HDLC over Sonet - scrambling enabled + 207 HDLC over Sonet - no scrambling" + SYNTAX Integer32 (0..255) + +JuniSonetVTType ::= TEXTUAL-CONVENTION + STATUS deprecated + DESCRIPTION + "The SONET Virtual Tributary Type. This TC has been deprecated because + RFC2558 provides this information in SONET-MIB.sonetVTCurrentWidth." + SYNTAX INTEGER { + tribVT15TU11(0), + tribVT20TU12(1), + tribVT3(3), + tribVT6(4), + tribVT6c(5) } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSonetObjects OBJECT IDENTIFIER ::= { juniSonetMIB 1 } +juniSonetPathObjects OBJECT IDENTIFIER ::= { juniSonetMIB 2 } +juniSonetVTObjects OBJECT IDENTIFIER ::= { juniSonetMIB 3 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- SONET Interfaces +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- The SONET Interface Table +-- +juniSonetMediumTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSonetMediumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for SONET interfaces present in the + system." + ::= { juniSonetObjects 1 } + +juniSonetMediumEntry OBJECT-TYPE + SYNTAX JuniSonetMediumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an SONET interface." + INDEX { ifIndex } + ::= { juniSonetMediumTable 1 } + +JuniSonetMediumEntry ::= SEQUENCE { + juniSonetMediumType INTEGER, + juniSonetMediumLoopbackConfig INTEGER, + juniSonetMediumTimingSource INTEGER, + juniSonetMediumCircuitIdentifier DisplayString, + juniSonetMediumTriggerAlarms BITS, + juniSonetMediumTriggerDelay Integer32 } + +juniSonetMediumType OBJECT-TYPE + SYNTAX INTEGER { + sonet(1), + sdh(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This variable identifies whether a SONET or a SDH signal is used across + this interface. This object was deprecated because the same information + is provided by the SONET-MIB.sonetMediumType object (RFC 2558)." + ::= { juniSonetMediumEntry 1 } + +juniSonetMediumLoopbackConfig OBJECT-TYPE + SYNTAX INTEGER { + sonetNoLoop(0), + sonetFacilityLoop(1), + sonetTerminalLoop(2), + sonetOtherLoop(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current loopback state of the SONET/SDH interface. + The values mean: + sonetNoLoop Not in the loopback state. A device that is not + capable of performing a loopback on this + interface shall always return this value. + sonetFacilityLoop The received signal at this interface is looped + back out through the corresponding transmitter in + the return direction. + sonetTerminalLoop The signal that is about to be transmitted is + connected to the associated incoming receiver. + sonetOtherLoop Loopbacks that are not defined here." + ::= { juniSonetMediumEntry 2 } + +juniSonetMediumTimingSource OBJECT-TYPE + SYNTAX INTEGER { + loop(0), + internalModule(1), + internalChassis(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Selects the source from which transmit timing is derived. + loop timing is recovered from the receiver + internalModule timing is from the module associated with this + interface + internalChassis timing is taken from the internal system timing + reference " + ::= { juniSonetMediumEntry 3 } + +juniSonetMediumCircuitIdentifier OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This variable contains the transmission vendor's circuit identifier, + for the purpose of facilitating troubleshooting. This object was + deprecated because the same information is provided by the + SONET-MIB.sonetMediumCircuitIdentifier object (RFC 2558)." + ::= { juniSonetMediumEntry 4 } + +juniSonetMediumTriggerAlarms OBJECT-TYPE + SYNTAX BITS { + sectionLOS(0), + sectionLOF(1), + lineAIS(2), + lineRDI(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarms that are used in the operational status calculation for this + SONET interface. + sectionLOS When this bit is set, section LOS is used for + operational status calculation. + sectionLOF When this bit is set, section LOF is used for + operational status calculation. + lineAIS When this bit is set, line AIS is used for operational + status calculation. + lineRDI When this bit is set, line RDI is used for operational + status calculation. + + The value of this object defaults to all the bits set, indicating all of + the alarms are used for the operational status calculation." + DEFVAL { { sectionLOS, sectionLOS, lineAIS, lineRDI } } + ::= { juniSonetMediumEntry 5 } + +juniSonetMediumTriggerDelay OBJECT-TYPE + SYNTAX Integer32 (0..2500) + UNITS "ms" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time delay (in milliseconds) before a defect is accepted as an + alarm for this SONET interface." + DEFVAL { 2500 } + ::= { juniSonetMediumEntry 6 } + + +-- +-- The SONET Path Capabilities Table +-- +juniSonetPathCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSonetPathCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for SONET Paths present in the system." + ::= { juniSonetPathObjects 1 } + +juniSonetPathCapabilityEntry OBJECT-TYPE + SYNTAX JuniSonetPathCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the SONET path capability of a SONET interface. + This table is index by the ifIndex of the SONET interface." + INDEX { ifIndex } + ::= { juniSonetPathCapabilityTable 1 } + +JuniSonetPathCapabilityEntry ::= SEQUENCE { + juniSonetPathRemoveFlag TruthValue, + juniSonetPathChannelized TruthValue, + juniSonetPathMaximumChannels Unsigned32, + juniSonetPathMinimumPathSpeed JuniSonetLineSpeed, + juniSonetPathMaximumPathSpeed JuniSonetLineSpeed } + +juniSonetPathRemoveFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies whether a SONET/SDH supports the deletion of + SONET Paths. A value of true(1) indicates the SONET path is removable; + a value of false(2) indicates the SONET path cannot be removed." + ::= { juniSonetPathCapabilityEntry 1 } + +juniSonetPathChannelized OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies whether or not this SONET interface supports channelization. + A value of true(1) indicates the SONET path is channelized; a value of + false(2) indicates the SONET path is not channelized." + ::= { juniSonetPathCapabilityEntry 2 } + +juniSonetPathMaximumChannels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the maximum number of SONET paths/channels for this + interface." + ::= { juniSonetPathCapabilityEntry 3 } + +juniSonetPathMinimumPathSpeed OBJECT-TYPE + SYNTAX JuniSonetLineSpeed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the minimum SONET path speed for this interface." + ::= { juniSonetPathCapabilityEntry 4 } + +juniSonetPathMaximumPathSpeed OBJECT-TYPE + SYNTAX JuniSonetLineSpeed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the maximum SONET path speed for this interface." + ::= { juniSonetPathCapabilityEntry 5 } + + +-- +-- The SONET Path Interface Objects +-- +juniSonetPathNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniSonetPathTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniSonetPathObjects 2 } + + +-- +-- The SONET Path Interface Table +-- +juniSonetPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSonetPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for SONET Path interfaces present in the + system." + ::= { juniSonetPathObjects 3 } + +juniSonetPathEntry OBJECT-TYPE + SYNTAX JuniSonetPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an SONET Path interface." + INDEX { juniSonetPathIfIndex } + ::= { juniSonetPathTable 1 } + +JuniSonetPathEntry ::= SEQUENCE { + juniSonetPathIfIndex InterfaceIndex, + juniSonetPathLogicalChannel JuniSonetLogicalPathChannel, + juniSonetPathSpeed JuniSonetLineSpeed, + juniSonetPathHierarchy JuniSonetPathHierarchy, + juniSonetPathLowerIfIndex InterfaceIndexOrZero, + juniSonetPathRowStatus RowStatus, + juniSonetPathTriggerAlarms BITS, + juniSonetPathC2ByteOverrideFlag TruthValue, + juniSonetPathC2ByteOverride JuniSonetPathC2ByteOverride, + juniSonetPathTriggerDelay Integer32, + juniSonetPathEventStatus Unsigned32 } + +juniSonetPathIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the SONET Path interface. When creating entries in this + table, suitable values for this object are determined by reading + juniSonetPathNextIfIndex." + ::= { juniSonetPathEntry 1 } + +juniSonetPathLogicalChannel OBJECT-TYPE + SYNTAX JuniSonetLogicalPathChannel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The logical channel number assigned to this SONET Path. If the + underlying SONET interface does not support channelization, the value of + this object is zero." + ::= { juniSonetPathEntry 2 } + +juniSonetPathSpeed OBJECT-TYPE + SYNTAX JuniSonetLineSpeed + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The line speed associated with this SONET PATH." + ::= { juniSonetPathEntry 3 } + +juniSonetPathHierarchy OBJECT-TYPE + SYNTAX JuniSonetPathHierarchy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SONET Path hierarchy associated with this path." + ::= { juniSonetPathEntry 4 } + +juniSonetPathLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the interface over which this SONET Path interface is to + be layered - typically a SONET/SDH interface. A value of zero indicates + no layering. An implementation may choose to require that a nonzero + value be configured at entry creation." + ::= { juniSonetPathEntry 5 } + +juniSonetPathRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniSonetPathRowStatus + juniSonetPathSpeed + juniSonetPathHierarchy + juniSonetPathLowerIfIndex + + The logical channel may optionally be specified. If it is not specified + an unused logical channel value will be assigned by the system. + juniSonetPathLogicalChannel + + In addition, when creating an entry the following conditions must hold: + A value for juniSonetPathIfIndex must have been determined + previously, by reading juniSonetPathNextIfIndex. + + The interface identified by the juniSonetPathLowerIfIndex must + exist. + + The juniSonetPathSpeed must be consistent with the speed for the + channel specified by the juniSonetPathHierarchy, based on the speed + of the interface identified by the juniSonetPathLowerIfIndex. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniSonetPathEntry 6 } + +juniSonetPathTriggerAlarms OBJECT-TYPE + SYNTAX BITS { + pathLOP(0), + pathAIS(1), + pathRDI(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The path alarms that are used in the operational status calculation for + this SONET Path. + pathLOP When this bit is set, path LOP is used for operational + status calculation. This bit may not be modified. + pathAIS When this bit is set, path AIS is used for operational + status calculation. This bit may not be modified. + pathRDI When this bit is set, path RDI is used for operational + status calculation. + + The value of this object defaults to bits 0 and 1 set, indication LOP + and AIS will be used for operational status calculation this SONET + Path." + DEFVAL { { pathLOP, pathAIS } } + ::= { juniSonetPathEntry 7 } + +juniSonetPathC2ByteOverrideFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The path overhead c2 transmit override enable. If set to true(1), + juniSonetPathC2Byte override value must be specified. If set to + false(2), c2 byte will be automatically set by the system based on the + upper interface type." + DEFVAL { false } + ::= { juniSonetPathEntry 8 } + +juniSonetPathC2ByteOverride OBJECT-TYPE + SYNTAX JuniSonetPathC2ByteOverride + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The path overhead c2 transmit and expected value for this SONET Path." + DEFVAL { 0 } + ::= { juniSonetPathEntry 9 } + +juniSonetPathTriggerDelay OBJECT-TYPE + SYNTAX Integer32 (0..2500) + UNITS "ms" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time delay (in milliseconds) before a defect is accepted as an + alarm for this SONET Path." + DEFVAL { 2500 } + ::= { juniSonetPathEntry 10 } + +juniSonetPathEventStatus OBJECT-TYPE + SYNTAX Unsigned32 (0..32767) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable specifies which events have occurred in the current 15 + minute interval. The value represents a vector of bits, each specifying + a unique event: + - Bit 0 Rising threshold alarm, sonetPathCurrentESs. + - Bit 1 Rising threshold alarm, sonetPathCurrentSESs. + - Bit 2 Reserved. + - Bit 3 Rising threshold alarm, sonetPathCurrentCVs. + - Bit 4 Rising threshold alarm, sonetPathCurrentUASs. + - Bit 5 LOP failure indication. + - Bit 6 LOP failure cleared. + - Bit 7 AIS failure indication. + - Bit 8 AIS failure cleared. + - Bit 9 RFI indication. + - Bit 10 RFI cleared. + - Bit 11 UNEQ failure indication. + - Bit 12 UNEQ failure cleared. + - Bit 13 PLM failure indication. + - Bit 14 PLM failure cleared. " + ::= { juniSonetPathEntry 11 } + + +-- +-- The SONET Virtual Tributary Interface Objects +-- +juniSonetVTNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniSonetVTTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { juniSonetVTObjects 1 } + + +-- +-- The SONET Virtual Tributary Interface Table +-- +juniSonetVTTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniSonetVTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for SONET Virtual Tributary interfaces + present in the system. This table augments the standard + SONET-MIB.sonetVTCurrentTable." + ::= { juniSonetVTObjects 2 } + +juniSonetVTEntry OBJECT-TYPE + SYNTAX JuniSonetVTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an SONET Virtual Tributary + interface." + INDEX { juniSonetVTIfIndex } + ::= { juniSonetVTTable 1 } + +JuniSonetVTEntry ::= SEQUENCE { + juniSonetVTIfIndex InterfaceIndex, + juniSonetVTPathLogicalChannel JuniSonetLogicalPathChannel, + juniSonetVTType JuniSonetVTType, + juniSonetVTPathPayload Unsigned32, + juniSonetVTTributaryGroup Unsigned32, + juniSonetVTTributarySubChannel Unsigned32, + juniSonetVTLowerIfIndex InterfaceIndexOrZero, + juniSonetVTRowStatus RowStatus } + +juniSonetVTIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the SONET Virtual Tributary interface. When creating + entries in this table, suitable values for this object are determined by + reading juniSonetVTNextIfIndex." + ::= { juniSonetVTEntry 1 } + +juniSonetVTPathLogicalChannel OBJECT-TYPE + SYNTAX JuniSonetLogicalPathChannel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SONET Path logical channel number associated with this virtual + tributary." + ::= { juniSonetVTEntry 2 } + +juniSonetVTType OBJECT-TYPE + SYNTAX JuniSonetVTType + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The SONET virtual tributary type. This object was deprecated because + the same information is provided in the SONET-MIB.sonetVTCurrentWidth + object." + ::= { juniSonetVTEntry 3 } + +juniSonetVTPathPayload OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SONET Path payload number associated with this virtual tributary. + For SDH mode, this is a value with a range from 1-3. For SONET mode, + the value of this object is always 1." + ::= { juniSonetVTEntry 4 } + +juniSonetVTTributaryGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SONET Path group number for this virtual tributary. In SONET and + SDH mode, the value of this object is 1-7." + ::= { juniSonetVTEntry 5 } + +juniSonetVTTributarySubChannel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the virtual tributary number within the tributary group + defined by juniSonetVTTributaryGroup object. The value of this object + ranges from 1-4 if the tributary type is tribVT15/TU11(0); and the + values 1-3 if the tributary type is tribVT20/TU12(1)." + ::= { juniSonetVTEntry 6 } + +juniSonetVTLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the interface over which this SONET Virtual Tributary + interface is to be layered - typically a SONET PATH interface. + + A value of zero indicates no layering. An implementation may choose to + require that a nonzero value be configured at entry creation." + ::= { juniSonetVTEntry 7 } + +juniSonetVTRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniSonetVTRowStatus + juniSonetVTPathLogicalChannel + juniSonetVTType + juniSonetVTPathPayload + juniSonetVTTributaryGroup + juniSonetVTTributarySubChannel + juniSonetVTLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniSonetVTIfIndex must have been determined previously, + by reading juniSonetVTNextIfIndex. + + The interface identified by juniSonetVTLowerIfIndex must exist. + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniSonetVTEntry 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notification control objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSonetTrapControl OBJECT IDENTIFIER ::= { juniSonetMIB 5 } + +juniSonetPathEventIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifIndex of the SONET Path interface. This is the same value as + juniSonetPathIfIndex for the interface that is reporting an event." + ::= { juniSonetTrapControl 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- The following two OBJECT IDENTIFIERS are used to define SNMPv2 notifications +-- that are easily translated into SNMPv1 Traps. +juniSonetTraps OBJECT IDENTIFIER ::= { juniSonetMIB 6 } +juniSonetTrapPrefix OBJECT IDENTIFIER ::= { juniSonetTraps 0 } + +juniSonetPathEvents NOTIFICATION-TYPE + OBJECTS { + juniSonetPathEventIfIndex, + juniSonetPathEventStatus, + ifAlias } + STATUS current + DESCRIPTION + "This trap reports SONET path events for the failures and normal + conditions of the SONET path entity." + ::= { juniSonetTrapPrefix 1 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniSonetConformance OBJECT IDENTIFIER ::= { juniSonetMIB 4 } +juniSonetCompliances OBJECT IDENTIFIER ::= { juniSonetConformance 1 } +juniSonetGroups OBJECT IDENTIFIER ::= { juniSonetConformance 2 } + +-- +-- compliance statements +-- +juniSonetCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + SONET MIB. This statement became obsolete when the SONET Path and SONET + VT groups of objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniSonetGroup } + ::= { juniSonetCompliances 1 } -- JUNOSe 1.0 + +juniSonetCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + SONET MIB. This statement became obsolete when the juniSonetMediumType, + juniSonetMediumCircuitIdentifier and juniSonetVTType objects were + deprecated." + MODULE -- this module + MANDATORY-GROUPS { + juniSonetGroup, + juniSonetPathGroup } + GROUP juniSonetVirtualTributaryGroup + DESCRIPTION + "This group is mandatory only for those entities that support + SONET virtual tributaries." + ::= { juniSonetCompliances 2 } -- JUNOSe 3.0 + +juniSonetCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + SONET MIB. This statement became obsolete when support was added for + alarm triggers and path c2 byte override." + MODULE -- this module + MANDATORY-GROUPS { + juniSonetGroup2, + juniSonetPathGroup } + GROUP juniSonetVirtualTributaryGroup2 + DESCRIPTION + "This group is mandatory only for those entities that support + SONET virtual tributaries." + ::= { juniSonetCompliances 3 } -- JUNOSe 3.2 + +juniSonetCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + SONET MIB. This statement became obsolete when the SONET Path event + status and notification support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniSonetGroup3, + juniSonetPathGroup2 } + GROUP juniSonetVirtualTributaryGroup2 + DESCRIPTION + "This group is mandatory only for those entities that support + SONET virtual tributaries." + ::= { juniSonetCompliances 4 } -- JUNOSe 5.0 + +juniSonetCompliance5 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper SONET + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniSonetGroup3, + juniSonetPathGroup3, + juniSonetPathNotificationGroup } + GROUP juniSonetVirtualTributaryGroup2 + DESCRIPTION + "This group is mandatory only for those entities that support + SONET virtual tributaries." + ::= { juniSonetCompliances 5 } -- JUNOSe 5.1 + + +-- +-- units of conformance +-- +juniSonetGroup OBJECT-GROUP + OBJECTS { + juniSonetMediumType, + juniSonetMediumLoopbackConfig, + juniSonetMediumTimingSource, + juniSonetMediumCircuitIdentifier } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of SONET/SDH + interfaces in a Juniper product. This group became obsolete when the + juniSonetMediumType and juniSonetMediumCircuitIdentifier objects were + deprecated." + ::= { juniSonetGroups 1 } -- JUNOSe 1.0 + +juniSonetPathGroup OBJECT-GROUP + OBJECTS { + juniSonetPathRemoveFlag, + juniSonetPathChannelized, + juniSonetPathMaximumChannels, + juniSonetPathMinimumPathSpeed, + juniSonetPathMaximumPathSpeed, + juniSonetPathNextIfIndex, + juniSonetPathLogicalChannel, + juniSonetPathSpeed, + juniSonetPathHierarchy, + juniSonetPathLowerIfIndex, + juniSonetPathRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of SONET/SDH Path + interfaces in a Juniper product. This group became obsolete when new + SONET path objects were added." + ::= { juniSonetGroups 2 } -- JUNOSe 3.0 + +juniSonetVirtualTributaryGroup OBJECT-GROUP + OBJECTS { + juniSonetVTNextIfIndex, + juniSonetVTPathLogicalChannel, + juniSonetVTType, + juniSonetVTPathPayload, + juniSonetVTTributaryGroup, + juniSonetVTTributarySubChannel, + juniSonetVTLowerIfIndex, + juniSonetVTRowStatus } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of SONET virtual + tributaries in a Juniper product. This group became obsolete when + juniSonetVTType was deprecated." + ::= { juniSonetGroups 3 } -- JUNOSe 3.0 + +juniSonetGroup2 OBJECT-GROUP + OBJECTS { + juniSonetMediumLoopbackConfig, + juniSonetMediumTimingSource } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects providing management of SONET/SDH + interfaces in a Juniper product. This group became obsolete when + juniSonetMediumTriggerAlarms was added." + ::= { juniSonetGroups 4 } -- JUNOSe 3.2 + +juniSonetVirtualTributaryGroup2 OBJECT-GROUP + OBJECTS { + juniSonetVTNextIfIndex, + juniSonetVTPathLogicalChannel, + juniSonetVTPathPayload, + juniSonetVTTributaryGroup, + juniSonetVTTributarySubChannel, + juniSonetVTLowerIfIndex, + juniSonetVTRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of SONET virtual + tributaries in a Juniper product." + ::= { juniSonetGroups 5 } -- JUNOSe 3.2 + +juniSonetDeprecatedMediumGroup OBJECT-GROUP + OBJECTS { + juniSonetMediumType, + juniSonetMediumCircuitIdentifier } + STATUS deprecated + DESCRIPTION + "A collection of deprecated objects providing management of SONET/SDH + interfaces in a Juniper product. This group is deprecated because the + same information is provided by SONET-MIB objects (RFC 2558). Support + for the objects in this group will be phased out over time." + ::= { juniSonetGroups 6 } -- JUNOSe 3.2 + +juniSonetDeprecatedVTGroup OBJECT-GROUP + OBJECTS { + juniSonetVTType } + STATUS deprecated + DESCRIPTION + "A deprecated object providing management of SONET/SDH VT interfaces in + a Juniper product. This group is deprecated because the same + information is provided by SONET-MIB objects (RFC 2558). Support for + the VT type object will be phased out over time." + ::= { juniSonetGroups 7 } -- JUNOSe 3.2 + +juniSonetGroup3 OBJECT-GROUP + OBJECTS { + juniSonetMediumLoopbackConfig, + juniSonetMediumTimingSource, + juniSonetMediumTriggerAlarms, + juniSonetMediumTriggerDelay } + STATUS current + DESCRIPTION + "A collection of objects providing management of SONET/SDH interfaces in + a Juniper product." + ::= { juniSonetGroups 8 } -- JUNOSe 5.0 + +juniSonetPathGroup2 OBJECT-GROUP + OBJECTS { + juniSonetPathRemoveFlag, + juniSonetPathChannelized, + juniSonetPathMaximumChannels, + juniSonetPathMinimumPathSpeed, + juniSonetPathMaximumPathSpeed, + juniSonetPathNextIfIndex, + juniSonetPathLogicalChannel, + juniSonetPathSpeed, + juniSonetPathHierarchy, + juniSonetPathLowerIfIndex, + juniSonetPathRowStatus, + juniSonetPathTriggerAlarms, + juniSonetPathC2ByteOverrideFlag, + juniSonetPathC2ByteOverride, + juniSonetPathTriggerDelay } + STATUS obsolete + DESCRIPTION + "Obsolete collection of management objects providing management of + SONET/SDH Path interfaces in a Juniper product. This group became + obsolete when path event notification support was added." + ::= { juniSonetGroups 9 } -- JUNOSe 5.0 + +juniSonetPathGroup3 OBJECT-GROUP + OBJECTS { + juniSonetPathRemoveFlag, + juniSonetPathChannelized, + juniSonetPathMaximumChannels, + juniSonetPathMinimumPathSpeed, + juniSonetPathMaximumPathSpeed, + juniSonetPathNextIfIndex, + juniSonetPathLogicalChannel, + juniSonetPathSpeed, + juniSonetPathHierarchy, + juniSonetPathLowerIfIndex, + juniSonetPathRowStatus, + juniSonetPathTriggerAlarms, + juniSonetPathC2ByteOverrideFlag, + juniSonetPathC2ByteOverride, + juniSonetPathTriggerDelay, + juniSonetPathEventIfIndex, + juniSonetPathEventStatus } + STATUS current + DESCRIPTION + "A collection of objects providing management of SONET/SDH Path + interfaces in a Juniper product." + ::= { juniSonetGroups 10 } -- JUNOSe 5.1 + +juniSonetPathNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniSonetPathEvents } + STATUS current + DESCRIPTION + "A management notification for signaling SONET Path interface status + changes in a Juniper product." + ::= { juniSonetGroups 11 } -- JUNOSe 5.1 + +END diff --git a/MIBS/junose/Juniper-V35-CONF b/MIBS/junose/Juniper-V35-CONF new file mode 100644 index 0000000..e68df8e --- /dev/null +++ b/MIBS/junose/Juniper-V35-CONF @@ -0,0 +1,62 @@ + +-- ***************************************************************************** +-- Juniper-V35-CONF +-- +-- SNMP Agent Capabilities definitions for the X.21/V.35 MIB. +-- +-- Copyright (c) 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-V35-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniV35Agent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the X.21/V.35 server component + of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200201252143Z" -- 25-Jan-02 04:43 PM EST - JUNOSe 4.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 54 } + + +-- ***************************************************************************** +-- X.21/V.35 SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniV35AgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the X.21/V.35 component of the JUNOSe SNMP agent. This + version of the X.21/V.35 component is supported in JUNOSe 4.0 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the X.21/V.35 application in + JUNOSe." + SUPPORTS Juniper-V35-MIB + INCLUDES { + juniV35Group } + ::= { juniV35Agent 1 } + +END diff --git a/MIBS/junose/Juniper-V35-MIB b/MIBS/junose/Juniper-V35-MIB new file mode 100644 index 0000000..b3bfcb6 --- /dev/null +++ b/MIBS/junose/Juniper-V35-MIB @@ -0,0 +1,239 @@ + +-- ***************************************************************************** +-- Juniper-V35-MIB +-- +-- Juniper Networks Enterprise MIB +-- X.21/V.35 Server MIB +-- +-- Copyright (c) 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-V35-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + juniMibs + FROM Juniper-MIBs; + +juniV35MIB MODULE-IDENTITY + LAST-UPDATED "200209162144Z" -- 16-Sep-02 05:44 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The X.21/V.35 Server MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200202081625Z" -- 08-Feb-02 11:25 AM EST - JUNOSe 4.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 59 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniV35Objects OBJECT IDENTIFIER ::= { juniV35MIB 1 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- X.21/V.35 Interfaces +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- The X.21/V.35 Interface Table +-- +juniV35IfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniV35IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for X.21/V.35 interfaces present in the + system. This table provides an extension to the + Juniper-HDLC-MIB.juniHdlcIfTable for HDLC interfaces that support + X.21/V.35 signalling." + ::= { juniV35Objects 2 } + +juniV35IfEntry OBJECT-TYPE + SYNTAX JuniV35IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an X.21/V.35 interface." + INDEX { juniV35IfIndex } + ::= { juniV35IfTable 1 } + +JuniV35IfEntry ::= SEQUENCE { + juniV35IfIndex InterfaceIndex, + juniV35IfType INTEGER, + juniV35IfMode INTEGER, + juniV35IfClockRate Unsigned32, + juniV35IfNrzEncoding INTEGER, + juniV35IfTxClock INTEGER, + juniV35IfIgnoreDcd INTEGER, + juniV35IfLoopback INTEGER } + +juniV35IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the X.21/V.35 interface. It has the same value as the + juniHdlcIfIndex for the common interface." + ::= { juniV35IfEntry 1 } + +juniV35IfType OBJECT-TYPE + SYNTAX INTEGER { + x21(0), + v35(1), + interfaceTypeNoCable(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Read only parameter of interface type X.21/V.35." + ::= {juniV35IfEntry 2} + +juniV35IfMode OBJECT-TYPE + SYNTAX INTEGER { + dte(0), + dce(1), + interfaceModeNoCable(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Read only parameter of interface mode of interface X.21/V.35 Data + Terminating Equipment(DTE)/Data Communication Equipment(DCE)." + ::= { juniV35IfEntry 3 } + +juniV35IfClockRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "hertz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The clock rate setting in hertz for this X.21/V.35 interface. Only the + following values are valid: 1200, 2400, 4800, 9600, 19200, 38400, 56000, + 64000, 128000, 1024000, 1536000, 2048000, 3072000, 4096000, 4915200, + 6144000, and 8192000. If a value other than one of the predefined + values is set, then the closest matching value is used. + + The clock rate parameter is only meaningful when the interface is in DCE + mode. When the interface is in DTE mode, the value is simply ignored." + DEFVAL { 2048000 } + ::= { juniV35IfEntry 4 } + +juniV35IfNrzEncoding OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + inverted(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The non-return-to-zero (NRZ) encoding for X.21/V.35 interface. + Inverted encoding is provided with NRZI-encoding command, which is + non-return-to-zero inverted (NRZI) encoding." + DEFVAL { normal } + ::= { juniV35IfEntry 5 } + +juniV35IfTxClock OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + inverted(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "There is an option of inverting the transmit clock signal for X.21/V.35 + interface. Inverting the tranmit clock is used to compensate for skews + between the clock and data when transmitting across long cables at fast + data rates." + DEFVAL { normal } + ::= { juniV35IfEntry 6 } + +juniV35IfIgnoreDcd OBJECT-TYPE + SYNTAX INTEGER { + ignoredNone(0), + dcdIgnored(1), + linkStateIgnored(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When in X.21/V.35 DTE mode we have the capability of ignoring the DCD + signal in determining whether or not an interface is up." + DEFVAL { ignoredNone } + ::= { juniV35IfEntry 7 } + +juniV35IfLoopback OBJECT-TYPE + SYNTAX INTEGER { + none(0), + loopback(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loopback interface is configured (or not) for X.21/V.35 interface" + DEFVAL { none } + ::= { juniV35IfEntry 8 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniV35TrapControl OBJECT IDENTIFIER ::= { juniV35MIB 2 } +-- juniV35Traps OBJECT IDENTIFIER ::= { juniV35MIB 3 } +-- juniV35TrapPrefix OBJECT IDENTIFIER ::= { juniV35Traps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniV35Conformance OBJECT IDENTIFIER ::= { juniV35MIB 4 } +juniV35Compliances OBJECT IDENTIFIER ::= { juniV35Conformance 1 } +juniV35Groups OBJECT IDENTIFIER ::= { juniV35Conformance 2 } + +-- +-- compliance statements +-- +juniV35Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper + X.21/V.35 MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniV35Group } + ::= { juniV35Compliances 1 } -- JUNOSe 4.0 + + +-- +-- units of conformance +-- +juniV35Group OBJECT-GROUP + OBJECTS { + juniV35IfType, + juniV35IfMode, + juniV35IfClockRate, + juniV35IfNrzEncoding, + juniV35IfTxClock, + juniV35IfIgnoreDcd, + juniV35IfLoopback } + STATUS current + DESCRIPTION + "A collection of objects providing management of X.21/V.35 interfaces in + a Juniper product." + ::= { juniV35Groups 1 } + +END diff --git a/MIBS/junose/Juniper-VRRP-CONF b/MIBS/junose/Juniper-VRRP-CONF new file mode 100644 index 0000000..0847492 --- /dev/null +++ b/MIBS/junose/Juniper-VRRP-CONF @@ -0,0 +1,66 @@ + +-- ***************************************************************************** +-- Juniper-VRRP-CONF +-- +-- SNMP Agent Capabilities definitions for the VRRP MIB. +-- +-- Copyright (c) 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-VRRP-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniVrrpAgent MODULE-IDENTITY + LAST-UPDATED "200209061654Z" -- 06-Sep-02 12:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Virtual Router Redundancy + Protocol (VRRP) component of the SNMP agent in the Juniper E-series + family of products." + -- Revision History + REVISION "200209061654Z" -- 06-Sep-02 12:54 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200201241520Z" -- 24-Jan-02 10:20 AM EST - JUNOSe 3.4 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 53 } + + +-- ***************************************************************************** +-- VRRP SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniVrrpAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the VRRP component of the JUNOSe SNMP agent. This version + of the VRRP component is supported in JUNOSe 3.4 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the VRRP application in + JUNOSe." + SUPPORTS VRRP-MIB + INCLUDES { + vrrpOperGroup, + vrrpStatsGroup, + vrrpTrapGroup, + vrrpNotificationGroup } + ::= { juniVrrpAgent 1 } + +END diff --git a/MIBS/junose/PPP-IP-NCP-MIB b/MIBS/junose/PPP-IP-NCP-MIB new file mode 100644 index 0000000..c50a173 --- /dev/null +++ b/MIBS/junose/PPP-IP-NCP-MIB @@ -0,0 +1,212 @@ + PPP-IP-NCP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex + FROM RFC1213-MIB + OBJECT-TYPE + FROM RFC-1212 + ppp + FROM PPP-LCP-MIB; + + -- The PPP IP Group. + -- Implementation of this group is mandatory for all + -- PPP implementations that support operating IP over PPP. + + pppIp OBJECT IDENTIFIER ::= { ppp 3 } + + + pppIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table containing the IP parameters and + statistics for the local PPP entity." + ::= { pppIp 1 } + + + pppIpEntry OBJECT-TYPE + SYNTAX PppIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPCP status information for a particular PPP + link." + INDEX { ifIndex } + ::= { pppIpTable 1 } + + + PppIpEntry ::= SEQUENCE { + pppIpOperStatus + INTEGER, + pppIpLocalToRemoteCompressionProtocol + INTEGER, + pppIpRemoteToLocalCompressionProtocol + INTEGER, + pppIpRemoteMaxSlotId + INTEGER, + pppIpLocalMaxSlotId + INTEGER + } + + -- The following object reflect the values of the option + -- parameters used in the PPP IP Control Protocol + -- pppIpLocalToRemoteCompressionProtocol + -- pppIpRemoteToLocalCompressionProtocol + -- pppIpRemoteMaxSlotId + -- pppIpLocalMaxSlotId + -- These values are not available until after the PPP Option + -- negotiation has completed, which is indicated by the link + -- reaching the open state (i.e., pppIpOperStatus is set to + -- opened). + -- + -- Therefore, when pppIpOperStatus is not opened + -- the contents of these objects is undefined. The value + -- returned when accessing the objects is an implementation + -- dependent issue. + + + pppIpOperStatus OBJECT-TYPE + SYNTAX INTEGER {opened(1), not-opened(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational status of the IP network + protocol. If the value of this object is up + then the finite state machine for the IP + network protocol has reached the Opened state." + ::= { pppIpEntry 1 } + + + pppIpLocalToRemoteCompressionProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + vj-tcp(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP compression protocol that the local + PPP-IP entity uses when sending packets to the + remote PPP-IP entity. The value of this object + is meaningful only when the link has reached + the open state (pppIpOperStatus is opened)." + ::= { pppIpEntry 2 } + + + pppIpRemoteToLocalCompressionProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + vj-tcp(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP compression protocol that the remote + PPP-IP entity uses when sending packets to the + local PPP-IP entity. The value of this object + is meaningful only when the link has reached + the open state (pppIpOperStatus is opened)." + ::= { pppIpEntry 3 } + + + pppIpRemoteMaxSlotId OBJECT-TYPE + SYNTAX INTEGER(0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Max-Slot-Id parameter that the remote node + has advertised and that is in use on the link. + If vj-tcp header compression is not in use on + the link then the value of this object shall be + 0. The value of this object is meaningful only + when the link has reached the open state + (pppIpOperStatus is opened)." + ::= { pppIpEntry 4 } + + + pppIpLocalMaxSlotId OBJECT-TYPE + SYNTAX INTEGER(0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Max-Slot-Id parameter that the local node + has advertised and that is in use on the link. + If vj-tcp header compression is not in use on + the link then the value of this object shall be + 0. The value of this object is meaningful only + when the link has reached the open state + (pppIpOperStatus is opened)." + ::= { pppIpEntry 5 } + + + -- + -- The PPP IP Configuration table. + -- This is a separate table in order to facilitate + -- placing these variables in a separate MIB view. + -- + + pppIpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppIpConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table containing configuration variables for + the IPCP for the local PPP entity." + ::= { pppIp 2 } + + + pppIpConfigEntry OBJECT-TYPE + SYNTAX PppIpConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPCP information for a particular PPP link." + INDEX { ifIndex } + ::= { pppIpConfigTable 1 } + + + PppIpConfigEntry ::= SEQUENCE { + pppIpConfigAdminStatus + INTEGER, + pppIpConfigCompression + INTEGER + } + + pppIpConfigAdminStatus OBJECT-TYPE + SYNTAX INTEGER {open(1), close(2)} + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The immediate desired status of the IP network + protocol. Setting this object to open will + inject an administrative open event into the IP + network protocol's finite state machine. + Setting this object to close will inject an + administrative close event into the IP network + protocol's finite state machine." + ::= { pppIpConfigEntry 1 } + + + pppIpConfigCompression OBJECT-TYPE + SYNTAX INTEGER { + none(1), + vj-tcp(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If none(1) then the local node will not + attempt to negotiate any IP Compression option. + Otherwise, the local node will attempt to + negotiate compression mode indicated by the + enumerated value. Changing this object will + have effect when the link is next restarted." + REFERENCE + "Section 4.0, Van Jacobson TCP/IP Header + Compression of RFC1332." + DEFVAL { none } + ::= { pppIpConfigEntry 2 } + + + END diff --git a/MIBS/junose/PPP-LCP-MIB b/MIBS/junose/PPP-LCP-MIB new file mode 100644 index 0000000..4c1239c --- /dev/null +++ b/MIBS/junose/PPP-LCP-MIB @@ -0,0 +1,797 @@ + PPP-LCP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter + FROM RFC1155-SMI + ifIndex, transmission + FROM RFC1213-MIB + OBJECT-TYPE + FROM RFC-1212; + + -- PPP MIB + + ppp OBJECT IDENTIFIER ::= { transmission 23 } + + pppLcp OBJECT IDENTIFIER ::= { ppp 1 } + -- The individual groups within the PPP-LCP-MIB + + pppLink OBJECT IDENTIFIER ::= { pppLcp 1 } + pppLqr OBJECT IDENTIFIER ::= { pppLcp 2 } + pppTests OBJECT IDENTIFIER ::= { pppLcp 3 } + + + -- 4.1. PPP Link Group + + + -- + -- The PPP Link Group. Implementation of this + -- group is mandatory for all PPP entities. + -- + + -- The following object reflect the values of the option + -- parameters used in the PPP Link Control Protocol + -- pppLinkStatusLocalMRU + -- pppLinkStatusRemoteMRU + -- pppLinkStatusLocalToPeerACCMap + -- pppLinkStatusPeerToLocalACCMap + -- pppLinkStatusLocalToRemoteProtocolCompression + -- pppLinkStatusRemoteToLocalProtocolCompression + -- pppLinkStatusLocalToRemoteACCompression + -- pppLinkStatusRemoteToLocalACCompression + -- pppLinkStatusTransmitFcsSize + -- pppLinkStatusReceiveFcsSize + -- + -- These values are not available until after the PPP Option + -- negotiation has completed, which is indicated by the link + -- reaching the open state (i.e., ifOperStatus is set to + -- up). + -- + -- Therefore, when ifOperStatus is not up + -- the contents of these objects is undefined. The value + -- returned when accessing the objects is an implementation + -- dependent issue. + + + pppLinkStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppLinkStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing PPP-link specific variables + for this PPP implementation." + ::= { pppLink 1 } + + pppLinkStatusEntry OBJECT-TYPE + SYNTAX PppLinkStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Management information about a particular PPP + Link." + INDEX { ifIndex } + ::= { pppLinkStatusTable 1 } + + + PppLinkStatusEntry ::= SEQUENCE { + pppLinkStatusPhysicalIndex + INTEGER, + pppLinkStatusBadAddresses + Counter, + pppLinkStatusBadControls + Counter, + pppLinkStatusPacketTooLongs + Counter, + pppLinkStatusBadFCSs + Counter, + pppLinkStatusLocalMRU + INTEGER, + pppLinkStatusRemoteMRU + INTEGER, + pppLinkStatusLocalToPeerACCMap + OCTET STRING, + pppLinkStatusPeerToLocalACCMap + OCTET STRING, + pppLinkStatusLocalToRemoteProtocolCompression + INTEGER, + pppLinkStatusRemoteToLocalProtocolCompression + INTEGER, + pppLinkStatusLocalToRemoteACCompression + INTEGER, + pppLinkStatusRemoteToLocalACCompression + INTEGER, + pppLinkStatusTransmitFcsSize + INTEGER, + pppLinkStatusReceiveFcsSize + INTEGER + } + + pppLinkStatusPhysicalIndex OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of ifIndex that identifies the + lower-level interface over which this PPP Link + is operating. This interface would usually be + an HDLC or RS-232 type of interface. If there + is no lower-layer interface element, or there + is no ifEntry for the element, or the element + can not be identified, then the value of this + object is 0. For example, suppose that PPP is + operating over a serial port. This would use + two entries in the ifTable. The PPP could be + running over `interface' number 123 and the + serial port could be running over `interface' + number 987. Therefore, ifSpecific.123 would + contain the OBJECT IDENTIFIER ppp + pppLinkStatusPhysicalIndex.123 would contain + 987, and ifSpecific.987 would contain the + OBJECT IDENTIFIER for the serial-port's media- + specific MIB." + ::= { pppLinkStatusEntry 1 } + + + pppLinkStatusBadAddresses OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets received with an + incorrect Address Field. This counter is a + component of the ifInErrors variable that is + associated with the interface that represents + this PPP Link." + REFERENCE + "Section 3.1, Address Field, of RFC1331." + ::= { pppLinkStatusEntry 2 } + + + pppLinkStatusBadControls OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets received on this link + with an incorrect Control Field. This counter + is a component of the ifInErrors variable that + is associated with the interface that + represents this PPP Link." + REFERENCE + "Section 3.1, Control Field, of RFC1331." + ::= { pppLinkStatusEntry 3 } + + + pppLinkStatusPacketTooLongs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of received packets that have been + discarded because their length exceeded the + MRU. This counter is a component of the + ifInErrors variable that is associated with the + interface that represents this PPP Link. NOTE, + packets which are longer than the MRU but which + are successfully received and processed are NOT + included in this count." + ::= { pppLinkStatusEntry 4 } + + + pppLinkStatusBadFCSs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of received packets that have been + discarded due to having an incorrect FCS. This + counter is a component of the ifInErrors + variable that is associated with the interface + that represents this PPP Link." + ::= { pppLinkStatusEntry 5 } + + + pppLinkStatusLocalMRU OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the MRU for the local PPP + Entity. This value is the MRU that the remote + entity is using when sending packets to the + local PPP entity. The value of this object is + meaningful only when the link has reached the + open state (ifOperStatus is up)." + ::= { pppLinkStatusEntry 6 } + + + pppLinkStatusRemoteMRU OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the MRU for the remote + PPP Entity. This value is the MRU that the + local entity is using when sending packets to + the remote PPP entity. The value of this object + is meaningful only when the link has reached + the open state (ifOperStatus is up)." + ::= { pppLinkStatusEntry 7 } + + + pppLinkStatusLocalToPeerACCMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the ACC Map used for + sending packets from the local PPP entity to + the remote PPP entity. The value of this object + is meaningful only when the link has reached + the open state (ifOperStatus is up)." + ::= { pppLinkStatusEntry 8 } + + + pppLinkStatusPeerToLocalACCMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ACC Map used by the remote PPP entity when + transmitting packets to the local PPP entity. + The value of this object is meaningful only + when the link has reached the open state + (ifOperStatus is up)." + ::= { pppLinkStatusEntry 9 } + + + pppLinkStatusLocalToRemoteProtocolCompression + OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the local PPP entity will + use Protocol Compression when transmitting + packets to the remote PPP entity. The value of + this object is meaningful only when the link + has reached the open state (ifOperStatus is + up)." + ::= { pppLinkStatusEntry 10 } + + + pppLinkStatusRemoteToLocalProtocolCompression + OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the remote PPP entity will + use Protocol Compression when transmitting + packets to the local PPP entity. The value of + this object is meaningful only when the link + has reached the open state (ifOperStatus is + up)." + ::= { pppLinkStatusEntry 11 } + + + pppLinkStatusLocalToRemoteACCompression OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the local PPP entity will + use Address and Control Compression when + transmitting packets to the remote PPP entity. + The value of this object is meaningful only + when the link has reached the open state + (ifOperStatus is up)." + ::= { pppLinkStatusEntry 12 } + + + pppLinkStatusRemoteToLocalACCompression OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the remote PPP entity will + use Address and Control Compression when + transmitting packets to the local PPP entity. + The value of this object is meaningful only + when the link has reached the open state + (ifOperStatus is up)." + ::= { pppLinkStatusEntry 13 } + + + pppLinkStatusTransmitFcsSize OBJECT-TYPE + SYNTAX INTEGER (0..128) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the Frame Check Sequence (FCS) in + bits that the local node will generate when + sending packets to the remote node. The value + of this object is meaningful only when the link + has reached the open state (ifOperStatus is + up)." + ::= { pppLinkStatusEntry 14 } + + + pppLinkStatusReceiveFcsSize OBJECT-TYPE + SYNTAX INTEGER (0..128) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the Frame Check Sequence (FCS) in + bits that the remote node will generate when + sending packets to the local node. The value of + this object is meaningful only when the link + has reached the open state (ifOperStatus is + up)." + ::= { pppLinkStatusEntry 15 } + + + pppLinkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppLinkConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing the LCP configuration + parameters for this PPP Link. These variables + represent the initial configuration of the PPP + Link. The actual values of the parameters may + be changed when the link is brought up via the + LCP options negotiation mechanism." + ::= { pppLink 2 } + + + pppLinkConfigEntry OBJECT-TYPE + SYNTAX PppLinkConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Configuration information about a particular + PPP Link." + INDEX { ifIndex } + ::= { pppLinkConfigTable 1 } + + + PppLinkConfigEntry ::= SEQUENCE { + pppLinkConfigInitialMRU + INTEGER, + pppLinkConfigReceiveACCMap + OCTET STRING, + pppLinkConfigTransmitACCMap + OCTET STRING, + pppLinkConfigMagicNumber + INTEGER, + pppLinkConfigFcsSize + INTEGER + } + + pppLinkConfigInitialMRU OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The initial Maximum Receive Unit (MRU) that + the local PPP entity will advertise to the + remote entity. If the value of this variable is + 0 then the local PPP entity will not advertise + any MRU to the remote entity and the default + MRU will be assumed. Changing this object will + have effect when the link is next restarted." + REFERENCE + "Section 7.2, Maximum Receive Unit of RFC1331." + DEFVAL { 1500 } + ::= { pppLinkConfigEntry 1 } + + pppLinkConfigReceiveACCMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Asynchronous-Control-Character-Map (ACC) + that the local PPP entity requires for use on + its receive side. In effect, this is the ACC + Map that is required in order to ensure that + the local modem will successfully receive all + characters. The actual ACC map used on the + receive side of the link will be a combination + of the local node's pppLinkConfigReceiveACCMap + and the remote node's + pppLinkConfigTransmitACCMap. Changing this + object will have effect when the link is next + restarted." + REFERENCE + "Section 7.3, page 4, Async-Control-Character- + Map of RFC1331." + DEFVAL { 'ffffffff'h } + ::= { pppLinkConfigEntry 2 } + + + pppLinkConfigTransmitACCMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Asynchronous-Control-Character-Map (ACC) + that the local PPP entity requires for use on + its transmit side. In effect, this is the ACC + Map that is required in order to ensure that + all characters can be successfully transmitted + through the local modem. The actual ACC map + used on the transmit side of the link will be a + combination of the local node's + pppLinkConfigTransmitACCMap and the remote + node's pppLinkConfigReceiveACCMap. Changing + this object will have effect when the link is + next restarted." + REFERENCE + "Section 7.3, page 4, Async-Control-Character- + Map of RFC1331." + DEFVAL { 'ffffffff'h } + ::= { pppLinkConfigEntry 3 } + + pppLinkConfigMagicNumber OBJECT-TYPE + SYNTAX INTEGER {false (1), true (2)} + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If true(2) then the local node will attempt to + perform Magic Number negotiation with the + remote node. If false(1) then this negotiation + is not performed. In any event, the local node + will comply with any magic number negotiations + attempted by the remote node, per the PPP + specification. Changing this object will have + effect when the link is next restarted." + REFERENCE + "Section 7.6, Magic Number, of RFC1331." + DEFVAL { false } + ::= { pppLinkConfigEntry 4 } + + + pppLinkConfigFcsSize OBJECT-TYPE + SYNTAX INTEGER (0..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The size of the FCS, in bits, the local node + will attempt to negotiate for use with the + remote node. Regardless of the value of this + object, the local node will comply with any FCS + size negotiations initiated by the remote node, + per the PPP specification. Changing this object + will have effect when the link is next + restarted." + DEFVAL { 16 } + ::= { pppLinkConfigEntry 5 } + + + -- 4.2. PPP LQR Group + + + -- + -- The PPP LQR Group. + -- Implementation of this group is mandatory for all + -- PPP implementations that implement LQR. + -- + + pppLqrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppLqrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table containing the LQR parameters and + statistics for the local PPP entity." + ::= { pppLqr 1 } + + + pppLqrEntry OBJECT-TYPE + SYNTAX PppLqrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "LQR information for a particular PPP link. A + PPP link will have an entry in this table if + and only if LQR Quality Monitoring has been + successfully negotiated for said link." + INDEX { ifIndex } + ::= { pppLqrTable 1 } + + + PppLqrEntry ::= SEQUENCE { + pppLqrQuality + INTEGER, + pppLqrInGoodOctets + Counter, + pppLqrLocalPeriod + INTEGER, + pppLqrRemotePeriod + INTEGER, + pppLqrOutLQRs + Counter, + pppLqrInLQRs + Counter + } + + pppLqrQuality OBJECT-TYPE + SYNTAX INTEGER { + good(1), + bad(2), + not-determined(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current quality of the link as declared by + the local PPP entity's Link-Quality Management + modules. No effort is made to define good or + bad, nor the policy used to determine it. The + not-determined value indicates that the entity + does not actually evaluate the link's quality. + This value is used to disambiguate the + `determined to be good' case from the `no + determination made and presumed to be good' + case." + ::= { pppLqrEntry 1 } + + + pppLqrInGoodOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The LQR InGoodOctets counter for this link." + REFERENCE + "Section 2.2, Counters, of RFC1333." + ::= { pppLqrEntry 2 } + + + pppLqrLocalPeriod OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The LQR reporting period, in hundredths of a + second that is in effect for the local PPP + entity." + REFERENCE + "Section 2.5, Configuration Option Format, of + RFC1333." + ::= { pppLqrEntry 3 } + + + pppLqrRemotePeriod OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The LQR reporting period, in hundredths of a + second, that is in effect for the remote PPP + entity." + REFERENCE + "Section 2.5, Configuration Option Format, of + RFC1333." + ::= { pppLqrEntry 4 } + + pppLqrOutLQRs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the OutLQRs counter on the local + node for the link identified by ifIndex." + REFERENCE + "Section 2.2, Counters, of RFC1333." + ::= { pppLqrEntry 5 } + + + pppLqrInLQRs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the InLQRs counter on the local + node for the link identified by ifIndex." + REFERENCE + "Section 2.2, Counters, of RFC1333." + ::= { pppLqrEntry 6 } + + + -- + -- The PPP LQR Configuration table. + -- + + pppLqrConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppLqrConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table containing the LQR Configuration + parameters for the local PPP entity." + ::= { pppLqr 2 } + + + pppLqrConfigEntry OBJECT-TYPE + SYNTAX PppLqrConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "LQR configuration information for a particular + PPP link." + INDEX { ifIndex } + ::= { pppLqrConfigTable 1 } + + PppLqrConfigEntry ::= SEQUENCE { + pppLqrConfigPeriod + INTEGER, + pppLqrConfigStatus + INTEGER + } + + pppLqrConfigPeriod OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The LQR Reporting Period that the local PPP + entity will attempt to negotiate with the + remote entity, in units of hundredths of a + second. Changing this object will have effect + when the link is next restarted." + REFERENCE + "Section 2.5, Configuration Option Format, of + RFC1333." + DEFVAL { 0 } + ::= { pppLqrConfigEntry 1 } + + + pppLqrConfigStatus OBJECT-TYPE + SYNTAX INTEGER {disabled (1), enabled (2)} + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If enabled(2) then the local node will attempt + to perform LQR negotiation with the remote + node. If disabled(1) then this negotiation is + not performed. In any event, the local node + will comply with any magic number negotiations + attempted by the remote node, per the PPP + specification. Changing this object will have + effect when the link is next restarted. + Setting this object to the value disabled(1) + has the effect of invalidating the + corresponding entry in the pppLqrConfigTable + object. It is an implementation-specific matter + as to whether the agent removes an invalidated + entry from the table. Accordingly, management + stations must be prepared to receive tabular + information from agents that corresponds to + entries not currently in use." + REFERENCE + "Section 7.6, Magic Number, of RFC1331." + DEFVAL { enabled } + ::= { pppLqrConfigEntry 2 } + + + -- 4.3. PPP LQR Extensions Group + + + -- + -- The PPP LQR Extensions Group. + -- Implementation of this group is optional. + -- + -- The intent of this group is to allow external + -- implementation of the policy mechanisms that + -- are used to declare a link to be "bad" or not. + -- + -- It is not practical to examine the MIB objects + -- which are used to generate LQR packets since + -- LQR policies tend to require synchronization of + -- the values of all data used to determine Link + -- Quality; i.e. the values of the relevant counters + -- must all be taken at the same instant in time. + -- + + pppLqrExtnsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppLqrExtnsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table containing additional LQR information + for the local PPP entity." + ::= { pppLqr 3 } + + + pppLqrExtnsEntry OBJECT-TYPE + SYNTAX PppLqrExtnsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Extended LQR information for a particular PPP + link. Assuming that this group has been + implemented, a PPP link will have an entry in + this table if and only if LQR Quality + Monitoring has been successfully negotiated for + said link." + INDEX { ifIndex } + ::= { pppLqrExtnsTable 1 } + + PppLqrExtnsEntry ::= SEQUENCE { + pppLqrExtnsLastReceivedLqrPacket + OCTET STRING(SIZE(68)) + } + + pppLqrExtnsLastReceivedLqrPacket OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(68)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object contains the most recently + received LQR packet. The format of the packet + is as described in the LQM Protocol + specificiation. All fields of the packet, + including the `save' fields, are stored in this + object. + + The LQR packet is stored in network byte order. + The LAP-B and PPP headers are not stored in + this object; the first four octets of this + variable contain the Magic-Number field, the + second four octets contain the LastOutLQRs + field and so on. The last four octets of this + object contain the SaveInOctets field of the + LQR packet." + REFERENCE + "Section 2.6, Packet Format, of RFC1333" + ::= { pppLqrExtnsEntry 1 } + + + -- 4.4. PPP Tests + + -- The extensions to the interface table in RFC1229 define a + -- table through which the network manager can instruct the + -- managed object to perform various tests of the interface. This + -- is the ifExtnsTestTable. + + -- The PPP MIB defines two such tests. + + -- 4.4.1. PPP Echo Test + + -- The PPP Echo Test is defined as + + pppEchoTest OBJECT IDENTIFIER ::= { pppTests 1 } + + -- Invoking this test causes a PPP Echo Packet to be sent on the + -- line. ifExtnsTestResult returns success(2) if the echo + -- response came back properly. It returns failed(7) if the + -- response did not properly return. The definition of "proper" + -- in this context is left to the discretion of the implementor. + + -- 4.4.2. PPP Discard Test + + -- The PPP Discard Test is defined as + + pppDiscardTest OBJECT IDENTIFIER ::= { pppTests 2 } + + -- Invoking this test causes a PPP Discard Packet to be sent on + -- the line. ifExtnsTestResult returns success(2) if the discard + -- packet was successfully transmitted and failed(7) if an error + -- was detected on transmission. The definition of "transmission + -- error" in this context is left to the discretion of the + -- implementor. + + END diff --git a/MIBS/junose/RADIUS-ACC-SERVER-MIB b/MIBS/junose/RADIUS-ACC-SERVER-MIB new file mode 100644 index 0000000..0a39bd0 --- /dev/null +++ b/MIBS/junose/RADIUS-ACC-SERVER-MIB @@ -0,0 +1,392 @@ +RADIUS-ACC-SERVER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, + Counter32, Integer32, + IpAddress, TimeTicks, mib-2 FROM SNMPv2-SMI + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; + +radiusAccServMIB MODULE-IDENTITY + LAST-UPDATED "9906110000Z" -- 11 Jun 1999 + ORGANIZATION "IETF RADIUS Working Group." + CONTACT-INFO + " Bernard Aboba + Microsoft + One Microsoft Way + Redmond, WA 98052 + US + + Phone: +1 425 936 6605 + EMail: bernarda@microsoft.com" + DESCRIPTION + "The MIB module for entities implementing the server + side of the Remote Access Dialin User Service (RADIUS) + accounting protocol." + REVISION "9906110000Z" -- 11 Jun 1999 + DESCRIPTION "Initial version as published in RFC 2621" + ::= { radiusAccounting 1 } + +radiusMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The OID assigned to RADIUS MIB work by the IANA." + ::= { mib-2 67 } + +radiusAccounting OBJECT IDENTIFIER ::= {radiusMIB 2} + +radiusAccServMIBObjects OBJECT IDENTIFIER ::= + { radiusAccServMIB 1 } + +radiusAccServ OBJECT IDENTIFIER ::= { radiusAccServMIBObjects 1 } + +radiusAccServIdent OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The implementation identification string for the + RADIUS accounting server software in use on the + system, for example; `FNS-2.1'" + ::= {radiusAccServ 1} + +radiusAccServUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the server has a persistent state (e.g., a process), + this value will be the time elapsed (in hundredths of a + second) since the server process was started. + For software without persistent state, this value will + be zero." + ::= {radiusAccServ 2} + +radiusAccServResetTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the server has a persistent state (e.g., a process) + and supports a `reset' operation (e.g., can be told to + re-read configuration files), this value will be the + time elapsed (in hundredths of a second) since the + server was `reset.' For software that does not + have persistence or does not support a `reset' operation, + this value will be zero." + ::= {radiusAccServ 3} + +radiusAccServConfigReset OBJECT-TYPE + SYNTAX INTEGER { other(1), + reset(2), + initializing(3), + running(4)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status/action object to reinitialize any persistent + server state. When set to reset(2), any persistent + server state (such as a process) is reinitialized as if + the server had just been started. This value will + never be returned by a read operation. When read, one + of the following values will be returned: + other(1) - server in some unknown state; + initializing(3) - server (re)initializing; + running(4) - server currently running." + ::= {radiusAccServ 4} + +-- New Stats proposed by Dale E. Reed Jr (daler@iea.com) + +radiusAccServTotalRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received on the + accounting port." + ::= { radiusAccServ 5 } + +radiusAccServTotalInvalidRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets + received from unknown addresses." + ::= { radiusAccServ 6 } + +radiusAccServTotalDupRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of duplicate RADIUS Accounting-Request + packets received." + ::= { radiusAccServ 7 } + +radiusAccServTotalResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Response packets sent." + ::= { radiusAccServ 8 } + +radiusAccServTotalMalformedRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Accounting-Request + packets received. Bad authenticators or unknown + types are not included as malformed Access-Requests." + ::= { radiusAccServ 9 } + +radiusAccServTotalBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets + which contained invalid Signature attributes." + ::= { radiusAccServ 10 } + +radiusAccServTotalPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets silently discarded + for a reason other than malformed, bad authenticators, + or unknown types." + ::= { radiusAccServ 11 } + +radiusAccServTotalNoRecords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets + which were received and responded to but not + recorded." + ::= { radiusAccServ 12 } + +radiusAccServTotalUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknowntype which + were received." + ::= { radiusAccServ 13 } + +-- End of new + +radiusAccClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusAccClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS accounting + clients with which the server shares a secret." + ::= { radiusAccServ 14 } + +radiusAccClientEntry OBJECT-TYPE + SYNTAX RadiusAccClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + accounting client with which the server shares a secret." + INDEX { radiusAccClientIndex } + ::= { radiusAccClientTable 1 } + +RadiusAccClientEntry ::= SEQUENCE { + radiusAccClientIndex Integer32, + radiusAccClientAddress IpAddress, + radiusAccClientID SnmpAdminString, + radiusAccServPacketsDropped Counter32, + radiusAccServRequests Counter32, + radiusAccServDupRequests Counter32, + radiusAccServResponses Counter32, + radiusAccServBadAuthenticators Counter32, + radiusAccServMalformedRequests Counter32, + radiusAccServNoRecords Counter32, + radiusAccServUnknownTypes Counter32 +} + +radiusAccClientIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number uniquely identifying each RADIUS accounting + client with which this server communicates." + ::= { radiusAccClientEntry 1 } + +radiusAccClientAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NAS-IP-Address of the RADIUS accounting client + referred to in this table entry." + ::= { radiusAccClientEntry 2 } + +radiusAccClientID OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NAS-Identifier of the RADIUS accounting client + referred to in this table entry. This is not necessarily + the same as sysName in MIB II." + ::= { radiusAccClientEntry 3 } + +-- Server Counters +-- +-- Requests - DupRequests - BadAuthenticators - MalformedRequests - +-- UnknownTypes - PacketsDropped - Responses = Pending +-- +-- Requests - DupRequests - BadAuthenticators - MalformedRequests - +-- UnknownTypes - PacketsDropped - NoRecords = entries logged + +radiusAccServPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets received + from this client and silently discarded + for a reason other than malformed, bad + authenticators, or unknown types." + ::= { radiusAccClientEntry 4 } + +radiusAccServRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received from this + client on the accounting port." + ::= { radiusAccClientEntry 5 } + +radiusAccServDupRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of duplicate RADIUS Accounting-Request + packets received from this client." + ::= { radiusAccClientEntry 6 } + +radiusAccServResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Response packets + sent to this client." + ::= { radiusAccClientEntry 7 } + +radiusAccServBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets + which contained invalid authenticators received + from this client." + ::= { radiusAccClientEntry 8 } + +radiusAccServMalformedRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Accounting-Request + packets which were received from this client. + Bad authenticators and unknown types + are not included as malformed Accounting-Requests." + ::= { radiusAccClientEntry 9 } + +radiusAccServNoRecords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets + which were received and responded to but not + recorded." + ::= { radiusAccClientEntry 10 } + +radiusAccServUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received from this client." + ::= { radiusAccClientEntry 11 } + + +-- conformance information + +radiusAccServMIBConformance + OBJECT IDENTIFIER ::= { radiusAccServMIB 2 } +radiusAccServMIBCompliances + OBJECT IDENTIFIER ::= { radiusAccServMIBConformance 1 } +radiusAccServMIBGroups + OBJECT IDENTIFIER ::= { radiusAccServMIBConformance 2 } + +-- compliance statements + +radiusAccServMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for accounting servers + implementing the RADIUS Accounting Server MIB." + MODULE -- this module + MANDATORY-GROUPS { radiusAccServMIBGroup } + + OBJECT radiusAccServConfigReset + WRITE-SYNTAX INTEGER { reset(2) } + DESCRIPTION "The only SETable value is 'reset' (2)." + + ::= { radiusAccServMIBCompliances 1 } + + +-- units of conformance + +radiusAccServMIBGroup OBJECT-GROUP + OBJECTS {radiusAccServIdent, + radiusAccServUpTime, + radiusAccServResetTime, + radiusAccServConfigReset, + radiusAccServTotalRequests, + radiusAccServTotalInvalidRequests, + radiusAccServTotalDupRequests, + radiusAccServTotalResponses, + radiusAccServTotalMalformedRequests, + radiusAccServTotalBadAuthenticators, + radiusAccServTotalPacketsDropped, + radiusAccServTotalNoRecords, + radiusAccServTotalUnknownTypes, + radiusAccClientAddress, + radiusAccClientID, + radiusAccServPacketsDropped, + radiusAccServRequests, + radiusAccServDupRequests, + radiusAccServResponses, + radiusAccServBadAuthenticators, + radiusAccServMalformedRequests, + radiusAccServNoRecords, + radiusAccServUnknownTypes + } + STATUS current + DESCRIPTION + "The collection of objects providing management of + a RADIUS Accounting Server." + ::= { radiusAccServMIBGroups 1 } + +END diff --git a/MIBS/junose/RADIUS-AUTH-SERVER-MIB b/MIBS/junose/RADIUS-AUTH-SERVER-MIB new file mode 100644 index 0000000..10dd923 --- /dev/null +++ b/MIBS/junose/RADIUS-AUTH-SERVER-MIB @@ -0,0 +1,415 @@ +RADIUS-AUTH-SERVER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, + Counter32, Integer32, + IpAddress, TimeTicks, mib-2 FROM SNMPv2-SMI + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; + +radiusAuthServMIB MODULE-IDENTITY + LAST-UPDATED "9906110000Z" + ORGANIZATION "IETF RADIUS Working Group." + CONTACT-INFO + " Bernard Aboba + Microsoft + One Microsoft Way + Redmond, WA 98052 + US + + Phone: +1 425 936 6605 + EMail: bernarda@microsoft.com" + DESCRIPTION + "The MIB module for entities implementing the server + side of the Remote Access Dialin User Service (RADIUS) + authentication protocol." + REVISION "9906110000Z" -- 11 Jun 1999 + DESCRIPTION "Initial version as published in RFC 2619" + ::= { radiusAuthentication 1 } + +radiusMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The OID assigned to RADIUS MIB work by the IANA." + ::= { mib-2 67 } + +radiusAuthentication OBJECT IDENTIFIER ::= {radiusMIB 1} + +radiusAuthServMIBObjects OBJECT IDENTIFIER ::= + { radiusAuthServMIB 1 } + +radiusAuthServ OBJECT IDENTIFIER ::= { radiusAuthServMIBObjects 1 } + +radiusAuthServIdent OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The implementation identification string for the + RADIUS authentication server software in use on the + system, for example; `FNS-2.1'" + ::= {radiusAuthServ 1} + +radiusAuthServUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the server has a persistent state (e.g., a process), + this value will be the time elapsed (in hundredths of a + seco) since the server process was started. + For software without persistent state, this value will + be zero." + ::= {radiusAuthServ 2} + +radiusAuthServResetTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the server has a persistent state (e.g., a process) + and supports a `reset' operation (e.g., can be told to + re-read configuration files), this value will be the + time elapsed (in hundredths of a second) since the + server was `reset.' For software that does not + have persistence or does not support a `reset' operation, + this value will be zero." + ::= {radiusAuthServ 3} + +radiusAuthServConfigReset OBJECT-TYPE + SYNTAX INTEGER { other(1), + reset(2), + initializing(3), + running(4)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status/action object to reinitialize any persistent + server state. When set to reset(2), any persistent + server state (such as a process) is reinitialized as if + the server had just been started. This value will + never be returned by a read operation. When read, one of + the following values will be returned: + other(1) - server in some unknown state; + initializing(3) - server (re)initializing; + running(4) - server currently running." + ::= {radiusAuthServ 4} + +-- New Stats proposed by Dale E. Reed Jr (daler@iea-software.com) + +radiusAuthServTotalAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received on the + authentication port." + ::= { radiusAuthServ 5} + +radiusAuthServTotalInvalidRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets + received from unknown addresses." + ::= { radiusAuthServ 6 } + +radiusAuthServTotalDupAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of duplicate RADIUS Access-Request + packets received." + ::= { radiusAuthServ 7 } + +radiusAuthServTotalAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Accept packets sent." + ::= { radiusAuthServ 8 } + +radiusAuthServTotalAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Reject packets sent." + ::= { radiusAuthServ 9 } + +radiusAuthServTotalAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Challenge packets sent." + ::= { radiusAuthServ 10 } + +radiusAuthServTotalMalformedAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Access-Request + packets received. Bad authenticators + and unknown types are not included as + malformed Access-Requests." + ::= { radiusAuthServ 11 } + +radiusAuthServTotalBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Authentication-Request packets + which contained invalid Signature attributes received." + ::= { radiusAuthServ 12 } + +radiusAuthServTotalPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets + silently discarded for some reason other + than malformed, bad authenticators or + unknown types." + ::= { radiusAuthServ 13 } + +radiusAuthServTotalUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received." + ::= { radiusAuthServ 14 } + +-- End of new + +radiusAuthClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusAuthClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS authentication + clients with which the server shares a secret." + ::= { radiusAuthServ 15 } + +radiusAuthClientEntry OBJECT-TYPE + SYNTAX RadiusAuthClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + authentication client with which the server shares a + secret." + INDEX { radiusAuthClientIndex } + ::= { radiusAuthClientTable 1 } + +RadiusAuthClientEntry ::= SEQUENCE { + radiusAuthClientIndex Integer32, + radiusAuthClientAddress IpAddress, + radiusAuthClientID SnmpAdminString, + radiusAuthServAccessRequests Counter32, + radiusAuthServDupAccessRequests Counter32, + radiusAuthServAccessAccepts Counter32, + radiusAuthServAccessRejects Counter32, + radiusAuthServAccessChallenges Counter32, + radiusAuthServMalformedAccessRequests Counter32, + radiusAuthServBadAuthenticators Counter32, + radiusAuthServPacketsDropped Counter32, + radiusAuthServUnknownTypes Counter32 +} + +radiusAuthClientIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number uniquely identifying each RADIUS + authentication client with which this server + communicates." + ::= { radiusAuthClientEntry 1 } + +radiusAuthClientAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NAS-IP-Address of the RADIUS authentication client + referred to in this table entry." + ::= { radiusAuthClientEntry 2 } + +radiusAuthClientID OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NAS-Identifier of the RADIUS authentication client + referred to in this table entry. This is not necessarily + the same as sysName in MIB II." + ::= { radiusAuthClientEntry 3 } + +-- Server Counters +-- +-- Responses = AccessAccepts + AccessRejects + AccessChallenges +-- +-- Requests - DupRequests - BadAuthenticators - MalformedRequests - +-- UnknownTypes - PacketsDropped - Responses = Pending +-- +-- Requests - DupRequests - BadAuthenticators - MalformedRequests - +-- UnknownTypes - PacketsDropped = entries logged + +radiusAuthServAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received on the authentication + port from this client." + ::= { radiusAuthClientEntry 4 } + +radiusAuthServDupAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of duplicate RADIUS Access-Request + packets received from this client." + ::= { radiusAuthClientEntry 5 } + +radiusAuthServAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Accept packets + sent to this client." + ::= { radiusAuthClientEntry 6 } + +radiusAuthServAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Reject packets + sent to this client." + ::= { radiusAuthClientEntry 7 } + +radiusAuthServAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Challenge packets + sent to this client." + ::= { radiusAuthClientEntry 8 } + +radiusAuthServMalformedAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Access-Request + packets received from this client. + Bad authenticators and unknown types are not included as + malformed Access-Requests." + ::= { radiusAuthClientEntry 9 } + +radiusAuthServBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Authentication-Request packets + which contained invalid Signature attributes received + from this client." + ::= { radiusAuthClientEntry 10 } + +radiusAuthServPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets from this + client silently discarded for some reason other + than malformed, bad authenticators or + unknown types." + ::= { radiusAuthClientEntry 11 } + +radiusAuthServUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received from this client." + ::= { radiusAuthClientEntry 12 } + + +-- conformance information + +radiusAuthServMIBConformance + OBJECT IDENTIFIER ::= { radiusAuthServMIB 2 } +radiusAuthServMIBCompliances + OBJECT IDENTIFIER ::= { radiusAuthServMIBConformance 1 } +radiusAuthServMIBGroups + OBJECT IDENTIFIER ::= { radiusAuthServMIBConformance 2 } + + +-- compliance statements + +radiusAuthServMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for authentication servers + implementing the RADIUS Authentication Server MIB." + MODULE -- this module + MANDATORY-GROUPS { radiusAuthServMIBGroup } + + OBJECT radiusAuthServConfigReset + WRITE-SYNTAX INTEGER { reset(2) } + DESCRIPTION "The only SETable value is 'reset' (2)." + + ::= { radiusAuthServMIBCompliances 1 } + +-- units of conformance + +radiusAuthServMIBGroup OBJECT-GROUP + OBJECTS {radiusAuthServIdent, + radiusAuthServUpTime, + radiusAuthServResetTime, + radiusAuthServConfigReset, + radiusAuthServTotalAccessRequests, + radiusAuthServTotalInvalidRequests, + radiusAuthServTotalDupAccessRequests, + radiusAuthServTotalAccessAccepts, + radiusAuthServTotalAccessRejects, + radiusAuthServTotalAccessChallenges, + radiusAuthServTotalMalformedAccessRequests, + radiusAuthServTotalBadAuthenticators, + radiusAuthServTotalPacketsDropped, + radiusAuthServTotalUnknownTypes, + radiusAuthClientAddress, + radiusAuthClientID, + radiusAuthServAccessRequests, + radiusAuthServDupAccessRequests, + radiusAuthServAccessAccepts, + radiusAuthServAccessRejects, + radiusAuthServAccessChallenges, + radiusAuthServMalformedAccessRequests, + radiusAuthServBadAuthenticators, + radiusAuthServPacketsDropped, + radiusAuthServUnknownTypes + } + STATUS current + DESCRIPTION + "The collection of objects providing management of + a RADIUS Authentication Server." + ::= { radiusAuthServMIBGroups 1 } + +END diff --git a/MIBS/junose/broken/Juniper-ATM-1483-Profile-CONF b/MIBS/junose/broken/Juniper-ATM-1483-Profile-CONF new file mode 100644 index 0000000..f0daf21 --- /dev/null +++ b/MIBS/junose/broken/Juniper-ATM-1483-Profile-CONF @@ -0,0 +1,112 @@ + +-- ***************************************************************************** +-- Juniper-ATM-1483-Profile-CONF +-- +-- SNMP Agent Capabilities definitions for the ATM 1483 Profile MIB. +-- +-- Copyright (c) 2003, 2004 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-ATM-1483-Profile-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniProfileAgents + FROM Juniper-Agents; + +juniAtm1483ProfileAgent MODULE-IDENTITY + LAST-UPDATED "200407261954Z" -- 26-Jul-04 03:54 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the ATM 1483 Profile component + of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200407261954Z" -- 26-Jul-04 03:54 PM EDT - JUNOSe 7.0 + DESCRIPTION + "Added Encapsulation Type Lockout objects." + REVISION "200411022107Z" -- 02-Nov-04 04:07 PM EST - JUNOSe 5.3 + DESCRIPTION + "Added ifALias support to profile entries." + REVISION "200411022107Z" -- 02-Nov-04 04:07 PM EST - JUNOSe 5.1 + DESCRIPTION + "The initial release of this management information module. + Added support for OAM admin status and loopback frequency." + ::= { juniProfileAgents 6 } + + +-- ***************************************************************************** +-- ATM 1483 Profile JUNOSe SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniAtm1483ProfileAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the ATM 1483 Profile component of the JUNOSe SNMP agent. + This version of the ATM 1483 Profile component was supported in Juniper + JUNOSe 5.1 and 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the ATM 1483 Profile + application in JUNOSe. These capabilities became obsolete when ifALias + support was added to profile entries." + SUPPORTS Juniper-ATM-1483-Profile-MIB + INCLUDES { + juniAtm1483ProfileGroup } + ::= { juniAtm1483ProfileAgent 1 } + +juniAtm1483ProfileAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the ATM 1483 Profile component of the JUNOSe SNMP agent. + This version of the ATM 1483 Profile component was supported in Juniper + JUNOSe 5.3 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the ATM 1483 Profile + application in JUNOSe. These capabilities became obsolete when OAM support + was added to profile entries." + SUPPORTS Juniper-ATM-1483-Profile-MIB + INCLUDES { + juniAtm1483ProfileGroup2 } + ::= { juniAtm1483ProfileAgent 2 } + + +juniAtm1483ProfileAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the ATM 1483 Profile component of the JUNOSe SNMP agent. + This version of the ATM 1483 Profile component was supported in Juniper + JUNOSe 5.1 and 5.2 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the ATM 1483 Profile + application in JUNOSe. These capabilities became obsolete when ifALias + support was added to profile entries." + SUPPORTS Juniper-ATM-1483-Profile-MIB + INCLUDES { + juniAtm1483ProfileGroup3 } + ::= { juniAtm1483ProfileAgent 3 } + +juniAtm1483ProfileAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the ATM 1483 Profile component of the JUNOSe SNMP agent. + This version of the ATM 1483 Profile component was supported in Juniper + JUNOSe 5.3, 6.0, and 6.1 system releases." + juniAtm1483ProfileGroup4 } + ::= { juniAtm1483ProfileAgent 4 } + +juniAtm1483ProfileAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the ATM 1483 Profile component of the JUNOSe SNMP agent. + This version of the ATM 1483 Profile component is supported in Juniper + JUNOSe 7.0 and subsequent system releases." + juniAtm1483ProfileGroup5 } + ::= { juniAtm1483ProfileAgent 5 } + +END diff --git a/MIBS/junose/broken/Juniper-Accounting-CONF b/MIBS/junose/broken/Juniper-Accounting-CONF new file mode 100644 index 0000000..f31b5e9 --- /dev/null +++ b/MIBS/junose/broken/Juniper-Accounting-CONF @@ -0,0 +1,258 @@ + +-- ***************************************************************************** +-- Juniper-Accounting-CONF +-- +-- SNMP Agent Capabilities definitions for the Accounting MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003, 2004, 2005 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Accounting-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniAccountingAgent MODULE-IDENTITY + LAST-UPDATED "200505012122Z" -- 01-May-05 04:22 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Accounting component of the + SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200505011500Z" -- 01-May-05 10:00 AM EST - JUNOSe 7.1 + DESCRIPTION + "Added Bulkstats per Virtual Router control" + REVISION "200501071500Z" -- 07-Jan-05 10:00 AM EST - JUNOSe 7.0 + DESCRIPTION + "Added Capabilityf or Bulkstats Dynamic Interface Statistics + Collection" + REVISION "200303192122Z" -- 19-Mar-03 04:22 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names." + REVISION "200111132001Z" -- 13-Nov-01 03:01 PM EST - JUNOSe 4.0 + DESCRIPTION + "Added support for selection policy name and type objects." + REVISION "200111121555Z" -- 12-Nov-01 10:55 AM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 2 } + + +-- ***************************************************************************** +-- Accounting SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniAccountingAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Accounting component of the JUNOSe SNMP agent. This + version of the Accounting component was supported in JUNOSe 2.0 thru 3.1 + system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Accounting application in + JUNOSe. These capabilities became obsolete when the + juniAcctngSelectionSubtreeType object was deprecated." + SUPPORTS ACCOUNTING-CONTROL-MIB + INCLUDES { + acctngBasicGroup } + VARIATION acctngSelectionType + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngSelectionType object is ignored." + VARIATION acctngFileCollectFailedAttempts + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngFileCollectFailedAttempts object is meaningless." + VARIATION acctngFileMinAge + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngFileMinAge object is meaningless." + VARIATION acctngFileFormat + SYNTAX INTEGER { + other(1) } + DEFVAL { other } + DESCRIPTION + "The ber(2) encoding option is not supported." + SUPPORTS Juniper-ACCOUNTING-MIB + INCLUDES { + juniAcctngBasicGroup } + ::= { juniAccountingAgent 1 } + +juniAccountingAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Accounting component of the JUNOSe SNMP agent. This + version of the Accounting component was supported in JUNOSe 3.2 thru 3.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Accounting application in + JUNOSe. These capabilities became obsolete when support was added to + the Juniper-ACCOUNTING-MIB for selection policy name and type objects." + SUPPORTS ACCOUNTING-CONTROL-MIB + INCLUDES { + acctngBasicGroup } + VARIATION acctngSelectionType + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngSelectionType object is ignored." + VARIATION acctngFileCollectFailedAttempts + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngFileCollectFailedAttempts object is meaningless." + VARIATION acctngFileMinAge + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngFileMinAge object is meaningless." + VARIATION acctngFileFormat + SYNTAX INTEGER { + other(1) } + DEFVAL { other } + DESCRIPTION + "The ber(2) encoding option is not supported." + SUPPORTS Juniper-ACCOUNTING-MIB + INCLUDES { + juniAcctngBasicGroup2, + juniAcctngDeprecatedGroup } + ::= { juniAccountingAgent 2 } + +juniAccountingAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the Accounting component of the JUNOSe SNMP agent. This + version of the Accounting component was supported in JUNOSe 4.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Accounting application in + JUNOSe. These capabilities became obsolete when the interface control + table of the Juniper-ACCOUNTING-MIB was redesigned." + SUPPORTS ACCOUNTING-CONTROL-MIB + INCLUDES { + acctngBasicGroup } + VARIATION acctngSelectionType + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngSelectionType object is ignored." + VARIATION acctngFileCollectFailedAttempts + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngFileCollectFailedAttempts object is meaningless." + VARIATION acctngFileMinAge + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngFileMinAge object is meaningless." + VARIATION acctngFileFormat + SYNTAX INTEGER { + other(1) } + DEFVAL { other } + DESCRIPTION + "The ber(2) encoding option is not supported." + SUPPORTS Juniper-ACCOUNTING-MIB + INCLUDES { + juniAcctngBasicGroup3, + juniAcctngDeprecatedGroup } + ::= { juniAccountingAgent 3 } + +juniAccountingAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the Accounting component of the JUNOSe SNMP agent. This + version of the Accounting component is supported in JUNOSe 5.0 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Accounting application in + JUNOSe." + SUPPORTS ACCOUNTING-CONTROL-MIB + INCLUDES { + acctngBasicGroup } + VARIATION acctngSelectionType + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngSelectionType object is ignored." + VARIATION acctngFileCollectFailedAttempts + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngFileCollectFailedAttempts object is meaningless." + VARIATION acctngFileMinAge + DESCRIPTION + "When Juniper-ACCOUNTING-MIB.juniAcctngSelectionType has the + ietfAccountControl(0) bit turned off (set to '0'), the + acctngFileMinAge object is meaningless." + VARIATION acctngFileFormat + SYNTAX INTEGER { + other(1) } + DEFVAL { other } + DESCRIPTION + "The ber(2) encoding option is not supported." + SUPPORTS Juniper-ACCOUNTING-MIB + INCLUDES { + juniAcctngBasicGroup4, + juniAcctngDeprecatedGroup } + ::= { juniAccountingAgent 4 } + +juniAccountingAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the Accounting component of the JUNOSe SNMP agent. This + version of the Accounting component is supported in JUNOSe 7.0 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Accounting application in + JUNOSe." + SUPPORTS ACCOUNTING-CONTROL-MIB + INCLUDES { + rsAcctngIfFinalStatsXferStatsTable, + rsAcctngSelectionIfCreateDeleteStats, + rsAcctngSelectionIfCreateDeleteStatsIfTypes} + SUPPORTS Juniper-ACCOUNTING-MIB + INCLUDES { + juniAcctngBasicGroup5, + juniAcctngDeprecatedGroup } + + ::= { juniAccountingAgent 5 } + +juniAccountingAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the Accounting component of the JUNOSe SNMP agent. This + version of the Accounting component is supported in JUNOSe 7.1 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the Accounting application in + JUNOSe." + SUPPORTS ACCOUNTING-CONTROL-MIB + INCLUDES { + rsAcctngVirtualRouterTable + } + DESCRIPTION + "This table will support accounting Per Virtual Router" + SUPPORTS Juniper-ACCOUNTING-MIB + INCLUDES { + juniAcctngBasicGroup6, + juniAcctngDeprecatedGroup } + ::= { juniAccountingAgent 6 } + +END diff --git a/MIBS/junose/broken/Juniper-DOS-PROTECTION-PLATFORM-MIB b/MIBS/junose/broken/Juniper-DOS-PROTECTION-PLATFORM-MIB new file mode 100644 index 0000000..c1c8606 --- /dev/null +++ b/MIBS/junose/broken/Juniper-DOS-PROTECTION-PLATFORM-MIB @@ -0,0 +1,1066 @@ +-- ***************************************************************************** +-- Juniper-DOS-PROTECTION-PLATFORM-MIB +-- +-- Juniper Networks Enterprise MIB +-- DOS Protection MIB (platform) +-- +-- Copyright (c) 2005-2006 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** +Juniper-DOS-PROTECTION-PLATFORM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, + Unsigned32, Integer32 + FROM SNMPv2-SMI + JuniEnable + FROM Juniper-TC + TEXTUAL-CONVENTION, TruthValue, MacAddress, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + juniMibs + FROM Juniper-MIBs + JuniDosProtectionProtocolType, JuniDosProtectionPriorityType, JuniDosProtectionProtocolState, + JuniDosProtectionScfdsTableOverflowState + FROM Juniper-DOS-PROTECTION-MIB; + + +juniDosProtectionPlatformMIB MODULE-IDENTITY + LAST-UPDATED "200607010000Z" -- 01-Jul-2006 00:00 + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The DOS Protection MIB for the Juniper E-Series product family. + This MIB contains managed objects for the DOS Protection + application, which are platform specific. Management objects are + provided to control and monitor the DOS protection application." + REVISION "200607010000Z" -- 01-Jul-2006 00:00 JUNOSe -.- + DESCRIPTION + "Added dos-protection-group support and added MAC address + to flow traps." + REVISION "200601010000Z" -- 01-Jan-2006 00:00 JUNOSe 7.3 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 81 } + + +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniDosProtectionPlatformObjects OBJECT IDENTIFIER ::= { juniDosProtectionPlatformMIB 1 } +juniDosProtectionPlatformScfdsGroup OBJECT IDENTIFIER ::= { juniDosProtectionPlatformObjects 1 } +juniDosProtectionPlatformDpgGroup OBJECT IDENTIFIER ::= { juniDosProtectionPlatformObjects 2 } +-- +-- slot based table for protocol state +-- + +juniDosProtectionScfdsSlotProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDosProtectionScfdsSlotProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for the DOS protection control protocols + for a specific slot." + + ::= { juniDosProtectionPlatformScfdsGroup 1 } + +juniDosProtectionScfdsSlotProtocolEntry OBJECT-TYPE + SYNTAX JuniDosProtectionScfdsSlotProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for an individual control protocol on + a specific slot." + + INDEX { juniDosProtectionScfdsSlotProtocolSlot, + juniDosProtectionScfdsSlotProtocolIndex } + + ::= { juniDosProtectionScfdsSlotProtocolTable 1 } + +JuniDosProtectionScfdsSlotProtocolEntry ::= SEQUENCE { + juniDosProtectionScfdsSlotProtocolSlot Unsigned32, + juniDosProtectionScfdsSlotProtocolIndex JuniDosProtectionProtocolType, + juniDosProtectionScfdsSlotProtocolState JuniDosProtectionProtocolState, + juniDosProtectionScfdsSlotProtocolTransitions Counter32} + +juniDosProtectionScfdsSlotProtocolSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot value for the entry." + + ::= { juniDosProtectionScfdsSlotProtocolEntry 1 } + +juniDosProtectionScfdsSlotProtocolIndex OBJECT-TYPE + SYNTAX JuniDosProtectionProtocolType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The control protocol value for the entry." + + ::= { juniDosProtectionScfdsSlotProtocolEntry 2 } + +juniDosProtectionScfdsSlotProtocolState OBJECT-TYPE + SYNTAX JuniDosProtectionProtocolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the protocol. This object will return inTrouble(2) + if the specific slot referenced is reporting that the protocol is currently + being watched for suspicious flows. If the module is not reporting that + this protocol is being watched this object will return ok(1). + + A protocol is in trouble for a slot when the sum of the rate of all flows + for the protocol is over the limit for that protocol." + + ::= { juniDosProtectionScfdsSlotProtocolEntry 3 } + +juniDosProtectionScfdsSlotProtocolTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transitions to 'inTrouble' that this control protocol + has made for this slot." + + ::= { juniDosProtectionScfdsSlotProtocolEntry 4 } + + +-- +-- slot based flow table +-- + +juniDosProtectionScfdsSlotFlowTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDosProtectionScfdsSlotFlowEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Information about suspicious control flows." + + ::= { juniDosProtectionPlatformScfdsGroup 2 } + +juniDosProtectionScfdsSlotFlowEntry OBJECT-TYPE + SYNTAX JuniDosProtectionScfdsSlotFlowEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Information about a suspicious control flow." + + INDEX { juniDosProtectionScfdsSlotFlowSlot, + juniDosProtectionScfdsSlotFlowIfIndex, + juniDosProtectionScfdsSlotFlowGroupId, + juniDosProtectionScfdsSlotFlowProtocol } + + ::= { juniDosProtectionScfdsSlotFlowTable 1 } + +JuniDosProtectionScfdsSlotFlowEntry ::= SEQUENCE { + juniDosProtectionScfdsSlotFlowSlot Unsigned32, + juniDosProtectionScfdsSlotFlowIfIndex InterfaceIndex, + juniDosProtectionScfdsSlotFlowGroupId Unsigned32, + juniDosProtectionScfdsSlotFlowProtocol JuniDosProtectionProtocolType, + juniDosProtectionScfdsSlotFlowRate Unsigned32, + juniDosProtectionScfdsSlotFlowPeakRate Unsigned32, + juniDosProtectionScfdsSlotFlowTimeFlagged Unsigned32, + juniDosProtectionScfdsSlotFlowIngressSlot Integer32, + juniDosProtectionScfdsSlotFlowGroup TruthValue, + juniDosProtectionScfdsSlotFlowClearEntry INTEGER} + +juniDosProtectionScfdsSlotFlowSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The slot value for the flow." + + ::= { juniDosProtectionScfdsSlotFlowEntry 1 } + +juniDosProtectionScfdsSlotFlowIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The ifIndex value for the flow. For group flows, this value + will be zero." + + ::= { juniDosProtectionScfdsSlotFlowEntry 2 } + +juniDosProtectionScfdsSlotFlowGroupId OBJECT-TYPE + SYNTAX Unsigned32(0..15) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The group id for the flow. The group id will be zero for an individual + flow. It is non-zero when the entry represents a group of flows." + + ::= { juniDosProtectionScfdsSlotFlowEntry 3 } + +juniDosProtectionScfdsSlotFlowProtocol OBJECT-TYPE + SYNTAX JuniDosProtectionProtocolType + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The control protocol for the flow." + + ::= { juniDosProtectionScfdsSlotFlowEntry 4 } + +juniDosProtectionScfdsSlotFlowRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The current rate in packets per second for the flow." + + ::= { juniDosProtectionScfdsSlotFlowEntry 5 } + +juniDosProtectionScfdsSlotFlowPeakRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The peak rate in packets per second for the flow." + + ::= { juniDosProtectionScfdsSlotFlowEntry 6 } + +juniDosProtectionScfdsSlotFlowTimeFlagged OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The sysUpTime value for the time when the flow was + determined to be suspicious." + + ::= { juniDosProtectionScfdsSlotFlowEntry 7 } + +juniDosProtectionScfdsSlotFlowIngressSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "For control flow that are monitored on the egress + processor in the forwarding path, this value will + indicate the possible ingress slot for data stream that + is possibly causing this suspicious flow control. This + object will report -1 when it is undefined" + + ::= { juniDosProtectionScfdsSlotFlowEntry 8 } + +juniDosProtectionScfdsSlotFlowGroup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the flow is a group flow or not. A value of + true(1) indicates that the flow represents a group of flows. + A value of false(2) indicates that the flow is an individual flow." + + ::= { juniDosProtectionScfdsSlotFlowEntry 9 } + +juniDosProtectionScfdsSlotFlowClearEntry OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + clear(1) } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "When set to clear(1), the suspicious control flow + is removed from the suspicious control flow table. When set to + ok(0), there is no effect and the suspicious control flow + is unchanged. + + When read, always returns a value of ok(0)." + + ::= { juniDosProtectionScfdsSlotFlowEntry 10 } + +-- +-- slot based flow table (with MAC address) +-- + +juniDosProtectionScfdsSlotFlowMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDosProtectionScfdsSlotFlowMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about suspicious control flows." + + ::= { juniDosProtectionPlatformScfdsGroup 4 } + +juniDosProtectionScfdsSlotFlowMacEntry OBJECT-TYPE + SYNTAX JuniDosProtectionScfdsSlotFlowMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a suspicious control flow." + + INDEX { juniDosProtectionScfdsSlotFlowMacSlot, + juniDosProtectionScfdsSlotFlowMacIfIndex, + juniDosProtectionScfdsSlotFlowMacGroupId, + juniDosProtectionScfdsSlotFlowMacProtocol, + juniDosProtectionScfdsSlotFlowMacSrcMac} + + ::= { juniDosProtectionScfdsSlotFlowMacTable 1 } + +JuniDosProtectionScfdsSlotFlowMacEntry ::= SEQUENCE { + juniDosProtectionScfdsSlotFlowMacSlot Unsigned32, + juniDosProtectionScfdsSlotFlowMacIfIndex InterfaceIndex, + juniDosProtectionScfdsSlotFlowMacGroupId Unsigned32, + juniDosProtectionScfdsSlotFlowMacProtocol JuniDosProtectionProtocolType, + juniDosProtectionScfdsSlotFlowMacSrcMac MacAddress, + juniDosProtectionScfdsSlotFlowMacRate Unsigned32, + juniDosProtectionScfdsSlotFlowMacPeakRate Unsigned32, + juniDosProtectionScfdsSlotFlowMacTimeFlagged Unsigned32, + juniDosProtectionScfdsSlotFlowMacIngressSlot Integer32, + juniDosProtectionScfdsSlotFlowMacGroup TruthValue, + juniDosProtectionScfdsSlotFlowMacClearEntry INTEGER} + +juniDosProtectionScfdsSlotFlowMacSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot value for the flow." + + ::= { juniDosProtectionScfdsSlotFlowMacEntry 1 } + +juniDosProtectionScfdsSlotFlowMacIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value for the flow. For group flows, this value + will be zero." + + ::= { juniDosProtectionScfdsSlotFlowMacEntry 2 } + +juniDosProtectionScfdsSlotFlowMacGroupId OBJECT-TYPE + SYNTAX Unsigned32(0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group id for the flow. The group id will be zero for an individual + flow. It is non-zero when the entry represents a group of flows." + + ::= { juniDosProtectionScfdsSlotFlowMacEntry 3 } + +juniDosProtectionScfdsSlotFlowMacProtocol OBJECT-TYPE + SYNTAX JuniDosProtectionProtocolType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The control protocol for the flow." + + ::= { juniDosProtectionScfdsSlotFlowMacEntry 4 } + +juniDosProtectionScfdsSlotFlowMacSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source MAC address for the flow. A null + source MAC address indicates that no source + physical address was available." + + ::= { juniDosProtectionScfdsSlotFlowMacEntry 5 } + +juniDosProtectionScfdsSlotFlowMacRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current rate in packets per second for the flow." + + ::= { juniDosProtectionScfdsSlotFlowMacEntry 6 } + +juniDosProtectionScfdsSlotFlowMacPeakRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peak rate in packets per second for the flow." + + ::= { juniDosProtectionScfdsSlotFlowMacEntry 7 } + +juniDosProtectionScfdsSlotFlowMacTimeFlagged OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUpTime value for the time when the flow was + determined to be suspicious." + + ::= { juniDosProtectionScfdsSlotFlowMacEntry 8 } + +juniDosProtectionScfdsSlotFlowMacIngressSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For control flow that are monitored on the egress + processor in the forwarding path, this value will + indicate the possible ingress slot for data stream that + is possibly causing this suspicious flow control. This + object will report -1 when it is undefined" + + ::= { juniDosProtectionScfdsSlotFlowMacEntry 9 } + +juniDosProtectionScfdsSlotFlowMacGroup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the flow is a group flow or not. A value of + true(1) indicates that the flow represents a group of flows. + A value of false(0) indicates that the flow is an individual flow." + + ::= { juniDosProtectionScfdsSlotFlowMacEntry 10 } + +juniDosProtectionScfdsSlotFlowMacClearEntry OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(1), the suspicious control flow + is removed from the suspicious control flow table. When set to + ok(0), there is no effect and the suspicious control flow + is unchanged. + + When read, always returns a value of ok(0)." + + ::= { juniDosProtectionScfdsSlotFlowMacEntry 11 } + + +-- +-- per slot information +-- + +juniDosProtectionScfdsSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDosProtectionScfdsSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The suspicious control flow information for each slot." + + ::= { juniDosProtectionPlatformScfdsGroup 3 } + +juniDosProtectionScfdsSlotEntry OBJECT-TYPE + SYNTAX JuniDosProtectionScfdsSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information for a specific slot." + + INDEX { juniDosProtectionScfdsSlotFlowSlot } + + + ::= { juniDosProtectionScfdsSlotTable 1 } + +JuniDosProtectionScfdsSlotEntry ::= SEQUENCE { + juniDosProtectionScfdsSlotSlot Unsigned32, + juniDosProtectionScfdsSlotClearAll INTEGER, + juniDosProtectionScfdsSlotDiscontinuityTime Unsigned32, + juniDosProtectionScfdsSlotTableOverflowState + JuniDosProtectionScfdsTableOverflowState, + juniDosProtectionScfdsSlotCurrentSuspiciousFlows Counter32, + juniDosProtectionScfdsSlotNumberSuspiciousFlows Counter32, + juniDosProtectionScfdsSlotCurrentSuspiciousFlowGroups Counter32, + juniDosProtectionScfdsSlotNumberSuspiciousFlowGroups Counter32, + juniDosProtectionScfdsSlotCurrentFalseNegativeFlows Counter32, + juniDosProtectionScfdsSlotNumberFalseNegativeFlows Counter32, + juniDosProtectionScfdsSlotOverflows Counter32} + +juniDosProtectionScfdsSlotSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot value for this entry." + + ::= { juniDosProtectionScfdsSlotEntry 1 } + +juniDosProtectionScfdsSlotClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(1), the suspicious control flow detection system + is cleared for this slot. When set to ok(0), there is no effect and the + suspicious control flow detection system is unchanged. + + By clearing the suspicious control flow detection system all flows + on the slot are removed from the suspicious flow table. + + When read, always returns a value of ok(0)." + + ::= { juniDosProtectionScfdsSlotEntry 2 } + + +juniDosProtectionScfdsSlotDiscontinuityTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUpTime at which the counters were re-adjusted due to + slot restart." + + ::= { juniDosProtectionScfdsSlotEntry 3 } + +juniDosProtectionScfdsSlotTableOverflowState OBJECT-TYPE + SYNTAX JuniDosProtectionScfdsTableOverflowState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this slot is under a resource + shortage situation. A value of notOverflowingOrGrouping(1) indicates + that there is no resource shortage on the slot. A value of + grouping(2) or overflowing(3) indicates that this module + is suffering from a resource shortage and has acted according to the + state of the juniDosProtectionScfdsGlobalGrouping object." + + ::= { juniDosProtectionScfdsSlotEntry 4 } + +juniDosProtectionScfdsSlotCurrentSuspiciousFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of flows currently marked as suspicious for this slot." + + ::= { juniDosProtectionScfdsSlotEntry 5 } + +juniDosProtectionScfdsSlotNumberSuspiciousFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of suspicious flows seen on this slot, since slot restart" + + ::= { juniDosProtectionScfdsSlotEntry 6 } + +juniDosProtectionScfdsSlotNumberSuspiciousFlowGroups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of suspicius flow groups seen on this slot since slot + restart." + + ::= { juniDosProtectionScfdsSlotEntry 7 } + +juniDosProtectionScfdsSlotCurrentSuspiciousFlowGroups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of flows currently falsely considered suspicious for + this slot." + + ::= { juniDosProtectionScfdsSlotEntry 8 } + +juniDosProtectionScfdsSlotCurrentFalseNegativeFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of flows currently falsely considered suspicious on + this slot." + + + ::= { juniDosProtectionScfdsSlotEntry 9 } + +juniDosProtectionScfdsSlotNumberFalseNegativeFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of suspicious flows seen on this slot, since this + slot restart." + + ::= { juniDosProtectionScfdsSlotEntry 10 } + + +juniDosProtectionScfdsSlotOverflows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this slot has had a table overflow." + + + ::= { juniDosProtectionScfdsSlotEntry 11 } + + +-- +-- dos protection group slot info +-- +juniDosProtectionDpgSlotRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniDosProtectionDpgSlotRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information about the calculated minimum + rates (as well as the maximum rates) for each dos-protection-group + control protocol for each line module." + + ::= { juniDosProtectionPlatformDpgGroup 1 } + +juniDosProtectionDpgSlotRateEntry OBJECT-TYPE + SYNTAX JuniDosProtectionDpgSlotRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rates for an individual dos-protection-group on an line + module for a control protocol." + + INDEX { juniDosProtectionDpgSlotRateSlot, + juniDosProtectionDpgSlotRateDpgName, + juniDosProtectionDpgSlotRateProtocol} + + ::= { juniDosProtectionDpgSlotRateTable 1 } + +JuniDosProtectionDpgSlotRateEntry ::= SEQUENCE { + juniDosProtectionDpgSlotRateSlot Unsigned32, + juniDosProtectionDpgSlotRateDpgName DisplayString, + juniDosProtectionDpgSlotRateProtocol JuniDosProtectionProtocolType, + juniDosProtectionDpgSlotRateMinRate Unsigned32, + juniDosProtectionDpgSlotRateMaxRate Unsigned32, + juniDosProtectionDpgSlotRateMinBurst Unsigned32, + juniDosProtectionDpgSlotRateMaxBurst Unsigned32} + +juniDosProtectionDpgSlotRateSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot value for this entry." + + ::= { juniDosProtectionDpgSlotRateEntry 1 } + +juniDosProtectionDpgSlotRateDpgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The dos-protection-group name for this entry." + + ::= { juniDosProtectionDpgSlotRateEntry 2 } + +juniDosProtectionDpgSlotRateProtocol OBJECT-TYPE + SYNTAX JuniDosProtectionProtocolType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The control protocol for this entry." + + ::= { juniDosProtectionDpgSlotRateEntry 3 } + +juniDosProtectionDpgSlotRateMinRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum rate for this control protocol on this slot for this + dos-protection-group. This value is calculated based on the + priority rate and oversubscription as well as the control protocol + weight" + + ::= { juniDosProtectionDpgSlotRateEntry 4 } + +juniDosProtectionDpgSlotRateMaxRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum rate for this protocol on this slot for this + dos-protection-group. This is equivalent to the configured + rate for the dos-protection-group" + + ::= { juniDosProtectionDpgSlotRateEntry 5 } + +juniDosProtectionDpgSlotRateMinBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum burst for this control protocol on this slot for this + dos-protection-group. This value is calculated based on the + priority burst and oversubscription as well as the control protocol + weight" + + ::= { juniDosProtectionDpgSlotRateEntry 6 } + +juniDosProtectionDpgSlotRateMaxBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum burst for this protocol on this slot for this + dos-protection-group. This is equivalent to the configured + burst for the dos-protection-group" + + ::= { juniDosProtectionDpgSlotRateEntry 7 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniDosProtectionPlatformTraps OBJECT IDENTIFIER ::= { juniDosProtectionPlatformMIB 0 } +juniDosProtectionPlatformTrapControl OBJECT IDENTIFIER ::= { juniDosProtectionPlatformMIB 2 } +juniDosProtectionPlatformScfdsTraps OBJECT IDENTIFIER ::= { juniDosProtectionPlatformTraps 0 } + + +juniDosProtectionScfdsSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The slot value." + + ::= { juniDosProtectionPlatformTrapControl 1 } + +juniDosProtectionPriority OBJECT-TYPE + SYNTAX JuniDosProtectionPriorityType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The control priority value." + + ::= { juniDosProtectionPlatformTrapControl 2 } + +juniDosProtectionProtocol OBJECT-TYPE + SYNTAX JuniDosProtectionProtocolType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The control protocol value." + + ::= { juniDosProtectionPlatformTrapControl 3 } + +juniDosProtectionIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifIndex value." + + ::= { juniDosProtectionPlatformTrapControl 4 } + +juniDosProtectionGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The group id value." + + ::= { juniDosProtectionPlatformTrapControl 5 } + +juniDosProtectionSrcPhysAddr OBJECT-TYPE + SYNTAX MacAddress (SIZE(6)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The source physical MAC address." + + ::= { juniDosProtectionPlatformTrapControl 6 } + +juniDosProtectionScfdsFlowRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The flow rate at the creation time." + + ::= { juniDosProtectionPlatformTrapControl 7 } + +--- +--- traps +--- + +juniDosProtectionScfdsSuspiciousControlFlow NOTIFICATION-TYPE + OBJECTS { juniDosProtectionIfIndex, + juniDosProtectionProtocol } + STATUS obsolete + DESCRIPTION + "This trap will be generated when a control flow becomes + suspicious." + + ::= { juniDosProtectionPlatformScfdsTraps 1 } + +juniDosProtectionScfdsNonSuspiciousControlFlow NOTIFICATION-TYPE + OBJECTS { juniDosProtectionIfIndex, + juniDosProtectionProtocol } + STATUS obsolete + DESCRIPTION + "This trap will be generated when a control flow becomes + no longer suspicious" + + ::= { juniDosProtectionPlatformScfdsTraps 2 } + +juniDosProtectionScfdsSuspiciousControlFlowGroup NOTIFICATION-TYPE + OBJECTS { juniDosProtectionScfdsSlot, + juniDosProtectionGroupId, + juniDosProtectionProtocol } + STATUS current + DESCRIPTION + "This trap will be generated when a control flow that + represents a group becomes suspicious." + + + ::= { juniDosProtectionPlatformScfdsTraps 3 } + +juniDosProtectionScfdsNonSuspiciousControlFlowGroup NOTIFICATION-TYPE + OBJECTS { juniDosProtectionScfdsSlot, + juniDosProtectionGroupId, + juniDosProtectionProtocol } + STATUS current + DESCRIPTION + "This trap will be generated when a control flow that + represents a group becomes no longer suspicious." + + ::= { juniDosProtectionPlatformScfdsTraps 4 } + +juniDosProtectionScfdsTableFull NOTIFICATION-TYPE + OBJECTS { juniDosProtectionScfdsSlot } + STATUS current + DESCRIPTION + "This trap will be generated when the suspicious flow + control table becomes full on a slot." + + ::= { juniDosProtectionPlatformScfdsTraps 5 } + +juniDosProtectionScfdsTableNotFull NOTIFICATION-TYPE + OBJECTS { juniDosProtectionScfdsSlot } + STATUS current + DESCRIPTION + "This trap will be generated when the suspicious flow + control table is no longer full on a slot." + + ::= { juniDosProtectionPlatformScfdsTraps 6 } + +juniDosProtectionScfdsGroupingInUse NOTIFICATION-TYPE + OBJECTS { juniDosProtectionScfdsSlot } + STATUS current + DESCRIPTION + "This trap will be generated when the suspicious flow + control system begins to group flow controls on a slot, + due to the suspicious flow control table being full." + + ::= { juniDosProtectionPlatformScfdsTraps 7 } + +juniDosProtectionScfdsSuspiciousProtocol NOTIFICATION-TYPE + OBJECTS { juniDosProtectionScfdsSlot, + juniDosProtectionProtocol } + STATUS current + DESCRIPTION + "This trap will be generated when a control protocol + becomes suspicious on a slot, and therefore the suspicious + control flow system begins to watch flows of this + control protocol type." + + ::= { juniDosProtectionPlatformScfdsTraps 8 } + +juniDosProtectionScfdsNonSuspiciousProtocol NOTIFICATION-TYPE + OBJECTS { juniDosProtectionScfdsSlot, + juniDosProtectionProtocol } + STATUS current + DESCRIPTION + "This trap will be generated when a control protocol + becomes no longer suspicious on a slot, and therefore the suspicious + control flow system will no longer watch flows of this + control protocol type." + + ::= { juniDosProtectionPlatformScfdsTraps 9 } + + +juniDosProtectionScfdsSuspiciousPriority NOTIFICATION-TYPE + OBJECTS {juniDosProtectionScfdsSlot, + juniDosProtectionPriority } + STATUS current + DESCRIPTION + "This trap will be generated when a control priority + becomes suspicious on a slot." + + ::= { juniDosProtectionPlatformScfdsTraps 10 } + +juniDosProtectionScfdsNonSuspiciousPriority NOTIFICATION-TYPE + OBJECTS { juniDosProtectionScfdsSlot, + juniDosProtectionPriority } + + STATUS current + DESCRIPTION + "This trap will be generated when a control priority + becomes no longer suspicious on a slot." + + ::= { juniDosProtectionPlatformScfdsTraps 11 } + +juniDosProtectionScfdsSuspiciousControlFlowMac NOTIFICATION-TYPE + OBJECTS { juniDosProtectionIfIndex, + juniDosProtectionProtocol, + juniDosProtectionSrcPhysAddr, + juniDosProtectionScfdsFlowRate} + STATUS current + DESCRIPTION + "This trap will be generated when a control flow becomes + suspicious." + + ::= { juniDosProtectionPlatformScfdsTraps 12 } + +juniDosProtectionScfdsNonSuspiciousControlFlowMac NOTIFICATION-TYPE + OBJECTS { juniDosProtectionIfIndex, + juniDosProtectionProtocol, + juniDosProtectionSrcPhysAddr} + STATUS obsolete + DESCRIPTION + "This trap will be generated when a control flow becomes + no longer suspicious" + + ::= { juniDosProtectionPlatformScfdsTraps 13 } +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniDosProtectionPlatformMIBConformance OBJECT IDENTIFIER ::= { juniDosProtectionPlatformMIB 4 } +juniDosProtectionPlatformMIBCompliances OBJECT IDENTIFIER ::= { juniDosProtectionPlatformMIBConformance 1 } +juniDosProtectionPlatformMIBGroups OBJECT IDENTIFIER ::= { juniDosProtectionPlatformMIBConformance 2 } + + +juniDosProtectionCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper Dos + Protection Platform specific MIB. Obsoleted with the addition of + dos-protection groups." + MODULE -- this module + MANDATORY-GROUPS { + juniDosProtectionPlatformGroup, + juniDosProtectionPlatformNotificationGroup } + ::= { juniDosProtectionPlatformMIBCompliances 1 } + +juniDosProtectionCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper Dos + Protection Platform specific MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniDosProtectionPlatformGroup1, + juniDosProtectionPlatformNotificationGroup1 } + ::= { juniDosProtectionPlatformMIBCompliances 2 } + +-- +-- units of conformance +-- +juniDosProtectionGroup OBJECT-GROUP + OBJECTS {juniDosProtectionScfdsSlotProtocolState, + juniDosProtectionScfdsSlotProtocolTransitions, + juniDosProtectionScfdsSlotFlowRate, + juniDosProtectionScfdsSlotFlowPeakRate, + juniDosProtectionScfdsSlotFlowTimeFlagged, + juniDosProtectionScfdsSlotFlowClearEntry, + juniDosProtectionScfdsSlotFlowIngressSlot, + juniDosProtectionScfdsSlotFlowGroup, + juniDosProtectionScfdsSlotDiscontinuityTime, + juniDosProtectionScfdsSlotTableOverflowState, + juniDosProtectionScfdsSlotCurrentSuspiciousFlows, + juniDosProtectionScfdsSlotNumberSuspiciousFlows, + juniDosProtectionScfdsSlotNumberSuspiciousFlowGroups, + juniDosProtectionScfdsSlotCurrentSuspiciousFlowGroups, + juniDosProtectionScfdsSlotCurrentFalseNegativeFlows, + juniDosProtectionScfdsSlotNumberFalseNegativeFlows, + juniDosProtectionScfdsSlotOverflows } + STATUS current + DESCRIPTION + "A collection of objects providing management of platform + specific aspects of the DOS protection application in a + Juniper product. This became obsolete with the addition + of MAC address in the flow table and the addition of + dos-protection-groups." + + ::= { juniDosProtectionPlatformMIBGroups 1 } + + +juniDosProtectionNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniDosProtectionScfdsSuspiciousControlFlow, + juniDosProtectionScfdsNonSuspiciousControlFlow, + juniDosProtectionScfdsSuspiciousControlFlowGroup, + juniDosProtectionScfdsNonSuspiciousControlFlowGroup, + juniDosProtectionScfdsTableFull, + juniDosProtectionScfdsTableNotFull, + juniDosProtectionScfdsGroupingInUse, + juniDosProtectionScfdsSuspiciousProtocol, + juniDosProtectionScfdsNonSuspiciousProtocol, + juniDosProtectionScfdsSuspiciousPriority, + juniDosProtectionScfdsNonSuspiciousPriority } + STATUS current + DESCRIPTION + "Collection of objects for DOS protection application + notifications in a Juniper product.This became obsolete with the + addition of MAC address in flow traps." + + ::= { juniDosProtectionPlatformMIBGroups 2 } + +juniDosProtectionGroup1 OBJECT-GROUP + OBJECTS {juniDosProtectionScfdsSlotProtocolState, + juniDosProtectionScfdsSlotProtocolTransitions, + juniDosProtectionScfdsSlotFlowMacRate, + juniDosProtectionScfdsSlotFlowMacPeakRate, + juniDosProtectionScfdsSlotFlowMacTimeFlagged, + juniDosProtectionScfdsSlotFlowMacClearEntry, + juniDosProtectionScfdsSlotFlowMacIngressSlot, + juniDosProtectionScfdsSlotFlowMacGroup, + juniDosProtectionScfdsSlotDiscontinuityTime, + juniDosProtectionScfdsSlotTableOverflowState, + juniDosProtectionScfdsSlotCurrentSuspiciousFlows, + juniDosProtectionScfdsSlotNumberSuspiciousFlows, + juniDosProtectionScfdsSlotNumberSuspiciousFlowGroups, + juniDosProtectionScfdsSlotCurrentSuspiciousFlowGroups, + juniDosProtectionScfdsSlotCurrentFalseNegativeFlows, + juniDosProtectionScfdsSlotNumberFalseNegativeFlows, + juniDosProtectionScfdsSlotOverflows, + juniDosProtectionDpgSlotRateMinRate, + juniDosProtectionDpgSlotRateMaxRate, + juniDosProtectionDpgSlotRateMinBurst, + juniDosProtectionDpgSlotRateMaxBurst } + + STATUS current + DESCRIPTION + "A collection of objects providing management of platform + specific aspects of the DOS protection application in a + Juniper product." + + ::= { juniDosProtectionPlatformMIBGroups 3 } + +juniDosProtectionNotificationGroup1 NOTIFICATION-GROUP + NOTIFICATIONS { + juniDosProtectionScfdsSuspiciousControlFlowMac, + juniDosProtectionScfdsNonSuspiciousControlFlowMac, + juniDosProtectionScfdsSuspiciousControlFlowGroup, + juniDosProtectionScfdsNonSuspiciousControlFlowGroup, + juniDosProtectionScfdsTableFull, + juniDosProtectionScfdsTableNotFull, + juniDosProtectionScfdsGroupingInUse, + juniDosProtectionScfdsSuspiciousProtocol, + juniDosProtectionScfdsNonSuspiciousProtocol, + juniDosProtectionScfdsSuspiciousPriority, + juniDosProtectionScfdsNonSuspiciousPriority } + STATUS current + DESCRIPTION + "Collection of objects for DOS protection application + notifications in a Juniper product." + + ::= { juniDosProtectionPlatformMIBGroups 4 } +END diff --git a/MIBS/junose/broken/Juniper-Dos-Protection-Platform-CONF b/MIBS/junose/broken/Juniper-Dos-Protection-Platform-CONF new file mode 100644 index 0000000..041ef48 --- /dev/null +++ b/MIBS/junose/broken/Juniper-Dos-Protection-Platform-CONF @@ -0,0 +1,77 @@ + +-- ***************************************************************************** +-- Juniper-Dos-Protection-Platform-CONF +-- +-- JUNOSe SNMP Agent Capabilities definitions for the Dos Protection Platform MIB. +-- +-- Copyright (c) 2005 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-Dos-Protection-Platform-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniDosProtectionPlatformAgent MODULE-IDENTITY + LAST-UPDATED "200511111831Z" -- 11-Nov-05 01:31 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Dos Protection Platform component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200607010000Z" -- 1-Jul-06 00:00 PM EDT - JUNOSe x.x + DESCRIPTION + "Added support for MAC address in the flow table as well as in the + flow traps." + REVISION "200601010000Z" -- 1-Jan-06 00:00 PM EDT - JUNOSe 7.3 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 77 } + + +-- ***************************************************************************** +-- Dos Protection Platform JUNOSe SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniDosProtectionPlatformAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Dos Protection Platform component of the JUNOSe SNMP agent. + This version of the Dos Protection Platform component is supported in JUNOSe 7.3 + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the Dos Protection Platform + application." + SUPPORTS Juniper-DOS-PROTECTION-PLATFORM-MIB + INCLUDES { + juniDosProtectionGroup, + juniDosProtectionNotificationGroup } + ::= { juniDosProtectionPlatformAgent 1 } + +juniDosProtectionPlatformAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Dos Protection Platform component of the JUNOSe SNMP agent. + This version of the Dos Protection Platform component is supported in JUNOSe -.- + and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the JUNOSe SNMP agent for the Dos Protection Platform + application." + SUPPORTS Juniper-DOS-PROTECTION-PLATFORM-MIB + INCLUDES { + juniDosProtectionGroup1, + juniDosProtectionNotificationGroup1 } + ::= { juniDosProtectionPlatformAgent 2 } + +END diff --git a/MIBS/junose/broken/Juniper-HTTP-MIB b/MIBS/junose/broken/Juniper-HTTP-MIB new file mode 100644 index 0000000..d59f536 --- /dev/null +++ b/MIBS/junose/broken/Juniper-HTTP-MIB @@ -0,0 +1,330 @@ + +-- ***************************************************************************** +-- Juniper-HTTP-MIB +-- +-- Juniper Networks Enterprise MIB +-- HTTP MIB +-- +-- Copyright (c) 2000 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-HTTP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + juniMibs + FROM Juniper-MIBs; + +juniHttpMIB MODULE-IDENTITY + LAST-UPDATED "200508221551Z" -- 22-Aug-05 03:51 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: mib@Juniper.net" + DESCRIPTION + "The HTTP MIB for Juniper Networks enterprise." + -- Revision History + REVISION "200508221551Z" -- 22-Aug-05 03:51 PM EDT - JUNOSe 8.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 78 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniHttpObjects OBJECT IDENTIFIER ::= { juniHttpMIB 1 } + + +juniHttpDaemon OBJECT IDENTIFIER ::= { juniHttpObjects 1 } +juniHttpDaemonStats OBJECT IDENTIFIER ::= { juniHttpObjects 2 } +juniHttpInterfaces OBJECT IDENTIFIER ::= { juniHttpObjects 3 } + +-- +-- The HTTP Daemon +-- + +juniHttpDaemonRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + A corresponding entry in ifTable/ifXTable/juniIfTable is created or + destroyed as a result of creating or destroying an entry in this table." + ::= { juniHttpDaemon 1 } + +juniHttpDaemonAccessListName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a 32 byte string that indentifies the access list." + ::= { juniHttpDaemon 2 } + +juniHttpDaemonPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This port number that the HTTP server will serve requests from." + DEFVAL { 80 } + ::= { juniHttpDaemon 3 } + +juniHttpDaemonSameAddressLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of connections that the server will open for requests + from the same address." + DEFVAL { 10 } + ::= { juniHttpDaemon 4 } + +-- +-- +-- The HTTP Daemon Stats +-- + +juniHttpDaemonStatsEnabled OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the server has been enabled." + ::= { juniHttpDaemonStats 1 } + +juniHttpDaemonStatsDisabled OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the server has been disabled." + ::= { juniHttpDaemonStats 2 } + +juniHttpDaemonStatsSameHost OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the server has not created + a connection due to same host client address limit." + ::= { juniHttpDaemonStats 3 } + +juniHttpDaemonStatsAccDeny OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the server has not created a + connection due to policy access table deny." + ::= { juniHttpDaemonStats 4 } + +juniHttpDaemonStatsNoResource OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the server has not created a + connection due to no resources available." + ::= { juniHttpDaemonStats 5 } + +juniHttpDaemonStatsCreate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of connections created." + ::= { juniHttpDaemonStats 6 } + +juniHttpDaemonStatsRemove OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of connections removed." + ::= { juniHttpDaemonStats 7 } + +juniHttpDaemonStatsAged OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of connections removed due to connection + age limits." + ::= { juniHttpDaemonStats 8 } + +juniHttpDaemonStatsServed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of successful html requests served." + ::= { juniHttpDaemonStats 9 } + +juniHttpDaemonStatsHtmlError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number malformed html requests." + ::= { juniHttpDaemonStats 10 } + +juniHttpDaemonStatsUnknownUrl OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of requests for unknown urls." + ::= { juniHttpDaemonStats 11 } + +-- +-- The HTTP Interface Table +-- + +juniHttpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniHttpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the interfaces on which HTTP is enabled." + ::= { juniHttpInterfaces 1 } + +juniHttpInterfaceEntry OBJECT-TYPE + SYNTAX JuniHttpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing an interface on which HTTP is configured." + INDEX { juniHttpInterfaceIndex } + ::= { juniHttpInterfaceTable 1 } + +JuniHttpInterfaceEntry ::= SEQUENCE { + juniHttpInterfaceIndex InterfaceIndex, + juniHttpInterfaceRowStatus RowStatus, + juniHttpInterfaceRedirectUrl DisplayString } + +juniHttpInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which HTTP services are enabled." + ::= { juniHttpInterfaceEntry 1 } + +juniHttpInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + A corresponding entry in ifTable/ifXTable/juniIfTable is created or + destroyed as a result of creating or destroying an entry in this table." + ::= { juniHttpInterfaceEntry 2 } + +juniHttpInterfaceRedirectUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a 64 byte string that will be used as the redirect + URL when requests arrive at the HTTP server over the Ip Interface + configured." + ::= { juniHttpInterfaceEntry 3 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- juniHttpTrapControl OBJECT IDENTIFIER ::= { juniHttpMIB 2 } +-- juniHttpTraps OBJECT IDENTIFIER ::= { juniHttpMIB 3 } +-- juniHttpTrapPrefix OBJECT IDENTIFIER ::= { juniHttpTraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniHttpConformance OBJECT IDENTIFIER ::= { juniHttpMIB 4 } +juniHttpCompliances OBJECT IDENTIFIER ::= { juniHttpConformance 1 } +juniHttpGroups OBJECT IDENTIFIER ::= { juniHttpConformance 2 } + +-- +-- compliance statements +-- +juniHttpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement the Juniper HTTP + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniHttpDaemonGroup, + juniHttpDaemonStatsGroup, + juniHttpInterfaceGroup } + ::= { juniHttpCompliances 1 } -- JUNOSe 8.0 + +juniHttpGroup OBJECT-GROUP + OBJECTS { + juniHttpDaemonRowStatus, + juniHttpDaemonAccessListName, + juniHttpDaemonPort, + juniHttpDaemonSameAddressLimit } + STATUS current + DESCRIPTION + "A collection of objects providing management of HTTP services in a + Juniper product." + ::= { juniHttpGroups 1 } -- JUNOSe 8.0 + +juniHttpDaemonStatsGroup OBJECT-GROUP + OBJECTS { + juniHttpDaemonStatsEnabled, + juniHttpDaemonStatsDisabled, + juniHttpDaemonStatsSameHost, + juniHttpDaemonStatsAccDeny, + juniHttpDaemonStatsNoResource, + juniHttpDaemonStatsCreate, + juniHttpDaemonStatsRemove, + juniHttpDaemonStatsAged, + juniHttpDaemonStatsServed, + juniHttpDaemonStatsHtmlError, + juniHttpDaemonStatsUnknownUrl } + STATUS current + DESCRIPTION + "A collection of objects providing management of HTTP interfaces in a + Juniper product." + ::= { juniHttpGroups 2 } -- JUNOSe 8.0 + +juniHttpInterfaceGroup OBJECT-GROUP + OBJECTS { + juniHttpInterfaceRowStatus, + juniHttpInterfaceRedirectUrl } + STATUS current + DESCRIPTION + "A collection of objects providing management of HTTP interfaces in a + Juniper product." + ::= { juniHttpGroups 3 } -- JUNOSe 8.0 + +END diff --git a/MIBS/junose/broken/Juniper-IGMP-CONF b/MIBS/junose/broken/Juniper-IGMP-CONF new file mode 100644 index 0000000..1094ab9 --- /dev/null +++ b/MIBS/junose/broken/Juniper-IGMP-CONF @@ -0,0 +1,208 @@ + +-- ***************************************************************************** +-- Juniper-IGMP-CONF +-- +-- SNMP Agent Capabilities definitions for the IGMP MIBs. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002-2006 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-IGMP-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniIgmpAgent MODULE-IDENTITY + LAST-UPDATED "200608250540Z" -- 25-Aug-06 12:40 AM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the Internet Group Management + Protocol (IGMP) component of the SNMP agent in the Juniper E-series + family of products." + -- Revision History + + REVISION "200608250540Z" -- 25-Aug-06 12:40 AM EST - JUNOSe 7.0 + DESCRIPTION + "Added rsIgmpIfLocationType for support on REX platform and deprecated + rsIgmpGroupsTable." + REVISION "200309291822Z" -- 29-Sep-03 02:22 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Juniper-IGMP-MIB: + Added IGMP admin state support." + REVISION "200210281506Z" -- 28-Oct-02 10:06 AM EST - JUNOSe 5.0 + DESCRIPTION + "Juniper-IGMP-MIB: + Replaced Unisphere names with Juniper names. + Added support for interface addresses and multicast group limits." + REVISION "200208292048Z" -- 29-Aug-02 04:48 PM EDT - JUNOSe 4.1 + DESCRIPTION + "IGMP-STD-MIB: + Added support for the IETF IGMP MIB (RFC 2933)." + REVISION "200103281720Z" -- 28-Mar-01 12:20 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 19 } + + +-- ***************************************************************************** +-- IGMP SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniIgmpAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the IGMP component of the JUNOSe SNMP agent. This version + of the IGMP component was supported in JUNOSe 3.0 thru 4.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IGMP application in JUNOSe. + These capabilities became obsolete when support was added for the + IGMP-STD-MIB (RFC 2933)." + SUPPORTS Juniper-IGMP-MIB + INCLUDES { + juniIgmpProxyInterfaceGroup, + juniIgmpProxyCacheGroup } + ::= { juniIgmpAgent 1 } + +juniIgmpAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the IGMP component of the JUNOSe SNMP agent. This version + of the IGMP component was supported in JUNOSe 4.1 and subsequent 4.x + system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the IGMP application in + JUNOSe. These capabilities became obsolete when support was added to + Juniper-IGMP-MIB for interface addresses and multicast group limits." + SUPPORTS IGMP-STD-MIB + INCLUDES { + igmpBaseMIBGroup, + igmpRouterMIBGroup, + igmpV2HostMIBGroup, + igmpHostOptMIBGroup, + igmpV2RouterMIBGroup, + igmpV2ProxyMIBGroup } + VARIATION igmpCacheSelf + ACCESS read-only + DESCRIPTION + "This attribute is not supported on the JUNOSe system. It will + always get created with a value of false and can be read only. + JUNOSe currently has no applications which join multicast + groups." + SUPPORTS Juniper-IGMP-MIB + INCLUDES { + juniIgmpProxyInterfaceGroup, + juniIgmpProxyCacheGroup } + ::= { juniIgmpAgent 2 } + +juniIgmpAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the IGMP component of the JUNOSe SNMP agent. This version + of the IGMP component was supported in JUNOSe 5.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the IGMP application in + JUNOSe. These capabilities became obsolete when support was added to + Juniper-IGMP-MIB for the administrative state object." + SUPPORTS IGMP-STD-MIB + INCLUDES { + igmpBaseMIBGroup, + igmpRouterMIBGroup, + igmpV2HostMIBGroup, + igmpHostOptMIBGroup, + igmpV2RouterMIBGroup, + igmpV2ProxyMIBGroup } + VARIATION igmpCacheSelf + ACCESS read-only + DESCRIPTION + "This attribute is not supported on the JUNOSe system. It will + always get created with a value of false and can be read only. + JUNOSe currently has no applications which join multicast + groups." + SUPPORTS Juniper-IGMP-MIB + INCLUDES { + juniIgmpProxyInterfaceGroup, + juniIgmpProxyCacheGroup, + juniIgmpInterfaceGroup, + juniIgmpGroupsGroup } + ::= { juniIgmpAgent 3 } + +juniIgmpAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the IGMP component of the JUNOSe SNMP agent. This version + of the IGMP component is supported in JUNOSe 5.1 and subsequent system + releases." + STATUS deprecated + DESCRIPTION + "The MIBs supported by the SNMP agent for the IGMP application in + JUNOSe." + SUPPORTS IGMP-STD-MIB + INCLUDES { + igmpBaseMIBGroup, + igmpRouterMIBGroup, + igmpV2HostMIBGroup, + igmpHostOptMIBGroup, + igmpV2RouterMIBGroup, + igmpV2ProxyMIBGroup } + VARIATION igmpCacheSelf + ACCESS read-only + DESCRIPTION + "This attribute is not supported on the JUNOSe system. It will + always get created with a value of false and can be read only. + JUNOSe currently has no applications which join multicast + groups." + SUPPORTS Juniper-IGMP-MIB + INCLUDES { + juniIgmpProxyInterfaceGroup, + juniIgmpProxyCacheGroup, + juniIgmpInterfaceGroup2, + juniIgmpGroupsGroup } + ::= { juniIgmpAgent 4 } + + +juniIgmpAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the IGMP component of the JUNOSe SNMP agent. This version + of the IGMP component is supported in JUNOSe 7.0 and subsequent system + releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the IGMP application in + JUNOSe." + SUPPORTS IGMP-STD-MIB + INCLUDES { + igmpBaseMIBGroup, + igmpRouterMIBGroup, + igmpV2HostMIBGroup, + igmpHostOptMIBGroup, + igmpV2RouterMIBGroup, + igmpV2ProxyMIBGroup } + VARIATION igmpCacheSelf + ACCESS read-only + DESCRIPTION + "This attribute is not supported on the JUNOSe system. It will + always get created with a value of false and can be read only. + JUNOSe currently has no applications which join multicast + groups." + SUPPORTS Juniper-IGMP-MIB + INCLUDES { + juniIgmpProxyInterfaceGroup, + juniIgmpProxyCacheGroup, + juniIgmpInterfaceGroup2, + juniIgmpGroupsGroup2 } + ::= { juniIgmpAgent 5 } + +END diff --git a/MIBS/junose/broken/Juniper-IP-MIB b/MIBS/junose/broken/Juniper-IP-MIB new file mode 100644 index 0000000..6bebc88 --- /dev/null +++ b/MIBS/junose/broken/Juniper-IP-MIB @@ -0,0 +1,3362 @@ + +-- ***************************************************************************** +-- Juniper-IP-MIB +-- +-- Juniper Networks Enterprise MIB +-- Extensions for IP Protocol Management +-- +-- Copyright (c) 1998, 1999 Redstone Communications, Inc. +-- Copyright (c) 1999, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2008 Juniper Networks, Inc. +-- All Rights Reserved. +-- ***************************************************************************** + +Juniper-IP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE, Unsigned32, IpAddress, Counter64, + Gauge32 + FROM SNMPv2-SMI + TruthValue, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero, ifIndex + FROM IF-MIB + ipCidrRouteEntry + FROM IP-FORWARD-MIB + ipCidrRouteNumber + FROM IP-FORWARD-MIB + juniMibs + FROM Juniper-MIBs + JuniEnable, JuniIpAddrLessIf, JuniNextIfIndex + FROM Juniper-TC; + + +juniIpMIB MODULE-IDENTITY + LAST-UPDATED "200701172302Z" -- 17-Jan-07 06:02 PM EST + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The IP Protocol MIB for the Juniper Networks enterprise." + -- Revision History + REVISION "200701172302Z" -- 17-Jan-07 06:02 PM EST - JUNOSe 7.3.2 + DESCRIPTION + "Added warm-restart replay initial sequence preference for an IP + interface by adding juniIpIfInitSeqPrefOper and juniIpIfInitSeqPrefAdmin." + REVISION "200503301349Z" -- 30-Mar-05 01:49 PM IST - JUNOSe 7.0 + DESCRIPTION + "Added IP Route Summary support for Unicast and Multicast Routes." + REVISION "200504292037Z" -- 29-Apr-05 04:37 PM EDT - JUNOSe 7.0 + DESCRIPTION + "Added RLI-1925 Source Address Validation Failure Traps support." + REVISION "200409201349Z" -- 20-Sep-04 09:49 AM EDT - JUNOSe 6.1 + DESCRIPTION + "Added RLI-1684 Route Table Maximum Route support." + REVISION "200409101526Z" -- 04-Sep-10 10:26 AM EST - JUNOSe 6.0 + DESCRIPTION + "Obsoleted the following objects: + juniIpVpnIdOui + juniIpVpnIdIndex" + REVISION "200311031526Z" -- 03-Nov-03 10:26 AM EST - JUNOSe 5.2 + DESCRIPTION + "Added support to juniIpIfEntry for TCP MSS configuration." + REVISION "200306251948Z" -- 25-Jun-03 03:48 PM EDT - JUNOSe 5.1 + DESCRIPTION + "Added IP interface summary statistics support - juniIpIfSummary. + Added support for Interface Mirroring by adding juniIpIfAnalyzerMode. + Added support to juniIpIfEntry for IP interface auto configure." + REVISION "200302111905Z" -- 11-Feb-03 02:05 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + In juniIpInterfaceGroup, added juniIpIfRouterIndex + In juniIpIfTable, to support unnumbered interfaces referencing numbered + interfaces in addition to loopback interfaces, the following objects + were deprecated: + juniIpIfLoopback + juniIpIfLoopbackUid + and the following objects were added: + juniIpIfInheritNum + juniIpIfInheritNumUid + In juniIpAddrTable, to support unnumbered interfaces referencing + numbered interfaces in addition to loopback interfaces, the following + object was deprecated: + juniIpAdEntUnnumLoopbackIfIndex + and the following object was added: + juniIpAdEntUnnumInheritNumIfIndex + Added new types to juniIpIfType." + REVISION "200210231853Z" -- 23-Oct-02 02:53 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Added the following scalar objects: + juniIpBgpCommunityNewFormat + juniIpBgpAsConfedSetNewFormat + Obsoleted the following objects: + juniIpArpTimeout + juniIpRouteLimit " + REVISION "200204032206Z" -- 03-Apr-02 05:06 PM EST - JUNOSe 4.0 + DESCRIPTION + "Obsoleted the following objects with the introduction of QoS: + juniIpIfStatsInForwardedPackets + juniIpIfStatsInForwardedOctets + juniIpIfStatsOutRequestedPackets + juniIpIfStatsOutRequesteOctets + juniIpIfStatsGreenOutSchedDropPackets + juniIpIfStatsYellowOutSchedDropPackets + juniIpIfStatsRedOutSchedDropOctets + juniIpIfStatsGreenOutSchedDropOctets + juniIpIfStatsYellowOutSchedDropOctets + juniIpIfStatsRedOutSchedDropOctet " + REVISION "200107051400Z" -- 05-Jul-01 10:00 AM EDT - JUNOSe 3.2 + DESCRIPTION + "Added the juniIpIfAssocTable." + REVISION "200106181911Z" -- 18-Jun-01 03:11 PM EDT - JUNOSe 3.0 + DESCRIPTION + "o In juniIpIfTable, added the following: + juniIpIfSAValidation + juniIpIfCreationType + juniIpIfProfileId + juniIpIfAlwaysUp + juniIpIfLoopback + juniIpIfLoopbackUid + juniIpIfDebounceTime + juniIpIfForwarding + juniIpIfForceFragmentation + juniIpIfSharesLowerUid + juniIpIfFilterOptions + juniIpIfName + juniIpIfArpTimeout + juniIpIfAdminSpeed + juniIpIfMultipathMode + juniIpIfSharedNhAddr + juniIpIfSharedNhRouterId + juniIpIfPrimaryIpAddress + juniIpIfPrimaryIpMask + juniIpIfOperDebounceTime + o In juniIpAddrTable, added juniIpAdEntIsSecondary + o In juniIpAddrTable, deprecated juniIpAdEntIgmpEnable + o Added following scalars: + juniIpDebounceTime + juniIpRouterId + juniIpSourceRoutingAdminStatus + juniIpVpnIdOui + juniIpVpnIdIndex + o In juniIpIfStatsTable, added: + juniIpIfStatsGreenOutSchedDropPackets + juniIpIfStatsYellowOutSchedDropPackets + juniIpIfStatsRedOutSchedDropPackets + juniIpIfStatsGreenOutSchedDropOctets + juniIpIfStatsYellowOutSchedDropOctets + juniIpIfStatsRedOutSchedDropOctets + o Changed the type of juniIpRouteStaticNextHop to JuniIpAddrLessIf to + support setting static routes next hop values to unnumbered IP + interfaces. This type is a Juniper TC, which can transparently + support the original IpAddress type, so existing clients are not + negatively affected by this change." + REVISION "200007310000Z" -- 31-Jul-00 - JUNOSe 2.2 + DESCRIPTION + "o Added extended IP interface statistics." + REVISION "9911090000Z" -- 9-Nov-99 - JUNOSe 1.3 + DESCRIPTION + "o In juniIpIfTable, added null(5) enumeration value for juniIpIfType. + o Added juniIpIfTypeId object." + REVISION "9909160000Z" -- 16-Sep-99 - JUNOSe 1.1 + DESCRIPTION + "o In juniIpAddrTable, added juniIpAdEntUnnumLoopbackIfIndex, + juniIpAdEntIrdpEnable, juniIpAdEntAccessRouteEnable, + juniIpAdEntAccessRouteHost. + o In juniIpRouteStaticTable, changed Tos to Preference, and added Tag. + o Added juniIpCidrRouteTable (proprietary extensions to standard + ipCidrRouteTable)." + REVISION "9811190000Z" -- 19-Nov-98 - JUNOSe 1.0 + DESCRIPTION + "Initial version of this MIB module." + ::= { juniMibs 12 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpObjects OBJECT IDENTIFIER ::= { juniIpMIB 1 } + +juniIpInterface OBJECT IDENTIFIER ::= { juniIpObjects 1 } +juniIpAddress OBJECT IDENTIFIER ::= { juniIpObjects 2 } +juniIpRoute OBJECT IDENTIFIER ::= { juniIpObjects 3 } +juniIpGlobals OBJECT IDENTIFIER ::= { juniIpObjects 4 } +juniIpIfSummary OBJECT IDENTIFIER ::= { juniIpObjects 5 } +juniIpRouteSummary OBJECT IDENTIFIER ::= { juniIpObjects 6 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Global attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpDebounceTime OBJECT-TYPE + SYNTAX Integer32 (0..60000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in milliseconds that an event has to be in the same state + before being reported." + DEFVAL { 0 } + ::= { juniIpGlobals 1 } + +juniIpRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router-id that this IP router will use to identify itself." + ::= { juniIpGlobals 2 } + +juniIpSourceRoutingAdminStatus OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative setting for source routing." + ::= { juniIpGlobals 3 } + +juniIpVpnIdOui OBJECT-TYPE + SYNTAX Integer32 (0..16777215) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The OUI portion of the VPN identifier. This object must be set + coincident with the index portion of the VpnId (juniIpVpnIdIndex), + otherwise the set will fail." + ::= { juniIpGlobals 4 } + +juniIpVpnIdIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The index portion of the VPN identifier. This object must be set + coincident with the OUI portion of the VpnId (juniIpVpnOui), otherwise + the set will fail." + ::= { juniIpGlobals 5 } + +juniIpBgpCommunityNewFormat OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The BGP community format to be used. Set to true to use the community + number, as number format." + DEFVAL { false } + ::= { juniIpGlobals 6 } + +juniIpBgpAsConfedSetNewFormat OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The BGP as confederation set format to be used. Set to true to display + the confederation set as a comma separated list, enclosed in squared + braces." + DEFVAL { false } + ::= { juniIpGlobals 7 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Interface Summary Statistics Attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpIfSummaryTotalIntf OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP interfaces." + ::= { juniIpIfSummary 1 } + +juniIpIfSummaryTotalIntfUp OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP interfaces in operational state UP." + ::= { juniIpIfSummary 2 } + +juniIpIfSummaryTotalIntfDown OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP interfaces in operational state DOWN." + ::= { juniIpIfSummary 3 } + +juniIpIfSummaryTotalIntfProtUp OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP interfaces in protocol state UP." + ::= { juniIpIfSummary 4 } + +juniIpIfSummaryTotalIntfProtDown OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP interfaces in protocol state DOWN." + ::= { juniIpIfSummary 5 } + +juniIpIfSummaryTotalIntfProtNotPresent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP interfaces in protocol state NOT PRESENT." + ::= { juniIpIfSummary 6 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Route Summary Statistics Attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpRouteUnicastSummary OBJECT IDENTIFIER ::= { juniIpRouteSummary 1 } +juniIpRouteMulticastSummary OBJECT IDENTIFIER ::= { juniIpRouteSummary 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Route Unicast Summary Statistics Attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniIpRouteSummaryUnicastTotalRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP routes." + ::= { juniIpRouteUnicastSummary 1 } + +juniIpRouteSummaryUnicastTotalBytes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes in unicast route entries." + ::= { juniIpRouteUnicastSummary 2 } + +juniIpRouteSummaryUnicastIsisRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP ISIS routes." + ::= { juniIpRouteUnicastSummary 3 } + +juniIpRouteSummaryUnicastIsisLevel1Routes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP Level 1 ISIS routes." + ::= { juniIpRouteUnicastSummary 4 } + + +juniIpRouteSummaryUnicastIsisLevel2Routes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP Level 2 ISIS routes." + ::= { juniIpRouteUnicastSummary 5 } + + +juniIpRouteSummaryUnicastRipRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP RIP routes." + ::= { juniIpRouteUnicastSummary 6 } + +juniIpRouteSummaryUnicastStaticRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP Static routes." + ::= { juniIpRouteUnicastSummary 7 } + + +juniIpRouteSummaryUnicastConnectedRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP Connected routes." + ::= { juniIpRouteUnicastSummary 8 } + +juniIpRouteSummaryUnicastBgpRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP BGP routes." + ::= { juniIpRouteUnicastSummary 9 } + +juniIpRouteSummaryUnicastOspfRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP OSPF routes." + ::= { juniIpRouteUnicastSummary 10 } + +juniIpRouteSummaryUnicastIntraAreaOspfRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP Intra Area OSPF routes." + ::= { juniIpRouteUnicastSummary 11 } + + +juniIpRouteSummaryUnicastInterAreaOspfRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP Inter Area OSPF routes." + ::= { juniIpRouteUnicastSummary 12 } + +juniIpRouteSummaryUnicastExternalOspfRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP External OSPF routes." + ::= { juniIpRouteUnicastSummary 13 } + + +juniIpRouteSummaryUnicastOtherInternalRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP Other Internal routes." + ::= { juniIpRouteUnicastSummary 14} + +juniIpRouteSummaryUnicastAccessRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP Access routes." + ::= { juniIpRouteUnicastSummary 15 } + +juniIpRouteSummaryUnicastIntCreatedAccessHostRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP Internally Created Access Host routes." + ::= { juniIpRouteUnicastSummary 16 } + +juniIpRouteSummaryUnicastIntDialoutRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Unicast IP Internally Created Dialout routes." + ::= { juniIpRouteUnicastSummary 17 } + +juniIpRouteSummaryUnicastRouteMemoryActive OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast IP Route Memory Storage." + ::= { juniIpRouteUnicastSummary 18 } + +juniIpRouteSummaryUnicastLastRouteAddedOrDeletedIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address for last Unicast route added or deleted." + ::= { juniIpRouteUnicastSummary 19 } + +juniIpRouteSummaryUnicastLastRouteAddedOrDeletedMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subnet mask for last Unicast route added or deleted." + ::= { juniIpRouteUnicastSummary 20 } + +juniIpRouteSummaryUnicastLastRouteAddedOrDeletedClient OBJECT-TYPE + SYNTAX INTEGER { + inValid(0), + isis(1), + rip(2), + ospf(3), + static(4), + local(5), + bgp(6), + mbgp(7), + staticLow(8), + ospfInternal(9), + ospfExternal(10), + dvmrp(11), + dvmrpAggregate(12), + hidden(13), + access(14), + accessInternal(15), + dialOut(16), + default(17) } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client for last Unicast route added or deleted." + ::= { juniIpRouteUnicastSummary 21 } + +juniIpRouteSummaryUnicastLastRouteAddedOrDeletedDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date for last Unicast route added or deleted." + ::= { juniIpRouteUnicastSummary 22 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Route Multicast Summary Statistics Attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniIpRouteSummaryMulticastTotalRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP routes." + ::= { juniIpRouteMulticastSummary 1 } + +juniIpRouteSummaryMulticastTotalBytes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes in multicast route entries." + ::= { juniIpRouteMulticastSummary 2 } + +juniIpRouteSummaryMulticastIsisRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP ISIS routes." + ::= { juniIpRouteMulticastSummary 3 } + +juniIpRouteSummaryMulticastLevel1IsisRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP Level 1 ISIS routes." + ::= { juniIpRouteMulticastSummary 4 } + + +juniIpRouteSummaryMulticastLevel2IsisRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP Level 2 ISIS routes." + ::= { juniIpRouteMulticastSummary 5 } + +juniIpRouteSummaryMulticastRipRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP RIP routes." + ::= { juniIpRouteMulticastSummary 6 } + +juniIpRouteSummaryMulticastStaticRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP Static routes." + ::= { juniIpRouteMulticastSummary 7 } + + +juniIpRouteSummaryMulticastConnectedRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP Connected routes." + ::= { juniIpRouteMulticastSummary 8 } + +juniIpRouteSummaryMulticastBgpRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP BGP routes." + ::= { juniIpRouteMulticastSummary 9 } + +juniIpRouteSummaryMulticastOspfRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP OSPF routes." + ::= { juniIpRouteMulticastSummary 10 } + +juniIpRouteSummaryMulticastIntraAreaOspfRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP Intra Area OSPF routes." + ::= { juniIpRouteMulticastSummary 11 } + +juniIpRouteSummaryMulticastInterAreaOspfRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP Inter Area OSPF routes." + ::= { juniIpRouteMulticastSummary 12 } + +juniIpRouteSummaryMulticastExternalOspfRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP External OSPF routes." + ::= { juniIpRouteMulticastSummary 13 } + +juniIpRouteSummaryMulticastOtherInternalRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP Other Internal routes." + ::= { juniIpRouteMulticastSummary 14} + +juniIpRouteSummaryMulticastAccessRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP Access routes." + ::= { juniIpRouteMulticastSummary 15 } + +juniIpRouteSummaryMulticastIntCreatedAccessHostRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP Internally Created Access Host routes." + ::= { juniIpRouteMulticastSummary 16 } + +juniIpRouteSummaryMultiastIntDialoutRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Multicast IP Internally Created Dialout routes." + ::= { juniIpRouteMulticastSummary 17 } + +juniIpRouteSummaryMulticastRouteMemoryActive OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast IP Route Memory Storage." + ::= { juniIpRouteMulticastSummary 18 } + +juniIpRouteSummaryMulticastLastRouteAddedOrDeletedIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address for last Multicast route added or deleted." + ::= { juniIpRouteMulticastSummary 19 } + +juniIpRouteSummaryMulticastLastRouteAddedOrDeletedMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subnet Mask for last Multicast route added or deleted." + ::= { juniIpRouteMulticastSummary 20 } + +juniIpRouteSummaryMulticastLastRouteAddedOrDeletedClient OBJECT-TYPE + SYNTAX INTEGER { + inValid(0), + isis(1), + rip(2), + ospf(3), + static(4), + local(5), + bgp(6), + mbgp(7), + staticLow(8), + ospfInternal(9), + ospfExternal(10), + dvmrp(11), + dvmrpAggregate(12), + hidden(13), + access(14), + accessInternal(15), + dialOut(16), + default(17) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client for last Multicast route added or deleted." + ::= { juniIpRouteMulticastSummary 21} + +juniIpRouteSummaryMulticastLastRouteAddedOrDeletedDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date for last Multicast route added or deleted." + ::= { juniIpRouteMulticastSummary 22} + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Interface attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- IfIndex selection for creating new IP interfaces +-- +juniIpNextIfIndex OBJECT-TYPE + SYNTAX JuniNextIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in juniIpIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously. " + ::= { juniIpInterface 1 } + + +-- +-- The IP Interface Table +-- +juniIpIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for IP interfaces present in the system." + ::= { juniIpInterface 2 } + +juniIpIfEntry OBJECT-TYPE + SYNTAX JuniIpIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of an IP interface. + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/juniIfTable." + INDEX { juniIpIfIndex } + ::= { juniIpIfTable 1 } + +JuniIpIfEntry ::= SEQUENCE { + juniIpIfIndex InterfaceIndex, + juniIpIfRowStatus RowStatus, + juniIpIfLowerIfIndex InterfaceIndexOrZero, + juniIpIfType INTEGER, + juniIpIfTypeId Unsigned32, + juniIpIfSAValidationEnable JuniEnable, + juniIpIfCreationType INTEGER, + juniIpIfProfileId Unsigned32, + juniIpIfAlwaysUp JuniEnable, + juniIpIfLoopback JuniEnable, + juniIpIfLoopbackUid InterfaceIndexOrZero, + juniIpIfDebounceTime Integer32, + juniIpIfForwarding JuniEnable, + juniIpIfForceFragmentation JuniEnable, + juniIpIfSharesLowerUid JuniEnable, + juniIpIfFilterOptions Unsigned32, + juniIpIfName OCTET STRING, + juniIpIfArpTimeout Unsigned32, + juniIpIfAdminSpeed Unsigned32, + juniIpIfMultipathMode INTEGER, + juniIpIfSharedNhAddr IpAddress, + juniIpIfSharedNhRouterId Unsigned32, + juniIpIfPrimaryIpAddress IpAddress, + juniIpIfPrimaryIpMask IpAddress, + juniIpIfOperDebounceTime Integer32, + juniIpIfRouterIndex Unsigned32, + juniIpIfInheritNum JuniEnable, + juniIpIfInheritNumUid InterfaceIndexOrZero, + juniIpIfAnalyzerMode INTEGER, + juniIpIfAutoConfigure JuniEnable, + juniIpIfTcpMss Integer32, + juniIpIfInitSeqPrefOper Unsigned32, + juniIpIfInitSeqPrefAdmin Unsigned32, + juniIpIfArpSpoofCheck JuniEnable } + +juniIpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the IP interface. When creating entries in this table, + suitable values for this object are determined by reading + juniIpNextIfIndex." + ::= { juniIpIfEntry 1 } + +juniIpIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + juniIpIfRowStatus + juniIpIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + + A value for juniIpIfIndex must have been determined previously, + typically by reading juniIpNextIfIndex. + + The interface identified by a nonzero juniIpIfLowerIfIndex must + exist. + + If juniIpIfType is configured to be 'loopback' or 'null', + juniIpIfLowerIfIndex must be set to zero. + + The selected value of juniIpIfType must be compatible with the + underlying media interface identified by juniIpIfLowerIfIndex. + + Once created, the following objects may not be modified: + juniIpIfLowerIfIndex + juniIpIfType + juniIpIfTypeId + + A corresponding entry in ifTable/ifXTable/juniIfTable is created/ + destroyed as a result of creating/destroying an entry in this table." + ::= { juniIpIfEntry 2 } + +juniIpIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of a media interface over which this IP interface is to be + layered. A value of zero is used when juniIpIfType is specified to be + loopback(4) or null(5)." + ::= { juniIpIfEntry 3 } + +juniIpIfType OBJECT-TYPE + SYNTAX INTEGER { + other(0), + broadcast(1), + pointToPoint(2), + nbma(3), + loopback(4), + null(5), + bgpMplsVpn(6), + vrfInternal(7), + dialout(8) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of network interface." + DEFVAL { pointToPoint } + ::= { juniIpIfEntry 4 } + +juniIpIfTypeId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A numerical distinguisher relevant for the loopback and null IP + interface types. + loopback Must be unique for all IP interfaces of this type. + null Must be unique for all IP interfaces of this type. + (FOR IMPLEMENTATIONS THAT SUPPORT ONE AND ONLY ONE NULL + INTERFACE, THE VALUE ZERO MUST BE USED.) + + For all other IP interface types, this object is not relevant, reports a + value of zero when read, and must be given a value of zero if explicitly + configured during creation." + DEFVAL { 0 } + ::= { juniIpIfEntry 5 } + +juniIpIfSAValidationEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable source address validation on this IP network interface." + DEFVAL { disable } + ::= { juniIpIfEntry 6 } + +juniIpIfCreationType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify if the interface was created due to static configuration or due + to some dynamic event. Dynamic interfaces are not stored in NVS." + ::= { juniIpIfEntry 7 } + +juniIpIfProfileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identified the profile used when creating a dynamic interface." + DEFVAL { 0 } + ::= { juniIpIfEntry 8 } + +juniIpIfAlwaysUp OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, the interface is determined to be up regardless of the + state of any lower layer interfaces." + DEFVAL { disable } + ::= { juniIpIfEntry 9 } + +juniIpIfLoopback OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Indicates whether the interface is a loopback type interface. + + This object has been replaced by juniIpIfInheritNum." + DEFVAL { disable } + ::= { juniIpIfEntry 10 } + +juniIpIfLoopbackUid OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Specify the interface index of a loopback interface whose IP address + should be used when sourcing traffic on this interface. Useful for + unnumbered interfaces. + + This object has been replaced by juniIpIfInheritNumUid." + DEFVAL { 0 } + ::= { juniIpIfEntry 11 } + +juniIpIfDebounceTime OBJECT-TYPE + SYNTAX Integer32 (0..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the time in milliseconds that a layer 2 interface must remain + in a state before it is conveyed to the IP layer. Useful for interfaces + that experience brief outages that should not constitute a route flap. + A value of 0 indicates that the feature is disabled." + DEFVAL { 0 } + ::= { juniIpIfEntry 12 } + +juniIpIfForwarding OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable the forwarding of IP traffic to/from this interface. + This is currently only applicable to the out-of-band management port." + DEFVAL { enable } + ::= { juniIpIfEntry 13 } + +juniIpIfForceFragmentation OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Force the fragmentation of all IP packets greater than the interface + MTU even if the DF bit is set." + DEFVAL { disable } + ::= { juniIpIfEntry 14 } + +juniIpIfSharesLowerUid OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the interface as sharing a lower interface with another + interface vs owning it outright." + ::= { juniIpIfEntry 15 } + +juniIpIfFilterOptions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bit mask to configure the interface to filter packets with IP header + options. Currently, either no bits or all bits may be set." + DEFVAL { 0 } + ::= { juniIpIfEntry 16 } + +juniIpIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the IP interface discriminator for an IP interface not attached + to a layer 2 interface with a specific location." + DEFVAL { ''H } + ::= { juniIpIfEntry 17 } + +juniIpIfArpTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the ARP timeout for this interface in seconds." + DEFVAL { 21600 } + ::= { juniIpIfEntry 18 } + + +juniIpIfAdminSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set an administrative speed for the interface that overrides the speed + learned from the lower layer. A value of 0 indicates no speed is + specified." + DEFVAL { 0 } + ::= { juniIpIfEntry 19 } + +juniIpIfMultipathMode OBJECT-TYPE + SYNTAX INTEGER { + hashed(1), + roundRobin(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the mode this interface should use when forwarding equal-cost + multipath traffic." + DEFVAL { hashed } + ::= { juniIpIfEntry 20 } + +juniIpIfSharedNhAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of either a direct or indirect next-hop toward which + this shared interface should point." + DEFVAL { 0 } + ::= { juniIpIfEntry 21 } + +juniIpIfSharedNhRouterId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The identifier for the domain of a virtual router in which the + juniIpIfSharedNhAddr should be resolved." + DEFVAL { 0 } + ::= { juniIpIfEntry 22 } + +juniIpIfPrimaryIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the primary IP network on an interface." + ::= { juniIpIfEntry 23 } + +juniIpIfPrimaryIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address mask of the primary IP network on an interface." + ::= { juniIpIfEntry 24 } + +juniIpIfOperDebounceTime OBJECT-TYPE + SYNTAX Integer32 (0..60000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational time in milliseconds that a layer2 interface + must remain in a state before it is conveyed to the IP layer. Useful + for interfaces that experience brief outages that should not constitute + a route flap. A value of 0 indicates that the feature is disabled." + ::= { juniIpIfEntry 25 } + +juniIpIfRouterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index or ID of the router." + ::= { juniIpIfEntry 26 } + +juniIpIfInheritNum OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this numbered interface is referenced by unnumbered + interfaces." + ::= { juniIpIfEntry 27 } + +juniIpIfInheritNumUid OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the interface index of a numbered interface whose IP address + should be used when sourcing traffic on this interface. Useful for + unnumbered interfaces." + DEFVAL { 0 } + ::= { juniIpIfEntry 28 } + +juniIpIfAnalyzerMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1), + default(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to set the interface to analyzer mode. When enabled(1), all IP + packets entering this interface and all non-mirror IP packets leaving + this interface will be dropped. The value default(2) specifies that + this interface will be the default analyzer port for the virtual-router + where the interface resides." + DEFVAL { disable } + ::= { juniIpIfEntry 29 } + +juniIpIfAutoConfigure OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, IP subscriber interfaces are created dynamically based on + any attributes defined in the service-profile and the rules associated + with the DCM profile selected for this subscriber." + DEFVAL { disable } + ::= { juniIpIfEntry 30 } + +juniIpIfTcpMss OBJECT-TYPE + SYNTAX Integer32 (0|160..10240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configures TCP MSS value for an IP interface. When configured, MSS + value of TCP SYN packets received or transmitted on the interface will + be compared with the configured value and lowest of the two will replace + the value in the packet." + DEFVAL { 0 } + ::= { juniIpIfEntry 31 } + +juniIpIfInitSeqPrefOper OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational warm-restart replay initial sequence + preference value for an IP interface. Following an HA SRP switchover, + high-preference (value 1) IP interfaces are replayed first, followed by + static routes, and then low-preference (value 0) IP interfaces. This + allows static routes that are dependent on high-preference interfaces to + be resolved and routing protocols to exchange information with peers + over high-preference interfaces before low-preference interfaces are + replayed. An IP interface is designated as high-preference either (1) + implicitly by configuring an IGP or PIM protocol on that interface, or + (2) explicitly by juniIpIfInitSeqPrefAdmin (or CLI) configuration." + ::= { juniIpIfEntry 32 } + +juniIpIfInitSeqPrefAdmin OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configures the warm-restart replay initial sequence preference value + for an IP interface. See the juniIpIfInitSeqPrefOper description for more + information." + DEFVAL { 0 } + ::= { juniIpIfEntry 33 } + +juniIpIfArpSpoofCheck OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, IP ARP spoof checking is performed on ARP packets + received on the IP interface." + DEFVAL { enable } + ::= { juniIpIfEntry 34 } + +-- +-- The IP Interface Statistics Table +-- +juniIpIfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for IP interfaces present in the system." + ::= { juniIpInterface 3 } + +juniIpIfStatsEntry OBJECT-TYPE + SYNTAX JuniIpIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains statistics for an IP interface." + INDEX { juniIpIfStatsIndex } + ::= { juniIpIfStatsTable 1 } + +JuniIpIfStatsEntry ::= SEQUENCE { + juniIpIfStatsIndex InterfaceIndex, + juniIpIfStatsInPackets Counter64, + juniIpIfStatsInOctets Counter64, + juniIpIfStatsInPoliciedPackets Counter64, + juniIpIfStatsInPoliciedOctets Counter64, + juniIpIfStatsInErrorPackets Counter64, + juniIpIfStatsInSpoofedPackets Counter64, + juniIpIfStatsInForwardedPackets Counter64, + juniIpIfStatsInForwardedOctets Counter64, + juniIpIfStatsOutForwardedPackets Counter64, + juniIpIfStatsOutForwardedOctets Counter64, + juniIpIfStatsOutSchedDropPackets Counter64, + juniIpIfStatsOutSchedDropOctets Counter64, + juniIpIfStatsOutRequestedPackets Counter64, + juniIpIfStatsOutRequestedOctets Counter64, + juniIpIfStatsOutPoliciedPackets Counter64, + juniIpIfStatsOutPoliciedOctets Counter64, + juniIpIfStatsGreenOutSchedDropPackets Counter64, + juniIpIfStatsYellowOutSchedDropPackets Counter64, + juniIpIfStatsRedOutSchedDropPackets Counter64, + juniIpIfStatsGreenOutSchedDropOctets Counter64, + juniIpIfStatsYellowOutSchedDropOctets Counter64, + juniIpIfStatsRedOutSchedDropOctets Counter64 } + +juniIpIfStatsIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the IP interface." + ::= { juniIpIfStatsEntry 1 } + +juniIpIfStatsInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received on this interface." + ::= { juniIpIfStatsEntry 2 } + +juniIpIfStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received on this interface." + ::= { juniIpIfStatsEntry 3 } + +juniIpIfStatsInPoliciedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets dropped due to rate limiters attached to this + interface." + ::= { juniIpIfStatsEntry 4 } + +juniIpIfStatsInPoliciedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets dropped due to rate limiters attached to this + interface." + ::= { juniIpIfStatsEntry 5 } + +juniIpIfStatsInErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received with errors on this interface." + ::= { juniIpIfStatsEntry 6 } + +juniIpIfStatsInSpoofedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received on this interface with destination + unknown." + ::= { juniIpIfStatsEntry 7 } + +juniIpIfStatsInForwardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of packets received on this interface that were forwarded + by any interface in the system." + ::= { juniIpIfStatsEntry 8 } + +juniIpIfStatsInForwardedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of octets received on this interface that were forwarded by + any interface in the system." + ::= { juniIpIfStatsEntry 9 } + +juniIpIfStatsOutForwardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets forwarded by this interface." + ::= { juniIpIfStatsEntry 10 } + +juniIpIfStatsOutForwardedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets forwarded by this interface." + ::= { juniIpIfStatsEntry 11 } + +juniIpIfStatsOutSchedDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets dropped at this interface due to output queue + congestion." + ::= { juniIpIfStatsEntry 12 } + +juniIpIfStatsOutSchedDropOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets dropped at this interface due to output queue + congestion." + ::= { juniIpIfStatsEntry 13 } + +juniIpIfStatsOutRequestedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of packets requested for transmission at this interface." + ::= { juniIpIfStatsEntry 14 } + +juniIpIfStatsOutRequestedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of octets requested for transmission at this interface." + ::= { juniIpIfStatsEntry 15 } + +juniIpIfStatsOutPoliciedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets dropped due to rate limiters attached to this + interface." + ::= { juniIpIfStatsEntry 16 } + +juniIpIfStatsOutPoliciedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets dropped due to rate limiters attached to this + interface." + ::= { juniIpIfStatsEntry 17 } + +juniIpIfStatsGreenOutSchedDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of packets dropped at this interface due to output queue + congestion in the green output queue. The green output queue has lowest + drop probability." + ::= { juniIpIfStatsEntry 18 } + +juniIpIfStatsYellowOutSchedDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of packets dropped at this interface due to output queue + congestion in the yellow output queue. The yellow output queue has + medium level drop probability." + ::= { juniIpIfStatsEntry 19 } + +juniIpIfStatsRedOutSchedDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of packets dropped at this interface due to output queue + congestion in the red output queue. The red output queue has highest + level drop probability." + ::= { juniIpIfStatsEntry 20 } + +juniIpIfStatsGreenOutSchedDropOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of octets dropped at this interface due to output queue + congestion in the green output queue. The green output queue has the + lowest drop probability." + ::= { juniIpIfStatsEntry 21 } + +juniIpIfStatsYellowOutSchedDropOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of octets dropped at this interface due to output queue + congestion in the yellow output queue. The yellow output queue has the + medium drop probability." + ::= { juniIpIfStatsEntry 22 } + +juniIpIfStatsRedOutSchedDropOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of octets dropped at this interface due to output queue + congestion in the red output queue. The red output queue has the + highest drop probability." + ::= { juniIpIfStatsEntry 23 } + + +-- +-- The IP Interface Association Table +-- +juniIpIfAssocTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpIfAssocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries of interfaces present in the system." + ::= { juniIpInterface 4 } + +juniIpIfAssocEntry OBJECT-TYPE + SYNTAX JuniIpIfAssocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table returns the ifIndex of the IP interface + associated with the lower layer ifIndex supplied as the index to this + table. + + The purpose of this table is to translate L2 interfaces to corresponding + L3 interfaces for billing applications. Since interesting billing + related statistics are kept at L3, it is often useful to know the L2-L3 + relationship. Note that this table is not confined to L2-L3 + relationships. Any interface sublayer can be used to access this table + to determine the relationship with the L3 interface." + INDEX { juniIpIfAssocLowerIfIndex } + ::= { juniIpIfAssocTable 1 } + +JuniIpIfAssocEntry ::= SEQUENCE { + juniIpIfAssocLowerIfIndex InterfaceIndex, + juniIpIfAssocIpIfIndex InterfaceIndexOrZero } + +juniIpIfAssocLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the lower layer interface." + ::= { juniIpIfAssocEntry 1 } + +juniIpIfAssocIpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the IP interface associated with the lower layer + juniIpIfAssocLowerIfIndex. In cases where there is not a 1 to 1 + relationship between lower layer and higher layer IP interface, a zero + value juniIpIfAssocIpIfIndex is returned; this includes the case where + an IP interface has not yet been configued at the top of the interface + column. + + An example usage of this table: + + Assume a user needs to know the ifIndex relationship for all interfaces + with the L3 IP interface. + + Then starting at the bottom of the stack below, the ATM and AAL5's + ifIndex would be used to access the table. The agent will return 0 for + each of these cases because multiple customer's traffic is demultiplexed + at these levels. + + IP_1 + PPP IP_2 + ATM1483_1 ATM1483_2 + \ / + AAL5 + ATM + + If the ATM1483_1 ifIndex is used to access this table, then the value of + juniIpIfAssocLowerIfIndex will be set to the ifIndex of IP_1. + Similarily, if the ATM1483_2 ifIndex is used to access this table, the + juniIpifAssocLowerIfIndex will set to the ifIndex of IP_2." + ::= { juniIpIfAssocEntry 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Address attributes +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- IP globals +-- +juniIpAddrGlobals OBJECT IDENTIFIER ::= { juniIpAddress 1 } + +juniIpArpTimeout OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Timeout, in seconds, for ARP requests issued by this entity." + ::= { juniIpAddrGlobals 1 } + +-- +-- IP Address management +-- +juniIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP addressing information for this entity's IP network interfaces. + Representation of both numbered and unnumbered IP interfaces is + supported." + ::= { juniIpAddress 2 } + +juniIpAddrEntry OBJECT-TYPE + SYNTAX JuniIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP addressing information for one of this entity's IP network + interfaces. This interface could be either numbered or unnumbered. + + The following objects correspond to (read-only) counterparts in the + IP-MIB ipAddrTable: + juniIpAdEntAddr + juniIpAdEntIfIndex + juniIpAdEntNetMask + juniIpAdEntBcastAddr + juniIpAdEntReasmMaxSize " + INDEX { juniIpAdEntAddr } + ::= { juniIpAddrTable 1 } + +JuniIpAddrEntry ::= SEQUENCE { + juniIpAdEntAddr JuniIpAddrLessIf, + juniIpAdEntIfIndex InterfaceIndex, + juniIpAdEntNetMask IpAddress, + juniIpAdEntBcastAddr Integer32, + juniIpAdEntReasmMaxSize Integer32, + juniIpAdEntRowStatus RowStatus, + juniIpAdEntAdminStatus JuniEnable, + juniIpAdEntArpRspEnable JuniEnable, + juniIpAdEntProxyArpRspEnable JuniEnable, + juniIpAdEntIgmpEnable JuniEnable, + juniIpAdEntDirectedBcastEnable JuniEnable, + juniIpAdEntIcmpRedirectEnable JuniEnable, + juniIpAdEntIcmpMaskReplyEnable JuniEnable, + juniIpAdEntIcmpUnreachEnable JuniEnable, + juniIpAdEntMtu Integer32, + juniIpAdEntUnnumLoopbackIfIndex InterfaceIndexOrZero, + juniIpAdEntIrdpEnable JuniEnable, + juniIpAdEntAccessRouteEnable JuniEnable, + juniIpAdEntAccessRouteHost IpAddress, + juniIpAdEntIsSecondary JuniEnable, + juniIpAdEntUnnumInheritNumIfIndex InterfaceIndexOrZero } + +juniIpAdEntAddr OBJECT-TYPE + SYNTAX JuniIpAddrLessIf + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address for a numbered IP network interface, if this object's + value has the form 'a.b.c.d', where 'a' is nonzero; or, the ifIndex + (interpreting the low 24 bits of this value as an integer) of an + unnumbered ('address-less') IP interface, if this object's value has the + form '0.b.c.d'." + ::= { juniIpAddrEntry 1 } + +juniIpAdEntIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the network interface to which this entry's IP + addressing mode pertains." + ::= { juniIpAddrEntry 2 } + +juniIpAdEntNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP subnet mask associated with the IP address of this entry. The + network and host bit fields of the mask are filled with 1's and 0's, + respectively. + + If this entry represents an unnumbered IP interface, this object should + have a value of all ones." + DEFVAL { 'ffffffff'H } + ::= { juniIpAddrEntry 3 } + +juniIpAdEntBcastAddr OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the least-significant bit in the IP broadcast address used + for sending datagrams on the IP network interface associated with this + entry. For example, when the Internet standard all-ones broadcast + address is used, the value will be 1. This value applies to both the + subnet and network broadcasts addresses used by the entity on this + interface." + ::= { juniIpAddrEntry 4 } + +juniIpAdEntReasmMaxSize OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest IP datagram which this entity can re-assemble + from incoming IP fragmented datagrams received on this interface." + ::= { juniIpAddrEntry 5 } + +juniIpAdEntRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls the creation/deletion of entries in this table according to + the RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create entries for both numbered and unnumbered IP interfaces, the + following entry objects MUST be explicitly configured: + juniIpAdEntRowStatus + juniIpAdEntIfIndex + + To create an entry for a numbered IP interface, the following conditions + must also hold: + + + To create an entry for an unnumbered IP interface, the following + conditions must also hold: + + juniIpAdEntUnnumInheritNumIfIndex must be configured with a nonzero + ifIndex value of an IP numbered interface." + ::= { juniIpAddrEntry 6 } + +juniIpAdEntAdminStatus OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable operation of IP on this IP network interface." + DEFVAL { enable } + ::= { juniIpAddrEntry 7 } + +juniIpAdEntArpRspEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable ARP response on this IP network interface." + DEFVAL { enable } + ::= { juniIpAddrEntry 8 } + +juniIpAdEntProxyArpRspEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable proxy ARP response on this IP network interface." + DEFVAL { disable } + ::= { juniIpAddrEntry 9 } + +juniIpAdEntIgmpEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Enable/disable IGMP operation on this IP network interface." + DEFVAL { disable } + ::= { juniIpAddrEntry 10 } + +juniIpAdEntDirectedBcastEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable forwarding of directed broadcasts on this IP network + interface." + DEFVAL { disable } + ::= { juniIpAddrEntry 11 } + +juniIpAdEntIcmpRedirectEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable transmission of ICMP Redirect messages on this IP + network interface." + DEFVAL { disable } + ::= { juniIpAddrEntry 12 } + +juniIpAdEntIcmpMaskReplyEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable transmission of ICMP Mask Reply messages on this IP + network interface." + DEFVAL { disable } + ::= { juniIpAddrEntry 13 } + +juniIpAdEntIcmpUnreachEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable transmission of ICMP Unreachable messages on this IP + network interface." + DEFVAL { disable } + ::= { juniIpAddrEntry 14 } + +juniIpAdEntMtu OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configured MTU size for this IP network interface. If set to zero, + the default MTU size, as determined by the underlying network media, is + used." + ::= { juniIpAddrEntry 15 } + +juniIpAdEntUnnumLoopbackIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "For unnumbered interfaces, the ifIndex of the IP loopback interface + whose IP address is used as the source IP address for IP packets + transmitted on the unnumbered network. + + For numbered interfaces, this object has a value of zero. + + This object has been replaced by juniIpAdEntUnnumInheritNumIfIndex." + DEFVAL { 0 } + ::= { juniIpAddrEntry 16 } + +juniIpAdEntIrdpEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls whether ICMP Router Discovery Protocol operation is permitted + to be sent on this network." + DEFVAL { enable } + ::= { juniIpAddrEntry 17 } + +juniIpAdEntAccessRouteEnable OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, then establishment/loss of a point-to-point network + connection causes a host route for the remote host to be created/deleted + automatically." + DEFVAL { disable } + ::= { juniIpAddrEntry 18 } + +juniIpAdEntAccessRouteHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If an access route has been established, the IP address of the remote + host is reported by this object; otherwise, this object contains the + value 0.0.0.0." + ::= { juniIpAddrEntry 19 } + +juniIpAdEntIsSecondary OBJECT-TYPE + SYNTAX JuniEnable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, then the IP address corresponding to this entry is a + secondary address. If disabled, then the IP address corresponding to + this entry is te primary address." + DEFVAL { disable } + ::= { juniIpAddrEntry 20 } + +juniIpAdEntUnnumInheritNumIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For unnumbered interfaces, the ifIndex of the IP numbered interface + whose IP address is used as the source IP address for IP packets + transmitted on the unnumbered network. + + For numbered interfaces, this object has a value of zero." + DEFVAL { 0 } + ::= { juniIpAddrEntry 21 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- IP Route +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- +-- Route Globals +-- +juniIpRouteGlobals OBJECT IDENTIFIER ::= { juniIpRoute 1 } + +juniIpRouteLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum number of IP routes maintained by this entity. + + Setting a value lower than the current number of routes prevents + additional routes from being learned or configured, but does not cause + existing excess routes to be deleted to enforce the new limit." + ::= { juniIpRouteGlobals 1 } + +juniIpRouteTableLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VRF Route Table Maximum Number of Routes Limit." + DEFVAL { 0 } + ::= { juniIpRouteGlobals 2 } + +juniIpRouteTableWarnPercent OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VRF Route Table Percentage of the Route Limit at which to issue a warning. + The percentage is only valid when juniIpRouteTableWarnOnly is false. It must be set to 0 if + juniIpRouteTableWarnOnly is true." + DEFVAL { 0 } + ::= { juniIpRouteGlobals 3 } + +juniIpRouteTableWarnOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VRF Route Table Maximum Number of Routes Warning flag. + Do not actually limit the number of routes in the table" + DEFVAL { false } + ::= { juniIpRouteGlobals 4 } + +juniIpRouteTableWarnThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The computed number of route to issue a warning. If juniIpRouteTableWarnOnly is true + this value will be juniIpRouteTableLimit and if juniIpRouteTableWarnOnly is false it will + be juniIpRouteTableLimit * juniIpRouteTableWarnPercentage" + ::= { juniIpRouteGlobals 5 } + +-- +-- Static Route Table +-- +juniIpRouteStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpRouteStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of static routes configured on this entity. + + The object definitions and indexing for this table are chosen to closely + align with the IP-FORWARD-MIB's ipCidrRouteTable. + + This table serves three purposes: + 1. Provide the means for configuring static routes. + 2. Provide an efficient view of static routes (otherwise they must be + observed by traversing the entire routing table). + 3. Provide view of static routes configured on network interfaces that + are currently inactive. (In this implementation, static routes + configured on inactive interfaces are not visible in the routing + table.)" + ::= { juniIpRoute 2 } + +juniIpRouteStaticEntry OBJECT-TYPE + SYNTAX JuniIpRouteStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A static route." + INDEX { juniIpRouteStaticDest, + juniIpRouteStaticMask, + juniIpRouteStaticPref, + juniIpRouteStaticNextHop } + ::= { juniIpRouteStaticTable 1 } + +JuniIpRouteStaticEntry ::= SEQUENCE { + juniIpRouteStaticDest IpAddress, + juniIpRouteStaticMask IpAddress, + juniIpRouteStaticPref Integer32, + juniIpRouteStaticNextHop JuniIpAddrLessIf, + juniIpRouteStaticRowStatus RowStatus, + juniIpRouteStaticIfIndex Integer32, + juniIpRouteStaticStatus INTEGER, + juniIpRouteStaticNextHopAS Integer32, + juniIpRouteStaticMetric Integer32, + juniIpRouteStaticTag Unsigned32 } + +juniIpRouteStaticDest OBJECT-TYPE + SYNTAX IpAddress + 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. + + Any assignment (implicit or otherwise) of an instance of this object to + a value x must be rejected if the bitwise logical-AND of x with the + value of the corresponding instance of the juniIpRouteStaticMask object + is not equal to x." + ::= { juniIpRouteStaticEntry 1 } + +juniIpRouteStaticMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the mask to be logical-ANDed with the destination address + before being compared to the value in the juniIpRouteStaticDest field. + For those systems that do not support arbitrary subnet masks, an agent + constructs the value of the juniIpRouteStaticMask 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 bitwise logical-AND of x with the + value of the corresponding instance of the juniIpRouteStaticDest object + is not equal to juniIpRouteStaticDest." + ::= { juniIpRouteStaticEntry 2 } + +-- The following convention is included for specification +-- of TOS Field contents. At this time, the Host Requirements +-- and the Router Requirements documents disagree on the width +-- of the TOS field. This mapping describes the Router +-- Requirements mapping, and leaves room to widen the TOS field +-- without impact to fielded systems. + +juniIpRouteStaticPref OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The preference of this static route. Higher values correspond to + higher preference. A static route with preference of zero will never be + installed as an active route." + ::= { juniIpRouteStaticEntry 3 } + +juniIpRouteStaticNextHop OBJECT-TYPE + SYNTAX JuniIpAddrLessIf + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the next hop toward the destination." + ::= { juniIpRouteStaticEntry 4 } + +juniIpRouteStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to row installation and removal + conventions." + ::= { juniIpRouteStaticEntry 5 } + +juniIpRouteStaticIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex value which identifies the local interface through which + the next hop of this route should be reached. A value of zero means the + router should automatically determine the interface through which the + specified next-hop address is reached. + + An implementation may disallow non-zero values from being configured." + DEFVAL { 0 } + ::= { juniIpRouteStaticEntry 6 } + +juniIpRouteStaticStatus OBJECT-TYPE + SYNTAX INTEGER { + active(0), + inactive(1), + incomplete(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this static route. + + active(0) indicates this route is currently being used to reach the + specified destination. + + inactive(1) indicates this route is considered valid, but currently is + superseded by another routing table entry for the destination, having a + higher preference value. + + incomplete(2) indicates this route entry contains information that is + incomplete, or is inconsistent with other system configuration (for + example, the interface specified in juniIpRouteStaticIfIndex does not + exist)." + ::= { juniIpRouteStaticEntry 7 } + +juniIpRouteStaticNextHopAS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Autonomous System Number of the Next Hop. The semantics of this + object are determined by the routing-protocol specified in the route's + ipCidrRouteProto value. When this object is unknown or not relevant its + value should be set to zero." + DEFVAL { 0 } + ::= { juniIpRouteStaticEntry 8 } + +juniIpRouteStaticMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The primary routing metric for this route. The semantics of this + metric are determined by the routing-protocol specified in the route's + ipCidrRouteProto value. If this metric is not used, its value should be + set to -1." + DEFVAL { -1 } + ::= { juniIpRouteStaticEntry 9 } + +juniIpRouteStaticTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A tag value for this static route." + DEFVAL { 0 } + ::= { juniIpRouteStaticEntry 10 } + + +-- +-- Extensions to IP CIDR Route Table +-- +juniIpCidrRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of routes active on this entity. This table is an augmentation + of the IP-FORWARD-MIB's ipCidrRouteTable." + ::= { juniIpRoute 3 } + +juniIpCidrRouteEntry OBJECT-TYPE + SYNTAX JuniIpCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional attributes of an active route." + AUGMENTS { ipCidrRouteEntry } + ::= { juniIpCidrRouteTable 1 } + +JuniIpCidrRouteEntry ::= SEQUENCE { + juniIpCidrRoutePref Integer32, + juniIpCidrRouteArea IpAddress, + juniIpCidrRouteTag Unsigned32 } + +juniIpCidrRoutePref OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The preference of this route. Higher values correspond to higher + preference." + ::= { juniIpCidrRouteEntry 1 } + +juniIpCidrRouteArea OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Area to which this route pertains. A value of 0.0.0.0 indicates no + area is identified." + ::= { juniIpCidrRouteEntry 2 } + +juniIpCidrRouteTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A tag value for this route." + ::= { juniIpCidrRouteEntry 3 } + +-- +-- The IP Route BFD Table +-- + +juniIpRouteStaticBFDTable OBJECT-TYPE + SYNTAX SEQUENCE OF JuniIpRouteStaticBFDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper IP interface table describes the BFD-specific + characteristics of interfaces." + ::= { juniIpRoute 4 } + +juniIpRouteStaticBFDEntry OBJECT-TYPE + SYNTAX JuniIpRouteStaticBFDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Juniper IP interface table describes the BFD-specific + characteristics of one interface." + AUGMENTS { juniIpRouteStaticEntry } + ::= { juniIpRouteStaticBFDTable 1 } + +JuniIpRouteStaticBFDEntry ::= SEQUENCE { + juniIpRouteStaticBfdEnable TruthValue, + juniIpRouteStaticBfdMinRxInterval Integer32, + juniIpRouteStaticBfdMinTxInterval Integer32, + juniIpRouteStaticBfdMultiplier Integer32 +} + +juniIpRouteStaticBfdEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates whether BFD session on the interface is active or not" + DEFVAL { false } + ::= { juniIpRouteStaticBFDEntry 1 } + +juniIpRouteStaticBfdMinRxInterval OBJECT-TYPE + SYNTAX Integer32 (100..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable specifies upper-limit on rate local-system requires remote-system to + transmit bfd control-packets [milliseconds]" + DEFVAL { 300 } + ::= { juniIpRouteStaticBFDEntry 2 } + +juniIpRouteStaticBfdMinTxInterval OBJECT-TYPE + SYNTAX Integer32 (100..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable specifies lower-limit on rate local-system requires remote-system to + transmit bfd control-packets [milliseconds]" + DEFVAL { 300 } + ::= { juniIpRouteStaticBFDEntry 3 } + +juniIpRouteStaticBfdMultiplier OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable specifies detection-multiplier " + DEFVAL { 3 } + ::= { juniIpRouteStaticBFDEntry 4 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +juniIpTrapEnables OBJECT IDENTIFIER ::= { juniIpMIB 2 } +juniIpTraps OBJECT IDENTIFIER ::= { juniIpMIB 3 } +juniIpTrapPrefix OBJECT IDENTIFIER ::= { juniIpTraps 0 } +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Trap Definitions +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +juniIpSaValidateTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to true to enable source address validation traps." + DEFVAL { false } + ::= { juniIpTrapEnables 1 } + +juniIpRouteTableTrapRouteLimitExceeded NOTIFICATION-TYPE + OBJECTS {juniIpRouteTableLimit, ipCidrRouteNumber} + STATUS current + DESCRIPTION + "The juniIpRouteTableTrapRouteLimitExceeded Trap indicates that the configured + route Table Limit has been exceeded. Issued once every 5 minutes that + the limit is being exceeded." + ::= { juniIpTrapPrefix 1 } + +juniIpRouteTableTrapRouteLimitRemove NOTIFICATION-TYPE + OBJECTS {juniIpRouteTableLimit, ipCidrRouteNumber} + STATUS current + DESCRIPTION + "The juniIpRouteTableTrapRouteTableLimitRemove Trap indicates that routes have been + freed up for 30 seconds and the Route Table Limit is no longer being violated. + Issued once." + ::= { juniIpTrapPrefix 2 } + +juniIpRouteTableTrapWarnThresholdExceeded NOTIFICATION-TYPE + OBJECTS {juniIpRouteTableLimit, juniIpRouteTableWarnThreshold, ipCidrRouteNumber} + STATUS current + DESCRIPTION + "The juniIpRouteTableTrapWarnThresholdExceeded Trap indicates that the computed + warning threshold has been exceeded. + Issued once every 5 minutes that the warning threshold is being execeeded." + + ::= { juniIpTrapPrefix 3 } + +juniIpTrapSaValidationFailure NOTIFICATION-TYPE + OBJECTS {ifIndex, juniIpIfSaValFailSrcIpAddr, juniIpIfSaValFailDestIpAddr} + STATUS current + DESCRIPTION + "The juniIpTrapSaValidationFailure Trap indicates that a source address validation + failure occurred on an interface. The interface on which the failure occurred, + the source ip address and the destination ip address of the packet causing the + failure are returned." + + ::= { juniIpTrapPrefix 4 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notification control objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpMIBNotificationObjects OBJECT IDENTIFIER ::= { juniIpTraps 1 } + +juniIpIfSaValFailSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The source IP address of the packet that caused the last source address + validation failure on the IP interface." + ::= { juniIpMIBNotificationObjects 1 } + +juniIpIfSaValFailDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The destination IP address of the packet that caused the last source address + validation failure on the IP interface." + ::= { juniIpMIBNotificationObjects 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +juniIpConformance OBJECT IDENTIFIER ::= { juniIpMIB 4 } +juniIpCompliances OBJECT IDENTIFIER ::= { juniIpConformance 1 } +juniIpGroups OBJECT IDENTIFIER ::= { juniIpConformance 2 } + +-- +-- compliance statements +-- +juniIpCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + IP MIB. This statement became obsolete when the IP interface and IP + address groups changed and the global objects were added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup, + juniIpAddressGroup, + juniIpRouteGroup } + ::= { juniIpCompliances 1 } -- JUNOSe 2.2 + +juniIpCompliance2 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + IP MIB. This statement became obsolete when the juniIpIfAssocTable was + added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup2, + juniIpAddressGroup2, + juniIpRouteGroup, + juniIpGlobalGroup } + ::= { juniIpCompliances 2 } -- JUNOSe 3.0 + +juniIpCompliance3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + IP MIB. This statement became obsolete when the QoS related objects + were obsoleted." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup3, + juniIpAddressGroup2, + juniIpRouteGroup, + juniIpGlobalGroup } + ::= { juniIpCompliances 3 } -- JUNOSe 3.2 + +juniIpCompliance4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the + Juniper IP MIB. This statement became obsolete when the QoS related + objects were obsoleted." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup4, + juniIpAddressGroup2, + juniIpRouteGroup, + juniIpGlobalGroup } + ::= { juniIpCompliances 4 } -- JUNOSe 4.0 + +juniIpCompliance5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + IP MIB. This statement became obsolete when support was added for + router index and unnumbered interfaces referencing numbered interfaces." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup4, + juniIpAddressGroup3, + juniIpRouteGroup2, + juniIpGlobalGroup2 } + ::= { juniIpCompliances 5 } -- JUNOSe 4.1 + +juniIpCompliance6 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + IP MIB. This statement became obsolete when interface mirroring and + interface auto configure support was added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup5, + juniIpAddressGroup4, + juniIpRouteGroup2, + juniIpGlobalGroup2 } + ::= { juniIpCompliances 6 } -- JUNOSe 5.0 + +juniIpCompliance7 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + IP MIB. This statement became obsolete when interface TCP MSS feature + was added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup6, + juniIpAddressGroup4, + juniIpRouteGroup2, + juniIpGlobalGroup2, + juniIpIfSummaryGroup } + ::= { juniIpCompliances 7 } -- JUNOSe 5.1 + +juniIpCompliance8 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "Obsolete compliance statement for entities which implement the Juniper + IP MIB. This statement became obsolete when juniIpVpnIdOui and + juniIpVpnIdIndex were obsoleted." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup7, + juniIpAddressGroup4, + juniIpRouteGroup2, + juniIpGlobalGroup2, + juniIpIfSummaryGroup } + ::= { juniIpCompliances 8 } -- JUNOSe 5.2 + + +juniIpCompliance9 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper IP + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup7, + juniIpAddressGroup4, + juniIpRouteGroup2, + juniIpGlobalGroup3, + juniIpIfSummaryGroup, + juniIpNotificationsGroup } + ::= { juniIpCompliances 9 } -- JUNOSe 6.0 + +juniIpCompliance10 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper IP + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup7, + juniIpAddressGroup4, + juniIpRouteGroup3, + juniIpGlobalGroup3, + juniIpIfSummaryGroup, + juniIpNotificationsGroup } + ::= { juniIpCompliances 10 } -- JUNOSe 6.1 + + +juniIpCompliance11 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper IP + MIB. This statement became obsolete when juniIpVpnIdOui and + juniIpVpnIdIndex were obsoleted." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup7, + juniIpAddressGroup4, + juniIpRouteGroup3, + juniIpGlobalGroup3, + juniIpIfSummaryGroup, + juniIpNotificationGroup1, + juniIpMIBNotificationObjectsGroup, + juniIpRouteSummaryGroup } + ::= { juniIpCompliances 11 } -- JUNOSe 7.0 + +juniIpCompliance12 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper IP + MIB. This statement became obsolete when juniIpIfInitSeqPrefOper and + juniIpIfInitSeqPrefAdmin were added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup7, + juniIpAddressGroup4, + juniIpRouteGroup3, + juniIpGlobalGroup3, + juniIpIfSummaryGroup, + juniIpNotificationGroup1, + juniIpMIBNotificationObjectsGroup, + juniIpRouteSummaryGroup, + juniIpRouteStaticBFDGroup } + ::= { juniIpCompliances 12 } -- JUNOSe 7.3 + +juniIpCompliance13 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement the Juniper IP + MIB. This statement became obsolete when juniIpIfArpSpoofCheck was added." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup8, + juniIpAddressGroup4, + juniIpRouteGroup3, + juniIpGlobalGroup3, + juniIpIfSummaryGroup, + juniIpNotificationGroup1, + juniIpMIBNotificationObjectsGroup, + juniIpRouteSummaryGroup, + juniIpRouteStaticBFDGroup } + ::= { juniIpCompliances 13 } -- JUNOSe 7.3.2 + +juniIpCompliance14 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the Juniper IP + MIB." + MODULE -- this module + MANDATORY-GROUPS { + juniIpInterfaceGroup9, + juniIpAddressGroup4, + juniIpRouteGroup3, + juniIpGlobalGroup3, + juniIpIfSummaryGroup, + juniIpNotificationGroup1, + juniIpMIBNotificationObjectsGroup, + juniIpRouteSummaryGroup, + juniIpRouteStaticBFDGroup } + ::= { juniIpCompliances 14 } -- JUNOSe 9.3 + +-- +-- units of conformance +-- +juniIpInterfaceGroup OBJECT-GROUP + OBJECTS { + juniIpNextIfIndex, + + juniIpIfRowStatus, + juniIpIfLowerIfIndex, + juniIpIfType, + juniIpIfTypeId, + + juniIpIfStatsInPackets, + juniIpIfStatsInOctets, + juniIpIfStatsInPoliciedPackets, + juniIpIfStatsInPoliciedOctets, + juniIpIfStatsInErrorPackets, + juniIpIfStatsInSpoofedPackets, + juniIpIfStatsInForwardedPackets, + juniIpIfStatsInForwardedOctets, + juniIpIfStatsOutForwardedPackets, + juniIpIfStatsOutForwardedOctets, + juniIpIfStatsOutSchedDropPackets, + juniIpIfStatsOutSchedDropOctets, + juniIpIfStatsOutRequestedPackets, + juniIpIfStatsOutRequestedOctets, + juniIpIfStatsOutPoliciedPackets, + juniIpIfStatsOutPoliciedOctets } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP interface capabilities + in a Juniper product. This group became obsolete when new objects were + added to the juniIpIfTable and the juniIpIfStatsTable." + ::= { juniIpGroups 1 } -- JUNOSe 2.2 + +juniIpAddressGroup OBJECT-GROUP + OBJECTS { + juniIpArpTimeout, + + juniIpAdEntRowStatus, + juniIpAdEntIfIndex, + juniIpAdEntNetMask, + juniIpAdEntAdminStatus, + juniIpAdEntArpRspEnable, + juniIpAdEntProxyArpRspEnable, + juniIpAdEntIgmpEnable, + juniIpAdEntDirectedBcastEnable, + juniIpAdEntIcmpRedirectEnable, + juniIpAdEntIcmpMaskReplyEnable, + juniIpAdEntIcmpUnreachEnable, + juniIpAdEntMtu, + juniIpAdEntUnnumLoopbackIfIndex, + juniIpAdEntIrdpEnable, + juniIpAdEntAccessRouteEnable, + juniIpAdEntAccessRouteHost } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP address capabilities in + a Juniper product. This group became obsolete when + juniIpAdEntIgmpEnable was deprecated and juniIpAdEntIsSecondary was + added." + ::= { juniIpGroups 2 } -- JUNOSe 2.2 + +juniIpRouteGroup OBJECT-GROUP + OBJECTS { + juniIpRouteLimit, + + juniIpRouteStaticDest, + juniIpRouteStaticMask, + juniIpRouteStaticPref, + juniIpRouteStaticNextHop, + juniIpRouteStaticRowStatus, + juniIpRouteStaticIfIndex, + juniIpRouteStaticStatus, + juniIpRouteStaticNextHopAS, + juniIpRouteStaticMetric, + juniIpRouteStaticTag, + + juniIpCidrRoutePref, + juniIpCidrRouteArea, + juniIpCidrRouteTag } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP routing capabilities in + a Juniper product. This group became obsolete when juniIpRouteLimit was + obsoleted." + ::= { juniIpGroups 3 } -- JUNOSe 2.2 + +juniIpGlobalGroup OBJECT-GROUP + OBJECTS { + juniIpDebounceTime, + juniIpRouterId, + juniIpSourceRoutingAdminStatus, + juniIpVpnIdOui, + juniIpVpnIdIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of IP global objects for managing instances of IP + in a Juniper product. This group became obsolete when BGP new format + objects were added." + ::= { juniIpGroups 4 } -- JUNOSe 3.0 + +juniIpInterfaceGroup2 OBJECT-GROUP + OBJECTS { + juniIpNextIfIndex, + + juniIpIfRowStatus, + juniIpIfLowerIfIndex, + juniIpIfType, + juniIpIfTypeId, + juniIpIfSAValidationEnable, + juniIpIfCreationType, + juniIpIfProfileId, + juniIpIfAlwaysUp, + juniIpIfLoopback, + juniIpIfLoopbackUid, + juniIpIfDebounceTime, + juniIpIfForwarding, + juniIpIfForceFragmentation, + juniIpIfSharesLowerUid, + juniIpIfFilterOptions, + juniIpIfName, + juniIpIfArpTimeout, + juniIpIfAdminSpeed, + juniIpIfMultipathMode, + juniIpIfSharedNhAddr, + juniIpIfSharedNhRouterId, + juniIpIfPrimaryIpAddress, + juniIpIfPrimaryIpMask, + juniIpIfOperDebounceTime, + + juniIpIfStatsInPackets, + juniIpIfStatsInOctets, + juniIpIfStatsInPoliciedPackets, + juniIpIfStatsInPoliciedOctets, + juniIpIfStatsInErrorPackets, + juniIpIfStatsInSpoofedPackets, + juniIpIfStatsInForwardedPackets, + juniIpIfStatsInForwardedOctets, + juniIpIfStatsOutForwardedPackets, + juniIpIfStatsOutForwardedOctets, + juniIpIfStatsOutSchedDropPackets, + juniIpIfStatsOutSchedDropOctets, + juniIpIfStatsOutRequestedPackets, + juniIpIfStatsOutRequestedOctets, + juniIpIfStatsOutPoliciedPackets, + juniIpIfStatsOutPoliciedOctets, + juniIpIfStatsGreenOutSchedDropPackets, + juniIpIfStatsYellowOutSchedDropPackets, + juniIpIfStatsRedOutSchedDropPackets, + juniIpIfStatsGreenOutSchedDropOctets, + juniIpIfStatsYellowOutSchedDropOctets, + juniIpIfStatsRedOutSchedDropOctets } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP interface capabilities + in a Juniper product. This group became obsolete when the + juniIpIfAssocTable was added." + ::= { juniIpGroups 5 } -- JUNOSe 3.0 + +juniIpAddressGroup2 OBJECT-GROUP + OBJECTS { + juniIpArpTimeout, + + juniIpAdEntRowStatus, + juniIpAdEntIfIndex, + juniIpAdEntNetMask, + juniIpAdEntBcastAddr, + juniIpAdEntReasmMaxSize, + juniIpAdEntAdminStatus, + juniIpAdEntArpRspEnable, + juniIpAdEntProxyArpRspEnable, + juniIpAdEntDirectedBcastEnable, + juniIpAdEntIcmpRedirectEnable, + juniIpAdEntIcmpMaskReplyEnable, + juniIpAdEntIcmpUnreachEnable, + juniIpAdEntMtu, + juniIpAdEntUnnumLoopbackIfIndex, + juniIpAdEntIrdpEnable, + juniIpAdEntAccessRouteEnable, + juniIpAdEntAccessRouteHost, + juniIpAdEntIsSecondary } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP address capabilities in + a Juniper product. This group became obsolete when when + juniIpArpTimeout was obsoleted." + ::= { juniIpGroups 6 } -- JUNOSe 3.0 + +juniIpInterfaceGroup3 OBJECT-GROUP + OBJECTS { + juniIpNextIfIndex, + + juniIpIfRowStatus, + juniIpIfLowerIfIndex, + juniIpIfType, + juniIpIfTypeId, + juniIpIfSAValidationEnable, + juniIpIfCreationType, + juniIpIfProfileId, + juniIpIfAlwaysUp, + juniIpIfLoopback, + juniIpIfLoopbackUid, + juniIpIfDebounceTime, + juniIpIfForwarding, + juniIpIfForceFragmentation, + juniIpIfSharesLowerUid, + juniIpIfFilterOptions, + juniIpIfName, + juniIpIfArpTimeout, + juniIpIfAdminSpeed, + juniIpIfMultipathMode, + juniIpIfSharedNhAddr, + juniIpIfSharedNhRouterId, + juniIpIfPrimaryIpAddress, + juniIpIfPrimaryIpMask, + juniIpIfOperDebounceTime, + + juniIpIfStatsInPackets, + juniIpIfStatsInOctets, + juniIpIfStatsInPoliciedPackets, + juniIpIfStatsInPoliciedOctets, + juniIpIfStatsInErrorPackets, + juniIpIfStatsInSpoofedPackets, + juniIpIfStatsInForwardedPackets, + juniIpIfStatsInForwardedOctets, + juniIpIfStatsOutForwardedPackets, + juniIpIfStatsOutForwardedOctets, + juniIpIfStatsOutSchedDropPackets, + juniIpIfStatsOutSchedDropOctets, + juniIpIfStatsOutRequestedPackets, + juniIpIfStatsOutRequestedOctets, + juniIpIfStatsOutPoliciedPackets, + juniIpIfStatsOutPoliciedOctets, + juniIpIfStatsGreenOutSchedDropPackets, + juniIpIfStatsYellowOutSchedDropPackets, + juniIpIfStatsRedOutSchedDropPackets, + juniIpIfStatsGreenOutSchedDropOctets, + juniIpIfStatsYellowOutSchedDropOctets, + juniIpIfStatsRedOutSchedDropOctets, + + juniIpIfAssocIpIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP interface capabilities + in a Juniper product. This group became obsolete when the QoS related + objects were obsoleted." + ::= { juniIpGroups 7 } -- JUNOSe 3.2 + +juniIpInterfaceGroup4 OBJECT-GROUP + OBJECTS { + juniIpNextIfIndex, + + juniIpIfRowStatus, + juniIpIfLowerIfIndex, + juniIpIfType, + juniIpIfTypeId, + juniIpIfSAValidationEnable, + juniIpIfCreationType, + juniIpIfProfileId, + juniIpIfAlwaysUp, + juniIpIfLoopback, + juniIpIfLoopbackUid, + juniIpIfDebounceTime, + juniIpIfForwarding, + juniIpIfForceFragmentation, + juniIpIfSharesLowerUid, + juniIpIfFilterOptions, + juniIpIfName, + juniIpIfArpTimeout, + juniIpIfAdminSpeed, + juniIpIfMultipathMode, + juniIpIfSharedNhAddr, + juniIpIfSharedNhRouterId, + juniIpIfPrimaryIpAddress, + juniIpIfPrimaryIpMask, + juniIpIfOperDebounceTime, + + juniIpIfStatsInPackets, + juniIpIfStatsInOctets, + juniIpIfStatsInPoliciedPackets, + juniIpIfStatsInPoliciedOctets, + juniIpIfStatsInErrorPackets, + juniIpIfStatsInSpoofedPackets, + juniIpIfStatsOutForwardedPackets, + juniIpIfStatsOutForwardedOctets, + juniIpIfStatsOutSchedDropPackets, + juniIpIfStatsOutSchedDropOctets, + juniIpIfStatsOutPoliciedPackets, + juniIpIfStatsOutPoliciedOctets, + + juniIpIfAssocIpIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP interface capabilities + in a Juniper product. This group became obsolete when the + juniIpIfInheritNum and juniIpIfInheritNumUid objects were added and + juniIpIfLoopback and juniIpIfLoopbackUid were deprecated." + ::= { juniIpGroups 8 } -- JUNOSe 4.0 + +juniIpAddressGroup3 OBJECT-GROUP + OBJECTS { + juniIpAdEntRowStatus, + juniIpAdEntIfIndex, + juniIpAdEntNetMask, + juniIpAdEntBcastAddr, + juniIpAdEntReasmMaxSize, + juniIpAdEntAdminStatus, + juniIpAdEntArpRspEnable, + juniIpAdEntProxyArpRspEnable, + juniIpAdEntDirectedBcastEnable, + juniIpAdEntIcmpRedirectEnable, + juniIpAdEntIcmpMaskReplyEnable, + juniIpAdEntIcmpUnreachEnable, + juniIpAdEntMtu, + juniIpAdEntUnnumLoopbackIfIndex, + juniIpAdEntIrdpEnable, + juniIpAdEntAccessRouteEnable, + juniIpAdEntAccessRouteHost, + juniIpAdEntIsSecondary } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP address capabilities in + a Juniper product. This group became obsolete when the + juniIpAdEntUnnumInheritNumIfIndex object was added and + juniIpAdEntUnnumLoopbackIfIndex was deprecated." + ::= { juniIpGroups 9 } -- JUNOSe 4.1 + +juniIpRouteGroup2 OBJECT-GROUP + OBJECTS { + juniIpRouteStaticDest, + juniIpRouteStaticMask, + juniIpRouteStaticPref, + juniIpRouteStaticNextHop, + juniIpRouteStaticRowStatus, + juniIpRouteStaticIfIndex, + juniIpRouteStaticStatus, + juniIpRouteStaticNextHopAS, + juniIpRouteStaticMetric, + juniIpRouteStaticTag, + + juniIpCidrRoutePref, + juniIpCidrRouteArea, + juniIpCidrRouteTag } + STATUS obsolete + DESCRIPTION + "A collection of objects for managing IP routing capabilities in a + Juniper product." + ::= { juniIpGroups 10 } -- JUNOSe 4.1 + +juniIpGlobalGroup2 OBJECT-GROUP + OBJECTS { + juniIpDebounceTime, + juniIpRouterId, + juniIpSourceRoutingAdminStatus, + juniIpVpnIdOui, + juniIpVpnIdIndex, + juniIpBgpCommunityNewFormat, + juniIpBgpAsConfedSetNewFormat } + STATUS obsolete + DESCRIPTION + "Obsolete collection of IP global objects for managing instances of IP + in a Juniper product. This group became obsolete when juniIpVpnIdOui and + juniIpVpnIdIndex were obsoleted." + ::= { juniIpGroups 11 } -- JUNOSe 4.1 + +juniIpInterfaceGroup5 OBJECT-GROUP + OBJECTS { + juniIpNextIfIndex, + + juniIpIfRowStatus, + juniIpIfLowerIfIndex, + juniIpIfType, + juniIpIfTypeId, + juniIpIfSAValidationEnable, + juniIpIfCreationType, + juniIpIfProfileId, + juniIpIfAlwaysUp, + juniIpIfDebounceTime, + juniIpIfForwarding, + juniIpIfForceFragmentation, + juniIpIfSharesLowerUid, + juniIpIfFilterOptions, + juniIpIfName, + juniIpIfArpTimeout, + juniIpIfAdminSpeed, + juniIpIfMultipathMode, + juniIpIfSharedNhAddr, + juniIpIfSharedNhRouterId, + juniIpIfPrimaryIpAddress, + juniIpIfPrimaryIpMask, + juniIpIfOperDebounceTime, + juniIpIfRouterIndex, + juniIpIfInheritNum, + juniIpIfInheritNumUid, + + juniIpIfStatsInPackets, + juniIpIfStatsInOctets, + juniIpIfStatsInPoliciedPackets, + juniIpIfStatsInPoliciedOctets, + juniIpIfStatsInErrorPackets, + juniIpIfStatsInSpoofedPackets, + juniIpIfStatsOutForwardedPackets, + juniIpIfStatsOutForwardedOctets, + juniIpIfStatsOutSchedDropPackets, + juniIpIfStatsOutSchedDropOctets, + juniIpIfStatsOutPoliciedPackets, + juniIpIfStatsOutPoliciedOctets, + + juniIpIfAssocIpIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP interface capabilities + in a Juniper product. This group became obsolete when the + juniIpIfAnalyzerMode object was added." + ::= { juniIpGroups 12 } -- JUNOSe 5.0 + +juniIpAddressGroup4 OBJECT-GROUP + OBJECTS { + juniIpAdEntRowStatus, + juniIpAdEntIfIndex, + juniIpAdEntNetMask, + juniIpAdEntBcastAddr, + juniIpAdEntReasmMaxSize, + juniIpAdEntAdminStatus, + juniIpAdEntArpRspEnable, + juniIpAdEntProxyArpRspEnable, + juniIpAdEntDirectedBcastEnable, + juniIpAdEntIcmpRedirectEnable, + juniIpAdEntIcmpMaskReplyEnable, + juniIpAdEntIcmpUnreachEnable, + juniIpAdEntMtu, + juniIpAdEntIrdpEnable, + juniIpAdEntAccessRouteEnable, + juniIpAdEntAccessRouteHost, + juniIpAdEntIsSecondary, + juniIpAdEntUnnumInheritNumIfIndex } + STATUS current + DESCRIPTION + "A collection of objects for managing IP address capabilities in a + Juniper product." + ::= { juniIpGroups 13 } -- JUNOSe 5.0 + +juniIpInterfaceDeprecatedGroup OBJECT-GROUP + OBJECTS { + juniIpIfLoopback, + juniIpIfLoopbackUid } + STATUS deprecated + DESCRIPTION + "A collection of deprecated objects for managing IP interface + capabilities in a Juniper product. This group may continue to be + support on some products." + ::= { juniIpGroups 14 } -- JUNOSe 5.0 + +juniIpAddressDeprecatedGroup OBJECT-GROUP + OBJECTS { + juniIpAdEntIgmpEnable, + juniIpAdEntUnnumLoopbackIfIndex } + STATUS deprecated + DESCRIPTION + "A collection of deprecated objects for managing IP address capabilities + in a Juniper product. This group may continue to be support on some + products." + ::= { juniIpGroups 15 } -- JUNOSe 5.0 + +juniIpInterfaceGroup6 OBJECT-GROUP + OBJECTS { + juniIpNextIfIndex, + + juniIpIfRowStatus, + juniIpIfLowerIfIndex, + juniIpIfType, + juniIpIfTypeId, + juniIpIfSAValidationEnable, + juniIpIfCreationType, + juniIpIfProfileId, + juniIpIfAlwaysUp, + juniIpIfDebounceTime, + juniIpIfForwarding, + juniIpIfForceFragmentation, + juniIpIfSharesLowerUid, + juniIpIfFilterOptions, + juniIpIfName, + juniIpIfArpTimeout, + juniIpIfAdminSpeed, + juniIpIfMultipathMode, + juniIpIfSharedNhAddr, + juniIpIfSharedNhRouterId, + juniIpIfPrimaryIpAddress, + juniIpIfPrimaryIpMask, + juniIpIfOperDebounceTime, + juniIpIfRouterIndex, + juniIpIfInheritNum, + juniIpIfInheritNumUid, + juniIpIfAnalyzerMode, + juniIpIfAutoConfigure, + + juniIpIfStatsInPackets, + juniIpIfStatsInOctets, + juniIpIfStatsInPoliciedPackets, + juniIpIfStatsInPoliciedOctets, + juniIpIfStatsInErrorPackets, + juniIpIfStatsInSpoofedPackets, + juniIpIfStatsOutForwardedPackets, + juniIpIfStatsOutForwardedOctets, + juniIpIfStatsOutSchedDropPackets, + juniIpIfStatsOutSchedDropOctets, + juniIpIfStatsOutPoliciedPackets, + juniIpIfStatsOutPoliciedOctets, + + juniIpIfAssocIpIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP interface capabilities + in a Juniper product. This group became obsolete when the + juniIpIfTcpMss object was added." + ::= { juniIpGroups 16 } -- JUNOSe 5.1 + +juniIpIfSummaryGroup OBJECT-GROUP + OBJECTS { + juniIpIfSummaryTotalIntf, + juniIpIfSummaryTotalIntfUp, + juniIpIfSummaryTotalIntfDown, + juniIpIfSummaryTotalIntfProtUp, + juniIpIfSummaryTotalIntfProtDown, + juniIpIfSummaryTotalIntfProtNotPresent } + STATUS current + DESCRIPTION + "A collection of IP Interface Summary Statistics." + ::= { juniIpGroups 17 } -- JUNOSe 5.1 + +juniIpInterfaceGroup7 OBJECT-GROUP + OBJECTS { + juniIpNextIfIndex, + + juniIpIfRowStatus, + juniIpIfLowerIfIndex, + juniIpIfType, + juniIpIfTypeId, + juniIpIfSAValidationEnable, + juniIpIfCreationType, + juniIpIfProfileId, + juniIpIfAlwaysUp, + juniIpIfDebounceTime, + juniIpIfForwarding, + juniIpIfForceFragmentation, + juniIpIfSharesLowerUid, + juniIpIfFilterOptions, + juniIpIfName, + juniIpIfArpTimeout, + juniIpIfAdminSpeed, + juniIpIfMultipathMode, + juniIpIfSharedNhAddr, + juniIpIfSharedNhRouterId, + juniIpIfPrimaryIpAddress, + juniIpIfPrimaryIpMask, + juniIpIfOperDebounceTime, + juniIpIfRouterIndex, + juniIpIfInheritNum, + juniIpIfInheritNumUid, + juniIpIfAnalyzerMode, + juniIpIfAutoConfigure, + juniIpIfTcpMss, + + juniIpIfStatsInPackets, + juniIpIfStatsInOctets, + juniIpIfStatsInPoliciedPackets, + juniIpIfStatsInPoliciedOctets, + juniIpIfStatsInErrorPackets, + juniIpIfStatsInSpoofedPackets, + juniIpIfStatsOutForwardedPackets, + juniIpIfStatsOutForwardedOctets, + juniIpIfStatsOutSchedDropPackets, + juniIpIfStatsOutSchedDropOctets, + juniIpIfStatsOutPoliciedPackets, + juniIpIfStatsOutPoliciedOctets, + + juniIpIfAssocIpIfIndex } + STATUS obsolete + DESCRIPTION + "Obsolete collection of objects for managing IP interface capabilities + in a Juniper product. This group became obsolete when the + juniIpIfInitSeqPrefOper and juniIpIfInitSeqPrefAdmin objects were added." + ::= { juniIpGroups 18 } -- JUNOSe 5.2 + +juniIpGlobalGroup3 OBJECT-GROUP + OBJECTS { + juniIpDebounceTime, + juniIpRouterId, + juniIpSourceRoutingAdminStatus, + juniIpBgpCommunityNewFormat, + juniIpBgpAsConfedSetNewFormat } + STATUS current + DESCRIPTION + "A collection of IP global objects for managing instances of IP in a + Juniper product." + ::= { juniIpGroups 19 } + +juniIpRouteGroup3 OBJECT-GROUP + OBJECTS { + juniIpRouteTableLimit, + juniIpRouteTableWarnPercent, + juniIpRouteTableWarnOnly, + juniIpRouteTableWarnThreshold, + juniIpRouteStaticDest, + juniIpRouteStaticMask, + juniIpRouteStaticPref, + juniIpRouteStaticNextHop, + juniIpRouteStaticRowStatus, + juniIpRouteStaticIfIndex, + juniIpRouteStaticStatus, + juniIpRouteStaticNextHopAS, + juniIpRouteStaticMetric, + juniIpRouteStaticTag, + + juniIpCidrRoutePref, + juniIpCidrRouteArea, + juniIpCidrRouteTag } + STATUS current + DESCRIPTION + "A collection of objects for managing IP routing capabilities in a + Juniper product." + ::= { juniIpGroups 20 } -- JUNOSe 6.1 + +juniIpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + juniIpRouteTableTrapRouteLimitExceeded, + juniIpRouteTableTrapRouteLimitRemove, + juniIpRouteTableTrapWarnThresholdExceeded } + STATUS obsolete + DESCRIPTION + "The management notifications pertaining to IP Route Table state changes." + ::= { juniIpGroups 21 } -- JUNOSe 6.1 + +juniIpNotificationGroup1 NOTIFICATION-GROUP + NOTIFICATIONS { + juniIpRouteTableTrapRouteLimitExceeded, + juniIpRouteTableTrapRouteLimitRemove, + juniIpRouteTableTrapWarnThresholdExceeded, + juniIpTrapSaValidationFailure } + STATUS current + DESCRIPTION + "The management notifications pertaining to IP." + ::= { juniIpGroups 22 } -- JUNOSe 7.0 + +juniIpMIBNotificationObjectsGroup OBJECT-GROUP + OBJECTS { + juniIpIfSaValFailSrcIpAddr, + juniIpIfSaValFailDestIpAddr } + STATUS current + DESCRIPTION + "The management notification objects pertaining to IP." + ::= { juniIpGroups 23 } -- JUNOSe 7.0 + +juniIpRouteSummaryGroup OBJECT-GROUP + OBJECTS { + juniIpRouteSummaryUnicastTotalRoutes, + juniIpRouteSummaryUnicastTotalBytes, + juniIpRouteSummaryUnicastIsisRoutes, + juniIpRouteSummaryUnicastIsisLevel1Routes, + juniIpRouteSummaryUnicastIsisLevel2Routes, + juniIpRouteSummaryUnicastRipRoutes, + juniIpRouteSummaryUnicastStaticRoutes, + juniIpRouteSummaryUnicastConnectedRoutes, + juniIpRouteSummaryUnicastBgpRoutes, + juniIpRouteSummaryUnicastOspfRoutes, + juniIpRouteSummaryUnicastIntraAreaOspfRoutes, + juniIpRouteSummaryUnicastOtherInternalRoutes, + juniIpRouteSummaryUnicastExternalOspfRoutes, + juniIpRouteSummaryUnicastInterAreaOspfRoutes, + juniIpRouteSummaryUnicastAccessRoutes, + juniIpRouteSummaryUnicastIntCreatedAccessHostRoutes, + juniIpRouteSummaryUnicastIntDialoutRoutes, + juniIpRouteSummaryUnicastRouteMemoryActive, + juniIpRouteSummaryUnicastLastRouteAddedOrDeletedIP, + juniIpRouteSummaryUnicastLastRouteAddedOrDeletedMask, + juniIpRouteSummaryUnicastLastRouteAddedOrDeletedClient, + juniIpRouteSummaryUnicastLastRouteAddedOrDeletedDate, + juniIpRouteSummaryMulticastTotalRoutes, + juniIpRouteSummaryMulticastTotalBytes, + juniIpRouteSummaryMulticastIsisRoutes, + juniIpRouteSummaryMulticastLevel1IsisRoutes, + juniIpRouteSummaryMulticastLevel2IsisRoutes, + juniIpRouteSummaryMulticastRipRoutes, + juniIpRouteSummaryMulticastStaticRoutes, + juniIpRouteSummaryMulticastConnectedRoutes, + juniIpRouteSummaryMulticastBgpRoutes, + juniIpRouteSummaryMulticastOspfRoutes, + juniIpRouteSummaryMulticastIntraAreaOspfRoutes, + juniIpRouteSummaryMulticastInterAreaOspfRoutes, + juniIpRouteSummaryMulticastExternalOspfRoutes, + juniIpRouteSummaryMulticastOtherInternalRoutes, + juniIpRouteSummaryMulticastAccessRoutes, + juniIpRouteSummaryMulticastIntCreatedAccessHostRoutes, + juniIpRouteSummaryMultiastIntDialoutRoutes, + juniIpRouteSummaryMulticastRouteMemoryActive, + juniIpRouteSummaryMulticastLastRouteAddedOrDeletedIP, + juniIpRouteSummaryMulticastLastRouteAddedOrDeletedMask, + juniIpRouteSummaryMulticastLastRouteAddedOrDeletedClient, + juniIpRouteSummaryMulticastLastRouteAddedOrDeletedDate } + STATUS current + DESCRIPTION + "The management notifications pertaining to IP Route Table state changes." + ::= { juniIpGroups 24 } -- JUNOSe 7.0 + +juniIpRouteStaticBFDGroup OBJECT-GROUP + OBJECTS { + juniIpRouteStaticBfdEnable, + juniIpRouteStaticBfdMinRxInterval, + juniIpRouteStaticBfdMinTxInterval, + juniIpRouteStaticBfdMultiplier + } + STATUS current + DESCRIPTION + "The management notifications pertaining to IP Route Table state changes." + ::= { juniIpGroups 25 } + +juniIpInterfaceGroup8 OBJECT-GROUP + OBJECTS { + juniIpNextIfIndex, + + juniIpIfRowStatus, + juniIpIfLowerIfIndex, + juniIpIfType, + juniIpIfTypeId, + juniIpIfSAValidationEnable, + juniIpIfCreationType, + juniIpIfProfileId, + juniIpIfAlwaysUp, + juniIpIfDebounceTime, + juniIpIfForwarding, + juniIpIfForceFragmentation, + juniIpIfSharesLowerUid, + juniIpIfFilterOptions, + juniIpIfName, + juniIpIfArpTimeout, + juniIpIfAdminSpeed, + juniIpIfMultipathMode, + juniIpIfSharedNhAddr, + juniIpIfSharedNhRouterId, + juniIpIfPrimaryIpAddress, + juniIpIfPrimaryIpMask, + juniIpIfOperDebounceTime, + juniIpIfRouterIndex, + juniIpIfInheritNum, + juniIpIfInheritNumUid, + juniIpIfAnalyzerMode, + juniIpIfAutoConfigure, + juniIpIfTcpMss, + juniIpIfInitSeqPrefOper, + juniIpIfInitSeqPrefAdmin, + + juniIpIfStatsInPackets, + juniIpIfStatsInOctets, + juniIpIfStatsInPoliciedPackets, + juniIpIfStatsInPoliciedOctets, + juniIpIfStatsInErrorPackets, + juniIpIfStatsInSpoofedPackets, + juniIpIfStatsOutForwardedPackets, + juniIpIfStatsOutForwardedOctets, + juniIpIfStatsOutSchedDropPackets, + juniIpIfStatsOutSchedDropOctets, + juniIpIfStatsOutPoliciedPackets, + juniIpIfStatsOutPoliciedOctets, + + juniIpIfAssocIpIfIndex } + STATUS obsolete + DESCRIPTION + "A collection of objects for managing IP interface capabilities in a + Juniper product." + ::= { juniIpGroups 26 } -- JUNOSe 7.3.2 + +juniIpInterfaceGroup9 OBJECT-GROUP + OBJECTS { + juniIpNextIfIndex, + + juniIpIfRowStatus, + juniIpIfLowerIfIndex, + juniIpIfType, + juniIpIfTypeId, + juniIpIfSAValidationEnable, + juniIpIfCreationType, + juniIpIfProfileId, + juniIpIfAlwaysUp, + juniIpIfDebounceTime, + juniIpIfForwarding, + juniIpIfForceFragmentation, + juniIpIfSharesLowerUid, + juniIpIfFilterOptions, + juniIpIfName, + juniIpIfArpTimeout, + juniIpIfAdminSpeed, + juniIpIfMultipathMode, + juniIpIfSharedNhAddr, + juniIpIfSharedNhRouterId, + juniIpIfPrimaryIpAddress, + juniIpIfPrimaryIpMask, + juniIpIfOperDebounceTime, + juniIpIfRouterIndex, + juniIpIfInheritNum, + juniIpIfInheritNumUid, + juniIpIfAnalyzerMode, + juniIpIfAutoConfigure, + juniIpIfTcpMss, + juniIpIfInitSeqPrefOper, + juniIpIfInitSeqPrefAdmin, + juniIpIfArpSpoofCheck, + + juniIpIfStatsInPackets, + juniIpIfStatsInOctets, + juniIpIfStatsInPoliciedPackets, + juniIpIfStatsInPoliciedOctets, + juniIpIfStatsInErrorPackets, + juniIpIfStatsInSpoofedPackets, + juniIpIfStatsOutForwardedPackets, + juniIpIfStatsOutForwardedOctets, + juniIpIfStatsOutSchedDropPackets, + juniIpIfStatsOutSchedDropOctets, + juniIpIfStatsOutPoliciedPackets, + juniIpIfStatsOutPoliciedOctets, + + juniIpIfAssocIpIfIndex } + STATUS current + DESCRIPTION + "A collection of objects for managing IP interface capabilities in a + Juniper product." + ::= { juniIpGroups 27 } -- JUNOSe 9.3 + +END diff --git a/MIBS/junose/broken/Juniper-IPv6-Profile-CONF b/MIBS/junose/broken/Juniper-IPv6-Profile-CONF new file mode 100644 index 0000000..c020260 --- /dev/null +++ b/MIBS/junose/broken/Juniper-IPv6-Profile-CONF @@ -0,0 +1,75 @@ + +-- ***************************************************************************** +-- Juniper-IPv6-Profile-CONF +-- +-- SNMP Agent Capabilities definitions for the IPv6 Profile MIB. +-- +-- Copyright (c) 2003 Juniper Networks, Inc. All rights reserved. +-- ***************************************************************************** + +Juniper-IPv6-Profile-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniProfileAgents + FROM Juniper-Agents; + +juniIpv6ProfileAgent MODULE-IDENTITY + LAST-UPDATED "200707191819Z" -- 24-Jul-07 02:19 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the IPv6 Profile component of + the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200707191819Z" -- 24-Jul-07 02:19 PM EDT - JUNOSe 8.2 + DESCRIPTION + "Added ND support on dynamic interface." + REVISION "200303111923Z" -- 11-Mar-03 02:23 PM EST - JUNOSe 5.1 + DESCRIPTION + "The initial release of this management information module." + ::= { juniProfileAgents 5 } + + +-- ***************************************************************************** +-- IPv6 Profile SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniIpv6ProfileAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the IPv6 Profile component of the JUNOSe SNMP agent. This + version of the IPv6 Profile component is supported in JUNOSe 5.1 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the IPv6 Profile application + in JUNOSe." + SUPPORTS Juniper-IPV6-PROFILE-MIB + INCLUDES { + juniIpv6ProfileGroup } + ::= { juniIpv6ProfileAgent 1 } + +juniIpv6ProfileAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the IPv6 Profile component of the JUNOSe SNMP agent. This + version of the IPv6 Profile component is supported in JUNOSe 8.2 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the IPv6 Profile application + in JUNOSe." + SUPPORTS Juniper-IPV6-PROFILE-MIB + INCLUDES { + juniIpv6ProfileGroup2 } + ::= { juniIpv6ProfileAgent 2 } + + +END diff --git a/MIBS/junose/broken/Juniper-Internet-CONF b/MIBS/junose/broken/Juniper-Internet-CONF new file mode 100644 index 0000000..d1b4ab7 --- /dev/null +++ b/MIBS/junose/broken/Juniper-Internet-CONF @@ -0,0 +1,1710 @@ + +-- ***************************************************************************** +-- Juniper-Internet-CONF +-- +-- SNMP Agent Capabilities definitions for the basic Internet MIBs. +-- +-- Copyright (c) 2001, 2002 Unisphere Networks, Inc. +-- Copyright (c) 2002-2007 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Internet-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniInternetAgent MODULE-IDENTITY + LAST-UPDATED "200805191941Z" -- 19-May-08 03:41 PM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the basic layer 3 and 4 Internet + component of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200805191941Z" -- 19-May-08 03:41 PM EDT - JUNOSe 9.3 + DESCRIPTION + "Added the capability to disable ARP spoof checking for an IP interface." + REVISION "200701172302Z" -- 17-Jan-07 06:02 PM EST - JUNOSe 7.3.2 + DESCRIPTION + "Added warm-restart replay initial sequence preference for an IP + interface." + REVISION "200503301349Z" -- 30-Mar-05 01:49 PM IST - JUNOSe 7.0 + DESCRIPTION + "Added IP Route Summary support for Unicast and Multicast Routes." + REVISION "200505010040Z" -- 30-Apr-05 08:40 PM EDT + DESCRIPTION + "RLI 1925: Added support for Source Address Validation Failure traps." + REVISION "200409201349Z" -- 20-Sep-04 09:49 AM EDT - JUNOSe 6.1 + DESCRIPTION + "RLI 1684: Added support for route table limits and traps." + REVISION "200409101531Z" -- 10-Sep-04 10:31 AM EST - JUNOSe 6.0 + DESCRIPTION + "Juniper-IP-MIB: + Obsoleted objects rsIpVpnIdOui and rsIpVpnIdIndex." + REVISION "200311031531Z" -- 03-Nov-03 10:31 AM EST - JUNOSe 5.2 + DESCRIPTION + "Juniper-IP-MIB: + Added support for IP interface TCP MSS configuration." + REVISION "200309161303Z" -- 16-Sep-03 09:03 AM EDT - JUNOSe 5.1 + DESCRIPTION + "Juniper-IP-MIB: + Added support for IP interface summary statistics. + Added support for Interface Mirroring. + Added support for IP interface auto configure." + REVISION "200210242038Z" -- 24-Oct-02 04:38 PM EDT - JUNOSe 5.0 + DESCRIPTION + "Juniper-IP-MIB: + Replaced Unisphere names with Juniper names. + Added support for router index and unnumbered interfaces referencing + numbered interfaces." + REVISION "200210232010Z" -- 23-Oct-02 04:10 PM EDT - JUNOSe 4.1 + DESCRIPTION + "Juniper-IP-MIB: + Added BGP new format support and obsoleted ARP timeout and rate limit + objects." + REVISION "200204031404Z" -- 03-Apr-02 09:04 AM EST - JUNOSe 4.0 + DESCRIPTION + "Juniper-IP-MIB: + Obsoleted the QoS related objects." + REVISION "200203262146Z" -- 26-Mar-02 04:46 PM EST - JUNOSe 3.2 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 21 } + + +-- ***************************************************************************** +-- Internet Protocols SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniInternetAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component was supported in Juniper 2.x system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe. These capabilities became obsolete when the IP global objects + were added to the Juniper-IP-MIB." + SUPPORTS IP-MIB + INCLUDES { + ipGroup, + icmpGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup } + VARIATION udpLocalAddress + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + VARIATION udpLocalPort + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup, + juniIpAddressGroup, + juniIpRouteGroup } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 1 } + +juniInternetAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component was supported in JUNOSe 3.0 and 3.1 + system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe. These capabilities became obsolete when support was added for + the RFC1213-MIB.ipRouteTable and the Juniper-IP-MIB.juniIpIfAssocTable." + SUPPORTS IP-MIB + INCLUDES { + ipGroup, + icmpGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup } + VARIATION udpLocalAddress + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + VARIATION udpLocalPort + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup2, + juniIpAddressGroup2, + juniIpRouteGroup, + juniIpGlobalGroup } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 2 } + +juniInternetAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component was supported in JUNOSe 3.2 and + subsequent 3.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe. These capabilities became obsolete when the QoS related objects + in the Juniper-IP-MIB were obsoleted." + SUPPORTS RFC1213-MIB + -- The RFC1213-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, we list capabilities by OID subtree "groups". + INCLUDES { + ipRouteEntry } + VARIATION ipRouteDest + ACCESS read-only + DESCRIPTION + "Allowing write access on an auxiliary object is absurd." + VARIATION ipRouteIfIndex + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric1 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric2 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric3 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric4 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteNextHop + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteType + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteAge + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMask + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric5 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + SUPPORTS IP-MIB + INCLUDES { + ipGroup, + icmpGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup } + VARIATION udpLocalAddress + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + VARIATION udpLocalPort + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup3, + juniIpAddressGroup2, + juniIpRouteGroup, + juniIpGlobalGroup } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 3 } + +juniInternetAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component was supported in JUNOSe 4.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe. These capabilities became obsolete when BGP new format objects + were added and ARP timeout and rate limit objects were obsoleted in the + Juniper-IP-MIB." + SUPPORTS RFC1213-MIB + -- The RFC1213-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, we list capabilities by OID subtree "groups". + INCLUDES { + ipRouteEntry } + VARIATION ipRouteDest + ACCESS read-only + DESCRIPTION + "Allowing write access on an auxiliary object is absurd." + VARIATION ipRouteIfIndex + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric1 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric2 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric3 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric4 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteNextHop + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteType + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteAge + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMask + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric5 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + SUPPORTS IP-MIB + INCLUDES { + ipGroup, + icmpGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup } + VARIATION udpLocalAddress + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + VARIATION udpLocalPort + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup4, + juniIpAddressGroup2, + juniIpRouteGroup, + juniIpGlobalGroup } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 4 } + +juniInternetAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component was supported in JUNOSe 4.1 and + subsequent 4.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe. These capabilities became obsolete when support was added to + the Juniper-IP-MIB for router index and unnumbered interfaces + referencing numbered interfaces." + SUPPORTS RFC1213-MIB + -- The RFC1213-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, we list capabilities by OID subtree "groups". + INCLUDES { + ipRouteEntry } + VARIATION ipRouteDest + ACCESS read-only + DESCRIPTION + "Allowing write access on an auxiliary object is absurd." + VARIATION ipRouteIfIndex + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric1 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric2 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric3 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric4 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteNextHop + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteType + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteAge + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMask + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric5 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + SUPPORTS IP-MIB + INCLUDES { + ipGroup, + icmpGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup } + VARIATION udpLocalAddress + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + VARIATION udpLocalPort + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup4, + juniIpAddressGroup3, + juniIpRouteGroup2, + juniIpGlobalGroup2 } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 5 } + +juniInternetAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component was supported in JUNOSe 5.0 system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe. These capabilities became obsolete when support was added to + the Juniper-IP-MIB for analyzer mode and auto configure for interfaces." + SUPPORTS RFC1213-MIB + -- The RFC1213-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, we list capabilities by OID subtree "groups". + INCLUDES { + ipRouteEntry } + VARIATION ipRouteDest + ACCESS read-only + DESCRIPTION + "Allowing write access on an auxiliary object is absurd." + VARIATION ipRouteIfIndex + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric1 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric2 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric3 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric4 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteNextHop + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteType + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteAge + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMask + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric5 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + SUPPORTS IP-MIB + INCLUDES { + ipGroup, + icmpGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup } + VARIATION udpLocalAddress + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + VARIATION udpLocalPort + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup5, + juniIpAddressGroup4, + juniIpRouteGroup2, + juniIpGlobalGroup2, + juniIpInterfaceDeprecatedGroup, + juniIpAddressDeprecatedGroup } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 6 } + +juniInternetAgentV7 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 7 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component was supported in JUNOSe 5.1 system + releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe. These capabilities became obsolete when support for TCP MSS + configuration of IP interfaces was added to the Juniper-IP-MIB." + SUPPORTS RFC1213-MIB + -- The RFC1213-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, we list capabilities by OID subtree "groups". + INCLUDES { + ipRouteEntry } + VARIATION ipRouteDest + ACCESS read-only + DESCRIPTION + "Allowing write access on an auxiliary object is absurd." + VARIATION ipRouteIfIndex + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric1 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric2 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric3 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric4 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteNextHop + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteType + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteAge + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMask + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric5 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + SUPPORTS IP-MIB + INCLUDES { + ipGroup, + icmpGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup } + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup6, + juniIpAddressGroup4, + juniIpRouteGroup2, + juniIpGlobalGroup2, + juniIpIfSummaryGroup, + juniIpInterfaceDeprecatedGroup, + juniIpAddressDeprecatedGroup } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 7 } + +juniInternetAgentV8 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 8 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component is supported in JUNOSe 5.2 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe. These capablities became obsolete when the object rsIpVpnIdOui + and rsIpVpnIdIndex were obsoleted." + SUPPORTS RFC1213-MIB + -- The RFC1213-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, we list capabilities by OID subtree "groups". + INCLUDES { + ipRouteEntry } + VARIATION ipRouteDest + ACCESS read-only + DESCRIPTION + "Allowing write access on an auxiliary object is absurd." + VARIATION ipRouteIfIndex + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric1 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric2 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric3 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric4 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteNextHop + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteType + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteAge + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMask + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric5 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + SUPPORTS IP-MIB + INCLUDES { + ipGroup, + icmpGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup } + VARIATION udpLocalAddress + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + VARIATION udpLocalPort + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup7, + juniIpAddressGroup4, + juniIpRouteGroup2, + juniIpGlobalGroup2, + juniIpIfSummaryGroup, + juniIpInterfaceDeprecatedGroup, + juniIpAddressDeprecatedGroup } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 8 } + +juniInternetAgentV9 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 9 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component is supported in JUNOSe 6.0 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe. when support for route table limits and traps was added to + the Juniper-IP-MIB." + SUPPORTS RFC1213-MIB + -- The RFC1213-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, we list capabilities by OID subtree "groups". + INCLUDES { + ipRouteEntry } + VARIATION ipRouteDest + ACCESS read-only + DESCRIPTION + "Allowing write access on an auxiliary object is absurd." + VARIATION ipRouteIfIndex + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric1 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric2 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric3 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric4 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteNextHop + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteType + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteAge + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMask + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric5 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + SUPPORTS IP-MIB + INCLUDES { + ipGroup, + icmpGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup } + VARIATION udpLocalAddress + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + VARIATION udpLocalPort + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup7, + juniIpAddressGroup4, + juniIpRouteGroup2, + juniIpGlobalGroup3, + juniIpIfSummaryGroup, + juniIpInterfaceDeprecatedGroup, + juniIpAddressDeprecatedGroup } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 9 } + +juniInternetAgentV10 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 10 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component is supported in JUNOSe 6.1 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe." + SUPPORTS RFC1213-MIB + -- The RFC1213-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, we list capabilities by OID subtree "groups". + INCLUDES { + ipRouteEntry } + VARIATION ipRouteDest + ACCESS read-only + DESCRIPTION + "Allowing write access on an auxiliary object is absurd." + VARIATION ipRouteIfIndex + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric1 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric2 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric3 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric4 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteNextHop + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteType + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteAge + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMask + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric5 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + SUPPORTS IP-MIB + INCLUDES { + ipGroup, + icmpGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup } + VARIATION udpLocalAddress + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + VARIATION udpLocalPort + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup7, + juniIpAddressGroup4, + juniIpRouteGroup3, + juniIpGlobalGroup3, + juniIpIfSummaryGroup, + juniIpNotificationGroup, + juniIpInterfaceDeprecatedGroup, + juniIpAddressDeprecatedGroup } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 10 } + +juniInternetAgentV11 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 11 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component is supported in JUNOSe 7.0 and + subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe." + SUPPORTS RFC1213-MIB + -- The RFC1213-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, we list capabilities by OID subtree "groups". + INCLUDES { + ipRouteEntry } + VARIATION ipRouteDest + ACCESS read-only + DESCRIPTION + "Allowing write access on an auxiliary object is absurd." + VARIATION ipRouteIfIndex + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric1 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric2 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric3 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric4 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteNextHop + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteType + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteAge + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMask + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric5 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + SUPPORTS IP-MIB + INCLUDES { + ipGroup, + icmpGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup } + VARIATION udpLocalAddress + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + VARIATION udpLocalPort + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup7, + juniIpAddressGroup4, + juniIpRouteGroup3, + juniIpGlobalGroup3, + juniIpIfSummaryGroup, + juniIpNotificationGroup, + juniIpInterfaceDeprecatedGroup, + juniIpAddressDeprecatedGroup, + juniIpMIBNotificationObjectsGroup, + juniIpNotificationGroup1, + juniIpRouteSummaryGroup } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 11 } + +juniInternetAgentV12 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 12 of the Internet component of the JUNOSe SNMP agent. This + version of the Internet component is supported in JUNOSe 8.2 and + subsequent system releases." + STATUS current + DESCRIPTION + "The MIBs supported by the SNMP agent for the Internet application in + JUNOSe." + SUPPORTS RFC1213-MIB + -- The RFC1213-MIB is based on SMIv1 and has no conformance groups. + -- Therefore, we list capabilities by OID subtree "groups". + INCLUDES { + ipRouteEntry } + VARIATION ipRouteDest + ACCESS read-only + DESCRIPTION + "Allowing write access on an auxiliary object is absurd." + VARIATION ipRouteIfIndex + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric1 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric2 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric3 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric4 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteNextHop + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteType + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteAge + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMask + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + VARIATION ipRouteMetric5 + ACCESS read-only + DESCRIPTION + "The ipRouteTable is read-only in this agent." + SUPPORTS IP-MIB + INCLUDES INCLUDES { + ipGroup, + ipv4GeneralGroup, + ipv4IfGroup, + ipv6GeneralGroup2, + ipv6IfGroup, + ipLastChangeGroup, + ipSystemStatsGroup, + ipv4SystemStatsGroup, + ipSystemStatsHCOctetGroup, + ipSystemStatsHCPacketGroup, + ipv4SystemStatsHCPacketGroup, + ipIfStatsGroup, + ipv4IfStatsGroup, + ipIfStatsHCOctetGroup, + ipIfStatsHCPacketGroup, + ipv4IfStatsHCPacketGroup, + ipAddressPrefixGroup, + ipAddressGroup, + ipNetToPhysicalGroup, + ipv6ScopeGroup, + ipDefaultRouterGroup, + ipv6RouterAdvertGroup, + icmpGroup, + icmpStatsGroup } + VARIATION ipNetToMediaIfIndex + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + VARIATION ipNetToMediaNetAddress + ACCESS read-only + DESCRIPTION + "Allowing create/write access on an auxiliary object is absurd." + SUPPORTS IP-FORWARD-MIB + INCLUDES { + ipForwardCidrRouteGroup, + inetForwardCidrRouteGroup } + VARIATION ipCidrRouteIfIndex + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteType + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteInfo + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteNextHopAS + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric1 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric2 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric3 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric4 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteMetric5 + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + VARIATION ipCidrRouteStatus + ACCESS read-only + DESCRIPTION + "An ipCidrRouteEntry cannot be created or modified." + SUPPORTS TCP-MIB + INCLUDES { + tcpGroup, + tcpBaseGroup, + tcpConnectionGroup, + tcpListenerGroup, + tcpHCGroup } + SUPPORTS UDP-MIB + INCLUDES { + udpGroup, + udpBaseGroup, + udpHCGroup, + udpEndpointGroup } + VARIATION udpLocalAddress + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + VARIATION udpLocalPort + ACCESS not-implemented + DESCRIPTION + "The udpTable is not supported." + SUPPORTS Juniper-IP-MIB + INCLUDES { + juniIpInterfaceGroup8, + juniIpAddressGroup4, + juniIpRouteGroup3, + juniIpGlobalGroup3, + juniIpIfSummaryGroup, + juniIpNotificationGroup, + juniIpInterfaceDeprecatedGroup, + juniIpAddressDeprecatedGroup, + juniIpMIBNotificationObjectsGroup, + juniIpNotificationGroup1, + juniIpRouteSummaryGroup } + SUPPORTS Juniper-HOST-MIB + INCLUDES { + juniHostGroup } + ::= { juniInternetAgent 12 } + +END + diff --git a/MIBS/junose/broken/Juniper-MPLS-CONF b/MIBS/junose/broken/Juniper-MPLS-CONF new file mode 100644 index 0000000..b0a0c5f --- /dev/null +++ b/MIBS/junose/broken/Juniper-MPLS-CONF @@ -0,0 +1,537 @@ + +-- ***************************************************************************** +-- Juniper-MPLS-CONF +-- +-- SNMP Agent Capabilities definitions for the MPLS MIB. +-- +-- Copyright (c) 2001 Unisphere Networks, Inc. +-- Copyright (c) 2002, 2003 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-MPLS-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniMplsAgent MODULE-IDENTITY + LAST-UPDATED "200406231509Z" -- 23-Jun-04 11:09 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the MultiProtocol Label + Switching (MPLS) component of the SNMP agent in the Juniper E-series + family of products." + -- Revision History + REVISION "200406112136Z" -- 11-Jun-04 05:36 PM EDT - JUNOSe 6.1 + DESCRIPTION + "Added agent capabilities definitions for MPLS-LSR-STD-MIB." + REVISION "200301241834Z" -- 24-Jan-03 01:34 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added IP TTL Propagate object to the MPLS scalar group." + REVISION "200211041547Z" -- 04-Nov-02 10:47 AM EST - JUNOSe 4.1 + DESCRIPTION + "Added RowStatus support to the minor layer and the tunnel profile + groups." + REVISION "200112052141Z" -- 05-Dec-01 04:41 PM EST - JUNOSe 4.0 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 51 } + + +-- ***************************************************************************** +-- MPLS SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniMplsAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the MultiProtocol Label Switching (MPLS) component of the + JUNOSe SNMP agent. This version of the MPLS component was supported in + JUNOSe 4.0 system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the MPLS application in JUNOSe. + These capabilities became obsolete when new RowStatus objects were added + to the tables in juniMplsMinorLayerConfGroup and + juniMplsTunnelProfileConfGroup." + SUPPORTS Juniper-MPLS-MIB + INCLUDES { + juniMplsLsrGlobalConfGroup, + juniMplsMajorLayerConfGroup, + juniMplsMinorLayerConfGroup, + juniMplsTunnelProfileConfGroup, + juniMplsExplicitPathConfGroup } + ::= { juniMplsAgent 1 } + +juniMplsAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the MultiProtocol Label Switching (MPLS) component of the + JUNOSe SNMP agent. This version of the MPLS component was supported in + JUNOSe 4.1 and subsequent 4.x system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the MPLS application in JUNOSe. + These capabilities became obsolete when the IP TTL Propagate object was + added to the MPLS scalar group." + SUPPORTS Juniper-MPLS-MIB + INCLUDES { + juniMplsLsrGlobalConfGroup, + juniMplsMajorLayerConfGroup, + juniMplsMinorLayerConfGroup2, + juniMplsTunnelProfileConfGroup2, + juniMplsExplicitPathConfGroup } + ::= { juniMplsAgent 2 } + +juniMplsAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the MultiProtocol Label Switching (MPLS) component of the + JUNOSe SNMP agent. This version of the MPLS component is supported in + JUNOSe 5.0 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the MPLS application in + JUNOSe. These capabilities became obsolete when some of the objects in + that MIB became obsolete." + SUPPORTS Juniper-MPLS-MIB + INCLUDES { + juniMplsLsrGlobalConfGroup2, + juniMplsMajorLayerConfGroup, + juniMplsMinorLayerConfGroup2, + juniMplsTunnelProfileConfGroup2, + juniMplsExplicitPathConfGroup } + ::= { juniMplsAgent 3 } + +juniMplsAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the MultiProtocol Label Switching (MPLS) component of the + JUNOSe SNMP agent. This version of the MPLS component is supported in + JUNOSe 6.0 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the MPLS application in + JUNOSe. These capabilities became obsolete when the MPLS-LSR-STD-MIB + support is added." + SUPPORTS Juniper-MPLS-MIB + INCLUDES { + juniMplsLsrGlobalConfGroup3, + juniMplsMajorLayerConfGroup2, + juniMplsMinorLayerConfGroup3, + juniMplsTunnelProfileConfGroup3, + juniMplsExplicitPathConfGroup } + ::= { juniMplsAgent 4 } + +juniMplsAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the MultiProtocol Label Switching (MPLS) component of the + JUNOSe SNMP agent. This version of the MPLS component is supported in + JUNOSe 6.1 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the MPLS application in + JUNOSe." + SUPPORTS Juniper-MPLS-MIB + INCLUDES { + juniMplsLsrGlobalConfGroup3, + juniMplsMajorLayerConfGroup2, + juniMplsMinorLayerConfGroup3, + juniMplsTunnelProfileConfGroup3, + juniMplsExplicitPathConfGroup } + SUPPORTS MPLS-LSR-MIB-JUNI + INCLUDES { + mplsInterfaceGroup, + mplsInSegmentGroup, + mplsOutSegmentGroup, + mplsXCGroup, + mplsPerfGroup, + mplsHCInSegmentPerfGroup, + mplsHCOutSegmentPerfGroup, + mplsLabelStackGroup, + mplsLsrNotificationGroup } + VARIATION mplsInSegmentInterface + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentLabel + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentLabelPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentNPop + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentAddrFamily + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentTrafficParamPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentStorageType + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentInterface + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentPushTopLabel + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentTopLabel + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentTopLabelPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentNextHopAddrType + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentTopLabelPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentStorageType + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentNextHopAddrType + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentNextHopAddr + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentTrafficParamPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentStorageType + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsXCLspId + ACCESS read-only + DESCRIPTION + "Entries in the mplsXCTable cannot be created via SNMP + in this agent." + VARIATION mplsXCLabelStackIndex + ACCESS read-only + DESCRIPTION + "Entries in the mplsXCTable cannot be created via SNMP + in this agent." + VARIATION mplsXCOwner + ACCESS read-only + DESCRIPTION + "Entries in the mplsXCTable cannot be created via SNMP + in this agent." + VARIATION mplsXCRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the mplsXCTable cannot be created via SNMP + in this agent." + VARIATION mplsXCStorageType + ACCESS read-only + DESCRIPTION + "Entries in the mplsXCTable cannot be created via SNMP + in this agent." + VARIATION mplsLabelStackLabel + ACCESS read-only + DESCRIPTION + "Entries in the mplsLabelStackTable cannot be created via SNMP + in this agent." + VARIATION mplsLabelStackLabelPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsLabelStackTable cannot be created via SNMP + in this agent." + VARIATION mplsLabelStackRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the mplsLabelStackTable cannot be created via SNMP + in this agent." + VARIATION mplsLabelStackStorageType + ACCESS read-only + DESCRIPTION + "Entries in the mplsLabelStackTable cannot be created via SNMP + in this agent." + VARIATION mplsXCNotificationsEnable + ACCESS read-only + DESCRIPTION + "Entries in the mplsLabelStackTable cannot be created via SNMP + in this agent." + VARIATION mplsInterfacePerfInLabelsInUse + ACCESS read-only + DESCRIPTION + "Entries in the mplsInterfacePerfTable cannot be accessed via SNMP + in this agent." + VARIATION mplsInterfacePerfInLabelLookupFailures + ACCESS read-only + DESCRIPTION + "Entries in the mplsInterfacePerfTable cannot be accessed via SNMP + in this agent." + VARIATION mplsInterfacePerfOutLabelsInUse + ACCESS read-only + DESCRIPTION + "Entries in the mplsInterfacePerfTable cannot be accessed via SNMP + in this agent." + VARIATION mplsInterfacePerfOutFragmentedPkts + ACCESS read-only + DESCRIPTION + "Entries in the mplsInterfacePerfTable cannot be accessed via SNMP + in this agent." + VARIATION mplsInSegmentMapIndex + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentMapTable cannot be accessed via SNMP + in this agent." + + ::= { juniMplsAgent 5 } + +juniMplsAgentV6 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 6 of the MultiProtocol Label Switching (MPLS) component of the + JUNOSe SNMP agent. This version of the MPLS component is supported in + JUNOSe 7.1 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the MPLS application in + JUNOSe." + SUPPORTS MPLS-LSR-MIB-JUNI + INCLUDES { + mplsInterfaceGroup, + mplsInSegmentGroup, + mplsOutSegmentGroup, + mplsXCGroup, + mplsPerfGroup, + mplsHCInSegmentPerfGroup, + mplsHCOutSegmentPerfGroup, + mplsLabelStackGroup, + mplsLsrNotificationGroup } + VARIATION mplsInSegmentInterface + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentLabel + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentLabelPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentNPop + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentAddrFamily + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentTrafficParamPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentStorageType + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentInterface + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentPushTopLabel + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentTopLabel + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentTopLabelPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentNextHopAddrType + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentTopLabelPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsInSegmentStorageType + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentNextHopAddrType + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentNextHopAddr + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentTrafficParamPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsOutSegmentStorageType + ACCESS read-only + DESCRIPTION + "Entries in the mplsOutSegmentTable cannot be created via SNMP + in this agent." + VARIATION mplsXCLspId + ACCESS read-only + DESCRIPTION + "Entries in the mplsXCTable cannot be created via SNMP + in this agent." + VARIATION mplsXCLabelStackIndex + ACCESS read-only + DESCRIPTION + "Entries in the mplsXCTable cannot be created via SNMP + in this agent." + VARIATION mplsXCOwner + ACCESS read-only + DESCRIPTION + "Entries in the mplsXCTable cannot be created via SNMP + in this agent." + VARIATION mplsXCRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the mplsXCTable cannot be created via SNMP + in this agent." + VARIATION mplsXCStorageType + ACCESS read-only + DESCRIPTION + "Entries in the mplsXCTable cannot be created via SNMP + in this agent." + VARIATION mplsLabelStackLabel + ACCESS read-only + DESCRIPTION + "Entries in the mplsLabelStackTable cannot be created via SNMP + in this agent." + VARIATION mplsLabelStackLabelPtr + ACCESS read-only + DESCRIPTION + "Entries in the mplsLabelStackTable cannot be created via SNMP + in this agent." + VARIATION mplsLabelStackRowStatus + ACCESS read-only + DESCRIPTION + "Entries in the mplsLabelStackTable cannot be created via SNMP + in this agent." + VARIATION mplsLabelStackStorageType + ACCESS read-only + DESCRIPTION + "Entries in the mplsLabelStackTable cannot be created via SNMP + in this agent." + VARIATION mplsXCNotificationsEnable + ACCESS read-only + DESCRIPTION + "Entries in the mplsLabelStackTable cannot be created via SNMP + in this agent." + VARIATION mplsInterfacePerfInLabelsInUse + ACCESS read-only + DESCRIPTION + "Entries in the mplsInterfacePerfTable cannot be accessed via SNMP + in this agent." + VARIATION mplsInterfacePerfInLabelLookupFailures + ACCESS read-only + DESCRIPTION + "Entries in the mplsInterfacePerfTable cannot be accessed via SNMP + in this agent." + VARIATION mplsInterfacePerfOutLabelsInUse + ACCESS read-only + DESCRIPTION + "Entries in the mplsInterfacePerfTable cannot be accessed via SNMP + in this agent." + VARIATION mplsInterfacePerfOutFragmentedPkts + ACCESS read-only + DESCRIPTION + "Entries in the mplsInterfacePerfTable cannot be accessed via SNMP + in this agent." + VARIATION mplsInSegmentMapIndex + ACCESS read-only + DESCRIPTION + "Entries in the mplsInSegmentMapTable cannot be accessed via SNMP + in this agent." + + ::= { juniMplsAgent 6 } + +END diff --git a/MIBS/junose/broken/Juniper-Multicast-Router-CONF b/MIBS/junose/broken/Juniper-Multicast-Router-CONF new file mode 100644 index 0000000..04eccc2 --- /dev/null +++ b/MIBS/junose/broken/Juniper-Multicast-Router-CONF @@ -0,0 +1,181 @@ + +-- ***************************************************************************** +-- Juniper-Multicast-Router-CONF +-- +-- SNMP Agent Capabilities definitions for the multicast router MIB. +-- +-- Copyright (c) 2002 Unisphere Networks, Inc. +-- Copyright (c) 2003-2006 Juniper Networks, Inc. +-- All rights reserved. +-- ***************************************************************************** + +Juniper-Multicast-Router-CONF DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + juniAgents + FROM Juniper-Agents; + +juniMRouterAgent MODULE-IDENTITY + LAST-UPDATED "200609180809Z" -- 18-Sep-06 04:09 AM EDT + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + E-mail: mib@Juniper.net" + DESCRIPTION + "The agent capabilities definitions for the multicast router component + of the SNMP agent in the Juniper E-series family of products." + -- Revision History + REVISION "200609180809Z" -- 18-Sep-06 04:09 AM EDT - JUNOSe 8.2 + DESCRIPTION + "Extended the ipMRouteInterfaceEntry Table, introduced traps and platform + dependent rsMRoutePortTable." + REVISION "200609021102Z" -- 02-Sep-06 07:02 PM EDT - JUNOSe 8.1 + DESCRIPTION + "Scalar attribute rsMcastRpfDisable is supported for the Juniper-MROUTER-MIB." + REVISION "200606151013Z" -- 15-Jun-06 06:13 AM EDT - JUNOSe 8.1 + DESCRIPTION + "Extended the ipMRouteEntry Table" + REVISION "200210282004Z" -- 28-Oct-02 03:04 PM EST - JUNOSe 5.0 + DESCRIPTION + "Replaced Unisphere names with Juniper names. + Added support for the Juniper-MROUTER-MIB." + REVISION "200204012017Z" -- 01-Apr-02 03:17 PM EST - JUNOSe 4.1 + DESCRIPTION + "The initial release of this management information module." + ::= { juniAgents 55 } + + +-- ***************************************************************************** +-- Multicast Router SNMP Agent Capabilities definitions +-- ***************************************************************************** +juniMRouterAgentV1 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 1 of the multicast router component of the JUNOSe SNMP agent. + This version of the multicast router component was supported in JUNOSe + 4.1 and subsequent 4.x system releases." + STATUS obsolete + DESCRIPTION + "The MIBs supported by the SNMP agent for the multicast router + application in JUNOSe. These capabilities became obsolete when support + was added for the Juniper-MROUTER-MIB." + SUPPORTS IPMROUTE-STD-MIB + INCLUDES { + ipMRouteMIBBasicGroup, + ipMRouteMIBHopCountGroup, + ipMRouteMIBPktsOutGroup, + ipMRouteMIBHCInterfaceGroup, + ipMRouteMIBRouteGroup, + ipMRouteMIBPktsGroup } + ::= { juniMRouterAgent 1 } + +juniMRouterAgentV2 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 2 of the multicast router component of the JUNOSe SNMP agent. + These capabilities became obsolete when support was added to Juniper-MROUTER-MIB + This version of the multicast router component is supported in the + Juniper JUNOSe 5.0 and subsequent system releases upto 8.0.0." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the multicast router + application in JUNOSe. These capabilities became obsolete when juniMRouteConfGroup + support was added to Juniper-MROUTER-MIB." + SUPPORTS IPMROUTE-STD-MIB + INCLUDES { + ipMRouteMIBBasicGroup, + ipMRouteMIBHopCountGroup, + ipMRouteMIBPktsOutGroup, + ipMRouteMIBHCInterfaceGroup, + ipMRouteMIBRouteGroup, + ipMRouteMIBPktsGroup } + SUPPORTS Juniper-MROUTER-MIB + INCLUDES { + juniMcastRpfRouteConfGroup } + ::= { juniMRouterAgent 2 } + +juniMRouterAgentV3 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 3 of the multicast router component of the JUNOSe SNMP agent. + This version of the multicast router component is supported in the + Juniper JUNOSe 8.1 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the multicast router + application in JUNOSe.These capabilities became obsolete when juniMcastGlobalConfGroup + support was added to Juniper-MROUTER-MIB." + SUPPORTS IPMROUTE-STD-MIB + INCLUDES { + ipMRouteMIBBasicGroup, + ipMRouteMIBHopCountGroup, + ipMRouteMIBPktsOutGroup, + ipMRouteMIBHCInterfaceGroup, + ipMRouteMIBRouteGroup, + ipMRouteMIBPktsGroup } + SUPPORTS Juniper-MROUTER-MIB + INCLUDES { + juniMcastRpfRouteConfGroup, + juniMRouteConfGroup } + ::= { juniMRouterAgent 3 } + + +uniMRouterAgentV4 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 4 of the multicast router component of the JUNOSe SNMP agent. + This version of the multicast router component is supported in the + Juniper JUNOSe 8.1 and subsequent system releases." + STATUS obsolete + DESCRIPTION + "The MIB supported by the SNMP agent for the multicast router + application in JUNOSe. These capabilities became obsolete when rsMRoutePortConfGroup + support was added to Juniper-MROUTER-MIB." + SUPPORTS IPMROUTE-STD-MIB + INCLUDES { + ipMRouteMIBBasicGroup, + ipMRouteMIBHopCountGroup, + ipMRouteMIBPktsOutGroup, + ipMRouteMIBHCInterfaceGroup, + ipMRouteMIBRouteGroup, + ipMRouteMIBPktsGroup } + SUPPORTS Juniper-MROUTER-MIB + INCLUDES { + juniMcastRpfRouteConfGroup, + juniMRouteConfGroup, + juniMcastGlobalConfGroup } + ::= { juniMRouterAgent 4 } + +uniMRouterAgentV5 AGENT-CAPABILITIES + PRODUCT-RELEASE + "Version 5 of the multicast router component of the JUNOSe SNMP agent. + This version of the multicast router component is supported in the + Juniper JUNOSe 8.1 and subsequent system releases." + STATUS current + DESCRIPTION + "The MIB supported by the SNMP agent for the multicast router + application in JUNOSe." + SUPPORTS IPMROUTE-STD-MIB + INCLUDES { + ipMRouteMIBBasicGroup, + ipMRouteMIBHopCountGroup, + ipMRouteMIBPktsOutGroup, + ipMRouteMIBHCInterfaceGroup, + ipMRouteMIBRouteGroup, + ipMRouteMIBPktsGroup } + SUPPORTS Juniper-MROUTER-MIB + INCLUDES { + juniMcastRpfRouteConfGroup, + juniMRouteConfGroup, + juniMcastGlobalConfGroup, + rsMRoutePortConfGroup } + ::= { juniMRouterAgent 5 } + + + +END + -- cgit v1.2.3