-- ================================================================= -- Copyright (C) 2016 by HUAWEI TECHNOLOGIES. All rights reserved -- -- Description:HUAWEI MFF(MAC-FORCED-FORWARDING) MIB -- Reference: -- Version: V1.01 -- History: -- V1.0 2008-07-02, publish -- ================================================================= HUAWEI-MFF-MIB DEFINITIONS ::= BEGIN IMPORTS hwDatacomm FROM HUAWEI-MIB OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF Integer32, MODULE-IDENTITY, IpAddress, OBJECT-TYPE FROM SNMPv2-SMI InterfaceIndexOrZero FROM IF-MIB VlanId FROM Q-BRIDGE-MIB EnabledStatus FROM P-BRIDGE-MIB RowStatus,MacAddress,DisplayString FROM SNMPv2-TC; -- -- Textual conventions -- -- -- Module Identifier -- hwMffMIB MODULE-IDENTITY LAST-UPDATED "201605191030Z" -- May 19, 2016 at 10:30 GMT ORGANIZATION "Huawei Technologies Co.,Ltd." CONTACT-INFO "Huawei Industrial Base Bantian, Longgang Shenzhen 518129 People's Republic of China Website: http://www.huawei.com Email: support@huawei.com " DESCRIPTION "This MIB describes objects used for Mff,including configuring mff,cofiguring network port and server's IP address, collecting user and gateway information. " REVISION "201605191030Z" -- May 19, 2016 at 10:30 GMT DESCRIPTION "Add new mib node hwMffGatewayDetectInterval." REVISION "200807021800Z" -- Jul 2nd, 2008 at 14:00 GMT DESCRIPTION "The initial revision of this MIB module." ::= { hwDatacomm 170 } -- -- Objects Identifier -- hwMffObjects OBJECT IDENTIFIER ::= { hwMffMIB 1 } -- -- Nodes Identifier -- hwMffGlobal OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The global mff. Enable this before you want to enable vlan, port mff. " ::= { hwMffObjects 1 } hwMffVlanCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF HwMffVlanCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The mff vlan configuration table." ::= { hwMffObjects 2 } hwMffVlanCfgEntry OBJECT-TYPE SYNTAX HwMffVlanCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the mff vlan configuration table." INDEX { hwMffVlanIndex } ::= { hwMffVlanCfgTable 1 } HwMffVlanCfgEntry ::= SEQUENCE { hwMffVlanIndex VlanId, hwMffStaticGatewayIpAddr IpAddress, hwMffGatewayDetect EnabledStatus, hwMffGatewayDetectInterval Integer32, hwMffVlanCfgRowStatus RowStatus } hwMffVlanIndex OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN-ID or other identifier referring to this VLAN." ::= { hwMffVlanCfgEntry 1 } hwMffStaticGatewayIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Whether to enable static mff on this vlan and configure gateway IP address . " ::= { hwMffVlanCfgEntry 2 } hwMffGatewayDetect OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Whether to enable gateway MAC address detection on this vlan. " DEFVAL { enable } ::= { hwMffVlanCfgEntry 3 } hwMffGatewayDetectInterval OBJECT-TYPE SYNTAX Integer32 (30..17280) MAX-ACCESS read-create STATUS current DESCRIPTION "Whether to modify the gateway MAC address detection interval on this vlan. " DEFVAL { 30 } ::= { hwMffVlanCfgEntry 4 } hwMffVlanCfgRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of the mff vlan configuration table." ::= { hwMffVlanCfgEntry 100 } hwMffNetworkPortTable OBJECT-TYPE SYNTAX SEQUENCE OF HwMffNetworkPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The mff port configuration table." ::= { hwMffObjects 3 } hwMffNetworkPortEntry OBJECT-TYPE SYNTAX HwMffNetworkPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the mff port configuration table." INDEX { hwMffPortIndex } ::= { hwMffNetworkPortTable 1 } HwMffNetworkPortEntry ::= SEQUENCE { hwMffPortIndex Integer32, hwMffNetworkPortRowStatus RowStatus } hwMffPortIndex OBJECT-TYPE SYNTAX Integer32(1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port index." ::= { hwMffNetworkPortEntry 1 } hwMffNetworkPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of the mff port configuration table." ::= { hwMffNetworkPortEntry 100 } hwMffServerCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF HwMffServerCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The mff server IP configuration table." ::= { hwMffObjects 4 } hwMffServerCfgEntry OBJECT-TYPE SYNTAX HwMffServerCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the mff server IP configuration table." INDEX { hwMffServerVlanIndex, hwMffIpIndex } ::= { hwMffServerCfgTable 1 } HwMffServerCfgEntry ::= SEQUENCE { hwMffServerVlanIndex VlanId, hwMffIpIndex IpAddress, hwMffServerIpRowStatus RowStatus } hwMffServerVlanIndex OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN-ID or other identifier referring to this VLAN." ::= { hwMffServerCfgEntry 1 } hwMffIpIndex OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index: IP." ::= { hwMffServerCfgEntry 2 } hwMffServerIpRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of the mff server IP configuration table." ::= { hwMffServerCfgEntry 100 } hwMffUserGatewayTable OBJECT-TYPE SYNTAX SEQUENCE OF HwMffUserGatewayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The mff users and gateways table." ::= { hwMffObjects 5 } hwMffUserGatewayEntry OBJECT-TYPE SYNTAX HwMffUserGatewayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the mff users and gateways table." INDEX { hwMffUserGatewayVlanIndex, hwMffUserIpIndex, hwMffGatewayIpIndex } ::= { hwMffUserGatewayTable 1 } HwMffUserGatewayEntry ::= SEQUENCE { hwMffUserGatewayVlanIndex VlanId, hwMffUserIpIndex IpAddress, hwMffGatewayIpIndex IpAddress, hwMffUserMacAddr MacAddress, hwMffGatewayMacAddr MacAddress } hwMffUserGatewayVlanIndex OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION " The VLAN-ID or other identifier referring to this VLAN." ::= { hwMffUserGatewayEntry 1 } hwMffUserIpIndex OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index: user's IP." ::= { hwMffUserGatewayEntry 2 } hwMffGatewayIpIndex OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index: gateway's IP." ::= { hwMffUserGatewayEntry 3 } hwMffUserMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "User's MAC address." ::= { hwMffUserGatewayEntry 20 } hwMffGatewayMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Gateway's MAC address." ::= { hwMffUserGatewayEntry 21 } hwMffModUserTable OBJECT-TYPE SYNTAX SEQUENCE OF HwMffModUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Modify the mff users and gateways table." ::= { hwMffObjects 6 } hwMffModUserEntry OBJECT-TYPE SYNTAX HwMffModUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry to modify the mff users and gateways table." INDEX { hwMffModUserVlanIndex, hwMffModUserIpAddrIndex} ::= { hwMffModUserTable 1 } HwMffModUserEntry ::= SEQUENCE { hwMffModUserVlanIndex VlanId, hwMffModUserIpAddrIndex IpAddress, hwMffModUserMacAddr MacAddress, hwMffModUserPort Integer32, hwMffModUserGatewayIp IpAddress, hwMffModUserGatewayMacAddr MacAddress, hwMffModUserRowStatus RowStatus } hwMffModUserVlanIndex OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN-ID or other identifier referring to this VLAN." ::= { hwMffModUserEntry 1 } hwMffModUserIpAddrIndex OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index: user's IP." ::= { hwMffModUserEntry 2 } hwMffModUserMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "User's MAC address." ::= { hwMffModUserEntry 3 } hwMffModUserPort OBJECT-TYPE SYNTAX Integer32(1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The user's port index." ::= { hwMffModUserEntry 4 } hwMffModUserGatewayIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Index: gateway's IP." ::= { hwMffModUserEntry 5 } hwMffModUserGatewayMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Gateway's MAC address." ::= { hwMffModUserEntry 6 } hwMffModUserRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of modify the mff users and gateways table." ::= { hwMffModUserEntry 100 } -- -- Traps Identifier -- -- ============== conformance information ============== hwMffConformance OBJECT IDENTIFIER ::= { hwMffMIB 2 } hwMffCompliances OBJECT IDENTIFIER ::= { hwMffConformance 1 } hwMffCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for systems supporting this module." MODULE -- this module MANDATORY-GROUPS { hwMffVlanCfgGroup, hwMffNetworkPortGroup, hwMffServerCfgGroup, hwMffUserGatewayGroup, hwMffModUserGroup } ::= { hwMffCompliances 1 } -- ============== groups ============== hwMffMIBGroups OBJECT IDENTIFIER ::= { hwMffConformance 2 } hwMffGlobalGroup OBJECT-GROUP OBJECTS { hwMffGlobal } STATUS current DESCRIPTION "The MFF global configuration group." ::= { hwMffMIBGroups 1 } hwMffVlanCfgGroup OBJECT-GROUP OBJECTS { hwMffStaticGatewayIpAddr, hwMffGatewayDetect, hwMffGatewayDetectInterval, hwMffVlanCfgRowStatus } STATUS current DESCRIPTION "The MFF vlan configuration group." ::= { hwMffMIBGroups 2 } hwMffNetworkPortGroup OBJECT-GROUP OBJECTS { hwMffNetworkPortRowStatus } STATUS current DESCRIPTION "The MFF network-port group." ::= { hwMffMIBGroups 3 } hwMffServerCfgGroup OBJECT-GROUP OBJECTS { hwMffServerIpRowStatus } STATUS current DESCRIPTION "The MFF servers configuration group." ::= { hwMffMIBGroups 4 } hwMffUserGatewayGroup OBJECT-GROUP OBJECTS { hwMffUserMacAddr, hwMffGatewayMacAddr } STATUS current DESCRIPTION "The MFF user and gateway group." ::= { hwMffMIBGroups 5 } hwMffModUserGroup OBJECT-GROUP OBJECTS { hwMffModUserMacAddr,hwMffModUserPort, hwMffModUserGatewayIp,hwMffModUserGatewayMacAddr,hwMffModUserRowStatus } STATUS current DESCRIPTION "The MFF user modify group." ::= { hwMffMIBGroups 6 } -- ============== conformance information define end ============== END