-- ============================================================================= -- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. -- -- Description: Layer 2 Virtual Private Network (L2VPN) MIB -- Reference: -- Version: V1.2 -- History: -- V1.0 2015-01-16 Created by Yanneng -- V1.1 2018-01-17 Modified by Chenjuxi -- Add node hh3cL2vpnPwcFlowLabel -- 2017-11-21 Modified by Chenjian -- Add hh3cL2vpnLinkTable -- 2016-09-30 Modified by Liyun -- Add hh3cL2vpnAcCfgTable and hh3cL2vpnPwCfgTable -- V1.2 2018-09-03 Modified by WangShuji -- Modified the value range of the hh3cL2vpnLinkIfIndex -- 2018-04-27 Modified by fuzhihua -- Added nodes hh3cL2vpnXcgConnRedundancy and hh3cL2vpnXcgPwIgnoreStandby -- ============================================================================= HH3C-L2VPN-MIB DEFINITIONS ::= BEGIN IMPORTS RowStatus, TruthValue, DisplayString FROM SNMPv2-TC InterfaceIndexOrZero FROM IF-MIB MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress, NOTIFICATION-TYPE FROM SNMPv2-SMI InterfaceIndex FROM IF-MIB hh3cCommon FROM HH3C-OID-MIB; -- ============================================================================= -- module identity part -- ============================================================================= hh3cL2vpn MODULE-IDENTITY LAST-UPDATED "201804271800Z" -- Apr 27, 2018 at 18:00 GMT ORGANIZATION "New H3C Tech. Co., Ltd." CONTACT-INFO "Platform Team New H3C Tech. Co., Ltd. Hai-Dian District Beijing P.R. China http://www.h3c.com Zip:100085 " DESCRIPTION "Added hh3cL2vpnXcgConnRedundancy and hh3cL2vpnXcgPwIgnoreStandby." REVISION "201804271800Z" -- Apr 27, 2018 at 18:00 GMT DESCRIPTION "Added node hh3cL2vpnPwcFlowLabel." REVISION "201801171500Z" -- Jan 17, 2018 at 15:00 GMT DESCRIPTION "Added hh3cL2vpnLinkTable." REVISION "201711211500Z" -- Nov 21, 2017 at 15:00 GMT DESCRIPTION "Added hh3cL2vpnAcCfgTable and hh3cL2vpnPwCfgTable." REVISION "201609301800Z" -- Sept 30, 2016 at 18:00 GMT DESCRIPTION "This MIB contains objects to manage L2VPN." REVISION "201501160000Z" -- Jan 16, 2015 at 00:00 GMT DESCRIPTION "Initial version." ::= { hh3cCommon 162 } -- ================================================================== -- =================== hh3cL2VpnPwNotifications definition ========== -- ================================================================== hh3cL2vpnPwNotifications OBJECT IDENTIFIER ::= { hh3cL2vpn 0 } -- ================================================================== -- ======================= hh3cL2vpnGlobalTable definition ========== -- ================================================================== hh3cL2vpnGlobalTable OBJECT IDENTIFIER ::= { hh3cL2vpn 2 } hh3cL2vpnPwcTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cL2vpnPwcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains pseudowire (PW) class information." ::= { hh3cL2vpnGlobalTable 1 } hh3cL2vpnPwcEntry OBJECT-TYPE SYNTAX Hh3cL2vpnPwcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about a PW class entry." INDEX { hh3cL2vpnPwcName } ::= { hh3cL2vpnPwcTable 1 } Hh3cL2vpnPwcEntry ::= SEQUENCE { hh3cL2vpnPwcName OCTET STRING, hh3cL2vpnPwcCvType INTEGER, hh3cL2vpnPwcCcType INTEGER, hh3cL2vpnPwcControlWord TruthValue, hh3cL2vpnPwcPwType INTEGER, hh3cL2vpnPwcRowStatus RowStatus, hh3cL2vpnPwcFlowLabel INTEGER } hh3cL2vpnPwcName OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..19)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "PW class name." ::= { hh3cL2vpnPwcEntry 1 } hh3cL2vpnPwcCvType OBJECT-TYPE SYNTAX INTEGER { unknown(1), bfd(2), rawBFD(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Virtual Circuit Connectivity Verification (VCCV) Bidirectional Forwarding Detection (BFD) type." ::= { hh3cL2vpnPwcEntry 2 } hh3cL2vpnPwcCcType OBJECT-TYPE SYNTAX INTEGER { unknown(1), controlWord(2), routerAlert(3), ttl(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Virtual Circuit Connectivity Verification (VCCV) Control Channel (CC) type." ::= { hh3cL2vpnPwcEntry 3 } hh3cL2vpnPwcControlWord OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Whether control word is enabled." DEFVAL { false } ::= { hh3cL2vpnPwcEntry 4 } hh3cL2vpnPwcPwType OBJECT-TYPE SYNTAX INTEGER { vlan(4), ethernet(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "PW encapsulation type." DEFVAL { vlan } ::= { hh3cL2vpnPwcEntry 5 } hh3cL2vpnPwcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Operation status of this table entry. A row entry cannot be modified when the value of this object is 'active'." ::= { hh3cL2vpnPwcEntry 6 } hh3cL2vpnPwcFlowLabel OBJECT-TYPE SYNTAX INTEGER { unknown(1), send(2), receive(3), both(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Flow label capability." DEFVAL { unknown } ::= { hh3cL2vpnPwcEntry 7 } -- ================================================================== -- ======================= hh3cL2vpnLinkTable definition ========== -- ================================================================== hh3cL2vpnLinkTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cL2vpnLinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains L2VPN link information." ::= { hh3cL2vpnGlobalTable 2 } hh3cL2vpnLinkEntry OBJECT-TYPE SYNTAX Hh3cL2vpnLinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about an L2VPN link entry." INDEX { hh3cL2vpnLinkVsiIndex, hh3cL2vpnLinkLinkID } ::= { hh3cL2vpnLinkTable 1 } Hh3cL2vpnLinkEntry ::= SEQUENCE { hh3cL2vpnLinkVsiIndex Unsigned32, hh3cL2vpnLinkLinkID Unsigned32, hh3cL2vpnLinkType INTEGER, hh3cL2vpnLinkIfIndex InterfaceIndexOrZero, hh3cL2vpnLinkSrvID Unsigned32, hh3cL2vpnLinkTunnelID Unsigned32 } hh3cL2vpnLinkVsiIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual Switch Instance (VSI) index of the l2vpn link. The maximum value of unsigned32 means that the VSI index is invalid." ::= { hh3cL2vpnLinkEntry 1 } hh3cL2vpnLinkLinkID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "VSI link Identifier (ID) of the l2vpn link. The maximum value of unsigned32 means that the VSI link ID is invalid." ::= { hh3cL2vpnLinkEntry 2 } hh3cL2vpnLinkType OBJECT-TYPE SYNTAX INTEGER { unknown(1), ac(2), tunnel(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Link type of the l2vpn link. If the link type is neither Attachment Circuit (AC) nor tunnel, it returns 1." ::= { hh3cL2vpnLinkEntry 3 } hh3cL2vpnLinkIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "Interface index of the L2VPN link. Value zero means that the interface index is invalid." ::= { hh3cL2vpnLinkEntry 4 } hh3cL2vpnLinkSrvID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Service instance ID of the L2VPN link. Value zero means that the service instance ID is invalid." ::= { hh3cL2vpnLinkEntry 5 } hh3cL2vpnLinkTunnelID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The tunnel ID of the L2VPN link. The maximum value of unsigned32 means that the tunnel ID is invalid." ::= { hh3cL2vpnLinkEntry 6 } -- ================================================================== -- =======================hh3cL2vpnVpwsTable definition ============ -- ================================================================== hh3cL2vpnVpwsTable OBJECT IDENTIFIER ::= { hh3cL2vpn 3 } -- ================================================================== -- =======================hh3cL2vpnXcgTable definition ============ -- ================================================================== hh3cL2vpnXcgTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cL2vpnXcgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains cross-connect group information." ::= { hh3cL2vpnVpwsTable 1 } hh3cL2vpnXcgEntry OBJECT-TYPE SYNTAX Hh3cL2vpnXcgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about a cross-connect group entry." INDEX { hh3cL2vpnXcgName } ::= { hh3cL2vpnXcgTable 1 } Hh3cL2vpnXcgEntry ::= SEQUENCE { hh3cL2vpnXcgName OCTET STRING, hh3cL2vpnXcgAdminState INTEGER, hh3cL2vpnXcgRowStatus RowStatus } hh3cL2vpnXcgName OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..31)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cross-connect group name." ::= { hh3cL2vpnXcgEntry 1 } hh3cL2vpnXcgAdminState OBJECT-TYPE SYNTAX INTEGER { adminUp(1), adminDown(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The desired state of the cross-connect group. The column doesn't exist when this group hasn't any connection." ::= { hh3cL2vpnXcgEntry 2 } hh3cL2vpnXcgRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Operation status of this table entry." ::= { hh3cL2vpnXcgEntry 3 } -- ================================================================== -- ====================hh3cL2vpnXcgConnTable definition ============ -- ================================================================== hh3cL2vpnXcgConnTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cL2vpnXcgConnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains cross-connect information." ::= { hh3cL2vpnVpwsTable 2 } hh3cL2vpnXcgConnEntry OBJECT-TYPE SYNTAX Hh3cL2vpnXcgConnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about a cross-connect entry." INDEX { hh3cL2vpnXcgName, hh3cL2vpnXcgConnName } ::= { hh3cL2vpnXcgConnTable 1 } Hh3cL2vpnXcgConnEntry ::= SEQUENCE { hh3cL2vpnXcgConnName OCTET STRING, hh3cL2vpnXcgConnRowStatus RowStatus, hh3cL2vpnXcgConnRedundancy INTEGER } hh3cL2vpnXcgConnName OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..20)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cross-connect name." ::= { hh3cL2vpnXcgConnEntry 1 } hh3cL2vpnXcgConnRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Operation status of this table entry." ::= { hh3cL2vpnXcgConnEntry 2 } hh3cL2vpnXcgConnRedundancy OBJECT-TYPE SYNTAX INTEGER { slave(1), master(2), independent(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "PW redundancy mode." DEFVAL { slave } ::= { hh3cL2vpnXcgConnEntry 3 } -- ================================================================== -- ====================hh3cL2vpnXcgAcTable definition ============== -- ================================================================== hh3cL2vpnXcgAcTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cL2vpnXcgAcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information about attachment circuits (ACs) bound to cross-connects" ::= { hh3cL2vpnVpwsTable 3 } hh3cL2vpnXcgAcEntry OBJECT-TYPE SYNTAX Hh3cL2vpnXcgAcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about an attachment circuit entry." INDEX { hh3cL2vpnXcgName, hh3cL2vpnXcgConnName, hh3cL2vpnXcgAcIfIndex, hh3cL2vpnXcgAcEvcSrvInstId } ::= { hh3cL2vpnXcgAcTable 1 } Hh3cL2vpnXcgAcEntry ::= SEQUENCE { hh3cL2vpnXcgAcIfIndex InterfaceIndex, hh3cL2vpnXcgAcEvcSrvInstId Unsigned32, hh3cL2vpnXcgAcAccessMode INTEGER, hh3cL2vpnXcgAcRowStatus RowStatus } hh3cL2vpnXcgAcIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the interface." ::= { hh3cL2vpnXcgAcEntry 1 } hh3cL2vpnXcgAcEvcSrvInstId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the service instance. The value is always 0 when the interface isn't a layer 2 Ethernet interface." ::= { hh3cL2vpnXcgAcEntry 2 } hh3cL2vpnXcgAcAccessMode OBJECT-TYPE SYNTAX INTEGER { vlan(1), ethernet(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Access mode of the AC. The value is meaningless when the interface isn't a layer 2 Ethernet interface." ::= { hh3cL2vpnXcgAcEntry 3 } hh3cL2vpnXcgAcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Operation status of this table entry. A row entry cannot be modified when the value of this object is 'active'." ::= { hh3cL2vpnXcgAcEntry 4 } -- ================================================================== -- ====================hh3cL2vpnXcgPwTable definition ============== -- ================================================================== hh3cL2vpnXcgPwTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cL2vpnXcgPwEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains PW information." ::= { hh3cL2vpnVpwsTable 4 } hh3cL2vpnXcgPwEntry OBJECT-TYPE SYNTAX Hh3cL2vpnXcgPwEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about a PW entry." INDEX { hh3cL2vpnXcgName, hh3cL2vpnXcgConnName, hh3cL2vpnXcgPwIndex } ::= { hh3cL2vpnXcgPwTable 1 } Hh3cL2vpnXcgPwEntry ::= SEQUENCE { hh3cL2vpnXcgPwIndex Unsigned32, hh3cL2vpnXcgPwCfgType INTEGER, hh3cL2vpnXcgPwClassName OCTET STRING, hh3cL2vpnXcgPwTunnelPolicy OCTET STRING, hh3cL2vpnXcgPwPeerIp IpAddress, hh3cL2vpnXcgPwPwID Unsigned32, hh3cL2vpnXcgPwRowStatus RowStatus, hh3cL2vpnXcgPwIgnoreStandby TruthValue } hh3cL2vpnXcgPwIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A unique index for a PW." ::= { hh3cL2vpnXcgPwEntry 1 } hh3cL2vpnXcgPwCfgType OBJECT-TYPE SYNTAX INTEGER { primary(1), backup(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "PW attribute." ::= { hh3cL2vpnXcgPwEntry 2 } hh3cL2vpnXcgPwClassName OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "PW class name." ::= { hh3cL2vpnXcgPwEntry 3 } hh3cL2vpnXcgPwTunnelPolicy OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "Tunnel policy name." ::= { hh3cL2vpnXcgPwEntry 4 } hh3cL2vpnXcgPwPeerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Peer IP address." ::= { hh3cL2vpnXcgPwEntry 5 } hh3cL2vpnXcgPwPwID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "PW identifier(ID)." ::= { hh3cL2vpnXcgPwEntry 6 } hh3cL2vpnXcgPwRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Operation status of this table entry. A row entry cannot be modified when the value of this object is 'active'." ::= { hh3cL2vpnXcgPwEntry 7 } hh3cL2vpnXcgPwIgnoreStandby OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Ignores the PW standby state advertised by the remote PE." DEFVAL { false } ::= { hh3cL2vpnXcgPwEntry 8 } -- ================================================================== -- ===============hh3cL2vpnPwNotifications definition ============== -- ================================================================== hh3cL2vpnPwSwitchPtoB NOTIFICATION-TYPE OBJECTS { hh3cL2vpnXcgPwIndex, hh3cL2vpnXcgPwPeerIp, hh3cL2vpnXcgPwPwID, hh3cL2vpnXcgPwIndex, hh3cL2vpnXcgPwPeerIp, hh3cL2vpnXcgPwPwID } STATUS current DESCRIPTION "This notification is generated when a primary-to-backup PW switching happens. The first three elements show the primary PW, and the second three elements show the backup PW." ::= { hh3cL2vpnPwNotifications 1 } hh3cL2vpnPwSwitchBtoP NOTIFICATION-TYPE OBJECTS { hh3cL2vpnXcgPwIndex, hh3cL2vpnXcgPwPeerIp, hh3cL2vpnXcgPwPwID, hh3cL2vpnXcgPwIndex, hh3cL2vpnXcgPwPeerIp, hh3cL2vpnXcgPwPwID } STATUS current DESCRIPTION "This notification is generated when a backup-to-primary PW switching happens. The first three elements show the backup PW, and the second three elements show the primary PW." ::= { hh3cL2vpnPwNotifications 2 } -- ================================================================== -- ================================================================== -- =======================hh3cL2vpnAcTable definition ============ -- ================================================================== hh3cL2vpnAcTable OBJECT IDENTIFIER ::= { hh3cL2vpn 4 } -- ================================================================== -- ======================= hh3cL2vpnAcCfgTable definition ========== -- ================================================================== hh3cL2vpnAcCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cL2vpnAcCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains interface configurations and AC configurations." ::= { hh3cL2vpnAcTable 1 } hh3cL2vpnAcCfgEntry OBJECT-TYPE SYNTAX Hh3cL2vpnAcCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry describes information about interface configurations and AC configurations." INDEX { hh3cL2vpnAcIfIndex,hh3cL2vpnAcSrvId } ::= { hh3cL2vpnAcCfgTable 1 } Hh3cL2vpnAcCfgEntry ::= SEQUENCE { hh3cL2vpnAcIfIndex InterfaceIndex, hh3cL2vpnAcSrvId Unsigned32, hh3cL2vpnAcIfName DisplayString, hh3cL2vpnAcVsiName DisplayString, hh3cL2vpnAcXcgName DisplayString, hh3cL2vpnAcXcgConnName DisplayString, hh3cL2vpnAcDot1qType INTEGER, hh3cL2vpnAcVLANID Unsigned32 } hh3cL2vpnAcIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the interface." ::= { hh3cL2vpnAcCfgEntry 1 } hh3cL2vpnAcSrvId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the service instance. The value is always 0 when the interface isn't a layer 2 Ethernet interface." ::= { hh3cL2vpnAcCfgEntry 2 } hh3cL2vpnAcIfName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the interface." ::= { hh3cL2vpnAcCfgEntry 3 } hh3cL2vpnAcVsiName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the VSI." ::= { hh3cL2vpnAcCfgEntry 4 } hh3cL2vpnAcXcgName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Cross-connect group name." ::= { hh3cL2vpnAcCfgEntry 5 } hh3cL2vpnAcXcgConnName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Cross-connect name." ::= { hh3cL2vpnAcCfgEntry 6 } hh3cL2vpnAcDot1qType OBJECT-TYPE SYNTAX INTEGER { other(1), default(2), singletag(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the configuration of VLAN IDs." ::= { hh3cL2vpnAcCfgEntry 7 } hh3cL2vpnAcVLANID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "When the interface is a layer 2 Ethernet interface, this object indicates the VLAN IDs assigned to this service instance. When the interface is a subinterface, this object indicates the outermost VLAN IDs in the VLAN-tagged packets." ::= { hh3cL2vpnAcCfgEntry 8 } -- ================================================================== -- =======================hh3cL2vpnPwTable definition ============ -- ================================================================== hh3cL2vpnPwTable OBJECT IDENTIFIER ::= { hh3cL2vpn 5 } -- ================================================================== -- ======================= hh3cL2vpnPwCfgTable definition ========== -- ================================================================== hh3cL2vpnPwCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cL2vpnPwCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains PW configuration." ::= { hh3cL2vpnPwTable 1 } hh3cL2vpnPwCfgEntry OBJECT-TYPE SYNTAX Hh3cL2vpnPwCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry describes configurations about a PW." INDEX { hh3cL2vpnPwPeerIp, hh3cL2vpnPwId } ::= { hh3cL2vpnPwCfgTable 1 } Hh3cL2vpnPwCfgEntry ::= SEQUENCE { hh3cL2vpnPwPeerIp IpAddress, hh3cL2vpnPwId Unsigned32, hh3cL2vpnPwAcIfIndex InterfaceIndexOrZero, hh3cL2vpnPwAcIfName DisplayString, hh3cL2vpnPwAcSrvId Unsigned32, hh3cL2vpnPwVsiName DisplayString, hh3cL2vpnPwXcgName DisplayString, hh3cL2vpnPwXcgConnName DisplayString, hh3cL2vpnPwQosDirection INTEGER, hh3cL2vpnPwInboundQosCir Unsigned32, hh3cL2vpnPwInboundQosCbs Unsigned32, hh3cL2vpnPwInboundQosEbs Unsigned32, hh3cL2vpnPwOutboundQosCir Unsigned32, hh3cL2vpnPwOutboundQosCbs Unsigned32, hh3cL2vpnPwOutboundQosEbs Unsigned32 } hh3cL2vpnPwPeerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Peer IP address." ::= { hh3cL2vpnPwCfgEntry 1 } hh3cL2vpnPwId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "PW identifier (ID)." ::= { hh3cL2vpnPwCfgEntry 2 } hh3cL2vpnPwAcIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "Index of the AC interface." ::= { hh3cL2vpnPwCfgEntry 3 } hh3cL2vpnPwAcIfName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the AC interface." ::= { hh3cL2vpnPwCfgEntry 4 } hh3cL2vpnPwAcSrvId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of the service instance. The value is always 0 when the interface isn't a layer 2 Ethernet interface." ::= { hh3cL2vpnPwCfgEntry 5 } hh3cL2vpnPwVsiName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the VSI." ::= { hh3cL2vpnPwCfgEntry 6 } hh3cL2vpnPwXcgName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Cross-connect group name." ::= { hh3cL2vpnPwCfgEntry 7 } hh3cL2vpnPwXcgConnName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Cross-connect name." ::= { hh3cL2vpnPwCfgEntry 8 } hh3cL2vpnPwQosDirection OBJECT-TYPE SYNTAX INTEGER { none(1), inbound(2), outbound(3), both(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Rate limit in the inbound or outbound direction." ::= { hh3cL2vpnPwCfgEntry 9 } hh3cL2vpnPwInboundQosCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Committed Information Rate in the inbound direction." ::= { hh3cL2vpnPwCfgEntry 10 } hh3cL2vpnPwInboundQosCbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Committed Burst Size in the inbound direction." ::= { hh3cL2vpnPwCfgEntry 11 } hh3cL2vpnPwInboundQosEbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Excess Burst Size in the inbound direction." ::= { hh3cL2vpnPwCfgEntry 12 } hh3cL2vpnPwOutboundQosCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Committed Information Rate in the outbound direction." ::= { hh3cL2vpnPwCfgEntry 13 } hh3cL2vpnPwOutboundQosCbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Committed Burst Size in the outbound direction." ::= { hh3cL2vpnPwCfgEntry 14 } hh3cL2vpnPwOutboundQosEbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Excess Burst Size in the outbound direction." ::= { hh3cL2vpnPwCfgEntry 15 } END