diff options
Diffstat (limited to 'MIBS/transition/TN-EVC-MIB')
| -rw-r--r-- | MIBS/transition/TN-EVC-MIB | 2314 |
1 files changed, 2314 insertions, 0 deletions
diff --git a/MIBS/transition/TN-EVC-MIB b/MIBS/transition/TN-EVC-MIB new file mode 100644 index 0000000..6c67029 --- /dev/null +++ b/MIBS/transition/TN-EVC-MIB @@ -0,0 +1,2314 @@ +-- ***************************************************************** +-- TN-EVC-MIB.my : TN Ethernet Virtual Connection MIB +-- +-- Copyright (c) 2014 by Transition Networks, Inc. +-- All rights reserved. +-- +-- ***************************************************************** + +TN-EVC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-TYPE, + Unsigned32, + Counter64 + FROM SNMPv2-SMI + InetAddress FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + entPhysicalIndex FROM ENTITY-MIB + TEXTUAL-CONVENTION, + TruthValue, + RowStatus, + MacAddress, + StorageType + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + VlanId, + VlanIdOrAny, + VlanIdOrNone, + VlanIdOrAnyOrNone, + PortList + FROM Q-BRIDGE-MIB + ifIndex, + InterfaceIndexOrZero + FROM IF-MIB + tnProducts + FROM TRANSITION-SMI; + +tnEvcMib MODULE-IDENTITY + LAST-UPDATED "201405060000Z" + ORGANIZATION "Transition Networks, Inc." + CONTACT-INFO + "Transition Networks + Technical Support + + 10900 Red Circle Drive + Minnetonka, MN 55343 USA + Tel: +1-800-526-9267 + + E-mail: techsupport@transition.com" + DESCRIPTION + "TBD" + REVISION "201204200000Z" + DESCRIPTION + "Initial version of this MIB module." + REVISION "201207060000Z" + DESCRIPTION + "Add L2CP to the mib." + REVISION "201401090000Z" + DESCRIPTION + "Add tnEvcName to MIB module." + REVISION "201405060000Z" + DESCRIPTION + "Add Serval MIBs to MIB module." + ::= { tnProducts 106 } + +tnEvcObjects OBJECT IDENTIFIER + ::= { tnEvcMib 1 } + +tnEvcCfgMgmtGroup OBJECT IDENTIFIER ::= { tnEvcObjects 1 } +tnEvcStatGroup OBJECT IDENTIFIER ::= { tnEvcObjects 2 } +tnEvcL2cpMgmtGroup OBJECT IDENTIFIER ::= { tnEvcObjects 3 } + +-- EVC port table + +tnEvcPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TnEvcPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table displays and sets current EVC port configurations. + + This table has a sparse depedent relationship on the ifTable, + containing a row for each ifEntry having an ifType of + 'ethernetCsmacd' capable of supporting Ethernet services." + ::= { tnEvcCfgMgmtGroup 1 } + +tnEvcPortEntry OBJECT-TYPE + SYNTAX TnEvcPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry represents an EVC port configuration." + INDEX { ifIndex } + ::= { tnEvcPortTable 1 } + +TnEvcPortEntry ::= SEQUENCE { + tnEvcPortDEIMode INTEGER, + tnEvcPortTagMode INTEGER, + tnEvcPortAddressMode INTEGER +} + +tnEvcPortDEIMode OBJECT-TYPE + SYNTAX INTEGER { + coloured(1), + fixed(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DEI mode for an NNI port determines whether frames transmitted on the port will have the DEI field + in the outer tag marked based on the colour of the frame. The allowed values are: + + 'coloured': + The DEI is 1 for yellow frames and 0 for green frames. + + 'fixed': + The DEI value is determined by ECE rules. + " + ::= { tnEvcPortEntry 1 } + +tnEvcPortTagMode OBJECT-TYPE + SYNTAX INTEGER { + inner(1), + outer(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The inner tag type is used to determine whether an inner tag is inserted in frames + forwarded to NNI ports. The possible values are: + + 'inner': + An inner tag is not inserted. + + 'outer': + An inner C-tag is inserted. + " + ::= { tnEvcPortEntry 2 } + +tnEvcPortAddressMode OBJECT-TYPE + SYNTAX INTEGER { + source(1), + destination(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP/MAC address mode specifying whether the EVC classification must be based on + source (SMAC/SIP) or destination (DMAC/DIP) addresses. The allowed values are: + 'source': + Enable SMAC/SIP matching. + 'destination': + Enable DMAC/DIP matching. + " + ::= { tnEvcPortEntry 3 } + + +-- EVC tables + +tnEvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF TnEvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the configuration of EVC(Ethernet Virtual Circuit)." + ::= { tnEvcCfgMgmtGroup 2 } + +tnEvcEntry OBJECT-TYPE + SYNTAX TnEvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry represents an EVC. + + Each entry in this table represents an EVC and can be created or deleted + by the management system." + INDEX { tnEvcIndex } + ::= { tnEvcTable 1 } + +TnEvcEntry ::= SEQUENCE { + tnEvcIndex INTEGER, + tnEvcNNIPortlist PortList, + tnEvcVid VlanIdOrAny, + tnEvcIVid VlanIdOrAny, + tnEvcLearning INTEGER, + tnEvcInnerTagType INTEGER, + tnEvcInnerVidMode INTEGER, + tnEvcInnerVid VlanIdOrAnyOrNone, + tnEvcInnerPCPDEIPreservation INTEGER, + tnEvcInnerPCP INTEGER, + tnEvcInnerDEI INTEGER, + tnEvcOuterVid VlanIdOrAnyOrNone, + tnEvcStatus RowStatus, + tnEvcPolicerID INTEGER, + tnEvcName OCTET STRING +} + +tnEvcIndex OBJECT-TYPE + SYNTAX INTEGER (1..11111) -- range added by Jing + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The identifier of the EVC. " + ::= { tnEvcEntry 1 } + +tnEvcNNIPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The list of Network to Network Interfaces for the EVC." + ::= { tnEvcEntry 2 } + +tnEvcVid OBJECT-TYPE + SYNTAX VlanIdOrAny -- changed from VlanId to VlanIdOrAny by Jing + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID in the PB network. + It may be inserted in a C-tag, S-tag or S-custom tag + depending on the NNI port VLAN configuration. + The allowed range is from 1 through 4094" + ::= { tnEvcEntry 3 } + +tnEvcIVid OBJECT-TYPE + SYNTAX VlanIdOrAny -- changed from VlanId to VlanIdOrAny by Jing + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Internal/classified VLAN ID in the PB network. + The allowed range is from 1 through 4094" + ::= { tnEvcEntry 4 } + +tnEvcLearning OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The learning mode for the EVC controls whether source MAC addresses are learned for frames matching the EVC. + Learning may be disabled if the EVC only includes two UNI/NNI ports. The allowed values are: + Enabled: Learning is enabled (MAC addresses are learned). + Disabled: Learning is disabled (MAC addresses are not learned)." + ::= { tnEvcEntry 5 } + +tnEvcInnerTagType OBJECT-TYPE + SYNTAX INTEGER{ + none(1), + cTag(2), + sTag(3), + sCustomTag(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner tag type is used to determine whether an inner tag is inserted in frames forwarded to NNI ports. + The allowed values are: + None: An inner tag is not inserted. + cTag: An inner C-tag is inserted. + sTag: An inner S-tag is inserted. + sCustomTag: An inner tag is inserted and the tag type is determined by the VLAN port configuration of the NNI." + ::= { tnEvcEntry 6 } + +tnEvcInnerVidMode OBJECT-TYPE + SYNTAX INTEGER{ + normal(1), + tunnel(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VID Mode affects the VID in the inner and outer tag. The allowed values are: + normal: The VID of the two outer tags aren't swapped. + tunnel: The VID of the two outer tags are swapped, + so that the VID of the outer tag is taken from the Inner Tag configuration + and the VID of the inner tag is the EVC VID. + In this mode, the NNI ports are normally configured to do EVC classification based on the inner tag. + " + ::= { tnEvcEntry 7 } + +tnEvcInnerVid OBJECT-TYPE + SYNTAX VlanIdOrAnyOrNone -- changed from:VlanId to VlanIdOrAny by Jing + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Inner tag VLAN ID. The allowed range is from 0 through 4094." + ::= { tnEvcEntry 8 } + +tnEvcInnerPCPDEIPreservation OBJECT-TYPE + SYNTAX INTEGER{ + preserved(1), + fixed(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner tag PCP and DEI preservation. The allowed values are: + Preserved: The inner tag PCP and DEI is preserved. + Fixed: The inner tag PCP and DEI is fixed. " + ::= { tnEvcEntry 9 } + +tnEvcInnerPCP OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner tag PCP value. The allowed range is from 0 through 7. " + ::= { tnEvcEntry 10 } + +tnEvcInnerDEI OBJECT-TYPE + SYNTAX INTEGER(0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner tag DEI value. The allowed value is 0 or 1." + ::= { tnEvcEntry 11 } + +tnEvcOuterVid OBJECT-TYPE + SYNTAX VlanIdOrAnyOrNone -- changed from:VlanId to VlanIdOrAny by Jing + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Outer tag VLAN ID. The allowed range is from 0 through 4094." + ::= { tnEvcEntry 12 } + +tnEvcStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row entry of EVC table. This object isused to manage the + creation and deletion of conceptual rows. + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { tnEvcEntry 13 } + +tnEvcPolicerID OBJECT-TYPE + SYNTAX INTEGER(1..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ingress bandwidth profile mode for the EVC. The possible values are: + Specific: The allowed range is from 1 through 128. + Discard: All received frames are discarded for the EVC. The value is 4094. + None: None bandwidth profile for the EVC. The value is 4095." + ::= { tnEvcEntry 14 } + +tnEvcName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EVC Administrative Name." + ::= { tnEvcEntry 15 } + +-- ECE tables + +tnEvcEceTable OBJECT-TYPE + SYNTAX SEQUENCE OF TnEvcEceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the configuration of EVC control entry." + ::= { tnEvcCfgMgmtGroup 3 } + +tnEvcEceEntry OBJECT-TYPE + SYNTAX TnEvcEceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry represents an ECE. + + The system automatically creates an entry when the system or + the EMS/NMS creates a row in the cevcECETable. Likewise, the + system automatically destroys an entry when the system or + the EMS/NMS destroys the corresponding row in the cevcECETable." + INDEX { tnEvcEceId } + ::= { tnEvcEceTable 1 } + +TnEvcEceEntry ::= SEQUENCE { + tnEvcEceId INTEGER, + tnEvcEceNextEceId INTEGER, + tnEvcEceUNIPortlist PortList, + tnEvcEceTagType INTEGER, + + tnEvcEceTagVIDFilterType INTEGER, + tnEvcEceTagVIDFilterVal VlanIdOrAnyOrNone, + tnEvcEceTagVIDFilterStart VlanIdOrAnyOrNone, + tnEvcEceTagVIDFilterEnd VlanIdOrAnyOrNone, + + tnEvcEceTagPCP BITS, + tnEvcEceTagDEI INTEGER, + tnEvcEceTagFrameType INTEGER, + + --ipv4/ipv6 common + tnEvcEceProtoType INTEGER, + tnEvcEceProtoVal INTEGER, + tnEvcEceDscpFilterType INTEGER, + tnEvcEceDscpFilterVal INTEGER, + tnEvcEceDscpRangeStart INTEGER, + tnEvcEceDscpRangeEnd INTEGER, + + tnEvcEceSrcPortFilterType INTEGER, + tnEvcEceSrcPortFilterNo INTEGER, + tnEvcEceSrcPortRangeStart INTEGER, + tnEvcEceSrcPortRangeEnd INTEGER, + + tnEvcEceDstPortFilterType INTEGER, + tnEvcEceDstPortFilterNo INTEGER, + tnEvcEceDstPortRangeStart INTEGER, + tnEvcEceDstPortRangeEnd INTEGER, + + --ipv4 speciific + tnEvcEceIpv4DipSipFilter INTEGER, + tnEvcEceIpv4DipSipAddr InetAddress, + tnEvcEceIpv4DipSipMask InetAddress, + tnEvcEceIpv4Fragment INTEGER, + + --ipv6 specific + tnEvcEceIpv6DipSipFilter INTEGER, + tnEvcEceIpv6DipSipAddr Unsigned32, + tnEvcEceIpv6DipSipMask Unsigned32, + + --outer tag + tnEvcEceOuterMode INTEGER, + tnEvcEceOuterPCPDEIPreserve INTEGER, + tnEvcEceOuterPCP INTEGER, + tnEvcEceOuterDEI INTEGER, + + --Action + tnEvcEceActDirection INTEGER, + tnEvcEceActEvcidFilterType INTEGER, + tnEvcEceActEvcidVal INTEGER, + tnEvcEceActTagPopCount INTEGER, + tnEvcEceActPolicyId INTEGER, + tnEvcEceActClass INTEGER, + + -- MAC Parameter + tnEvcEceDMacSMacFilterType INTEGER, + tnEvcEceDMacSMacVal MacAddress, + tnEvcEceDMacType INTEGER, + + tnEvcEceConflict INTEGER, + + tnEvcEceStatus RowStatus + +} + +tnEvcEceId OBJECT-TYPE + SYNTAX INTEGER (1..11111) -- range added by Jing + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The identifier of the ECE. " + ::= { tnEvcEceEntry 1 } + +tnEvcEceNextEceId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specify the created ECE is placed before which ECE. " + ::= { tnEvcEceEntry 2 } + +tnEvcEceUNIPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The list of User to Network Interfaces for the ECE." + ::= { tnEvcEceEntry 3 } + +tnEvcEceTagType OBJECT-TYPE + SYNTAX INTEGER{ + tagged(1), + untagged(2), + any(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tag type for the ECE. The possible values are: + tagged: The ECE will match tagged frames only. + untagged: The ECE will match untagged frames only. + any: The ECE will match both tagged and untagged frames. " + ::= { tnEvcEceEntry 4 } + +tnEvcEceTagVIDFilterType OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2), + range(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID filter for matching the ECE. It only significant if tag type 'Tagged' + is selected. The possible values are: + any: No VLAN ID filter is specified. (VLAN ID filter status is 'don't-care'.) + specific: If you want to filter a specific VLAN ID value with this ECE, choose this + value. A field for entering a specific value appears. + range: If you want to filter a specific VLAN ID range filter with this ECE, choose + this value. A field for entering a range appears. " + ::= { tnEvcEceEntry 5 } + +tnEvcEceTagVIDFilterVal OBJECT-TYPE + SYNTAX VlanIdOrAnyOrNone -- changed from VlanIdOrNone by Jing + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Specific' is selected for the VLAN ID filter, you can enter a specific value. + The allowed value is from 0 through 4094. " + ::= { tnEvcEceEntry 6 } + +tnEvcEceTagVIDFilterStart OBJECT-TYPE + SYNTAX VlanIdOrAnyOrNone -- changed from VlanIdOrNone by Jing + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Range' is selected for the VLAN ID filter, you can enter a specific range. + The allowed range start is from 0 through 4094. " + ::= { tnEvcEceEntry 7 } + +tnEvcEceTagVIDFilterEnd OBJECT-TYPE + SYNTAX VlanIdOrAnyOrNone -- changed from VlanIdOrNone by Jing + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Range' is selected for the VLAN ID filter, you can enter a specific range. + The allowed range end is from 0 through 4094. " + ::= { tnEvcEceEntry 8 } + +tnEvcEceTagPCP OBJECT-TYPE + SYNTAX BITS { + none(0) -- added by Jing + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PCP value for mataching the ECE. It only significant if tag type 'Tagged' is selected. + The possible values are: + any: The ECE will match any PCP value(all bits will be set to 1). + specific: each bit matchs a specific PCP of ECE(from bit0 to bit7). + range: The ECE will match PCP values in the selected range, valid range bit0-bit1, bit2-bit3, + bit4-bit5, bit6-bit7, bit0-bit3 or bit4-bit7. " + ::= { tnEvcEceEntry 9 } + +tnEvcEceTagDEI OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + dei0(2), + dei1(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DEI value for mataching the ECE. It only significant if tag type 'Tagged' is selected. + The allowed value is: 0, 1 or Any. " + ::= { tnEvcEceEntry 10 } + +tnEvcEceTagFrameType OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + etype(2), + llc(3), + snap(4), + ipv4(5), + ipv6(6), + l2cp(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The frame type for the ECE. The possible values are: + any: The ECE will match any frame type. + etype: The ECE will match Ethernet Type frames only. + llc: The ECE will match LLC frames only. + snap: The ECE will match SNAP frames only. + ipv4: The ECE will match IPv4 frames only. + ipv6: The ECE will match IPv6 frames only. + l2cp: The ECE will match L2CP frames only. " + ::= { tnEvcEceEntry 11 } + +tnEvcEceProtoType OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + udp(2), + tcp(3), + other(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP protocol for matching the ECE. The possible values are: + any: No protocol filter is specified. (Protocol filter status is 'don't-care'.) + udp: Specify the UDP for matching the ECE. + tcp: Specify the TCP for matching the ECE. + other: If you want to filter a specific protocol value with this ECE, + choose this value. A field for entering a specific value appears. " + ::= { tnEvcEceEntry 12 } + +tnEvcEceProtoVal OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Specific' is selected for the protocol filter, you can enter a specific value. + The allowed value is from 0 through 255." + ::= { tnEvcEceEntry 13 } + +tnEvcEceDscpFilterType OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2), + range(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DSCP filter for matching the ECE. The possible values are: + any: No DSCP filter is specified. (DSCP filter status is 'don't-care'.) + specific: If you want to filter a specific DSCP value with this ECE, choose this value. + A field for entering a specific value appears. + range: If you want to filter a specific DSCP range filter with this ECE, choose this value. + A field for entering a range appears. " + ::= { tnEvcEceEntry 14} + +tnEvcEceDscpFilterVal OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Specific' is selected for the DSCP filter, you can enter a specific value. + The allowed value is from 0 through 63. " + ::= { tnEvcEceEntry 15 } + +tnEvcEceDscpRangeStart OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Range' is selected for the DSCP filter, you can enter a specific range. + The allowed range start is from 0 through 63. " + ::= { tnEvcEceEntry 16 } + +tnEvcEceDscpRangeEnd OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Range' is selected for the DSCP filter, you can enter a specific range. + The allowed range end is from 0 through 63. " + ::= { tnEvcEceEntry 17 } + +tnEvcEceSrcPortFilterType OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2), + range(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP/UDP source port for matching the ECE. It only significant if protocol + filter 'UDP' or 'TCP' is selected. The possible values are: + any: No TCP/UDP source port filter is specified. (Source port filter status is 'don't-care'.) + specific: If you want to filter a specific TCP/UDP source port No. with this ECE, choose this value. + A field for entering a specific No. appears. + range: If you want to filter a specific TCP/UDP source port range filter with this ECE, choose + this value. A field for entering a range appears. " + ::= { tnEvcEceEntry 18 } + +tnEvcEceSrcPortFilterNo OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Specific' is selected for the source port filter, you can enter a specific value. + The allowed value is from 0 through 65535. " + ::= { tnEvcEceEntry 19 } + +tnEvcEceSrcPortRangeStart OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Range' is selected for the source port filter, you can enter a specific range. + The allowed range start is from 0 through 65535. " + ::= { tnEvcEceEntry 20 } + +tnEvcEceSrcPortRangeEnd OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Range' is selected for the source port filter, you can enter a specific range. + The allowed range end is from 0 through 65535. " + ::= { tnEvcEceEntry 21 } + +tnEvcEceDstPortFilterType OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2), + range(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP/UDP destination port for matching the ECE. It only significant if protocol + filter 'UDP' or 'TCP' is selected. The possible values are: + any: No TCP/UDP destination port filter is specified. (Source port filter status is 'don't-care'.) + specific: If you want to filter a specific TCP/UDP source port No. with this ECE, choose this value. + A field for entering a specific No. appears. + range: If you want to filter a specific TCP/UDP source port range filter with this ECE, choose + this value. A field for entering a range appears. " + ::= { tnEvcEceEntry 22 } + +tnEvcEceDstPortFilterNo OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Specific' is selected for the destination port filter, you can enter a specific value. + The allowed value is from 0 through 65535. " + ::= { tnEvcEceEntry 23 } + +tnEvcEceDstPortRangeStart OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Range' is selected for the destination port filter, you can enter a specific range. + The allowed range start is from 0 through 65535. " + ::= { tnEvcEceEntry 24 } + +tnEvcEceDstPortRangeEnd OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Range' is selected for the destination port filter, you can enter a specific range. + The allowed range end is from 0 through 65535. " + ::= { tnEvcEceEntry 25 } + +tnEvcEceIpv4DipSipFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + host(2), + network(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source/destination IP address for matching the ECE. It depend on by the port address mode, + when port address mode is set to 'Source' then the field is used for source address. Similarly + when port address mode is set to 'Destination' then the field is used for destination address. + The possible values are: + Any: No SIP/DIP filter is specified. (SIP/DIP filter status is 'don't-care'.) + Host: If you want to filter a specific host address with this ECE, choose this value. A field + for entering a host address appears. + Network: If you want to filter a specific network address with this ECE, choose this value. + A Two fields for entering a specific network address and network mask appears. " + ::= { tnEvcEceEntry 26 } + +tnEvcEceIpv4DipSipAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Host' or 'Network' is selected for the SIP/DIP filter, you can enter a specific host or + network address." + ::= { tnEvcEceEntry 27 } + +tnEvcEceIpv4DipSipMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Host' or 'Network' is selected for the SIP/DIP filter, you can enter a specific network mask." + ::= { tnEvcEceEntry 28 } + +tnEvcEceIpv4Fragment OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + fragment(2), + nonfragment(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv4 Fragment for matching the ECE. This involves the settings for the More Fragments (MF) bit + and the Fragment Offset (FRAG OFFSET) field for an IPv4 frame. The possible values are: + any: The ECE will match any MF bit. + fragment: IPv4 frames where the MF bit is set or the FRAG OFFSET field is greater than zero must be + able to match this entry. + nonfragment: IPv4 frames where the MF bit is set or the FRAG OFFSET field is greater than zero must + not be able to match this entry. " + ::= { tnEvcEceEntry 29 } + +tnEvcEceIpv6DipSipFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source/destination IP address for matching the ECE. It depend on by the port address mode, + when port address mode is set to 'Source' then the field is used for source address. Similarly + when port address mode is set to 'Destination' then the field is used for destination address. + The possible values are: + Any: No SIP/DIP filter is specified. (SIP/DIP filter status is 'don't-care'.) + specific: If you want to filter a specific host address with this ECE, choose this value. A field + for entering a host address appears." + ::= { tnEvcEceEntry 30 } + +tnEvcEceIpv6DipSipAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Host' or 'Network' is selected for the SIP/DIP filter, you can enter a specific host or + network address. When 'IPv6' is selected for the Frame Type, the field only supported 32 bits for + IPv6 address." + ::= { tnEvcEceEntry 31 } + +tnEvcEceIpv6DipSipMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Host' or 'Network' is selected for the SIP/DIP filter, you can enter a specific network mask. + When 'IPv6' is selected for the Frame Type, the field only supported 32 bits for IPv6 address mask." + ::= { tnEvcEceEntry 32 } + +tnEvcEceOuterMode OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outer tag PCP and DEI preservation for the ECE. The possible values are: + enabled: Enable outer tag for nni-to-uni direction for the ECE. + disabled: Disable outer tag for nni-to-uni direction for the ECE. " + ::= { tnEvcEceEntry 33 } + +tnEvcEceOuterPCPDEIPreserve OBJECT-TYPE + SYNTAX INTEGER{ + preserved(1), + fixed(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outer tag PCP and DEI preservation for the ECE. The possible values are: + preserved: The outer tag PCP and DEI is preserved. + fixed: The outer tag PCP and DEI is fixed. " + ::= { tnEvcEceEntry 34 } + +tnEvcEceOuterPCP OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outer tag PCP value for the ECE. The allowed range is from 0 through 7. " + ::= { tnEvcEceEntry 35 } + +tnEvcEceOuterDEI OBJECT-TYPE + SYNTAX INTEGER(0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outer tag DEI value for the ECE. The allowed value is 0 or 1. " + ::= { tnEvcEceEntry 36 } + +tnEvcEceActDirection OBJECT-TYPE + SYNTAX INTEGER{ + both(1), + uni2nni(2), + nni2uni(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The EVCs and ECEs are used to setup flows in one or both directions as determined by the ECE + Direction parameter. If the ECE is bidirectional, the ingress rules of the NNI ports will be + setup to match the traffic being forwarded to NNI ports. The possible values are: + both: Bidirectional. + uni2nni: Unidirectional from UNI to NNI. + nni2uni: Unidirectional from NNI to UNI. " + ::= { tnEvcEceEntry 37 } + +tnEvcEceActEvcidFilterType OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outer tag PCP and DEI preservation for the ECE. The possible values are: + any: No EVC ID filter is specified. (EVC ID filter status is 'don't-care'.) + specific: If you want to filter a specific EVC ID with this ECE, choose this + value. A field for entering a specific value appears. " + ::= { tnEvcEceEntry 38 } + +tnEvcEceActEvcidVal OBJECT-TYPE + SYNTAX INTEGER(1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Specific' is selected for the VLAN ID filter, you can enter a specific + value. The allowed value is from 1 through 128. " + ::= { tnEvcEceEntry 39 } + +tnEvcEceActTagPopCount OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ingress tag pop count for the ECE. The allowed range is from 0 through 2." + ::= { tnEvcEceEntry 40 } + +tnEvcEceActPolicyId OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL Policy ID for the ECE for matching ACL rules. The allowed range is + from 0 through 255." + ::= { tnEvcEceEntry 41 } + +tnEvcEceActClass OBJECT-TYPE + SYNTAX INTEGER{ + tc0(1), + tc1(2), + tc2(3), + tc3(4), + tc4(5), + tc5(6), + tc6(7), + tc7(8), + disabled(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The traffic class for the ECE. The allowed range is from 0 through 8 or disabled. " + ::= { tnEvcEceEntry 42 } + +tnEvcEceDMacSMacFilterType OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source/destination MAC address for matching the ECE. It depend on by the port + address mode, when port address mode is set to 'Source' then the field is used for + source MAC address. Similarly when port address mode is set to 'Destination' then + the field is used for destination MAC address. The possible values are: + any: No SMAC/DMAC filter is specified. (SMAC/DMAC filter status is 'don't-care'.) + specific: If you want to filter a specific SMAC/DMAC value with this ECE, choose + this value. A field for entering a specific value appears. " + ::= { tnEvcEceEntry 43 } + +tnEvcEceDMacSMacVal OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Specific' is selected for the SMAC/DMAC filter, you can enter a specific value. + The legal format is 'xx-xx-xx-xx-xx-xx' or 'xx.xx.xx.xx.xx.xx' or 'xxxxxxxxxxxx' (x is + a hexadecimal digit). " + ::= { tnEvcEceEntry 44 } + +tnEvcEceDMacType OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + unicast(2), + multicast(3), + broadcast(4), + specific(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination MAC address for matching the ECE. The possible values are: + any: No destination MAC address is specified. + unicast: Frame must be unicast. + multicast: Frame must be multicast. + broadcast: Frame must be broadcast. + specific: If you want to filter a specific DMAC value with this ECE, choose this value." + ::= { tnEvcEceEntry 45 } + +tnEvcEceConflict OBJECT-TYPE + SYNTAX INTEGER{ + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the hardware status of the specific ECE. The specific ECE is not applied to + the hardware due to hardware limitations. " + ::= { tnEvcEceEntry 46 } + +tnEvcEceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row entry of ECE table. This object isused to manage the + creation and deletion of conceptual rows. + + The status column has six defined values: + + - 'active', which indicates that the conceptual row is + available for use by the managed device; + + - 'notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - 'notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - 'createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - 'createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - 'destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + For a detailed description of this object, please refer to + SNMPv2-TC MIB." + ::= { tnEvcEceEntry 47 } + +--cevcBandwidthProfiles + +tnEvcBandwidthProfilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF TnEvcBandwidthProfilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry displays and sets current EVC ingress bandwidth profile configurations. + These policers may be used to limit the traffic received on UNI ports." + ::= { tnEvcCfgMgmtGroup 4 } + +tnEvcBandwidthProfilesEntry OBJECT-TYPE + SYNTAX TnEvcBandwidthProfilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry represents an entry of EVC ingress bandwidth profile configuration." + INDEX { tnEvcBandwidthProfilesIndex } + ::= { tnEvcBandwidthProfilesTable 1 } + +TnEvcBandwidthProfilesEntry ::= SEQUENCE { + tnEvcBandwidthProfilesIndex INTEGER, + tnEvcBandwidthProfilesPolicerMode INTEGER, + tnEvcBandwidthProfilesCIR INTEGER, + tnEvcBandwidthProfilesCBS INTEGER, + tnEvcBandwidthProfilesEIR INTEGER, + tnEvcBandwidthProfilesEBS INTEGER, + tnEvcBandwidthProfilesState INTEGER +} + +tnEvcBandwidthProfilesIndex OBJECT-TYPE + SYNTAX INTEGER (1..11111) -- range added by Jing + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The EVC bandwidth profiles policer index." + ::= { tnEvcBandwidthProfilesEntry 1 } + +tnEvcBandwidthProfilesPolicerMode OBJECT-TYPE + SYNTAX INTEGER{ + coupled(1), + aware(2), + blind(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The colour mode of the bandwidth profile. The allowed values are: + coupled: Colour-aware mode with coupling enabled. + aware: Colour-aware mode with coupling disabled. " + ::= { tnEvcBandwidthProfilesEntry 2 } + +tnEvcBandwidthProfilesCIR OBJECT-TYPE + SYNTAX INTEGER(0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Committed Information Rate of the bandwidth profile. The allowed range is from 0 through 10,000,000 kilobit per second." + ::= { tnEvcBandwidthProfilesEntry 3 } + +tnEvcBandwidthProfilesCBS OBJECT-TYPE + SYNTAX INTEGER(0..100000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Committed Burst Size of the bandwidth profile. The allowed range is from 0 through 100,000 bytes. " + ::= { tnEvcBandwidthProfilesEntry 4 } + +tnEvcBandwidthProfilesEIR OBJECT-TYPE + SYNTAX INTEGER(0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Excess Information Rate of the bandwidth profile. The allowed range is from 0 through 10,000,000 kilobit per second." + ::= { tnEvcBandwidthProfilesEntry 5 } + +tnEvcBandwidthProfilesEBS OBJECT-TYPE + SYNTAX INTEGER(0..100000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Excess Burst Size of the bandwidth profile. The allowed range is from 0 through 100,000 bytes. " + ::= { tnEvcBandwidthProfilesEntry 6 } + +tnEvcBandwidthProfilesState OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of the bandwidth profile. + The allowed values are: + enabled: The bandwidth profile enabled. + disabled: The bandwidth profile is disabled." + ::= { tnEvcBandwidthProfilesEntry 7 } + +-- exttable +tnEvcExtEceTable OBJECT-TYPE + SYNTAX SEQUENCE OF TnEvcExtEceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the configuration of EVC control entry." + ::= { tnEvcCfgMgmtGroup 5 } + +tnEvcExtEceEntry OBJECT-TYPE + SYNTAX TnEvcExtEceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry represents an ECE. + The system automatically creates an entry when the system or + the EMS/NMS creates a row in the cevcECETable. Likewise, the + system automatically destroys an entry when the system or + the EMS/NMS destroys the corresponding row in the cevcECETable." + AUGMENTS { tnEvcEceEntry } + ::= { tnEvcExtEceTable 1 } + +TnEvcExtEceEntry ::= SEQUENCE { + tnEvcEceInnerTagType INTEGER, + tnEvcEceInnerTagVIDFilterType INTEGER, + tnEvcEceInnerTagVIDFilterVal VlanIdOrNone, + tnEvcEceInnerTagVIDFilterStart VlanIdOrNone, + tnEvcEceInnerTagVIDFilterEnd VlanIdOrNone, + tnEvcEceInnerTagPCP BITS, + tnEvcEceInnerTagDEI INTEGER, + tnEvcEcePolicer INTEGER, + tnEvcEceOuterVid VlanIdOrNone, + tnEvcEceNNIInnerTagType INTEGER, + tnEvcEceInnerVid VlanIdOrNone, + tnEvcEceInnerPCPDEIPreserve INTEGER, + tnEvcEceInnerPCP INTEGER, + tnEvcEceInnerDEI INTEGER, + -- MAC Parameter + tnEvcEceDMacVal MacAddress, + --outer tag + tnEvcEceOuterPCPMode INTEGER, + tnEvcEceOuterDEIMode INTEGER, + --Action + tnEvcEceActRuleType INTEGER, + tnEvcEceActTxLookupType INTEGER, + tnEvcEceActDropPrecType INTEGER, + -- Egress InnerTag + tnEvcEceInnerPcpMode INTEGER, + tnEvcEceIInnerDeiMode INTEGER, + -- IPv4 + tnEvcEceIpv4DipFilter INTEGER, + tnEvcEceIpv4DipAddr InetAddress, + tnEvcEceIpv4DipMask InetAddress, + -- IPv6 + tnEvcEceIpv6DipFilter INTEGER, + tnEvcEceIpv6DipAddr Unsigned32, + tnEvcEceIpv6DipMask Unsigned32, + -- Ingress Matching + tnEvcEceLookup INTEGER, + -- ETYPE + tnEvcEceEtypeFilter INTEGER, + tnEvcEceEtypeValue Unsigned32, + tnEvcEceEtypeDataFilter INTEGER, + tnEvcEceEtypeData Unsigned32, + tnEvcEceEtypeDataMask Unsigned32, + -- LLC + tnEvcEceLlcDSAPFilter INTEGER, + tnEvcEceLlcDSAPValue Unsigned32, + tnEvcEceLlcSSAPFilter INTEGER, + tnEvcEceLlcSSAPValue Unsigned32, + tnEvcEceLlcCtrlFilter INTEGER, + tnEvcEceLlcCtrlValue Unsigned32, + tnEvcEceLlcDataFilter INTEGER, + tnEvcEceLlcDataValue Unsigned32, + tnEvcEceLlcDataMask Unsigned32, + -- SNAP + tnEvcEceSnapOuiFilter INTEGER, + tnEvcEceSnapOuiValue Unsigned32, + tnEvcEceSnapPidFilter INTEGER, + tnEvcEceSnapPidValue Unsigned32, + -- L2CP + tnEvcEceL2cpProtoType INTEGER +} + +tnEvcEceInnerTagType OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + untagged(2), + tagged(3), + c-tag(4), + s-tag(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Inner tag type for the ECE. The possible values are: + tagged: The ECE will match tagged frames only. + untagged: The ECE will match untagged frames only. + any: The ECE will match both tagged and untagged frames. + If supported: + C-Tagged: The ECE will match custom tagged frames only. + S-Tagged: The ECE will match service tagged frames only." + ::= { tnEvcExtEceEntry 1 } + +tnEvcEceInnerTagVIDFilterType OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2), + range(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Inner VLAN ID filter for matching the ECE. It only significant if tag type 'Tagged' + is selected. The possible values are: + any: No VLAN ID filter is specified. (VLAN ID filter status is 'don't-care'.) + specific: If you want to filter a specific VLAN ID value with this ECE, choose this + value. A field for entering a specific value appears. + range: If you want to filter a specific VLAN ID range filter with this ECE, choose + this value. A field for entering a range appears. " + ::= { tnEvcExtEceEntry 2 } + +tnEvcEceInnerTagVIDFilterVal OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Specific' is selected for the Inner VLAN ID filter, you can enter a specific value. + The allowed value is from 0 through 4094. " + ::= { tnEvcExtEceEntry 3 } + +tnEvcEceInnerTagVIDFilterStart OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Range' is selected for the Inner VLAN ID filter, you can enter a specific range. + The allowed range start is from 0 through 4094. " + ::= { tnEvcExtEceEntry 4 } + +tnEvcEceInnerTagVIDFilterEnd OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When 'Range' is selected for the Inner VLAN ID filter, you can enter a specific range. + The allowed range end is from 0 through 4094. " + ::= { tnEvcExtEceEntry 5 } + +tnEvcEceInnerTagPCP OBJECT-TYPE + SYNTAX BITS { + none(0) -- added by Jing + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PCP value for matching the ECE. It only significant if tag type 'Tagged' is selected. + The possible values are: + any: The ECE will match any PCP value(all bits will be set to 1). + specific: each bit matchs a specific PCP of ECE(from bit0 to bit7). + range: The ECE will match PCP values in the selected range, valid range bit0-bit1, bit2-bit3, + bit4-bit5, bit6-bit7, bit0-bit3 or bit4-bit7. " + ::= { tnEvcExtEceEntry 6 } + +tnEvcEceInnerTagDEI OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + dei0(2), + dei1(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DEI value for matching the ECE. It only significant if tag type 'Tagged' is selected. + The allowed value is: 0, 1 or Any. " + ::= { tnEvcExtEceEntry 7 } + +tnEvcEcePolicer OBJECT-TYPE + SYNTAX INTEGER(1..4096) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ingress bandwidth profile mode for the EVC. The possible values are: + Specific: The allowed range is from 1 through 128. + Discard: All received frames are discarded for the EVC. The value is 4094. + None: None bandwidth profile for the EVC. The value is 4095. + EVC:The bandwidth profile for the specified EVC ID is used. The value is 4096." + ::= { tnEvcExtEceEntry 8 } + +tnEvcEceOuterVid OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The EVC outer tag VID for UNI ports. The allowed value is from 0 through 4094." + ::= { tnEvcExtEceEntry 9 } + +tnEvcEceNNIInnerTagType OBJECT-TYPE + SYNTAX INTEGER{ + none(0), + ctag(1), + stag(2), + sctag(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner type for the ECE determines whether an inner tag is inserted in frames forwarded to NNI ports.\ + The possible values are: + None: An inner tag is not inserted. + C-tag: An inner C-tag is inserted. + S-tag: An inner S-tag is inserted. + S-custom-tag: An inner tag is inserted and the tag type is determined by the VLAN port configuration of the NNI. + " + ::= { tnEvcExtEceEntry 10 } + +tnEvcEceInnerVid OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner tag VLAN ID for the ECE. The allowed range is from 0 through 4094." + ::= { tnEvcExtEceEntry 11 } + +tnEvcEceInnerPCPDEIPreserve OBJECT-TYPE + SYNTAX INTEGER{ + preserved(1), + fixed(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner tag PCP and DEI preservation for the ECE. The possible values are: + Preserved: The inner tag PCP and DEI is preserved. + Fixed: The inner tag PCP and DEI is fixed. + " + ::= { tnEvcExtEceEntry 12 } + +tnEvcEceInnerPCP OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner tag PCP value for the ECE. The allowed range is from 0 through 7." + ::= { tnEvcExtEceEntry 13 } + +tnEvcEceInnerDEI OBJECT-TYPE + SYNTAX INTEGER(0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner tag DEI value for the ECE. The allowed value is 0 or 1." + ::= { tnEvcExtEceEntry 14 } + +tnEvcEceDMacVal OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Specific' is selected for the DMAC filter, you can enter a specific value. + The legal format is 'xx-xx-xx-xx-xx-xx' or 'xx.xx.xx.xx.xx.xx' or 'xxxxxxxxxxxx' (x is + a hexadecimal digit). " + ::= { tnEvcExtEceEntry 15 } + +tnEvcEceOuterPCPMode OBJECT-TYPE + SYNTAX INTEGER{ + classified(1), + fixed(2), + mapped(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The outer tag PCP mode for the ECE. The possible values are: + Classified: The outer tag PCP Mode is classified. + Fixed: The outer tag PCP Mode is fixed. + Mapped: The outer tag PCP Mode is based on mapped (QOS, DP)." + ::= { tnEvcExtEceEntry 16 } + +tnEvcEceOuterDEIMode OBJECT-TYPE + SYNTAX INTEGER{ + classified(1), + fixed(2), + dropPrec(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The outer tag DEI mode for the ECE. The possible values are: + Classified: The outer tag DEI mode is classified. + Fixed: The outer tag DEI mode is fixed. + Drop Precedence: The outer tag DEI mode is drop precedence." + ::= { tnEvcExtEceEntry 17 } + +tnEvcEceActRuleType OBJECT-TYPE + SYNTAX INTEGER{ + both(1), + rx(2), + tx(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rule type for the ECE. The possible values are: + Both: Ingress and egress rule. + RX: Ingress rule. + TX: Egress rule." + ::= { tnEvcExtEceEntry 18 } + +tnEvcEceActTxLookupType OBJECT-TYPE + SYNTAX INTEGER{ + vidLookup(1), + vidPCP(2), + isdx(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TX lookup for the ECE. The possible values are: + VID lookup: The TX lookup is based on VID. + VID-PCP: The TX lookup is based on VID and PCP. + ISDX: The TX lookup is based on ISDX." + ::= { tnEvcExtEceEntry 19 } + +tnEvcEceActDropPrecType OBJECT-TYPE + SYNTAX INTEGER{ + dp0(1), + dp1(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The drop precedence for the ECE. The allowed range is 0, 1 or disabled." + ::= { tnEvcExtEceEntry 20 } + +tnEvcEceInnerPcpMode OBJECT-TYPE + SYNTAX INTEGER{ + classified(1), + fixed(2), + mapped(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The inner tag PCP mode for the ECE. The possible values are: + Classified: The inner tag PCP Mode is classified. + Fixed: The inner tag PCP Mode is classified. + Mapped: The inner tag PCP Mode is based on mapped (QOS, DP)." + ::= { tnEvcExtEceEntry 21 } + +tnEvcEceIInnerDeiMode OBJECT-TYPE + SYNTAX INTEGER{ + classified(1), + fixed(2), + dropPrecedence(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The inner tag DEI mode for the ECE. The possible values are: + Classified: The inner tag DEI mode is classified. + Fixed: The inner tag DEI mode is fixed. + Drop Precedence: The inner tag DEI mode is drop precedence." + ::= { tnEvcExtEceEntry 22 } + +tnEvcEceIpv4DipFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + host(2), + network(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IP address for matching the ECE. + The possible values are: + Any: No DIP filter is specified. (DIP filter status is 'don't-care'.) + Host: If you want to filter a specific host address with this ECE, choose this value. A field + for entering a host address appears. + Network: If you want to filter a specific network address with this ECE, choose this value. + A Two fields for entering a specific network address and network mask appears. " + ::= { tnEvcExtEceEntry 23 } + +tnEvcEceIpv4DipAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Host' or 'Network' is selected for the DIP filter, you can enter a specific host or + network address." + ::= { tnEvcExtEceEntry 24 } + +tnEvcEceIpv4DipMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Host' or 'Network' is selected for the DIP filter, you can enter a specific network mask." + ::= { tnEvcExtEceEntry 25 } + +tnEvcEceIpv6DipFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + host(2), + network(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IP address for matching the ECE. + The possible values are: + Any: No DIP filter is specified. (DIP filter status is 'don't-care'.) + Host: If you want to filter a specific host address with this ECE, choose this value. A field + for entering a host address appears. + Network: If you want to filter a specific network address with this ECE, choose this value. + A Two fields for entering a specific network address and network mask appears. " + ::= { tnEvcExtEceEntry 26 } + +tnEvcEceIpv6DipAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Host' or 'Network' is selected for the DIP filter, you can enter a specific host or + network address." + ::= { tnEvcExtEceEntry 27 } + +tnEvcEceIpv6DipMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Host' or 'Network' is selected for the DIP filter, you can enter a specific network mask." + ::= { tnEvcExtEceEntry 28 } + +tnEvcEceLookup OBJECT-TYPE + SYNTAX INTEGER{ + basic(1), + advanced(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The looup type for matching the ECE. The allowed values are: + Basic: First lookup for basic classification. + Advanced: Second lookup for advanced classification." + ::= { tnEvcExtEceEntry 29 } + +tnEvcEceEtypeFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type value for matching the ECE. The possible values are: + Any: No Ethernet type value filter is specified. (Ethernet type filter status is 'don't-care'.) + Specific: If you want to filter a specific Ethernet type value with this ECE, choose this value." + ::= { tnEvcExtEceEntry 30 } + +tnEvcEceEtypeValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Specific' is selected for the Ethernet type filter, you can enter a specific value. + The allowed value is from 0x600 through 0xFFFF but exclude 0x0800(IPv4), 0x806(ARP) and 0x86DD(IPv6)." + ::= { tnEvcExtEceEntry 31 } + +tnEvcEceEtypeDataFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type data for matching the ECE. The possible values are: + Any: No Ethernet type data filter is specified. (Ethernet type filter status is 'don't-care'.) + Specific: If you want to filter a specific Ethernet type value with this ECE, choose this value." + ::= { tnEvcExtEceEntry 32 } + +tnEvcEceEtypeData OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Specific' is selected for the Ethernet type filter, you can enter a specific value. + The allowed value is from 0x600 through 0xFFFF but exclude 0x0800(IPv4), 0x806(ARP) and 0x86DD(IPv6)." + ::= { tnEvcExtEceEntry 33 } + +tnEvcEceEtypeDataMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Specific' is selected for the Ethernet type data filter, you can enter a specific value. + It is a pair of the Ethernet type data and its mask. The allowed value is from 0x0 through 0xFFFF." + ::= { tnEvcExtEceEntry 34 } + +tnEvcEceLlcDSAPFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LLC DSAP for matching the ECE. The possible values are: + Any: No LLC DSAP value filter is specified. (LLC DSAP filter status is 'don't-care'.) + Specific: If you want to filter a specific LLC DSAP value with this ECE, choose this value." + ::= { tnEvcExtEceEntry 35 } + +tnEvcEceLlcDSAPValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Specific' is selected for the LLC DSAP filter, you can enter a specific value. + The allowed value is from 0x0 through 0xFF" + ::= { tnEvcExtEceEntry 36 } + +tnEvcEceLlcSSAPFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LLC SSAP for matching the ECE. The possible values are: + Any: No LLC SSAP value filter is specified. (LLC SSAP filter status is 'don't-care'.) + Specific: If you want to filter a specific LLC SSAP value with this ECE, choose this value." + ::= { tnEvcExtEceEntry 37 } + +tnEvcEceLlcSSAPValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Specific' is selected for the LLC SSAP filter, you can enter a specific value. + The allowed value is from 0x0 through 0xFF." + ::= { tnEvcExtEceEntry 38 } + +tnEvcEceLlcCtrlFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LLC control for matching the ECE. The possible values are: + Any: No LLC control value filter is specified. (LLC control filter status is 'don't-care'.) + Specific: If you want to filter a specific LLC control value with this ECE, choose this value." + ::= { tnEvcExtEceEntry 39 } + +tnEvcEceLlcCtrlValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Specific' is selected for the LLC control filter, you can enter a specific value. + The allowed value is from 0x0 through 0xFF." + ::= { tnEvcExtEceEntry 40 } + +tnEvcEceLlcDataFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LLC data for matching the ECE. The possible values are: + Any: No LLC data filter is specified. (LLC filter status is 'don't-care'.) + Specific: If you want to filter a specific LLC value with this ECE, choose this value." + ::= { tnEvcExtEceEntry 41 } + +tnEvcEceLlcDataValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Specific' is selected for the LLC data filter, you can enter a specific value. + It is a pair of the LLC data and its mask. The allowed value is from 0x0 through 0xFFFF." + ::= { tnEvcExtEceEntry 42 } + +tnEvcEceLlcDataMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Specific' is selected for the LLC data filter, you can enter a specific mask. + The allowed value is from 0x0 through 0xFFFF." + ::= { tnEvcExtEceEntry 43 } + +tnEvcEceSnapOuiFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNAP OUI for matching the ECE. The possible values are: + Any: No SNAP OUI value filter is specified. (SNAP OUI filter status is 'don't-care'.) + Specific: If you want to filter a specific SNAP OUI value with this ECE, choose this value." + ::= { tnEvcExtEceEntry 44 } + +tnEvcEceSnapOuiValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Specific' is selected for the SNAP OUI filter, you can enter a specific value. + The allowed value is from 00-00-00 through FF-FF-FF." + ::= { tnEvcExtEceEntry 45 } + +tnEvcEceSnapPidFilter OBJECT-TYPE + SYNTAX INTEGER{ + any(1), + specific(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNAP PID for matching the ECE. The possible values are: + Any: No SNAP PID value filter is specified. (SNAP PID filter status is 'don't-care'.) + Specific: If you want to filter a specific SNAP PID value with this ECE, choose this value." + ::= { tnEvcExtEceEntry 46 } + +tnEvcEceSnapPidValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When 'Specific' is selected for the SNAP PID filter, you can enter a specific value. + The allowed value is from 0x0 through 0xFFFF." + ::= { tnEvcExtEceEntry 47 } + +tnEvcEceL2cpProtoType OBJECT-TYPE + SYNTAX INTEGER{ + stpRstpMstp(1), + pause(2), + lacp(3), + lamp(4), + linkOam(5), + portAuth8021x(6), + elmi(7), + pbGroupAddr(8), + pbGvrp(9), + lldp(10), + gmrp(11), + gvrp(12), + uld(13), + pagp(14), + pvstPvstP(15), + ciscoBpdu(16), + cdp(17), + vtp(18), + dtp(19), + stpUplinkFast(20), + ciscoCfm(21) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The L2CP type for the ECE. The possible values are: + STP/RSTP/MSTP: Match STP/RSTP/MSTP frames. + Pause: Match Pause frames. + LACP: Match LACP frames. + LAMP: Match LAMP frames. + Link OAM(802.1ah): Match Link OAM(802.1ah) frames. + Port Authentication(802.1x): Match Port Authentication(802.1x) frames. + E-LMI: Match PB Group Address frames. + PB Group Address: Match PB Group Address frames. + PB GVRP: Match PB GVRP frames. + LLDP: Match LLDP frames. + GMRP: Match GMRP frames. + GVRP: Match GVRP frames. + ULD: Match ULD frames. + PAgP: Match PAgP frames. + PVST/PVST+: Match PVST/PVST+ frames. + Cisco BPDU: Match Cisco BPDU frames. + CDP: Match CDP frames. + VTP: Match VTP frames. + DTP: Match DTP frames. + STP Uplink Fast: Match STP Uplink Fast frames. + Cisco CFM: Match Cisco CFM frames." + ::= { tnEvcExtEceEntry 48 } + +-- EVC statistics table +tnEvcStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF TnEvcStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides NNI port traffic statistics for the selected EVC. + It also shows counters for UNI ports of ECEs mapping to the EVC." + ::= { tnEvcStatGroup 1 } + +tnEvcStatEntry OBJECT-TYPE + SYNTAX TnEvcStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry represents an entry of EVC statistics." + INDEX { ifIndex, tnEvcStatClass } + ::= { tnEvcStatTable 1 } + +TnEvcStatEntry ::= SEQUENCE { + tnEvcStatClass INTEGER, + tnEvcStatGreenFrameRx Counter64, + tnEvcStatGreenFrameTx Counter64, + tnEvcStatYellowFrameRx Counter64, + tnEvcStatYellowFrameTx Counter64, + tnEvcStatRedFrameRx Counter64, + tnEvcStatDiscardGreenFrame Counter64, + tnEvcStatDiscardYellowFrame Counter64, + tnEvcStatClear TruthValue +} + +tnEvcStatClass OBJECT-TYPE + SYNTAX INTEGER (1..11111) -- range added by Jing + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The traffic class for the EVC. " + ::= { tnEvcStatEntry 1 } + +tnEvcStatGreenFrameRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of green received. " + ::= { tnEvcStatEntry 2 } + +tnEvcStatGreenFrameTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of green transmitted. " + ::= { tnEvcStatEntry 3 } + +tnEvcStatYellowFrameRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of yellow received. " + ::= { tnEvcStatEntry 4 } + +tnEvcStatYellowFrameTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of yellow transmitted. " + ::= { tnEvcStatEntry 5 } + +tnEvcStatRedFrameRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of red received. " + ::= { tnEvcStatEntry 6 } + +tnEvcStatDiscardGreenFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of discarded in the green color. " + ::= { tnEvcStatEntry 7 } + +tnEvcStatDiscardYellowFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of discarded in the yellow color. " + ::= { tnEvcStatEntry 8 } + +tnEvcStatClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears the counters for selected ports when + the value of tnEvcStatClear is true." + ::= { tnEvcStatEntry 9 } + +-- EVC statistics table for S4140 +tnEvcExtStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF TnEvcExtStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides port traffic statistics for the selected EVC. + It also shows counters for UNI ports of ECEs mapping to the EVC." + ::= { tnEvcStatGroup 2 } + +tnEvcExtStatEntry OBJECT-TYPE + SYNTAX TnEvcExtStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry represents an entry of EVC statistics." + INDEX { tnEvcExtStatType, tnEvcExtStatIndex, tnEvcExtStatPort } + ::= { tnEvcExtStatTable 1 } + +TnEvcExtStatEntry ::= SEQUENCE { + tnEvcExtStatType INTEGER, + tnEvcExtStatIndex INTEGER, + tnEvcExtStatPort INTEGER, + tnEvcExtStatGreenFrameRx Counter64, + tnEvcExtStatGreenFrameTx Counter64, + tnEvcExtStatGreenBytesRx Counter64, + tnEvcExtStatGreenBytesTx Counter64, + tnEvcExtStatYellowFrameRx Counter64, + tnEvcExtStatYellowFrameTx Counter64, + tnEvcExtStatYellowBytesRx Counter64, + tnEvcExtStatYellowBytesTx Counter64, + tnEvcExtStatRedFrameRx Counter64, + tnEvcExtStatRedBytesRx Counter64, + tnEvcExtStatDiscardFrameRx Counter64, + tnEvcExtStatDiscardFrameTx Counter64, + tnEvcExtStatDiscardBytesRx Counter64, + tnEvcExtStatDiscardBytesTx Counter64, + tnEvcExtStatclear TruthValue +} + +tnEvcExtStatType OBJECT-TYPE + SYNTAX INTEGER { + evc(1), + ece(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The traffic class for the EVC." + ::= { tnEvcExtStatEntry 1 } + +tnEvcExtStatIndex OBJECT-TYPE + SYNTAX INTEGER (1..11111) -- range added by Jing + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The EVC or ECE index." + ::= { tnEvcExtStatEntry 2 } + +tnEvcExtStatPort OBJECT-TYPE + SYNTAX INTEGER (1..11111) -- range added by Jing + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The EVC or ECE index." + ::= { tnEvcExtStatEntry 3 } + +tnEvcExtStatGreenFrameRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Frames of green received." + ::= { tnEvcExtStatEntry 4 } + +tnEvcExtStatGreenFrameTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Frames of green transmitted." + ::= { tnEvcExtStatEntry 5 } + +tnEvcExtStatGreenBytesRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Bytes of green received." + ::= { tnEvcExtStatEntry 6 } + +tnEvcExtStatGreenBytesTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Bytes of green transmitted." + ::= { tnEvcExtStatEntry 7 } + +tnEvcExtStatYellowFrameRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Frames of yellow received." + ::= { tnEvcExtStatEntry 8 } + +tnEvcExtStatYellowFrameTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Frames of yellow transmitted." + ::= { tnEvcExtStatEntry 9 } + +tnEvcExtStatYellowBytesRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Bytes of yellow received." + ::= { tnEvcExtStatEntry 10 } + +tnEvcExtStatYellowBytesTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Bytes of yellow transmitted." + ::= { tnEvcExtStatEntry 11 } + +tnEvcExtStatRedFrameRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Frames of red received." + ::= { tnEvcExtStatEntry 12 } + +tnEvcExtStatRedBytesRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Bytes of red received." + ::= { tnEvcExtStatEntry 13 } + +tnEvcExtStatDiscardFrameRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Frames of discarded received." + ::= { tnEvcExtStatEntry 14 } + +tnEvcExtStatDiscardFrameTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Frames of discarded transmitted." + ::= { tnEvcExtStatEntry 15 } + +tnEvcExtStatDiscardBytesRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Bytes of discarded received." + ::= { tnEvcExtStatEntry 16 } + +tnEvcExtStatDiscardBytesTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number Bytes of discarded transmitted." + ::= { tnEvcExtStatEntry 17 } + +tnEvcExtStatclear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear the value by EVC or ECE index." + ::= { tnEvcExtStatEntry 18 } + +-- +-- Ethernet Service Interface L2CP Table +-- + +tnEvcL2cpCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TnEvcL2cpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports L2CP settings." + ::= { tnEvcL2cpMgmtGroup 3 } + +tnEvcL2cpCfgEntry OBJECT-TYPE + SYNTAX TnEvcL2cpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "L2CP settings table entry." + INDEX { tnEvcL2cpCfgInterfaceNumber, tnEvcL2cpCfgIndex } + ::= { tnEvcL2cpCfgTable 1 } + +TnEvcL2cpCfgEntry ::= SEQUENCE { + tnEvcL2cpCfgInterfaceNumber Unsigned32, + tnEvcL2cpCfgIndex Unsigned32, + tnEvcL2cpCfgType INTEGER, + tnEvcL2cpCfgMatchScope INTEGER, + tnEvcL2cpCfgMacAddress MacAddress, + tnEvcL2cpCfgProtocol Unsigned32, + tnEvcL2cpCfgSubType Unsigned32, + tnEvcL2cpCfgEvcName OCTET STRING, + tnEvcL2cpCfgValid INTEGER, + tnEvcL2cpCfgRowStatus RowStatus + } + + +tnEvcL2cpCfgInterfaceNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sets L2CP interface number." + ::= { tnEvcL2cpCfgEntry 1 } + +tnEvcL2cpCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sets L2CP index number on an interface." + ::= { tnEvcL2cpCfgEntry 2 } + +tnEvcL2cpCfgType OBJECT-TYPE + SYNTAX INTEGER { + discard (1), + tunnel (2), + peer (3), + passToEvc (4), + peerToEvc (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sets L2CP type setting." + ::= { tnEvcL2cpCfgEntry 3 } + +tnEvcL2cpCfgMatchScope OBJECT-TYPE + SYNTAX INTEGER { + destinationAddressOnly (1), + daPlusProtocol (2), + daPlusProtocolPlusSubtype (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sets L2CP selection matching scope." + ::= { tnEvcL2cpCfgEntry 4 } + +tnEvcL2cpCfgMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sets L2CP Destination MAC address." + ::= { tnEvcL2cpCfgEntry 5 } + +tnEvcL2cpCfgProtocol OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sets L2CP protocol." + ::= { tnEvcL2cpCfgEntry 6 } + +tnEvcL2cpCfgSubType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sets L2CP subtype for the protocol selected." + ::= { tnEvcL2cpCfgEntry 7 } + +tnEvcL2cpCfgEvcName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..45)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sets L2CP EVC association." + ::= { tnEvcL2cpCfgEntry 8 } + +tnEvcL2cpCfgValid OBJECT-TYPE + SYNTAX INTEGER { + invalid (1), + valid (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sets L2CP valid instance." + ::= { tnEvcL2cpCfgEntry 9 } + +tnEvcL2cpCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row cannot be changed if the row + is active. All columns must have a valid value before a row + can be activated. + " + ::= { tnEvcL2cpCfgEntry 10 } +--- +-- conformance information +tnEvcConformance OBJECT IDENTIFIER ::= { tnEvcObjects 8 } +tnEvcGroups OBJECT IDENTIFIER ::= { tnEvcConformance 1 } +-- MIB groupings +tnEvcPortConfigGroup OBJECT-GROUP +OBJECTS { +tnEvcPortDEIMode, +tnEvcPortTagMode, +tnEvcPortAddressMode +} +STATUS current +DESCRIPTION +"The collection of objects which are used to configure or +describe the configuration or behavior of the S3280." +::= { tnEvcGroups 1 } +tnEvcJaguarPortConfigGroup OBJECT-GROUP +OBJECTS { +tnEvcPortDEIMode +} +STATUS current +DESCRIPTION +"The collection of objects which are used to configure or +describe the configuration or behavior of the S4140." +::= { tnEvcGroups 2 } +tnEvcTableGroup OBJECT-GROUP +OBJECTS { +tnEvcNNIPortlist, +tnEvcVid, +tnEvcIVid, +tnEvcLearning, +tnEvcPolicerID +} +STATUS current +DESCRIPTION +"The collection of objects which are used to configure or +describe the configuration or behavior of the S4140." +::= { tnEvcGroups 3 } +END |