-- ================================================================== -- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. -- -- Description: HUAWEI Private PPP Protocol MIB -- Reference: -- Version: V1.0 -- History: -- ================================================================== -- ================================================================== -- -- Variables and types be imported -- -- ================================================================== HUAWEI-PPP-MIB DEFINITIONS ::= BEGIN IMPORTS hwDatacomm FROM HUAWEI-MIB InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI RowStatus, TruthValue, DisplayString FROM SNMPv2-TC; -- October 17, 2007 at 22:30 GMT -- October 17, 2007 at 22:30 GMT hwPppMIB MODULE-IDENTITY LAST-UPDATED "200710172230Z" -- October 17, 2007 at 22:30 GMT ORGANIZATION "Huawei Technologies co.,Ltd." CONTACT-INFO "VRP Team Huawei Technologies co.,Ltd. Huawei Bld.,NO.3 Xinxi Rd., Shang-Di Information Industry Base, Hai-Dian District Beijing P.R. China http://www.huawei.com Zip:100085 " DESCRIPTION "This MIB is mainly used to configure PPP , PPP MRU negotiation, MP binding with Mp-Group, and PAP/Chap authentication ." ::= { hwDatacomm 169 } -- -- Node definitions -- -- Node definitions -- hwPppObjects OBJECT IDENTIFIER ::= { hwPppMIB 1 } -- hwPppConfigTable table -- hwPppConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF HwPppConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure PPP , PPP MRU negotiation, and MP binding with MP-Group." ::= { hwPppObjects 1 } hwPppConfigEntry OBJECT-TYPE SYNTAX HwPppConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure PPP , PPP MRU negotiation, and MP binding with MP-Group." INDEX { hwPppIfIndex } ::= { hwPppConfigTable 1 } HwPppConfigEntry ::= SEQUENCE { hwPppIfIndex InterfaceIndex, hwPppMruNegType INTEGER, hwPppMpIfIndex InterfaceIndexOrZero } hwPppIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the interface index." ::= { hwPppConfigEntry 1 } hwPppMruNegType OBJECT-TYPE SYNTAX INTEGER { ipv4(1), ipv6(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the mode of MRU negotiation." ::= { hwPppConfigEntry 11 } hwPppMpIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the MP-Group index." ::= { hwPppConfigEntry 12 } -- hwPppAuthenticateTable table -- hwPppAuthenticateTable OBJECT-TYPE SYNTAX SEQUENCE OF HwPppAuthenticateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure PAP/CHAP authentication ." ::= { hwPppObjects 2 } hwPppAuthenticateEntry OBJECT-TYPE SYNTAX HwPppAuthenticateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure PAP/CHAP authentication ." INDEX { hwPppIfIndex } ::= { hwPppAuthenticateTable 1 } HwPppAuthenticateEntry ::= SEQUENCE { hwPppAuthenticateMode INTEGER, hwPppAuthenticateChapUserName DisplayString (SIZE(0..64)), hwPppAuthenticateChapPwType INTEGER, hwPppAuthenticateChapPw DisplayString (SIZE(0..16|24)), hwPppAuthenticatePapUserName DisplayString (SIZE(0..64)), hwPppAuthenticatePapPwType INTEGER, hwPppAuthenticatePapPw DisplayString (SIZE(0..16|24)) } hwPppAuthenticateMode OBJECT-TYPE SYNTAX INTEGER { default(1), chap(2), pap(3), chappap(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the mode of the authentication." ::= { hwPppAuthenticateEntry 11 } hwPppAuthenticateChapUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the username of CHAP authentication." ::= { hwPppAuthenticateEntry 12 } hwPppAuthenticateChapPwType OBJECT-TYPE SYNTAX INTEGER { cipher(1), simple(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the encryption type of CHAP." ::= { hwPppAuthenticateEntry 13 } hwPppAuthenticateChapPw OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16|24)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the password of CHAP authentication." ::= { hwPppAuthenticateEntry 14 } hwPppAuthenticatePapUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the username of PAP authentication.." ::= { hwPppAuthenticateEntry 15 } hwPppAuthenticatePapPwType OBJECT-TYPE SYNTAX INTEGER { cipher(1), simple(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the encryption type of PAP." ::= { hwPppAuthenticateEntry 16 } hwPppAuthenticatePapPw OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16|24)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the password of PAP authentication." ::= { hwPppAuthenticateEntry 17 } hwPppConformance OBJECT IDENTIFIER ::= { hwPppMIB 11 } hwPppCompliances OBJECT IDENTIFIER ::= { hwPppConformance 1 } hwPppCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for systems supporting the HUAWEI-PPP-MIB." MODULE MANDATORY-GROUPS { hwPppConfigObjectGroup, hwPppAuthenticateObjectGroup} ::= { hwPppCompliances 1 } hwPppGroups OBJECT IDENTIFIER ::= { hwPppConformance 2 } hwPppConfigObjectGroup OBJECT-GROUP OBJECTS { hwPppMruNegType, hwPppMpIfIndex } STATUS current DESCRIPTION "This object indicates the PPP attribute group." ::= { hwPppGroups 1 } hwPppAuthenticateObjectGroup OBJECT-GROUP OBJECTS { hwPppAuthenticateMode, hwPppAuthenticateChapUserName, hwPppAuthenticateChapPwType, hwPppAuthenticateChapPw, hwPppAuthenticatePapUserName, hwPppAuthenticatePapPwType, hwPppAuthenticatePapPw } STATUS current DESCRIPTION "This object indicates the PPP authentication group." ::= { hwPppGroups 2 } END -- -- HUAWEI-PPP-MIB.mib --