464 lines
15 KiB
Plaintext
464 lines
15 KiB
Plaintext
-- =================================================================
|
|
-- 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 |