diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/ceraos | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/ceraos')
| -rw-r--r-- | MIBS/ceraos/MWRM-NETWORK-MIB | 15536 | ||||
| -rw-r--r-- | MIBS/ceraos/MWRM-PM-MIB | 5216 | ||||
| -rw-r--r-- | MIBS/ceraos/MWRM-RADIO-MIB | 5521 | ||||
| -rw-r--r-- | MIBS/ceraos/MWRM-UNIT-MIB | 6826 |
4 files changed, 33099 insertions, 0 deletions
diff --git a/MIBS/ceraos/MWRM-NETWORK-MIB b/MIBS/ceraos/MWRM-NETWORK-MIB new file mode 100644 index 0000000..056fa27 --- /dev/null +++ b/MIBS/ceraos/MWRM-NETWORK-MIB @@ -0,0 +1,15536 @@ +--MWRM-NETWORK-MIB VERSION 1.8.3.2 +--MWRM (MicroWave-Radio-MIB) +MWRM-NETWORK-MIB DEFINITIONS ::= BEGIN + +IMPORTS +-- Ipv6Address FROM IPV6-TC +-- Counter, enterprises, Gauge, IpAddress FROM RFC1155-SMI + Counter32, enterprises, Gauge32, IpAddress FROM SNMPv2-SMI + DisplayString, ifIndex FROM RFC1213-MIB + RowStatus FROM SNMPv2-TC + MacAddress FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI + TRAP-TYPE FROM RFC-1215 + + EnableDisable FROM MWRM-UNIT-MIB + EnableDisableSMI2 FROM MWRM-UNIT-MIB + OffOn FROM MWRM-UNIT-MIB + MetricImperial FROM MWRM-UNIT-MIB + AllowedNotAllowed FROM MWRM-UNIT-MIB + ProgressStatus FROM MWRM-UNIT-MIB + Severity FROM MWRM-UNIT-MIB + NoYes FROM MWRM-UNIT-MIB + DownUp FROM MWRM-UNIT-MIB + TrailIfType FROM MWRM-UNIT-MIB + PmTableType FROM MWRM-UNIT-MIB + RateMbps FROM MWRM-UNIT-MIB + HalfFull FROM MWRM-UNIT-MIB + BerLevel FROM MWRM-UNIT-MIB + SignalLevel FROM MWRM-UNIT-MIB + LoopbackType FROM MWRM-UNIT-MIB + QueueName FROM MWRM-UNIT-MIB + RadioId FROM MWRM-UNIT-MIB + RfuId FROM MWRM-UNIT-MIB + SwCommand FROM MWRM-UNIT-MIB + TrailProtectedType FROM MWRM-UNIT-MIB + ClockSrc FROM MWRM-UNIT-MIB + SlotId FROM MWRM-UNIT-MIB + Integrity FROM MWRM-UNIT-MIB + GreenYellow FROM MWRM-UNIT-MIB + InputSeverity FROM MWRM-UNIT-MIB + SwCommandTimer FROM MWRM-UNIT-MIB; + +microwave-radio OBJECT IDENTIFIER ::= { enterprises 2281 } +genEquip OBJECT IDENTIFIER ::= { microwave-radio 10} +genEquipUnit OBJECT IDENTIFIER ::= { genEquip 1} + +-- Local enumeration types +MediaType ::= INTEGER { + auto-type(0), + rj45(1), + sfp(2), + radio(3), + pwe3(4) + } + +AutoNegMode ::= INTEGER { + off(0), + on(1), + restart(2) + } + +SpeedDefs ::= INTEGER { + speed-10(0), + speed-100(1), + speed-1000(2), + speed-2500(3), + speed-10000(4) + } + +MasterSalveSetMode ::= INTEGER { + auto(0), + slave(1), + master(2) + } + +FlowControl ::= INTEGER { + disable(0), + rx(1), + tx-rx(2) + } + +PortType ::= INTEGER { + management(0), + line(1), + radio(2), + pwe(3), + cpu(4) + } + +EdgePortType ::= INTEGER { + none(0), + edge(1) + } + +TrustMode ::= INTEGER { + untrust(0), + trust(1) + } + +ServiceType ::= INTEGER { + mng(0), + mp(1), + p2p(2) + } + +ServiceSubType ::= INTEGER { + ethernet(0), + tdm(1), + pwe(2) + } + +ServiceAdmin ::= INTEGER { + reserved(0), + operational(1) + } + +ServiceCosMode ::= INTEGER { + default-cos(0), + preserve-sp-cos(1) + } + +SPType ::= INTEGER { + sap(0), + snp(1), + mng(2), + pipe(3) + } + +SPSubType ::= INTEGER { + dot1q(0), + s-tag(1), + bundle-c(2), + bundle-s(3), + all-to-one(4), + qinq(5) + } + +DisableAllowed ::= INTEGER { + disable(0), + allow(1) + } + +SPCosMode ::= INTEGER { + sp-def-cos(0), + interface-decision(1), + pc1(2), + tcam(3) + } + +SplitHorizonGroup ::= INTEGER { + group-a(0), + group-b(1), + group-c(2), + group-d(3) + } + +TrueFalse ::= INTEGER { + false(0), + true(1) + } + +PolicerType ::= INTEGER { + mef-trtcm(0) + } + +PolicerColorMode ::= INTEGER { + color-blind(0), + color-aware(1) + } + +PWfpClockSignal ::= INTEGER { + sync(0), + unframed(1), + e1-mf(2), + e1-mf-crc(3), + ds1-d4(4), + ds1-esf(5) + } + +PWCclockSysRef ::= INTEGER { + none(0), + front-panel(1), + clock-recovery(2) + } + +PWCDiffClockSrc ::= INTEGER { + none(0), + front-panel(1), + sys-ref(2), + clock-1588(3) + } + +PWRtpTimeStampMode ::= INTEGER { + absolute(0), + differential(1) + } + +PWTunnelPsnType ::= INTEGER { + upd-ip(0), + eth(1), + mpls(2) + } + +PWTunnelVlanType ::= INTEGER { + none(0), + c-type(1), + s-type(2) + } + +PWPDHClockSource ::= INTEGER { + sys-ref(0), + rx-sdh(1), + internal(2) + } + +TunnelGroupProtectionCmd ::= INTEGER { + no-request(0), + force-switch(1), + manual-switch(2), + lockout(3), + clear(4) + } + +PWSOAMccmInterval ::= INTEGER { + n3-3-ms(0), + n10-ms(1), + n100-ms(2), + n1-s(3), + n10-s(4), + n1-m(5), + n10-m(6) + } + +Dot1CfmInterfaceStatus ::= INTEGER { + no-interface(0), + up(1), + down(2), + testing(3), + unknown(4), + dormant(5), + not-present(6), + lower-layer-down(7) + } + +BurstType ::= INTEGER { + short(0), + long(1) + } + +IfMgrTrueFalse ::= INTEGER { + true(1), + false(2) + } + +MibTrueFalse ::= INTEGER { + true(1), + false(2) + } + +G8032LastState ::= INTEGER { + nr(0), + raps-nr(1), + raps-rb-nr(2), + running-wtb(3), + expired-wtb(4), + running-wtr(5), + expired-wtr(6), + ms(7), + raps-ms(8), + raps-sd(9), + clear-sd(10), + local-sd(11), + raps-sf(12), + clear-sf(13), + local-sf(14), + raps-fs(15), + fs(16), + clear(17) + } + +TDMLoopbackType ::= INTEGER { + none(0), + towards-line(1), + towards-system(2) + } + +RSTLoopbackType ::= INTEGER { + none(0), + towards-system(1), + towards-line(2) + } + +LBState ::=INTEGER { + soamLbInactive(0), + soamLbActive(1), + soamLbStopped(2), + soamLbCompleted(3), + soamLbFailed(4) + } + + +-- Network +genEquipNetwork OBJECT IDENTIFIER ::= {genEquip 2} + +genEquipNetworkRemoteIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS obsolete + DESCRIPTION +"This value indicates the Remote IP address." +::= { genEquipNetwork 1 } + +genEquipNetworkMateIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION +"This value indicates the Mate IP address. (same as genEquipProtectionMateIPAddr)" +::= { genEquipNetwork 2 } + +genEquipNetworkAgentIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS obsolete + DESCRIPTION +"This value indicates the Agent IP address. (same as genEquipNetworkManagmentLocalIp)" +::= { genEquipNetwork 3 } + + +--- Network Managment information +genEquipNetworkManagment OBJECT IDENTIFIER ::= { genEquipNetwork 4} + +genEquipNetworkManagmentLocalIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the local IP address. (same as genEquipNetworkAgentIp)" +::= { genEquipNetworkManagment 1 } + +genEquipNetworkManagmentLocalSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the local subnet mask. (for example 255.255.255.0)" +::= { genEquipNetworkManagment 2 } + +genEquipNetworkManagmentLocalDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the local default gateway." +::= { genEquipNetworkManagment 3 } + +genEquipNetworkManagmentLocalHWAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the MAC Address used for management (related to the management IP address of the system)." +::= { genEquipNetworkManagment 4 } + +genEquipNetworkManagmentRemoteSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS obsolete + DESCRIPTION + "This value indicates the Remote subnet mask.(for example 255.255.255.0)" +::= { genEquipNetworkManagment 5 } + +genEquipNetworkManagmentNumOfPorts OBJECT-TYPE + SYNTAX INTEGER (0..3) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the number of management ports." +::= { genEquipNetworkManagment 6 } + +genEquipNetworkManagmentInBandVLAN OBJECT-TYPE + SYNTAX INTEGER (1..4090) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the number of in-band VLANs." +::= { genEquipNetworkManagment 7 } + +genEquipNetworkManagmentPortType OBJECT-TYPE + SYNTAX INTEGER { outOfBand(0), inBand(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is a configurable option to use in-band or out-of-band management." +::= { genEquipNetworkManagment 8 } + +genEquipNetworkManagmentPortCapacity OBJECT-TYPE + SYNTAX INTEGER { + n64(0), + n128(1), + n256(2), + n512(3), + n1024(4), + n2048(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates a limit rate for the management port capacity in kbps." +::= { genEquipNetworkManagment 9 } + +genEquipNetworkManagmentPortAutoNegotiation OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable the Auto Negotiation option, on all management ports." +::= { genEquipNetworkManagment 10 } + +genEquipNetworkManagmentPortRate OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(-1), + n10(0), + n100(1), + n1000(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the port rate in Mbps (all management ports). + Possible values are: + - n10(0) 10Mbps + - n100(1) 100Mbps + - n1000(2) 1000Mbps" +::= { genEquipNetworkManagment 11 } + +genEquipNetworkManagmentPortDuplex OBJECT-TYPE + SYNTAX INTEGER { half(0), full(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the port duplex value, for all management ports." +::= { genEquipNetworkManagment 12 } + +genEquipNetworkManagmentBlockMngTowardsLine OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Blocking the in-band management frames to egress via the Ethernet line interface in pipe application." +::= { genEquipNetworkManagment 13 } + +genEquipNetworkManagmentIpAddrCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipNetworkManagmentIpAddrCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table keeps the information about the neighbour attributes, such as IP address, MAC address, slot, + port number and description. It can be used by the NMS for topology discovery." + ::= { genEquipNetworkManagment 20 } + +genEquipNetworkManagmentIpAddrCfgEntry OBJECT-TYPE + SYNTAX GenEquipNetworkManagmentIpAddrCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table keeps the information about the neighbour attributes, such as IP address, MAC address, slot, + port number and description. It can be used by the NMS for topology discovery." + INDEX { genEquipNetworkManagmentIpAddrCfgMngId } + ::= { genEquipNetworkManagmentIpAddrCfgTable 1 } + +GenEquipNetworkManagmentIpAddrCfgEntry ::= + SEQUENCE { + genEquipNetworkManagmentIpAddrCfgMngId + INTEGER, + genEquipNetworkManagmentIpAddrCfgIpv4Address + IpAddress, + genEquipNetworkManagmentIpAddrCfgIpv4SubnetMask + IpAddress, + genEquipNetworkManagmentIpAddrCfgDefaultGateway + IpAddress, + genEquipNetworkManagmentIpAddrCfgIpv6Address + OCTET STRING, + genEquipNetworkManagmentIpAddrCfgIpv6PrefixLength + INTEGER, + genEquipNetworkManagmentIpAddrCfgDefaultGatewayIPv6 + OCTET STRING +} + +genEquipNetworkManagmentIpAddrCfgMngId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Management Ifindex." + ::= { genEquipNetworkManagmentIpAddrCfgEntry 1 } + +genEquipNetworkManagmentIpAddrCfgIpv4Address OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the local IP address" + ::= { genEquipNetworkManagmentIpAddrCfgEntry 2 } + +genEquipNetworkManagmentIpAddrCfgIpv4SubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the local subnet mask. (for example 255.255.255.0)" + ::= { genEquipNetworkManagmentIpAddrCfgEntry 3 } + +genEquipNetworkManagmentIpAddrCfgDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the local default gateway." + ::= { genEquipNetworkManagmentIpAddrCfgEntry 4 } + +genEquipNetworkManagmentIpAddrCfgIpv6Address OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the Local IPv6. + y is a 16-bit hexadecimal field of the form xxxx, where x takes values from 0 to F." + ::= { genEquipNetworkManagmentIpAddrCfgEntry 5 } + +genEquipNetworkManagmentIpAddrCfgIpv6PrefixLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Prefix-Length specifies the IPv6 subnet." + ::= { genEquipNetworkManagmentIpAddrCfgEntry 6 } + +genEquipNetworkManagmentIpAddrCfgDefaultGatewayIPv6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the local IPv6 default gateway." + ::= { genEquipNetworkManagmentIpAddrCfgEntry 7 } + + +--- IP Table information +genEquipNetworkIP OBJECT IDENTIFIER ::= { genEquipNetwork 5} + +genEquipNetworkIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipNetworkIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table keeps the information about the neighbour attributes, such as IP address, MAC address, slot, + port number and description. It can be used by the NMS for topology discovery." + ::= { genEquipNetworkIP 1 } + +genEquipNetworkIPEntry OBJECT-TYPE + SYNTAX GenEquipNetworkIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table keeps the information about the neighbour attributes, such as IP address, MAC address, slot, + port number and description. It can be used by the NMS for topology discovery." + INDEX { ifIndex } + ::= { genEquipNetworkIPTable 1 } + +GenEquipNetworkIPEntry ::= + SEQUENCE { + genEquipNetworkIPEthernetPort + INTEGER, + genEquipNetworkIPPeerMacAddr + OCTET STRING, + genEquipNetworkIPPeerIPAddr + IpAddress, + genEquipNetworkIPPeerSlotID + INTEGER, + genEquipNetworkIPPeerPortNumber + INTEGER, + genEquipNetworkIPPeerDescr + DisplayString, + genEquipNetworkIPPeerNodeToNodeConnection + EnableDisable +} + +genEquipNetworkIPEthernetPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet port (local port) is the index of the table, to be taken from ifIndex." + ::= { genEquipNetworkIPEntry 1 } + +genEquipNetworkIPPeerMacAddr OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Peer (far-end) Mac address of the managed NE (CPU) connected on the local Ethernet port" + ::= { genEquipNetworkIPEntry 2 } + +genEquipNetworkIPPeerIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Peer (far-end) IP address of the managed NE (CPU) connected on the local Ethernet port" + ::= { genEquipNetworkIPEntry 3 } + +genEquipNetworkIPPeerSlotID OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Peer (far-end) slot-id of the managed NE connected on the local Ethernet port." + ::= { genEquipNetworkIPEntry 4 } + +genEquipNetworkIPPeerPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Peer (far-end) port number of the managed NE connected on the local Ethernet port. The port number is sequential + starting with 1" + ::= { genEquipNetworkIPEntry 5 } + +genEquipNetworkIPPeerDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User defined description for the peer port" + ::= { genEquipNetworkIPEntry 6 } + +genEquipNetworkIPPeerNodeToNodeConnection OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Node To Node Connection. + This column is relevant only for STM-1/OC-3 connections. + if this parameter is enabled, it means that the STM-1/OC-3 port is connected with another microwave-radio NE, + the STM-1/OC-3 port is not an access port, it is used by the NMS to find TDM trails." + ::= { genEquipNetworkIPEntry 7 } + + +genEquipNetworkIPClearAllPeerInfo OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter is a command to clear the neighbor IP table info" + ::= { genEquipNetworkIP 2 } + +genEquipNetworkFloatingIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION +"This value indicates the floating IP used when system is in protection mode. +This address must differ from system's own IP address (genEquipNetworkAgentIp) +as well as mate unit's (genEquipProtectionMateIPAddr)and must be in the same subnet. +A value of 0.0.0.0 will disable the feature." +::= { genEquipNetwork 6 } + +genEquipNetworkAgentIpV6 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "This value indicates the agent IP V6. This parameter will be use for Trap only." +::= { genEquipNetwork 7 } + +-- Services Configuration +genEquipServices OBJECT IDENTIFIER ::= {genEquip 8} +-- Ethernet Switch +genEquipEthernetSwitch OBJECT IDENTIFIER ::= {genEquipServices 1} + +-- Ethernet Switch configuration +genEquipEthernetSwitchCfg OBJECT IDENTIFIER ::= {genEquipEthernetSwitch 1} + +genEquipEthernetSwitchCfgAppType OBJECT-TYPE + SYNTAX INTEGER { + single-pipe(1), + managed-switch(2), + metro-switch(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The mode of the switch application. Note, managed-switch or metro-swtich require license. + Single-pipe: No switching is done, the NE acts as a Pipe. + Managed-switch: The switch application is configured as IEEE 802.1Q switch. + Metro-switch: The switch application is configured as IEEE 802.1ad switch." + ::= { genEquipEthernetSwitchCfg 1 } + +genEquipEthernetSwitchCfgVIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchCfgVIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The switch VLAN table." + ::= { genEquipEthernetSwitchCfg 2 } + +genEquipEthernetSwitchCfgVIDEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchCfgVIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The switch VLAN table." + INDEX { genEquipEthernetSwitchCfgVIDIndex } + ::= { genEquipEthernetSwitchCfgVIDTable 1 } + +GenEquipEthernetSwitchCfgVIDEntry ::= + SEQUENCE { + genEquipEthernetSwitchCfgVIDIndex + INTEGER, + genEquipEthernetSwitchCfgVIDName + DisplayString, + genEquipEthernetSwitchCfgVIDState + INTEGER, + genEquipEthernetSwitchCfgVIDMemberPorts + DisplayString, + genEquipEthernetSwitchCfgVIDEVCID + DisplayString, + genEquipEthernetSwitchCfgVIDEVCDescription + DisplayString, + genEquipEthernetSwitchCfgVIDRowStatus + RowStatus +} + +genEquipEthernetSwitchCfgVIDIndex OBJECT-TYPE + SYNTAX INTEGER (0..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN number, the index of the table." + ::= { genEquipEthernetSwitchCfgVIDEntry 1 } + +genEquipEthernetSwitchCfgVIDName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN name." + ::= { genEquipEthernetSwitchCfgVIDEntry 2 } + +genEquipEthernetSwitchCfgVIDState OBJECT-TYPE + SYNTAX INTEGER { + suspend(1), + active(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN state." + ::= { genEquipEthernetSwitchCfgVIDEntry 3 } + +genEquipEthernetSwitchCfgVIDMemberPorts OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A string that indicates in which ports this VLAN is allowed. Port numbers are separated by spaces" + ::= { genEquipEthernetSwitchCfgVIDEntry 4 } + +genEquipEthernetSwitchCfgVIDEVCID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter defines a name for the Ethernet service running over this VLAN. + This information is used by the NMS as a service identifier" + ::= { genEquipEthernetSwitchCfgVIDEntry 5 } + +genEquipEthernetSwitchCfgVIDEVCDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter allows adding a description for the Ethernet service running over this VLAN. + This information is informational only for users purposes" + ::= { genEquipEthernetSwitchCfgVIDEntry 6 } + +genEquipEthernetSwitchCfgVIDRowStatus OBJECT-TYPE + SYNTAX RowStatus -- active(1),notInService(2),notReady(3),createAndGo(4),createAndWait(5),destroy(6) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The raw status of the vlan table." + ::= { genEquipEthernetSwitchCfgVIDEntry 30 } + +genEquipEthernetSwitchCfgPbbteEthertype OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PBB-TE-Tag ethertype value" + ::= { genEquipEthernetSwitchCfg 3 } + +genEquipEthernetSwitchCfgProviderEthertype OBJECT-TYPE + SYNTAX INTEGER { + i0x8100(0), + i0x88A8(1), + i0x9100(2), + i0x9200(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethertype of the provider VLANS (S-tag). This parameter configures the Marvell switch + and it applys for all the ethernet ports. Possible choises are { 0x8100 , 0x9100 , 0x88A8 , 0x9200 }." + ::= { genEquipEthernetSwitchCfg 4 } + +genEquipEthernetSwitchCfgJumboModeAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This configuration defines the Ethernet Maximal Transmit Unit (MTU) size. + When jumbo mode is enabled, MTU=9612 bytes. When disabled, MTU=1632 bytes. + This configuration applies to all Ethernet traffic ports except management ports" + ::= { genEquipEthernetSwitchCfg 5 } + + +-- Ethernet Switch xSTP +genEquipEthernetSwitchXSTP OBJECT IDENTIFIER ::= {genEquipEthernetSwitch 2} + +genEquipEthernetSwitchXSTPProtocol OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + stp(1), + rstp(2), + ring-rstp(3), + mstp(4), + ring-mstp(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Selection of the xSTP protocol. Note that not all protocols may be available in all software releases" + ::= { genEquipEthernetSwitchXSTP 1 } + +-- Ethernet Switch RSTP family (Ring RSTP or RSTP) +genEquipEthernetSwitchXSTPParams OBJECT IDENTIFIER ::= {genEquipEthernetSwitchXSTP 2} + + +genEquipEthernetSwitchXSTPBridgeID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RSTP bridge ID" + ::= { genEquipEthernetSwitchXSTPParams 1 } + +genEquipEthernetSwitchXSTPRootID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RSTP root id." + ::= { genEquipEthernetSwitchXSTPParams 2 } + +genEquipEthernetSwitchXSTPRootPath OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RSTP root path cost." + ::= { genEquipEthernetSwitchXSTPParams 3 } + +genEquipEthernetSwitchXSTPBridgeRole OBJECT-TYPE + SYNTAX INTEGER { + root-bridge(0), + designated-bridge(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bridge role." + ::= { genEquipEthernetSwitchXSTPParams 4 } + +genEquipEthernetSwitchXSTPCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..61440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RSTP Bridge priority." + ::= { genEquipEthernetSwitchXSTPParams 5 } + +genEquipEthernetSwitchXSTPParamsEthernetPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchXSTPParamsEthernetPortsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RSTP port status table." + ::= { genEquipEthernetSwitchXSTPParams 6 } + +genEquipEthernetSwitchXSTPParamsEthernetPortsEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchXSTPParamsEthernetPortsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RSTP port status table." + INDEX { ifIndex } + ::= { genEquipEthernetSwitchXSTPParamsEthernetPortsTable 1 } + +GenEquipEthernetSwitchXSTPParamsEthernetPortsEntry ::= + SEQUENCE { + genEquipEthernetSwitchXSTPParamsEthernetPortsState + INTEGER, + genEquipEthernetSwitchXSTPParamsEthernetPortsRole + INTEGER, + genEquipEthernetSwitchXSTPParamsEthernetPortsPathCost + INTEGER, + genEquipEthernetSwitchXSTPParamsEthernetPortsPriority + INTEGER, + genEquipEthernetSwitchXSTPParamsEthernetDesPathCost + INTEGER, + genEquipEthernetSwitchXSTPParamsEthernetEdgePort + NoYes +} + +genEquipEthernetSwitchXSTPParamsEthernetPortsState OBJECT-TYPE + SYNTAX INTEGER { + discarding(0), + listening(1), + learning(2), + forwarding(3), + blocking(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RSTP port state." + ::= { genEquipEthernetSwitchXSTPParamsEthernetPortsEntry 1 } + +genEquipEthernetSwitchXSTPParamsEthernetPortsRole OBJECT-TYPE + SYNTAX INTEGER { + masterport(0), + alternate(1), + rootport(2), + designated(3), + disabled(4), + backup(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RSTP port role." + ::= { genEquipEthernetSwitchXSTPParamsEthernetPortsEntry 2 } + +genEquipEthernetSwitchXSTPParamsEthernetPortsPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RSTP configured path cost." + ::= { genEquipEthernetSwitchXSTPParamsEthernetPortsEntry 3 } + +genEquipEthernetSwitchXSTPParamsEthernetPortsPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RSTP configured port priority." + ::= { genEquipEthernetSwitchXSTPParamsEthernetPortsEntry 4 } + +genEquipEthernetSwitchXSTPParamsEthernetDesPathCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RSTP designated path cost. This is the path cost to the root port from this local port." + ::= { genEquipEthernetSwitchXSTPParamsEthernetPortsEntry 5 } + +genEquipEthernetSwitchXSTPParamsEthernetEdgePort OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter indicates if the port is an Edge port or not." + ::= { genEquipEthernetSwitchXSTPParamsEthernetPortsEntry 6 } + + + + +-- Ethernet Switch QoS & Rate Limiting +genEquipEthernetSwitchQoS OBJECT IDENTIFIER ::= {genEquipEthernetSwitch 3} + +genEquipEthernetSwitchQoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchQoSEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The switch application, QoS Table." + ::= { genEquipEthernetSwitchQoS 1 } + +genEquipEthernetSwitchQoSEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchQoSEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The switch application, QoS Table, per Ethernet port based on ifIndex." + INDEX { ifIndex } + ::= { genEquipEthernetSwitchQoSTable 1 } + +GenEquipEthernetSwitchQoSEntry ::= + SEQUENCE { + genEquipEthernetSwitchQoSFirstCrit + INTEGER, + genEquipEthernetSwitchQoSSecondCrit + INTEGER, + genEquipEthernetSwitchQoSThirdCrit + INTEGER, + genEquipEthernetSwitchQoSDefClassification + INTEGER, + genEquipEthernetSwitchQoSEgressSched + INTEGER, + genEquipEthernetSwitchQoSEgressShaper + OffOn, + genEquipEthernetSwitchQoSEgressShaperRate + INTEGER, + genEquipEthernetSwitchQoSIngressPolicer + DisplayString +} + +genEquipEthernetSwitchQoSFirstCrit OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + queueDecision(1), + pbitOverride(2), + queueAndPbitOverride(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "First classification criteria. This is the first criteria which will be evaluated for incoming frames. + queueDecision causes classification by defined static MAC address. + pbitOverride causes classification by pbits. + queueAndPbitOverridecauses classification by defined static MAC address, and changes the pbits accordingly." + ::= { genEquipEthernetSwitchQoSEntry 1 } + +genEquipEthernetSwitchQoSSecondCrit OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + queueDecision(1), + pbitOverride(2), + queueAndPbitOverride(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Second classification criteria. Applicable if match with first criteria is not found. + queueDecision causes classification by defined VLAN to queue mapping. + pbitOverride causes classification by pbits. + queueAndPbitOverrideclassification by defined VLAN to queue mapping, and changes the pbits accordingly." + + ::= { genEquipEthernetSwitchQoSEntry 2 } + +genEquipEthernetSwitchQoSThirdCrit OBJECT-TYPE + SYNTAX INTEGER { + ipTosPriority(0), + vlanPbitspriority(1), + ipTosOverVlanPbitsPriority(2), + vlanPbitsOverIpTosPriority(3), + portPriority(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Third classification criteria. Applicable if match with first or second criteria is not found. + ipTosPriority causes classification by defined IP TOS to queue mapping only. + vlanPbitspriority causes classification by pbits only. + ipTosOverVlanPbitsPriority causes classification by IP TOS and then by pbits . + ipTosOverVlanPbitsPriority causes classification by pbits and then by IP TOS. + portPriority causes port-based classification according to port priority." + ::= { genEquipEthernetSwitchQoSEntry 3 } + +genEquipEthernetSwitchQoSDefClassification OBJECT-TYPE + SYNTAX INTEGER { + first(0), + second(1), + third(2), + fourth(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Default classification for frame that does suit to the previous classifications. + Choosing first will classify this frame as the first criteria for example." + ::= { genEquipEthernetSwitchQoSEntry 4 } + +genEquipEthernetSwitchQoSEgressSched OBJECT-TYPE + SYNTAX INTEGER { + allQueuesStrict(0), + fourthQueueStrict(1), + fourthThirdQueuesStrict(2), + allQueuesHrr(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress scheduler options." + ::= { genEquipEthernetSwitchQoSEntry 5 } + +genEquipEthernetSwitchQoSEgressShaper OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable egress shaping." + ::= { genEquipEthernetSwitchQoSEntry 6 } + +genEquipEthernetSwitchQoSEgressShaperRate OBJECT-TYPE + SYNTAX INTEGER (64..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress shaper rate." + ::= { genEquipEthernetSwitchQoSEntry 7 } + +genEquipEthernetSwitchQoSIngressPolicer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress policer (rate limiting) name assiciated with this port. + The policer Name is defined in genEquipEthernetSwitchQoSPolicerNameName (in a table)" + ::= { genEquipEthernetSwitchQoSEntry 8 } + + +-- VLAN Pbit Remap table +genEquipEthernetSwitchVlanPbitRemapTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchVlanPbitRemapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VLAN priority bits remapping table." + ::= { genEquipEthernetSwitchQoS 2 } + +genEquipEthernetSwitchVlanPbitRemapEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchVlanPbitRemapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VLAN priority bits remap table." + INDEX { ifIndex, genEquipEthernetSwitchVlanPbitRemapPbit } + ::= { genEquipEthernetSwitchVlanPbitRemapTable 1 } + +GenEquipEthernetSwitchVlanPbitRemapEntry ::= + SEQUENCE { + genEquipEthernetSwitchVlanPbitRemapPbit + INTEGER, + genEquipEthernetSwitchVlanPbitRemapRemappedPbit + INTEGER +} + +genEquipEthernetSwitchVlanPbitRemapPbit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ingress Pbit." + ::= { genEquipEthernetSwitchVlanPbitRemapEntry 1 } + +genEquipEthernetSwitchVlanPbitRemapRemappedPbit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The remapped Pbit." + ::= { genEquipEthernetSwitchVlanPbitRemapEntry 2 } + +-- VLAN Id Queue +genEquipEthernetSwitchQoSVLANIdToQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchQoSVLANIdToQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VLAN Id to Queue mapping table." + ::= { genEquipEthernetSwitchQoS 3 } + +genEquipEthernetSwitchQoSVLANIdToQueueEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchQoSVLANIdToQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VLAN Id to Queue mapping table." + INDEX { genEquipEthernetSwitchCfgVIDIndex } -- list of all defined vlans (vlan index) + ::= { genEquipEthernetSwitchQoSVLANIdToQueueTable 1 } + +GenEquipEthernetSwitchQoSVLANIdToQueueEntry ::= + SEQUENCE { + genEquipEthernetSwitchQoSVLANIdToQueueQueue + QueueName +} + + +genEquipEthernetSwitchQoSVLANIdToQueueQueue OBJECT-TYPE + SYNTAX QueueName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Queue for the vlan." + ::= { genEquipEthernetSwitchQoSVLANIdToQueueEntry 1 } + + +-- LAG Defenitions +genEquipEthernetSwitchLag OBJECT IDENTIFIER ::= {genEquipEthernetSwitch 4} + +genEquipEthernetSwitchLagDistFunction OBJECT-TYPE + SYNTAX INTEGER { + simple-xor(0), + hash(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LAG distribution function. " + ::= { genEquipEthernetSwitchLag 1 } + +genEquipEthernetSwitchLagMaxNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max number of LAG port groups." + ::= { genEquipEthernetSwitchLag 2 } + + +-- Traffic Managment Defenitions +genEquipEthernetSwitchETM OBJECT IDENTIFIER ::= {genEquipEthernetSwitch 5} + +genEquipEthernetSwitchEtmAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling the entire enhanced TM functionality." + ::= { genEquipEthernetSwitchETM 1 } + +genEquipEthernetSwitchEtmPTPOptimizedTransportModeAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Precision Time Protocol low PDV channel admin Upon enabling all the packets classified to the 8th + queue will bypass the scheduler and will be sent directly to the Radio Frame. + Enabling this parameter will fail if Wayside is enabled." + ::= { genEquipEthernetSwitchETM 2 } + +genEquipEthernetSwitchEtmCountersClear OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset selected module's counters." + ::= { genEquipEthernetSwitchETM 3 } + +genEquipEthernetSwitchEtmPTPOptimizedTransportMode OBJECT-TYPE + SYNTAX INTEGER { + high-Cos-Queue-8(0), + ieee-1588(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PTP optimized transport channel operation mode. In High-CoS-Queue-8 mode all the frames that will be classified + to the 8th queue in the traffic manager will be send to the PTP optimized transport channel. + In IEEE-1588 mode IEEE 1588 frames will be identified automatically based on UDP ports and/or ethertypes." + ::= { genEquipEthernetSwitchETM 4 } + + +-- TM Packet classification tables and control parameters. +genEquipEthernetSwitchEtmClassifier OBJECT IDENTIFIER ::= {genEquipEthernetSwitchETM 6} + +-- TM CoS classification by destination MAC address. +genEquipEthernetSwitchEtmClassifierByMac OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 1} + +genEquipEthernetSwitchEtmClassifierByMacAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling CoS and color classification by destination MAC addresses." + ::= { genEquipEthernetSwitchEtmClassifierByMac 1 } + +genEquipEthernetSwitchEtmClassifierByMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmClassifierByMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for CoS and color classification by destination MAC address." + ::= { genEquipEthernetSwitchEtmClassifierByMac 2 } + +genEquipEthernetSwitchEtmClassifierByMacEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmClassifierByMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for CoS and color classification by destination MAC address." + INDEX { genEquipEthernetSwitchEtmClassifierByMacIndex } + ::= { genEquipEthernetSwitchEtmClassifierByMacTable 1 } + +GenEquipEthernetSwitchEtmClassifierByMacEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmClassifierByMacIndex + INTEGER, + genEquipEthernetSwitchEtmClassifierByMacValue + OCTET STRING, + genEquipEthernetSwitchEtmClassifierByMacCos + INTEGER, + genEquipEthernetSwitchEtmClassifierByMacColor + GreenYellow, + genEquipEthernetSwitchEtmClassifierByMacRowStatus + RowStatus + } + +genEquipEthernetSwitchEtmClassifierByMacIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index is pointing to a table entry. Each entry contains different MAC address." + ::= { genEquipEthernetSwitchEtmClassifierByMacEntry 1 } + +genEquipEthernetSwitchEtmClassifierByMacValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..6)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC Address value for CoS Classification by MAC Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByMacEntry 2 } + +genEquipEthernetSwitchEtmClassifierByMacCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS value for CoS Classification by MAC Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByMacEntry 3 } + +genEquipEthernetSwitchEtmClassifierByMacColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color value for CoS Classification by MAC Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByMacEntry 4 } + +genEquipEthernetSwitchEtmClassifierByMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row Status for this table." + ::= { genEquipEthernetSwitchEtmClassifierByMacEntry 30 } + + +-- TM CoS classification by UDP port. +genEquipEthernetSwitchEtmClassifierByUdpPort OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 2} + +genEquipEthernetSwitchEtmClassifierByUdpPortAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling CoS and color classification by UDP source and/or destination ports." + ::= { genEquipEthernetSwitchEtmClassifierByUdpPort 1 } + +genEquipEthernetSwitchEtmClassifierByUdpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmClassifierByUdpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for CoS and color classification by UDP ports. Classification may be based on source port, + dest port ,or both - use validity parameter." + ::= { genEquipEthernetSwitchEtmClassifierByUdpPort 2 } + +genEquipEthernetSwitchEtmClassifierByUdpPortEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmClassifierByUdpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry for CoS and color classification by UDP ports. Classification may be based on source port, + dest port ,or both - use validity parameter." + INDEX { genEquipEthernetSwitchEtmClassifierByUdpPortIndex } + ::= { genEquipEthernetSwitchEtmClassifierByUdpPortTable 1 } + +GenEquipEthernetSwitchEtmClassifierByUdpPortEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmClassifierByUdpPortIndex + INTEGER, + genEquipEthernetSwitchEtmClassifierByUdpPortSrcPort + INTEGER, + genEquipEthernetSwitchEtmClassifierByUdpPortDestPort + INTEGER, + genEquipEthernetSwitchEtmClassifierByUdpPortCos + INTEGER, + genEquipEthernetSwitchEtmClassifierByUdpPortColor + GreenYellow, + genEquipEthernetSwitchEtmClassifierByUdpPortValidity + INTEGER, + genEquipEthernetSwitchEtmClassifierByUdpPortRowStatus + RowStatus +} + +genEquipEthernetSwitchEtmClassifierByUdpPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index is pointing to a table entry. Each entry contains different UDP source and destination ports." + ::= { genEquipEthernetSwitchEtmClassifierByUdpPortEntry 1 } + +genEquipEthernetSwitchEtmClassifierByUdpPortSrcPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UDP source port value for CoS Classification by UDP ports Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByUdpPortEntry 2 } + +genEquipEthernetSwitchEtmClassifierByUdpPortDestPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UDP dest. port value for CoS Classification by UDP ports Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByUdpPortEntry 3 } + +genEquipEthernetSwitchEtmClassifierByUdpPortCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS value for CoS Classification by UDP Ports Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByUdpPortEntry 4 } + +genEquipEthernetSwitchEtmClassifierByUdpPortColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color value for CoS Classification by UDP ports Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByUdpPortEntry 5 } + +genEquipEthernetSwitchEtmClassifierByUdpPortValidity OBJECT-TYPE + SYNTAX INTEGER { + unused(0), + src(1), + dest(2), + both(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Validity value for CoS Classification by UDP ports Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByUdpPortEntry 6 } + +genEquipEthernetSwitchEtmClassifierByUdpPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row Status for this table." + ::= { genEquipEthernetSwitchEtmClassifierByUdpPortEntry 30 } + +-- TM CoS classification by Ethertypes. +-- genEquipEthernetSwitchEtmClassifierByEthertypes OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 3} +-- +-- genEquipEthernetSwitchEtmClassifierByEthertypesAdmin OBJECT-TYPE +-- SYNTAX EnableDisable +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enabling/Disabling CoS and color classification by Ethertypes." +-- ::= { genEquipEthernetSwitchEtmClassifierByEthertypes 1 } +-- +-- genEquipEthernetSwitchEtmClassifierByEthertypesTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmClassifierByEthertypesEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table for CoS and color classification by Ethertype." +-- ::= { genEquipEthernetSwitchEtmClassifierByEthertypes 2 } +-- +-- genEquipEthernetSwitchEtmClassifierByEthertypesEntry OBJECT-TYPE +-- SYNTAX GenEquipEthernetSwitchEtmClassifierByEthertypesEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table entry for CoS and color classification by Ethertype." +-- INDEX { genEquipEthernetSwitchEtmClassifierByEthertypesIndex } +-- ::= { genEquipEthernetSwitchEtmClassifierByEthertypesTable 1 } +-- +-- GenEquipEthernetSwitchEtmClassifierByEthertypesEntry ::= +-- SEQUENCE { +-- genEquipEthernetSwitchEtmClassifierByEthertypesIndex +-- INTEGER, +-- genEquipEthernetSwitchEtmClassifierByEthertypesValue +-- INTEGER, +-- genEquipEthernetSwitchEtmClassifierByEthertypesCos +-- INTEGER, +-- genEquipEthernetSwitchEtmClassifierByEthertypesColor +-- GreenYellow, +-- genEquipEthernetSwitchEtmClassifierByEthertypesRowStatus +-- RowStatus +-- } +-- +-- genEquipEthernetSwitchEtmClassifierByEthertypesIndex OBJECT-TYPE +-- SYNTAX INTEGER (1..16) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "The index is pointing to a table entry. Each entry contains different Ethertype value." +-- ::= { genEquipEthernetSwitchEtmClassifierByEthertypesEntry 1 } +-- +-- genEquipEthernetSwitchEtmClassifierByEthertypesValue OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Ethertype tag value for CoS Classification by Ethertype Table Entry." +-- ::= { genEquipEthernetSwitchEtmClassifierByEthertypesEntry 2 } +-- +-- genEquipEthernetSwitchEtmClassifierByEthertypesCos OBJECT-TYPE +-- SYNTAX INTEGER (0..7) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "CoS value for CoS Classification by Ethertype Table Entry." +-- ::= { genEquipEthernetSwitchEtmClassifierByEthertypesEntry 3 } +-- +-- genEquipEthernetSwitchEtmClassifierByEthertypesColor OBJECT-TYPE +-- SYNTAX GreenYellow +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Color value for CoS Classification by Ethertype Table Entry." +-- ::= { genEquipEthernetSwitchEtmClassifierByEthertypesEntry 4 } +-- +-- genEquipEthernetSwitchEtmClassifierByEthertypesRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Row Status for this table." +-- ::= { genEquipEthernetSwitchEtmClassifierByEthertypesEntry 30 } +-- +-- TM CoS classification by Known PDU MAC addresses. +genEquipEthernetSwitchEtmClassifierByKnownPduMac OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 4} + +genEquipEthernetSwitchEtmClassifierByKnownPduMacAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling CoS and color classification by known PDU MAC addresses." + ::= { genEquipEthernetSwitchEtmClassifierByKnownPduMac 1 } + +genEquipEthernetSwitchEtmClassifierByKnownPduMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmClassifierByKnownPduMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for CoS and color classification by known PDU MAC addresses." + ::= { genEquipEthernetSwitchEtmClassifierByKnownPduMac 2 } + +genEquipEthernetSwitchEtmClassifierByKnownPduMacEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmClassifierByKnownPduMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table entry for CoS and color classification by known PDU MAC addresses." + INDEX { genEquipEthernetSwitchEtmClassifierByKnownPduMacIndex } + ::= { genEquipEthernetSwitchEtmClassifierByKnownPduMacTable 1 } + +GenEquipEthernetSwitchEtmClassifierByKnownPduMacEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmClassifierByKnownPduMacIndex + INTEGER, + genEquipEthernetSwitchEtmClassifierByKnownPduMacAddress + OCTET STRING, + genEquipEthernetSwitchEtmClassifierByKnownPduMacCos + INTEGER, + genEquipEthernetSwitchEtmClassifierByKnownPduMacColor + GreenYellow, + genEquipEthernetSwitchEtmClassifierByKnownPduMacValidity + EnableDisable + } + +genEquipEthernetSwitchEtmClassifierByKnownPduMacIndex OBJECT-TYPE + SYNTAX INTEGER (1..66) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index is pointing to a table entry. Each entry contains different PDU MAC address value." + ::= { genEquipEthernetSwitchEtmClassifierByKnownPduMacEntry 1 } + +genEquipEthernetSwitchEtmClassifierByKnownPduMacAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CoS value for MAC address Classification by known PDU Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByKnownPduMacEntry 2 } + +genEquipEthernetSwitchEtmClassifierByKnownPduMacCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS value for CoS Classification by known PDU Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByKnownPduMacEntry 3 } + +genEquipEthernetSwitchEtmClassifierByKnownPduMacColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color value for CoS Classification by known PDU Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByKnownPduMacEntry 4 } + +genEquipEthernetSwitchEtmClassifierByKnownPduMacValidity OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Validity value for Cos Classification by known PDU Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByKnownPduMacEntry 5 } + + +-- TM CoS classification by Service. +genEquipEthernetSwitchEtmClassifierByService OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 5} + +genEquipEthernetSwitchEtmClassifierByServiceAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling CoS and color classification by service IDs." + ::= { genEquipEthernetSwitchEtmClassifierByService 1 } + +genEquipEthernetSwitchEtmClassifierByServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmClassifierByServiceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for CoS and color classification by service-ids." + ::= { genEquipEthernetSwitchEtmClassifierByService 2 } + +genEquipEthernetSwitchEtmClassifierByServiceEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmClassifierByServiceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table entry for CoS and color classification by service-ids." + INDEX { genEquipEthernetSwitchEtmClassifierByServiceIndex } + ::= { genEquipEthernetSwitchEtmClassifierByServiceTable 1 } + +GenEquipEthernetSwitchEtmClassifierByServiceEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmClassifierByServiceIndex + INTEGER, + genEquipEthernetSwitchEtmClassifierByServiceCos + INTEGER, + genEquipEthernetSwitchEtmClassifierByServiceColor + GreenYellow, + genEquipEthernetSwitchEtmClassifierByServiceUsage + EnableDisable + } + +genEquipEthernetSwitchEtmClassifierByServiceIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index is pointing to a table entry. Each entry contains a mapping of service-id to CoS." + ::= { genEquipEthernetSwitchEtmClassifierByServiceEntry 1 } + +genEquipEthernetSwitchEtmClassifierByServiceCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS value for CoS serviceID Mapping Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByServiceEntry 2 } + +genEquipEthernetSwitchEtmClassifierByServiceColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color value for CoS serviceId Mapping Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByServiceEntry 3 } + +genEquipEthernetSwitchEtmClassifierByServiceUsage OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Validity value for CoS serviceID Mapping Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByServiceEntry 4 } + +-- TM CoS classification by VLAN P-bits. +genEquipEthernetSwitchEtmClassifierByVlanPbits OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 6} + +genEquipEthernetSwitchEtmClassifierByVlanPbitsAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling CoS and color classification by VLAN P-bits and CFI/DEI bit." + ::= { genEquipEthernetSwitchEtmClassifierByVlanPbits 1 } + +-- Vlan table +genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmClassifierByVlanPbitsVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for CoS and color classification by VLAN S-tag P-bits and DEI bit." + ::= { genEquipEthernetSwitchEtmClassifierByVlanPbits 2 } + +genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmClassifierByVlanPbitsVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table entry for CoS and color classification by VLAN S-tag P-bits and DEI bit." + INDEX { genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanIndex } + ::= { genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanTable 1 } + +GenEquipEthernetSwitchEtmClassifierByVlanPbitsVlanEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanIndex + INTEGER, + genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanPriority + INTEGER, + genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanDei + INTEGER, + genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanCos + INTEGER, + genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanColor + GreenYellow + } + +genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pbit vlan index to table." + ::= { genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanEntry 1 } + +genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pbit value for regular classification prioritization." + ::= { genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanEntry 2 } + +genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanDei OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DEI value for regular classification prioritization by S-tag vlan." + ::= { genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanEntry 3 } + +genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS value for regular classification prioritization by S-tag VLAN." + ::= { genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanEntry 4 } + +genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color value for regular classification prioritization by S-tag VLAN." + ::= { genEquipEthernetSwitchEtmClassifierByVlanPbitsVlanEntry 5 } + +-- TM CoS classification by IP DSCP bits. +genEquipEthernetSwitchEtmClassifierByDscp OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 7} + +genEquipEthernetSwitchEtmClassifierByDscpAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling Cos and color classification by DSCP/TOS bits." + ::= { genEquipEthernetSwitchEtmClassifierByDscp 1 } + +genEquipEthernetSwitchEtmClassifierByDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmClassifierByDscpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for CoS and color classification by DSCP/TOS bits." + ::= { genEquipEthernetSwitchEtmClassifierByDscp 2 } + +genEquipEthernetSwitchEtmClassifierByDscpEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmClassifierByDscpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table entry for CoS and color classification by DSCP/TOS bits." + INDEX { genEquipEthernetSwitchEtmClassifierByDscpValue } + ::= { genEquipEthernetSwitchEtmClassifierByDscpTable 1 } + +GenEquipEthernetSwitchEtmClassifierByDscpEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmClassifierByDscpValue + INTEGER, + genEquipEthernetSwitchEtmClassifierByDscpCos + INTEGER, + genEquipEthernetSwitchEtmClassifierByDscpColor + GreenYellow + } + +genEquipEthernetSwitchEtmClassifierByDscpValue OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index is pointing to a table entry. Each entry contains different DSCP/TOS bits mapping." + ::= { genEquipEthernetSwitchEtmClassifierByDscpEntry 1 } + +genEquipEthernetSwitchEtmClassifierByDscpCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS value for regular classification prioritization by DSCP-tag." + ::= { genEquipEthernetSwitchEtmClassifierByDscpEntry 2 } + +genEquipEthernetSwitchEtmClassifierByDscpColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color value for regular classification prioritization by MPLS." + ::= { genEquipEthernetSwitchEtmClassifierByDscpEntry 3 } + +-- TM CoS classification by MPLS experimental bits. +genEquipEthernetSwitchEtmClassifierByMplsExp OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 8} + +genEquipEthernetSwitchEtmClassifierByMplsExpAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling CoS and color classification by MPLS experimantal bits." + ::= { genEquipEthernetSwitchEtmClassifierByMplsExp 1 } + +genEquipEthernetSwitchEtmClassifierByMplsExpTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmClassifierByMplsExpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for CoS and color classification by MPLS experimental bits." + ::= { genEquipEthernetSwitchEtmClassifierByMplsExp 2 } + +genEquipEthernetSwitchEtmClassifierByMplsExpEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmClassifierByMplsExpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table entry for CoS and color classification by MPLS experimental bits." + INDEX { genEquipEthernetSwitchEtmClassifierByMplsExpValue } + ::= { genEquipEthernetSwitchEtmClassifierByMplsExpTable 1 } + +GenEquipEthernetSwitchEtmClassifierByMplsExpEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmClassifierByMplsExpValue + INTEGER, + genEquipEthernetSwitchEtmClassifierByMplsExpCos + INTEGER, + genEquipEthernetSwitchEtmClassifierByMplsExpColor + GreenYellow + } + +genEquipEthernetSwitchEtmClassifierByMplsExpValue OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index is pointing to a table entry. Each entry contains different MPLS experimantal bits mapping." + ::= { genEquipEthernetSwitchEtmClassifierByMplsExpEntry 1 } + +genEquipEthernetSwitchEtmClassifierByMplsExpCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "value for regular classification prioritization by MPLS." + ::= { genEquipEthernetSwitchEtmClassifierByMplsExpEntry 2 } + +genEquipEthernetSwitchEtmClassifierByMplsExpColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color value for regular classification prioritization by MPLS." + ::= { genEquipEthernetSwitchEtmClassifierByMplsExpEntry 3 } + +-- TM CoS default color defs. +genEquipEthernetSwitchEtmClassifierByDefaultCosColor OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 9} + +genEquipEthernetSwitchEtmClassifierByDefaultCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS value for regular classification prioritization by default port." + ::= { genEquipEthernetSwitchEtmClassifierByDefaultCosColor 1 } + +genEquipEthernetSwitchEtmClassifierByDefaultColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table for regular priority by default port mapping table." + ::= { genEquipEthernetSwitchEtmClassifierByDefaultCosColor 2 } + +-- TM CoS classification by Cos To Queue +genEquipEthernetSwitchEtmClassifierByCosToQueue OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 10} + +genEquipEthernetSwitchEtmClassifierByCosToQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmClassifierByCosToQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for VLAN to FlowId mapping ." + ::= { genEquipEthernetSwitchEtmClassifierByCosToQueue 1 } + +genEquipEthernetSwitchEtmClassifierByCosToQueueEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmClassifierByCosToQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for VLAN to FlowId mapping ." + INDEX { genEquipEthernetSwitchEtmClassifierByCosToQueueIndex } + ::= { genEquipEthernetSwitchEtmClassifierByCosToQueueTable 1 } + +GenEquipEthernetSwitchEtmClassifierByCosToQueueEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmClassifierByCosToQueueIndex + INTEGER, + genEquipEthernetSwitchEtmClassifierByCosToQueueValue + INTEGER + } + +genEquipEthernetSwitchEtmClassifierByCosToQueueIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index is pointing to a table entry. Each entry contains a mapping of a different CoS to a queue." + ::= { genEquipEthernetSwitchEtmClassifierByCosToQueueEntry 1 } + +genEquipEthernetSwitchEtmClassifierByCosToQueueValue OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Queue index for CoS to Queue Mapping Table Entry." + ::= { genEquipEthernetSwitchEtmClassifierByCosToQueueEntry 2 } + +-- TM CoS classification by Vlan to Service +genEquipEthernetSwitchEtmClassifierVlanidToService OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 11} + +genEquipEthernetSwitchEtmClassifierVlanidToServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmClassifierVlanidToServiceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for VLAN to Vlan To Servies mapping ." + ::= { genEquipEthernetSwitchEtmClassifierVlanidToService 1 } + +genEquipEthernetSwitchEtmClassifierVlanidToServiceEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmClassifierVlanidToServiceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for VLAN to Vlan To Servies mapping ." + INDEX { genEquipEthernetSwitchEtmClassifierByServiceVlanidToServiceIndex } + ::= { genEquipEthernetSwitchEtmClassifierVlanidToServiceTable 1 } + +GenEquipEthernetSwitchEtmClassifierVlanidToServiceEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmClassifierByServiceVlanidToServiceIndex + INTEGER, + genEquipEthernetSwitchEtmClassifierByFlowsVlanidToServiceValue + INTEGER + } + +genEquipEthernetSwitchEtmClassifierByServiceVlanidToServiceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index is pointing to a table entry. Each entry contains a mapping of a different CoS to a queue." + ::= { genEquipEthernetSwitchEtmClassifierVlanidToServiceEntry 1 } + +genEquipEthernetSwitchEtmClassifierByFlowsVlanidToServiceValue OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service ID." + ::= { genEquipEthernetSwitchEtmClassifierVlanidToServiceEntry 2 } + + + +-- TM Classifier Inband Managment Qos +-- Cos and Color classification by VLAN-ID. Only a single VLAN-ID value can be specified. +-- This is configuration should be used for inband management VLAN-ID classification to the high priority queue. +genEquipEthernetSwitchEtmClassifierInbandMgmtQoS OBJECT IDENTIFIER ::= {genEquipEthernetSwitchEtmClassifier 12} + +genEquipEthernetSwitchEtmClassifierInbandMgmtAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling CoS and Color classification by VLAN ID." + ::= { genEquipEthernetSwitchEtmClassifierInbandMgmtQoS 1 } + +genEquipEthernetSwitchEtmClassifierInbandMgmtVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4090) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Inband Management vlan id. This parameter should be the same as genEquipEthernetSwitchEtmClassifierInbandMgmtVlanId." + ::= { genEquipEthernetSwitchEtmClassifierInbandMgmtQoS 2 } + +genEquipEthernetSwitchEtmClassifierInbandMgmtCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Class of Service. Allowed values: [0-7]." + ::= { genEquipEthernetSwitchEtmClassifierInbandMgmtQoS 3 } + +genEquipEthernetSwitchEtmClassifierInbandMgmtColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color 1=green ; 0=yellow." + ::= { genEquipEthernetSwitchEtmClassifierInbandMgmtQoS 4 } + + +-- TM ACM drop per queue paramters. +--genEquipEthernetSwitchEtmAcmDropPerQueue OBJECT IDENTIFIER ::= {genEquipEthernetSwitchETM 7} + +-- TM Policers configuration and mapping tables and parameters +genEquipEthernetSwitchEtmPolicers OBJECT IDENTIFIER ::= {genEquipEthernetSwitchETM 8} + +genEquipEthernetSwitchEtmPolicerModuleAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling Policing." + ::= { genEquipEthernetSwitchEtmPolicers 1 } + +-- Table of Service to Policeer mapping +genEquipEthernetSwitchEtmServiceToPolicerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmServiceToPolicerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Service to Policeer mapping." + ::= { genEquipEthernetSwitchEtmPolicers 2 } + +genEquipEthernetSwitchEtmServiceToPolicerEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmServiceToPolicerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Service to Policeer mapping." + INDEX { genEquipEthernetSwitchEtmServiceToPolicerIndex } + ::= { genEquipEthernetSwitchEtmServiceToPolicerTable 1 } + +GenEquipEthernetSwitchEtmServiceToPolicerEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmServiceToPolicerIndex + INTEGER, + genEquipEthernetSwitchEtmServiceToPolicerValue + INTEGER, + genEquipEthernetSwitchEtmServiceToPolicerPerCosOption + EnableDisable + } + +genEquipEthernetSwitchEtmServiceToPolicerIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service Index." + ::= { genEquipEthernetSwitchEtmServiceToPolicerEntry 1 } + +genEquipEthernetSwitchEtmServiceToPolicerValue OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policer to be used for the specific Service." + ::= { genEquipEthernetSwitchEtmServiceToPolicerEntry 2 } + +genEquipEthernetSwitchEtmServiceToPolicerPerCosOption OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policer per CoS option. If enabled, each Service will be mapped to 8 policers while each policer will be used + for a different CoS value. This option can be used only for the pilicers with indeces of multiple of 8. i.e 8,16,24,32,240,248." + ::= { genEquipEthernetSwitchEtmServiceToPolicerEntry 3 } + + +-- Table of Policers configuration +genEquipEthernetSwitchEtmPolicerConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmPolicerConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Policers configuration." + ::= { genEquipEthernetSwitchEtmPolicers 3 } + +genEquipEthernetSwitchEtmPolicerConfigEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmPolicerConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Policers configuration." + INDEX { genEquipEthernetSwitchEtmPolicerConfigIndex } + ::= { genEquipEthernetSwitchEtmPolicerConfigTable 1 } + +GenEquipEthernetSwitchEtmPolicerConfigEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmPolicerConfigIndex + INTEGER, + genEquipEthernetSwitchEtmPolicerConfigAdmin + EnableDisable, + genEquipEthernetSwitchEtmPolicerConfigColorAware + EnableDisable, + genEquipEthernetSwitchEtmPolicerConfigCir + INTEGER, + genEquipEthernetSwitchEtmPolicerConfigCbs + INTEGER, + genEquipEthernetSwitchEtmPolicerConfigEir + INTEGER, + genEquipEthernetSwitchEtmPolicerConfigEbs + INTEGER, + genEquipEthernetSwitchEtmPolicerConfigCoupling + EnableDisable, + genEquipEthernetSwitchEtmPolicerConfigLineComp + INTEGER + } + +genEquipEthernetSwitchEtmPolicerConfigIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service Index." + ::= { genEquipEthernetSwitchEtmPolicerConfigEntry 1 } + +genEquipEthernetSwitchEtmPolicerConfigAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress policer admin disables/enables the policing feature per policer. + If not enabled, the policer is in bypass mode (no rate limiting)." + ::= { genEquipEthernetSwitchEtmPolicerConfigEntry 2 } + +genEquipEthernetSwitchEtmPolicerConfigColorAware OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Whether policer is color aware." + ::= { genEquipEthernetSwitchEtmPolicerConfigEntry 3 } + +genEquipEthernetSwitchEtmPolicerConfigCir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress policer CIR value - the committed rate user requests." + ::= { genEquipEthernetSwitchEtmPolicerConfigEntry 4 } + +genEquipEthernetSwitchEtmPolicerConfigCbs OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress policer committed burst size value." + ::= { genEquipEthernetSwitchEtmPolicerConfigEntry 5 } + +genEquipEthernetSwitchEtmPolicerConfigEir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress policer EIR value - the excess rate user requests." + ::= { genEquipEthernetSwitchEtmPolicerConfigEntry 6 } + +genEquipEthernetSwitchEtmPolicerConfigEbs OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress policer excess burst size value (bytes)." + ::= { genEquipEthernetSwitchEtmPolicerConfigEntry 7 } + +genEquipEthernetSwitchEtmPolicerConfigCoupling OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress policer coupling mode." + ::= { genEquipEthernetSwitchEtmPolicerConfigEntry 8 } + +genEquipEthernetSwitchEtmPolicerConfigLineComp OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress policer line compensation value (bytes)." + ::= { genEquipEthernetSwitchEtmPolicerConfigEntry 9 } + + + +-- TM Queues configuration +genEquipEthernetSwitchEtmQueues OBJECT IDENTIFIER ::= {genEquipEthernetSwitchETM 9} + +genEquipEthernetSwitchEtmQueuesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmQueuesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of queue sizes." + ::= { genEquipEthernetSwitchEtmQueues 1 } + +genEquipEthernetSwitchEtmQueuesEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmQueuesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table entry of queue sizes." + INDEX { genEquipEthernetSwitchEtmQueuesIndex } + ::= { genEquipEthernetSwitchEtmQueuesTable 1 } + +GenEquipEthernetSwitchEtmQueuesEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmQueuesIndex + INTEGER, + genEquipEthernetSwitchEtmQueuesSize + INTEGER + } + +genEquipEthernetSwitchEtmQueuesIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Index to a queue." + ::= { genEquipEthernetSwitchEtmQueuesEntry 1 } + +genEquipEthernetSwitchEtmQueuesSize OBJECT-TYPE + SYNTAX INTEGER { + kbit-0(0), + kbit-500(1), + kbit-1000(2), + kbit-2000(3), + kbit-4000(4), + kbit-250(5), + kbit-3000(6), + kbit-3500(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Size of queue[i]" + ::= { genEquipEthernetSwitchEtmQueuesEntry 2 } + +-- TM WRED configuration +genEquipEthernetSwitchEtmWred OBJECT IDENTIFIER ::= {genEquipEthernetSwitchETM 10} + +genEquipEthernetSwitchEtmWredAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling WRED." + ::= { genEquipEthernetSwitchEtmWred 1 } + + +genEquipEthernetSwitchEtmWredThresholdsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmWredThresholdsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WRED thresholds per queue." + ::= { genEquipEthernetSwitchEtmWred 2 } + +genEquipEthernetSwitchEtmWredThresholdsEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmWredThresholdsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WRED entry thresholds per queue." + INDEX { genEquipEthernetSwitchEtmWredQueuesIndex } + ::= { genEquipEthernetSwitchEtmWredThresholdsTable 1 } + +GenEquipEthernetSwitchEtmWredThresholdsEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmWredQueuesIndex + INTEGER, + genEquipEthernetSwitchEtmWredThresholdsGreenThLow + INTEGER, + genEquipEthernetSwitchEtmWredThresholdsGreenThHigh + INTEGER, + genEquipEthernetSwitchEtmWredThresholdsYellowThLow + INTEGER, + genEquipEthernetSwitchEtmWredThresholdsYellowThHigh + INTEGER, + genEquipEthernetSwitchEtmWredThresholdsGreenMaxDrop + INTEGER, + genEquipEthernetSwitchEtmWredThresholdsYellowMaxDrop + INTEGER + } + +genEquipEthernetSwitchEtmWredQueuesIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WRED thresholds per queue." + ::= { genEquipEthernetSwitchEtmWredThresholdsEntry 1 } + +genEquipEthernetSwitchEtmWredThresholdsGreenThLow OBJECT-TYPE + SYNTAX INTEGER (0..4000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WRED green low threshold defines the queue level (in Kbits) point + that the mechanism should start checking if to drop the green frames." + ::= { genEquipEthernetSwitchEtmWredThresholdsEntry 2 } + +genEquipEthernetSwitchEtmWredThresholdsGreenThHigh OBJECT-TYPE + SYNTAX INTEGER (0..4000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WRED green high threshold defines the queue level of occupancy (in Kbits) point that the WRED + must drop all arriving green colored frames." + ::= { genEquipEthernetSwitchEtmWredThresholdsEntry 3 } + +genEquipEthernetSwitchEtmWredThresholdsYellowThLow OBJECT-TYPE + SYNTAX INTEGER (0..4000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WRED yellow low threshold defines the queue level (in Kbits) point that the mechanism should + start checking if to drop the yellow frames." + ::= { genEquipEthernetSwitchEtmWredThresholdsEntry 4 } + +genEquipEthernetSwitchEtmWredThresholdsYellowThHigh OBJECT-TYPE + SYNTAX INTEGER (0..4000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WRED yellow high threshold defines the queue level of occupancy (in Kbits) point that the WRED + must drop all arriving yellow colored frames." + ::= { genEquipEthernetSwitchEtmWredThresholdsEntry 5 } + +genEquipEthernetSwitchEtmWredThresholdsGreenMaxDrop OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WRED green max drop threshold the probability to drop frame at the green high threshold (in percent based units)." + ::= { genEquipEthernetSwitchEtmWredThresholdsEntry 6 } + +genEquipEthernetSwitchEtmWredThresholdsYellowMaxDrop OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WRED yellow max drop threshold the probability to drop frame at the yellow high threshold (in percent based units)." + ::= { genEquipEthernetSwitchEtmWredThresholdsEntry 7 } + + +-- TM Marker configurations +genEquipEthernetSwitchEtmMarker OBJECT IDENTIFIER ::= {genEquipEthernetSwitchETM 11} + +genEquipEthernetSwitchEtmMarkerAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enabling/Disabling marking of VLAN P-bits and DEI/CFI bit at the egress." + ::= { genEquipEthernetSwitchEtmMarker 1 } + + +genEquipEthernetSwitchEtmMarkerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmMarkerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of CoS and color to Pbits and DEI marking for S-VALNS." + ::= { genEquipEthernetSwitchEtmMarker 2 } + +genEquipEthernetSwitchEtmMarkerEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmMarkerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of CoS and color to Pbits and DEI marking for S-VALNS." + INDEX { genEquipEthernetSwitchEtmMarkerCoS, + genEquipEthernetSwitchEtmMarkerColor + } + ::= { genEquipEthernetSwitchEtmMarkerTable 1 } + +GenEquipEthernetSwitchEtmMarkerEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmMarkerCoS + INTEGER, + genEquipEthernetSwitchEtmMarkerColor + INTEGER, + genEquipEthernetSwitchEtmMarkerPbit + INTEGER, + genEquipEthernetSwitchEtmMarkerCfi + INTEGER + } + +genEquipEthernetSwitchEtmMarkerCoS OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CoS value as was mapped by the TM calssifier." + ::= { genEquipEthernetSwitchEtmMarkerEntry 1 } + +genEquipEthernetSwitchEtmMarkerColor OBJECT-TYPE + SYNTAX INTEGER (1..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Color value as was mapped by the TM calssifier." + ::= { genEquipEthernetSwitchEtmMarkerEntry 2 } + +genEquipEthernetSwitchEtmMarkerPbit OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN 802.1p P-bit value to be modified." + ::= { genEquipEthernetSwitchEtmMarkerEntry 3 } + +genEquipEthernetSwitchEtmMarkerCfi OBJECT-TYPE + SYNTAX INTEGER (1..2) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN CFI/DEI value to be modified." + ::= { genEquipEthernetSwitchEtmMarkerEntry 4 } + + +-- TM Scheduler configuration +genEquipEthernetSwitchEtmScheduler OBJECT IDENTIFIER ::= {genEquipEthernetSwitchETM 12} + +genEquipEthernetSwitchEtmSchedulerQuantum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WFQ Quantum for credit calculation in bytes (64, 128, 256, 512)." + ::= { genEquipEthernetSwitchEtmScheduler 1 } + + +genEquipEthernetSwitchEtmSchedulerConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmSchedulerConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table for scheduler configuration: priority and weight for each queue." + ::= { genEquipEthernetSwitchEtmScheduler 2 } + +genEquipEthernetSwitchEtmSchedulerConfigEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmSchedulerConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table entry for scheduler configuration: priority and weight for each queue." + INDEX { genEquipEthernetSwitchEtmSchedulerConfigQueueIndex } + ::= { genEquipEthernetSwitchEtmSchedulerConfigTable 1 } + +GenEquipEthernetSwitchEtmSchedulerConfigEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmSchedulerConfigQueueIndex + INTEGER, + genEquipEthernetSwitchEtmSchedulerConfigPriority + INTEGER, + genEquipEthernetSwitchEtmSchedulerConfigWeight + INTEGER + } + +genEquipEthernetSwitchEtmSchedulerConfigQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "queue index." + ::= { genEquipEthernetSwitchEtmSchedulerConfigEntry 1 } + +genEquipEthernetSwitchEtmSchedulerConfigPriority OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Strict priority of each queue. 4=highest , 1=lowest." + ::= { genEquipEthernetSwitchEtmSchedulerConfigEntry 2 } + +genEquipEthernetSwitchEtmSchedulerConfigWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WFQ Weights for each queue" + ::= { genEquipEthernetSwitchEtmSchedulerConfigEntry 3 } + +-- TM Egress shaper configuration +genEquipEthernetSwitchEtmShaper OBJECT IDENTIFIER ::= {genEquipEthernetSwitchETM 13} + +genEquipEthernetSwitchEtmShaperGlobalAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Global Shaper admin disables/enables the global shaping feature." + ::= { genEquipEthernetSwitchEtmShaper 1 } + +genEquipEthernetSwitchEtmShaperConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchEtmShaperConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of shapers' configurations. Each shaper is on the egress of a queue.." + ::= { genEquipEthernetSwitchEtmShaper 2 } + +genEquipEthernetSwitchEtmShaperConfigEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchEtmShaperConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table entry of shapers' configurations. Each shaper is on the egress of a queue.." + INDEX { genEquipEthernetSwitchEtmShaperConfigIndex } + ::= { genEquipEthernetSwitchEtmShaperConfigTable 1 } + +GenEquipEthernetSwitchEtmShaperConfigEntry ::= + SEQUENCE { + genEquipEthernetSwitchEtmShaperConfigIndex + INTEGER, + genEquipEthernetSwitchEtmShaperConfigAdmin + INTEGER, + genEquipEthernetSwitchEtmShaperConfigCir + INTEGER, + genEquipEthernetSwitchEtmShaperConfigCbs + INTEGER, + genEquipEthernetSwitchEtmShaperConfigLineComp + INTEGER + } + +genEquipEthernetSwitchEtmShaperConfigIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "queue index." + ::= { genEquipEthernetSwitchEtmShaperConfigEntry 1 } + +genEquipEthernetSwitchEtmShaperConfigAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress Shaper admin disables/enables the shaping feature per queue." + ::= { genEquipEthernetSwitchEtmShaperConfigEntry 2 } + +genEquipEthernetSwitchEtmShaperConfigCir OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress shaper CIR value - the committed rate as given by the user." + ::= { genEquipEthernetSwitchEtmShaperConfigEntry 3 } + +genEquipEthernetSwitchEtmShaperConfigCbs OBJECT-TYPE + SYNTAX INTEGER (0..128000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress shaper committed burst size value." + ::= { genEquipEthernetSwitchEtmShaperConfigEntry 4 } + +genEquipEthernetSwitchEtmShaperConfigLineComp OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress shaper line compensation value transmitted IFG + Preamble. + The shaper adds this value to each arriving frame size." + ::= { genEquipEthernetSwitchEtmShaperConfigEntry 5 } + +-- TM Statistics counters +genEquipEthernetSwitchEtmStatistics OBJECT IDENTIFIER ::= {genEquipEthernetSwitchETM 14} + +genEquipEthernetSwitchEtmStatisticsPortTotalBytesTransmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes transmitted via the port (goes into PM)." + ::= { genEquipEthernetSwitchEtmStatistics 1 } + +genEquipEthernetSwitchEtmStatisticsPortTotalUnicastFramesTransmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TThe number of Unicast frames transmitted to the radio port.." + ::= { genEquipEthernetSwitchEtmStatistics 2 } + + +genEquipEthernetSwitchEtmStatisticsPortTotalMulticastFramesTransmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Multicast frames transmitted to the radio port.." + ::= { genEquipEthernetSwitchEtmStatistics 3 } + + +genEquipEthernetSwitchEtmStatisticsPortTotalBroadcastFramesTransmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Broadcast frames transmitted to the radio port.." + ::= { genEquipEthernetSwitchEtmStatistics 4 } + + +genEquipEthernetSwitchEtmStatisticsPortFrames64octTransmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames transmitted with a length of exactly 64 Octets." + ::= { genEquipEthernetSwitchEtmStatistics 5 } + + +genEquipEthernetSwitchEtmStatisticsPortFrames65to127Transmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames transmitted with a length of 65-127 Octets." + ::= { genEquipEthernetSwitchEtmStatistics 6 } + + +genEquipEthernetSwitchEtmStatisticsPortFrames128to255Transmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames transmitted with a length of 128-255 Octets." + ::= { genEquipEthernetSwitchEtmStatistics 7 } + + +genEquipEthernetSwitchEtmStatisticsPortFrames256to511Transmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames transmitted with a length of 256-511 Octets)." + ::= { genEquipEthernetSwitchEtmStatistics 8 } + + +genEquipEthernetSwitchEtmStatisticsPortFrames512to1023Transmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TThe total number of frames transmitted with a length of 512-1023 Octets." + ::= { genEquipEthernetSwitchEtmStatistics 9 } + + +genEquipEthernetSwitchEtmStatisticsPortFrames1024toMtuTransmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames transmitted with a length between 1024 and MaxTransmitSize Octets." + ::= { genEquipEthernetSwitchEtmStatistics 10 } + + + +-- IP Pbits to Queue +genEquipEthernetSwitchQoSIPPbits OBJECT IDENTIFIER ::= {genEquipEthernetSwitchQoS 4} + +genEquipEthernetSwitchQoSIPPbitsIPPrio OBJECT-TYPE + SYNTAX INTEGER { + ipPrecedence(0), + ipv4TOSIPv6(1) -- diffserv. + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP priority options." + ::= { genEquipEthernetSwitchQoSIPPbits 1 } + +genEquipEthernetSwitchQoSIPPbitsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchQoSIPPbitsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Mapping of IP pbits to Queue." + ::= { genEquipEthernetSwitchQoSIPPbits 2 } + +genEquipEthernetSwitchQoSIPPbitsEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchQoSIPPbitsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Mapping of IP pbits to Queue." + INDEX { genEquipEthernetSwitchQoSIPPbitsId } + ::= { genEquipEthernetSwitchQoSIPPbitsTable 1 } + +GenEquipEthernetSwitchQoSIPPbitsEntry ::= + SEQUENCE { + genEquipEthernetSwitchQoSIPPbitsId + INTEGER, + genEquipEthernetSwitchQoSIPPbitsQueue + QueueName +} + +genEquipEthernetSwitchQoSIPPbitsId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The pbit number." + ::= { genEquipEthernetSwitchQoSIPPbitsEntry 1 } + +genEquipEthernetSwitchQoSIPPbitsQueue OBJECT-TYPE + SYNTAX QueueName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "the queue for that pbit." + ::= { genEquipEthernetSwitchQoSIPPbitsEntry 2 } + + + +-- VLAN Pbits to queue + +genEquipEthernetSwitchQoSVLANPbitsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchQoSVLANPbitsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VLAN pbit to queue mapping table." + ::= { genEquipEthernetSwitchQoS 5 } + +genEquipEthernetSwitchQoSVLANPbitsEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchQoSVLANPbitsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VLAN pbit to queue mapping table." + INDEX { genEquipEthernetSwitchQoSVLANPbitsId } + ::= { genEquipEthernetSwitchQoSVLANPbitsTable 1 } + +GenEquipEthernetSwitchQoSVLANPbitsEntry ::= + SEQUENCE { + genEquipEthernetSwitchQoSVLANPbitsId + INTEGER, + genEquipEthernetSwitchQoSVLANPbitsQueue + QueueName +} + +genEquipEthernetSwitchQoSVLANPbitsId OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN'S pbit (index of the table)" + ::= { genEquipEthernetSwitchQoSVLANPbitsEntry 1 } + +genEquipEthernetSwitchQoSVLANPbitsQueue OBJECT-TYPE + SYNTAX QueueName + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The mapped queue for the corresponding VLAN ." + ::= { genEquipEthernetSwitchQoSVLANPbitsEntry 2 } + + +-- Queue Weights +genEquipEthernetSwitchQoSQueueWeightsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchQoSQueueWeightsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Queue weights mapping table." + ::= { genEquipEthernetSwitchQoS 6 } + +genEquipEthernetSwitchQoSQueueWeightsEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchQoSQueueWeightsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Queue weights mapping table." + INDEX { genEquipEthernetSwitchQoSQueueWeightsId } + ::= { genEquipEthernetSwitchQoSQueueWeightsTable 1 } + +GenEquipEthernetSwitchQoSQueueWeightsEntry ::= + SEQUENCE { + genEquipEthernetSwitchQoSQueueWeightsId + INTEGER, + genEquipEthernetSwitchQoSQueueWeightsQueue + QueueName, + genEquipEthernetSwitchQoSQueueWeightsWeight + INTEGER +} + + +genEquipEthernetSwitchQoSQueueWeightsId OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for this table." + ::= { genEquipEthernetSwitchQoSQueueWeightsEntry 1 } + +genEquipEthernetSwitchQoSQueueWeightsQueue OBJECT-TYPE + SYNTAX QueueName + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The queue number." + ::= { genEquipEthernetSwitchQoSQueueWeightsEntry 2 } + +genEquipEthernetSwitchQoSQueueWeightsWeight OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The weight for the queue" + ::= { genEquipEthernetSwitchQoSQueueWeightsEntry 3 } + + + + +-- Policer list +-- Policer Name table +genEquipEthernetSwitchQoSPolicerNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchQoSPolicerNameEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of configured policers." + ::= { genEquipEthernetSwitchQoS 7 } + +genEquipEthernetSwitchQoSPolicerNameEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchQoSPolicerNameEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table of configured policers." + INDEX { genEquipEthernetSwitchQoSPolicerNameId } + ::= { genEquipEthernetSwitchQoSPolicerNameTable 1 } + +GenEquipEthernetSwitchQoSPolicerNameEntry ::= + SEQUENCE { + genEquipEthernetSwitchQoSPolicerNameId + INTEGER, + genEquipEthernetSwitchQoSPolicerNameName + DisplayString, + genEquipEthernetSwitchQoSPolicerNameRowStatus + RowStatus +} + +genEquipEthernetSwitchQoSPolicerNameId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Policer ID" + ::= { genEquipEthernetSwitchQoSPolicerNameEntry 1 } + +genEquipEthernetSwitchQoSPolicerNameName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policer name." + ::= { genEquipEthernetSwitchQoSPolicerNameEntry 2 } + +genEquipEthernetSwitchQoSPolicerNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policer row status." + ::= { genEquipEthernetSwitchQoSPolicerNameEntry 30 } + +-- Policer list table +genEquipEthernetSwitchQoSPolicerListTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchQoSPolicerListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The policer class table list." + ::= { genEquipEthernetSwitchQoS 8 } + +genEquipEthernetSwitchQoSPolicerListEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchQoSPolicerListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The policer class table list." + INDEX { genEquipEthernetSwitchQoSPolicerNameId, genEquipEthernetSwitchQoSPolicerListId } + ::= { genEquipEthernetSwitchQoSPolicerListTable 1 } + +GenEquipEthernetSwitchQoSPolicerListEntry ::= + SEQUENCE { + genEquipEthernetSwitchQoSPolicerListId + INTEGER, + genEquipEthernetSwitchQoSPolicerListName + DisplayString, + genEquipEthernetSwitchQoSPolicerListClassName + DisplayString, + genEquipEthernetSwitchQoSPolicerListTrafficType + INTEGER, + genEquipEthernetSwitchQoSPolicerListCIR + INTEGER, + genEquipEthernetSwitchQoSPolicerListCBS + INTEGER, + genEquipEthernetSwitchQoSPolicerListRowStatus + RowStatus +} + +genEquipEthernetSwitchQoSPolicerListId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The policer ID." + ::= { genEquipEthernetSwitchQoSPolicerListEntry 1 } + +genEquipEthernetSwitchQoSPolicerListName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The policer class name" + ::= { genEquipEthernetSwitchQoSPolicerListEntry 2 } + +genEquipEthernetSwitchQoSPolicerListClassName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The policer class name" + ::= { genEquipEthernetSwitchQoSPolicerListEntry 3 } + +genEquipEthernetSwitchQoSPolicerListTrafficType OBJECT-TYPE + SYNTAX INTEGER { + unknownUcast(1), + unknowMulticast(2), + broadcast(3), + multicast(5), + unicast(6), + arp(8), + tcpData(9), + tcpControl(10), + udp(11), + noTcpUdp(12), + firstPriority(13), + secondPriority(14), + thirdPriority(15), + forthPriority(16), + allTraffic(17) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The traffic type that the policer applies to." + ::= { genEquipEthernetSwitchQoSPolicerListEntry 4 } + +genEquipEthernetSwitchQoSPolicerListCIR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The CIR (Critical Information Rate) value (in Kbps)" + ::= { genEquipEthernetSwitchQoSPolicerListEntry 5 } + +genEquipEthernetSwitchQoSPolicerListCBS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The CBS (Critical Burst Size) value (in Bytes)" + ::= { genEquipEthernetSwitchQoSPolicerListEntry 6 } + +genEquipEthernetSwitchQoSPolicerListRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status of the table." + ::= { genEquipEthernetSwitchQoSPolicerListEntry 30 } + + +-- Static MAC +genEquipEthernetSwitchQoSStaticMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEthernetSwitchQoSStaticMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Static MAC forwarding table." + ::= { genEquipEthernetSwitchQoS 9 } + +genEquipEthernetSwitchQoSStaticMacEntry OBJECT-TYPE + SYNTAX GenEquipEthernetSwitchQoSStaticMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Static MAC forwarding table." + INDEX { genEquipEthernetSwitchQoSStaticMacId } + ::= { genEquipEthernetSwitchQoSStaticMacTable 1 } + +GenEquipEthernetSwitchQoSStaticMacEntry ::= + SEQUENCE { + genEquipEthernetSwitchQoSStaticMacId + INTEGER, + genEquipEthernetSwitchQoSStaticMacAddr + OCTET STRING, + genEquipEthernetSwitchQoSStaticMacVlanId + INTEGER, + genEquipEthernetSwitchQoSStaticMacForwardTo + INTEGER, + genEquipEthernetSwitchQoSStaticMacPriority + INTEGER, + genEquipEthernetSwitchQoSStaticMacRowStatus + RowStatus +} + +genEquipEthernetSwitchQoSStaticMacId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table" + ::= { genEquipEthernetSwitchQoSStaticMacEntry 1 } + +genEquipEthernetSwitchQoSStaticMacAddr OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static MAC Address." + ::= { genEquipEthernetSwitchQoSStaticMacEntry 2 } + +genEquipEthernetSwitchQoSStaticMacVlanId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID for this MAC." + ::= { genEquipEthernetSwitchQoSStaticMacEntry 3 } + +genEquipEthernetSwitchQoSStaticMacForwardTo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port number to be forwarded to, starting from 1." + ::= { genEquipEthernetSwitchQoSStaticMacEntry 4 } + +genEquipEthernetSwitchQoSStaticMacPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The priority to be given to this MAC address." + ::= { genEquipEthernetSwitchQoSStaticMacEntry 5 } + +genEquipEthernetSwitchQoSStaticMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The row status of the operation." + ::= { genEquipEthernetSwitchQoSStaticMacEntry 30 } + + +-- MSTP +-- +genEquipProtocols OBJECT IDENTIFIER ::= {genEquipEthernetSwitch 6} + +genEquipProtocolsMstp OBJECT IDENTIFIER ::= {genEquipProtocols 1} + +-- +-- MSTP General attributes - mstp-general-attributes-table +-- + +genEquipProtocolsMstpGeneralAttributesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProtocolsMstpGeneralAttributesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing NE configuration and maintenance attributes which are not part of the standard MIB." + ::= { genEquipProtocolsMstp 1 } + +genEquipProtocolsMstpGeneralAttributesEntry OBJECT-TYPE + SYNTAX GenEquipProtocolsMstpGeneralAttributesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing NE configuration and maintenance attributes which are not part of the standard MIB." + INDEX { genEquipProtocolsMstpGeneralAttributesComponentId } + ::= { genEquipProtocolsMstpGeneralAttributesTable 1 } + +GenEquipProtocolsMstpGeneralAttributesEntry ::= + SEQUENCE { + genEquipProtocolsMstpGeneralAttributesComponentId + INTEGER, + genEquipProtocolsMstpGeneralAttributesMstpEnabled + TrueFalse, + genEquipProtocolsMstpGeneralAttributesNumberOfinstances + INTEGER, + genEquipProtocolsMstpGeneralAttributesMigrateTime + INTEGER, + genEquipProtocolsMstpGeneralAttributesBpduDestinationMAC + INTEGER, + genEquipProtocolsMstpGeneralAttributesFrozen + TrueFalse, + genEquipProtocolsMstpGeneralAttributesSdHandling + INTEGER, + genEquipProtocolsMstpGeneralAttributesReset + TrueFalse, + genEquipProtocolsMstpGeneralAttributesResetCounters + TrueFalse + } + +genEquipProtocolsMstpGeneralAttributesComponentId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Distinguished between multiple virtual bridge instances within a PB or PBB. In simple situations, i.e. single component the default is 1" + ::= { genEquipProtocolsMstpGeneralAttributesEntry 1 } + +genEquipProtocolsMstpGeneralAttributesMstpEnabled OBJECT-TYPE + SYNTAX TrueFalse + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set, MSTP protocol is enabled on NE" + ::= { genEquipProtocolsMstpGeneralAttributesEntry 2 } + +genEquipProtocolsMstpGeneralAttributesNumberOfinstances OBJECT-TYPE + SYNTAX INTEGER (2..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies number of instances supported. Value ranges from 2 to 16." + ::= { genEquipProtocolsMstpGeneralAttributesEntry 3 } + +genEquipProtocolsMstpGeneralAttributesMigrateTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "When MSTP bridge detects the presence of STP data on one of its ports, + it migrates after 'MigrateTime' has elapsed, if migrate is enabled." + ::= { genEquipProtocolsMstpGeneralAttributesEntry 4 } + +genEquipProtocolsMstpGeneralAttributesBpduDestinationMAC OBJECT-TYPE + SYNTAX INTEGER { + customer(0), + provider(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to 'customer', BPDU Dest MAC address should be set to 0x0180-C200-0000. + Otherwise, BPDU Dest MAC address should be set to 0x0180-C200-0008" + ::= { genEquipProtocolsMstpGeneralAttributesEntry 5 } + +genEquipProtocolsMstpGeneralAttributesFrozen OBJECT-TYPE + SYNTAX TrueFalse + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set, MSTP protocol stops running in NE., i.e. BPDU are neither processed nor transmitted. + All ports states are maintained." + ::= { genEquipProtocolsMstpGeneralAttributesEntry 6 } + +genEquipProtocolsMstpGeneralAttributesSdHandling OBJECT-TYPE + SYNTAX INTEGER { + ignored(0), + sameAsSF(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to 'ignored', SD (Signal Degrade) failures are ignored in MSTP. Otherwise, SD failures are treated same as SF." + ::= { genEquipProtocolsMstpGeneralAttributesEntry 7 } + +genEquipProtocolsMstpGeneralAttributesReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to reset, MSTP Protocol suit is reset" + ::= { genEquipProtocolsMstpGeneralAttributesEntry 8 } + +genEquipProtocolsMstpGeneralAttributesResetCounters OBJECT-TYPE + SYNTAX INTEGER { + noAction(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to reset, MSTP counters are reset" + ::= { genEquipProtocolsMstpGeneralAttributesEntry 9 } + +-- +-- MSTP counters per instance per port - mstp-mstp-port-counters-table +-- + +genEquipProtocolsMstpCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProtocolsMstpCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing MSTP counters per instance per port." + ::= { genEquipProtocolsMstp 2 } + +genEquipProtocolsMstpCountersEntry OBJECT-TYPE + SYNTAX GenEquipProtocolsMstpCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing MSTP counters per instance per port." + INDEX { genEquipProtocolsMstpCountersPortId } + ::= { genEquipProtocolsMstpCountersTable 1 } + +GenEquipProtocolsMstpCountersEntry ::= + SEQUENCE { + genEquipProtocolsMstpCountersPortId + INTEGER, + genEquipProtocolsMstpCountersNumberOfReceivedTCN + INTEGER, + genEquipProtocolsMstpCountersNumberOfReceivedConfigurationBpdu + INTEGER, + genEquipProtocolsMstpCountersNumberOfReceivedRstBpdu + INTEGER, + genEquipProtocolsMstpCountersNumberOfReceivedMstBpdu + INTEGER, + genEquipProtocolsMstpCountersNumberOfTransmittedTcnBpdu + INTEGER, + genEquipProtocolsMstpCountersNumberOfTransmittedConfigurationBpdu + INTEGER, + genEquipProtocolsMstpCountersNumberOfTransmittedRstBpdu + INTEGER, + genEquipProtocolsMstpCountersNumberOfTransmittedMstBpdu + INTEGER + } + +genEquipProtocolsMstpCountersPortId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port ID (ifIndex)" + ::= { genEquipProtocolsMstpCountersEntry 1 } + +genEquipProtocolsMstpCountersNumberOfReceivedTCN OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of received TCN" + ::= { genEquipProtocolsMstpCountersEntry 2 } + +genEquipProtocolsMstpCountersNumberOfReceivedConfigurationBpdu OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of received Configuration BPDU." + ::= { genEquipProtocolsMstpCountersEntry 3 } + +genEquipProtocolsMstpCountersNumberOfReceivedRstBpdu OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of received RST BPDU." + ::= { genEquipProtocolsMstpCountersEntry 4 } + +genEquipProtocolsMstpCountersNumberOfReceivedMstBpdu OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of received MST BPDU" + ::= { genEquipProtocolsMstpCountersEntry 5 } + +genEquipProtocolsMstpCountersNumberOfTransmittedTcnBpdu OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number Of Transmitted TCN BPDU." + ::= { genEquipProtocolsMstpCountersEntry 6 } + +genEquipProtocolsMstpCountersNumberOfTransmittedConfigurationBpdu OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of transmitted Configuration BPDU." + ::= { genEquipProtocolsMstpCountersEntry 7 } + +genEquipProtocolsMstpCountersNumberOfTransmittedRstBpdu OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of transmitted RST BPDU" + ::= { genEquipProtocolsMstpCountersEntry 8 } + +genEquipProtocolsMstpCountersNumberOfTransmittedMstBpdu OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of transmitted MST BPDU" + ::= { genEquipProtocolsMstpCountersEntry 9 } + + +genEquipProtocolsEoam OBJECT IDENTIFIER ::= {genEquipProtocols 2} + +-- +-- EOAM Configuration and Status - eoam-bw-vsm-table +-- + +genEquipProtocolsEoamBwVsmTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProtocolsEoamBwVsmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Table containing Ethernet OAM Configuration and Status." + ::= { genEquipProtocolsEoam 1 } + +genEquipProtocolsEoamBwVsmEntry OBJECT-TYPE + SYNTAX GenEquipProtocolsEoamBwVsmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Table entry containing Ethernet OAM Configuration and Status." + INDEX { genEquipProtocolsEoamBwVsmName } + ::= { genEquipProtocolsEoamBwVsmTable 1 } + +GenEquipProtocolsEoamBwVsmEntry ::= + SEQUENCE { + genEquipProtocolsEoamBwVsmName + DisplayString, + genEquipProtocolsEoamBwVsmAdmin + Dot1CfmInterfaceStatus, + genEquipProtocolsEoamBwVsmPeriod + INTEGER, + genEquipProtocolsEoamBwVsmCurrentBw + INTEGER, + genEquipProtocolsEoamBwVsmControlIfindex + INTEGER, + genEquipProtocolsEoamBwVsmId + INTEGER, + genEquipProtocolsEoamBwVsmMonitoredIfindex + INTEGER, + genEquipProtocolsEoamBwVsmHoldoff + INTEGER, + genEquipProtocolsEoamBwVsmHoldoffStartTime + INTEGER, + genEquipProtocolsEoamBwVsmHoldoffState + INTEGER, + genEquipProtocolsEoamBwVsmLastSentMsg + OCTET STRING, + genEquipProtocolsEoamBwVsmMel + INTEGER, + genEquipProtocolsEoamBwVsmMonitoringInterval + INTEGER, + genEquipProtocolsEoamBwVsmNominalBw + INTEGER, + genEquipProtocolsEoamBwVsmTxMsgCounter + INTEGER, + genEquipProtocolsEoamBwVsmVersion + INTEGER, + genEquipProtocolsEoamBwVsmVlan + INTEGER, + genEquipProtocolsEoamBwVsmResetMsgCounter + OffOn, + genEquipProtocolsEoamBwVsmRowStatus + RowStatus + } + +genEquipProtocolsEoamBwVsmName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of EOAM entity" + ::= { genEquipProtocolsEoamBwVsmEntry 1 } + +genEquipProtocolsEoamBwVsmAdmin OBJECT-TYPE + SYNTAX Dot1CfmInterfaceStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Eoam Admin. Possible valuew: Up, Down" + ::= { genEquipProtocolsEoamBwVsmEntry 2 } + +genEquipProtocolsEoamBwVsmPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval of transmitting messages, when current nominal." + ::= { genEquipProtocolsEoamBwVsmEntry 3 } + +genEquipProtocolsEoamBwVsmCurrentBw OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Current BW measure by 4 samples (with 250msec interval)" + ::= { genEquipProtocolsEoamBwVsmEntry 4 } + +genEquipProtocolsEoamBwVsmControlIfindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Control Interface of the eoam entity" + ::= { genEquipProtocolsEoamBwVsmEntry 5 } + +genEquipProtocolsEoamBwVsmId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "EOAM index." + ::= { genEquipProtocolsEoamBwVsmEntry 6 } + +genEquipProtocolsEoamBwVsmMonitoredIfindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Monitored Interface of the eoam entity" + ::= { genEquipProtocolsEoamBwVsmEntry 7 } + +genEquipProtocolsEoamBwVsmHoldoff OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The holdoff time in which, if BW below nominal, a message is sent" + ::= { genEquipProtocolsEoamBwVsmEntry 8 } + +genEquipProtocolsEoamBwVsmHoldoffStartTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The holdoff start counting time" + ::= { genEquipProtocolsEoamBwVsmEntry 9 } + +genEquipProtocolsEoamBwVsmHoldoffState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The holdoff state of the EOAM entity" + ::= { genEquipProtocolsEoamBwVsmEntry 10 } + +genEquipProtocolsEoamBwVsmLastSentMsg OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The last EOAM message transmitted" + ::= { genEquipProtocolsEoamBwVsmEntry 11 } + +genEquipProtocolsEoamBwVsmMel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MEL to be set in the bw-vsm messages" + ::= { genEquipProtocolsEoamBwVsmEntry 12 } + +genEquipProtocolsEoamBwVsmMonitoringInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The monitoring interval of the average BE calculation" + ::= { genEquipProtocolsEoamBwVsmEntry 13 } + +genEquipProtocolsEoamBwVsmNominalBw OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The nominal BW of the monitored interface, to be set in the bw-vsm messages" + ::= { genEquipProtocolsEoamBwVsmEntry 14 } + +genEquipProtocolsEoamBwVsmTxMsgCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of transmitted messages" + ::= { genEquipProtocolsEoamBwVsmEntry 15 } + +genEquipProtocolsEoamBwVsmVersion OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "EOAM version used" + ::= { genEquipProtocolsEoamBwVsmEntry 16 } + +genEquipProtocolsEoamBwVsmVlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The VLAN to be set in the bw-vsm messages" + ::= { genEquipProtocolsEoamBwVsmEntry 17 } + +genEquipProtocolsEoamBwVsmResetMsgCounter OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset Messages Counter" + ::= { genEquipProtocolsEoamBwVsmEntry 18 } + +genEquipProtocolsEoamBwVsmRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipProtocolsEoamBwVsmEntry 30 } + + +genEquipProtocolsG8032Erpi OBJECT IDENTIFIER ::= {genEquipProtocols 3} + +-- +-- G8032 ERPI attributes - g8032-erpi-attributes-table +-- + +genEquipProtocols8032DestMacAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "G8032 (Resiliency protocol) destination MAC address" + ::= { genEquipProtocolsG8032Erpi 1 } + +genEquipProtocolsG8032NodeId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "G.8032 Node ID" + ::= { genEquipProtocolsG8032Erpi 2 } + +-- +-- +genEquipProtocolsG8032ErpiAttributesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProtocolsG8032ErpiAttributesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing ERPI attributes." + ::= { genEquipProtocolsG8032Erpi 10 } + +genEquipProtocolsG8032ErpiAttributesEntry OBJECT-TYPE + SYNTAX GenEquipProtocolsG8032ErpiAttributesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table entry containing ERPI attributes." + INDEX { genEquipProtocolsG8032ErpiAttributesErpiId } + ::= { genEquipProtocolsG8032ErpiAttributesTable 1 } + +GenEquipProtocolsG8032ErpiAttributesEntry ::= + SEQUENCE { + genEquipProtocolsG8032ErpiAttributesErpiId + INTEGER, + genEquipProtocolsG8032ErpiAttributesErpiName + DisplayString, + genEquipProtocolsG8032ErpiAttributesGuardTime + INTEGER, + genEquipProtocolsG8032ErpiAttributesHoldoffTime + INTEGER, + genEquipProtocolsG8032ErpiAttributesLastChangeTs + INTEGER, + genEquipProtocolsG8032ErpiAttributesLastHpRequest + G8032LastState, + genEquipProtocolsG8032ErpiAttributesLastLocalState + G8032LastState, + genEquipProtocolsG8032ErpiAttributesLastRemoteState + G8032LastState, + genEquipProtocolsG8032ErpiAttributesMegLevel + INTEGER, + genEquipProtocolsG8032ErpiAttributesDownMep + INTEGER, + genEquipProtocolsG8032ErpiAttributesRevertive + IfMgrTrueFalse, + genEquipProtocolsG8032ErpiAttributesRingState + INTEGER, + genEquipProtocolsG8032ErpiAttributesRplOwner + INTEGER, + genEquipProtocolsG8032ErpiAttributesSdHandling + IfMgrTrueFalse, + genEquipProtocolsG8032ErpiAttributesServiceId + INTEGER, + genEquipProtocolsG8032ErpiAttributesErpiType + INTEGER, + genEquipProtocolsG8032ErpiAttributesVersion + INTEGER, + genEquipProtocolsG8032ErpiAttributesVirtualChannel + INTEGER, + genEquipProtocolsG8032ErpiAttributesWtr + INTEGER, + genEquipProtocolsG8032ErpiAttributesRowStatus + RowStatus + } + +genEquipProtocolsG8032ErpiAttributesErpiId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ERPI ID" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 1 } + +genEquipProtocolsG8032ErpiAttributesErpiName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ERPI Name" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 2 } + +genEquipProtocolsG8032ErpiAttributesGuardTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the ERPI Guard Time; units are msec, steps are 10msec." + ::= { genEquipProtocolsG8032ErpiAttributesEntry 3 } + +genEquipProtocolsG8032ErpiAttributesHoldoffTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ERPI holdoff Time; units are msec, steps are 100msec. + Controls the time from failure detection to responding to failure" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 4 } + +genEquipProtocolsG8032ErpiAttributesLastChangeTs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Denotes the Timestamp of the last ring state machine transition" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 5 } + +genEquipProtocolsG8032ErpiAttributesLastHpRequest OBJECT-TYPE + SYNTAX G8032LastState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Describes the last high-priority request." + ::= { genEquipProtocolsG8032ErpiAttributesEntry 6 } + +genEquipProtocolsG8032ErpiAttributesLastLocalState OBJECT-TYPE + SYNTAX G8032LastState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Describes the current local state that is input to the ERPI state machine" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 7 } + +genEquipProtocolsG8032ErpiAttributesLastRemoteState OBJECT-TYPE + SYNTAX G8032LastState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Describes the last event received from the far end" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 8 } + +genEquipProtocolsG8032ErpiAttributesMegLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates MEG LEVEL, when interoperating with SOAM" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 9 } + +genEquipProtocolsG8032ErpiAttributesDownMep OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if the ERPI is related to a down MEP and if to which one" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 10 } + +genEquipProtocolsG8032ErpiAttributesRevertive OBJECT-TYPE + SYNTAX IfMgrTrueFalse + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the ERPI is revertive" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 11 } + +genEquipProtocolsG8032ErpiAttributesRingState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Describes the state in which id ERPI is assumed. + Possible states are: Initializing, Idle, Pending, Protecting, FS, MS)" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 12 } + +genEquipProtocolsG8032ErpiAttributesRplOwner OBJECT-TYPE + SYNTAX INTEGER { + none(0), + west(1), + east(2), + sub-ring(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the ERPI is RPL owner and if such, which ERPI Port is the owner" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 13 } + +genEquipProtocolsG8032ErpiAttributesSdHandling OBJECT-TYPE + SYNTAX IfMgrTrueFalse + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the ERPI takes into account SD (Signal Degraded) events (BER, capacity degradation)" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 14 } + +genEquipProtocolsG8032ErpiAttributesServiceId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates Service ID of the ERPI" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 15 } + +genEquipProtocolsG8032ErpiAttributesErpiType OBJECT-TYPE + SYNTAX INTEGER { + ring(0), + sub-ring(1), + ring-with-sub-ring(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ERPI Type ( ring / sub-ring / ring with sub-ring port)" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 16 } + +genEquipProtocolsG8032ErpiAttributesVersion OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the ERPI version number used in the ERPI protocol" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 17 } + +genEquipProtocolsG8032ErpiAttributesVirtualChannel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN of virtual channel; 0 denotes no virtual channel" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 18 } + +genEquipProtocolsG8032ErpiAttributesWtr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the ERPI WTR; units are minutes" + ::= { genEquipProtocolsG8032ErpiAttributesEntry 19 } + +genEquipProtocolsG8032ErpiAttributesRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipProtocolsG8032ErpiAttributesEntry 30 } + + +-- +-- G8032 ERP port attributes - g8032-erpi-port-attributes-table +-- + +genEquipProtocolsG8032ErpiPortAttributesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProtocolsG8032ErpiPortAttributesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing ERP port attributes." + ::= { genEquipProtocolsG8032Erpi 11 } + +genEquipProtocolsG8032ErpiPortAttributesEntry OBJECT-TYPE + SYNTAX GenEquipProtocolsG8032ErpiPortAttributesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table entry containing ERP port attributes." + INDEX { genEquipProtocolsG8032ErpiPortAttributesErpiId, + genEquipProtocolsG8032ErpiPortAttributesErpiIfindex} + ::= { genEquipProtocolsG8032ErpiPortAttributesTable 1 } + +GenEquipProtocolsG8032ErpiPortAttributesEntry ::= + SEQUENCE { + genEquipProtocolsG8032ErpiPortAttributesErpiId + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesErpiIfindex + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesActiveState + IfMgrTrueFalse, + genEquipProtocolsG8032ErpiPortAttributesDataFwdState + IfMgrTrueFalse, + genEquipProtocolsG8032ErpiPortAttributesDefectState + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesRapsChannelFwdState + IfMgrTrueFalse, + genEquipProtocolsG8032ErpiPortAttributesRplLinkBlockState + IfMgrTrueFalse, + genEquipProtocolsG8032ErpiPortAttributesRxInvalidRapsFrames + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesRxRapsEvents + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesRxRapsFrames + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesFs + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesMs + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesNr + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesRb + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesSd + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesSf + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesCapacityDegRatioThreshold + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesSpId + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesTxRapsCntrol + IfMgrTrueFalse, + genEquipProtocolsG8032ErpiPortAttributesTxRapsEvents + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesTxRapsFrames + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesTxRapsFs + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesTxRapsMs + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesTxRapsNr + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesTxRapsRb + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesTxRapsSd + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesTxRapsSf + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesClearCommand + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesRowStatus + RowStatus, + genEquipProtocolsG8032ErpiPortAttributesFsCommand + INTEGER, + genEquipProtocolsG8032ErpiPortAttributesMsCommand + INTEGER, + } + +genEquipProtocolsG8032ErpiPortAttributesErpiId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Denotes the ERPI ID" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 1 } + +genEquipProtocolsG8032ErpiPortAttributesErpiIfindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "g8032_erp_port_sp_index" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 2 } + +genEquipProtocolsG8032ErpiPortAttributesActiveState OBJECT-TYPE + SYNTAX IfMgrTrueFalse + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Denotes if G8032 port (SP) is active for traffic forwarding or not" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 3 } + +genEquipProtocolsG8032ErpiPortAttributesDataFwdState OBJECT-TYPE + SYNTAX IfMgrTrueFalse + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specifies whether the port is forwarding or blocking data" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 4 } + +genEquipProtocolsG8032ErpiPortAttributesDefectState OBJECT-TYPE + SYNTAX INTEGER { + no-defect(0), + sd-defect(1), + sf-defect(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the ERPI Port Oper-state derived from port. It is updates when Oper-state is changed." + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 5 } + +genEquipProtocolsG8032ErpiPortAttributesRapsChannelFwdState OBJECT-TYPE + SYNTAX IfMgrTrueFalse + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specifies whether the port is forwarding or blocking raps frames" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 6 } + +genEquipProtocolsG8032ErpiPortAttributesRplLinkBlockState OBJECT-TYPE + SYNTAX IfMgrTrueFalse + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specifies whether the RPL is in blocking state. relevant only for RPL owner" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 7 } + +genEquipProtocolsG8032ErpiPortAttributesRxInvalidRapsFrames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of invalid R-APS PDU received" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 8 } + +genEquipProtocolsG8032ErpiPortAttributesRxRapsEvents OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of events R-APS PDU received" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 9 } + +genEquipProtocolsG8032ErpiPortAttributesRxRapsFrames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of R-APS PDU received" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 10 } + +genEquipProtocolsG8032ErpiPortAttributesFs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of FS PDU received" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 11 } + +genEquipProtocolsG8032ErpiPortAttributesMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of MS PDU received" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 12 } + +genEquipProtocolsG8032ErpiPortAttributesNr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of NR R-APS PDU received" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 13 } + +genEquipProtocolsG8032ErpiPortAttributesRb OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of RB R-APS PDU received" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 14 } + +genEquipProtocolsG8032ErpiPortAttributesSd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of SD R-APS PDU received" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 15 } + +genEquipProtocolsG8032ErpiPortAttributesSf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of SF R-APS PDU received" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 17 } + +genEquipProtocolsG8032ErpiPortAttributesCapacityDegRatioThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The capacity degradation threshold, in percentage, + from which SD is indicated from this ERPI Port" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 18 } + +genEquipProtocolsG8032ErpiPortAttributesSpId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service Point ID" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 19 } + +genEquipProtocolsG8032ErpiPortAttributesTxRapsCntrol OBJECT-TYPE + SYNTAX IfMgrTrueFalse + ACCESS read-only + STATUS mandatory + DESCRIPTION + "When value is False, R-APS are not transmitted by ERPI Port" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 20 } + +genEquipProtocolsG8032ErpiPortAttributesTxRapsEvents OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of events R-APS PDU transmitted" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 21 } + +genEquipProtocolsG8032ErpiPortAttributesTxRapsFrames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Total R-APS PDU transmitted" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 22 } + +genEquipProtocolsG8032ErpiPortAttributesTxRapsFs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of FS R-APS PDU transmitted" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 23 } + +genEquipProtocolsG8032ErpiPortAttributesTxRapsMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of MS R-APS PDU transmitted" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 24 } + +genEquipProtocolsG8032ErpiPortAttributesTxRapsNr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of NR R-APS PDU transmitted" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 25 } + +genEquipProtocolsG8032ErpiPortAttributesTxRapsRb OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of RB R-APS PDU transmitted" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 26 } + +genEquipProtocolsG8032ErpiPortAttributesTxRapsSd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of SD R-APS PDU transmitted" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 27 } + +genEquipProtocolsG8032ErpiPortAttributesTxRapsSf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of SF R-APS PDU transmitted" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 28 } + +genEquipProtocolsG8032ErpiPortAttributesClearCommand OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Command" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 29 } + +genEquipProtocolsG8032ErpiPortAttributesRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 30 } + +genEquipProtocolsG8032ErpiPortAttributesFsCommand OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force Switch (FS)" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 31 } + +genEquipProtocolsG8032ErpiPortAttributesMsCommand OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Manual Switch (MS)" + ::= { genEquipProtocolsG8032ErpiPortAttributesEntry 32 } + +genEquipProtocolsSoam OBJECT IDENTIFIER ::= {genEquipProtocols 4} + +-- +-- SOAM MEP Table - dot1ag-cfm-mep-table +-- + +genEquipProtocolsSoamMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProtocolsSoamMepEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containg MEP attributes." + ::= { genEquipProtocolsSoam 10 } + +genEquipProtocolsSoamMepEntry OBJECT-TYPE + SYNTAX GenEquipProtocolsSoamMepEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table entry containg MEP attributes." + INDEX { genEquipProtocolsSoamMepMdIndex, genEquipProtocolsSoamMepMaIndex, genEquipProtocolsSoamMepMepIndentifier } + ::= { genEquipProtocolsSoamMepTable 1 } + +GenEquipProtocolsSoamMepEntry ::= + SEQUENCE { + genEquipProtocolsSoamMepMdIndex + INTEGER, + genEquipProtocolsSoamMepMaIndex + INTEGER, + genEquipProtocolsSoamMepMepIndentifier + INTEGER, + genEquipProtocolsSoamMepSpId + INTEGER, + genEquipProtocolsSoamMepLastSessionLbmOut + INTEGER, + genEquipProtocolsSoamMepLastSessionlbmToSend + INTEGER, + genEquipProtocolsSoamMepLastSessionLbrIn + INTEGER, + genEquipProtocolsSoamMepLastSessionlbState + LBState, + genEquipProtocolsSoamMepLbmOut + INTEGER + } + +genEquipProtocolsSoamMepMdIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MD Index" + ::= { genEquipProtocolsSoamMepEntry 1 } + +genEquipProtocolsSoamMepMaIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MA/MEG Index" + ::= { genEquipProtocolsSoamMepEntry 2 } + +genEquipProtocolsSoamMepMepIndentifier OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MEP ID" + ::= { genEquipProtocolsSoamMepEntry 3 } + +genEquipProtocolsSoamMepSpId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service Point ID" + ::= { genEquipProtocolsSoamMepEntry 4 } + +genEquipProtocolsSoamMepLastSessionLbmOut OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of LBM frames transmitted during the current/last session" + ::= { genEquipProtocolsSoamMepEntry 5 } + +genEquipProtocolsSoamMepLastSessionlbmToSend OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of LBM frames left to send in the session" + ::= { genEquipProtocolsSoamMepEntry 6 } + +genEquipProtocolsSoamMepLastSessionLbrIn OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of LBR messages received during the current/last session" + ::= { genEquipProtocolsSoamMepEntry 7 } + +genEquipProtocolsSoamMepLastSessionlbState OBJECT-TYPE + SYNTAX LBState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specifies the loopback session State" + ::= { genEquipProtocolsSoamMepEntry 8 } + +genEquipProtocolsSoamMepLbmOut OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specifies the mumber of the LBM frames transmitted" + ::= { genEquipProtocolsSoamMepEntry 9 } + +-- +-- SOAM MA/MEG Network Table - dot1ag-cfm-ma-mef-net-table +-- + +genEquipProtocolsSoamMegTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProtocolsSoamMegEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing SOAM MA/MEG network identical attributes common to 802.1ag." + ::= { genEquipProtocolsSoam 11 } + +genEquipProtocolsSoamMegEntry OBJECT-TYPE + SYNTAX GenEquipProtocolsSoamMegEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table entry containing SOAM MA/MEG network identical attributes common to 802.1ag." + INDEX { genEquipProtocolsSoamMegMdIndex, genEquipProtocolsSoamMegMaIndex } + ::= { genEquipProtocolsSoamMegTable 1 } + +GenEquipProtocolsSoamMegEntry ::= + SEQUENCE { + genEquipProtocolsSoamMegMdIndex + INTEGER, + genEquipProtocolsSoamMegMaIndex + INTEGER, + genEquipProtocolsSoamMegServiceId + INTEGER + } + +genEquipProtocolsSoamMegMdIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MD Index" + ::= { genEquipProtocolsSoamMegEntry 1 } + +genEquipProtocolsSoamMegMaIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MA/MEG Index" + ::= { genEquipProtocolsSoamMegEntry 2 } + +genEquipProtocolsSoamMegServiceId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service ID" + ::= { genEquipProtocolsSoamMegEntry 3 } + + +-- TDM Trails +genEquipTdmTrails OBJECT IDENTIFIER ::= {genEquipServices 2} + +genEquipTdmTrailsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTdmTrailsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDM Trails configuration and status table." + ::= { genEquipTdmTrails 1 } + +genEquipTdmTrailsEntry OBJECT-TYPE + SYNTAX GenEquipTdmTrailsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDM Trails PM table." + INDEX { genEquipTdmTrailID } + ::= { genEquipTdmTrailsTable 1 } + +GenEquipTdmTrailsEntry ::= + SEQUENCE { + genEquipTdmTrailID + DisplayString, + genEquipTdmTrailDescr + DisplayString, + genEquipTdmTrailProtected + INTEGER, + genEquipTdmTrailAcmPrio + INTEGER, + genEquipTdmTrailOperStatus + INTEGER, + genEquipTdmTrailAlarmStatus + INTEGER, + genEquipTdmTrailSrcSlot + INTEGER, + genEquipTdmTrailSrcType + TrailIfType, + genEquipTdmTrailSrcNum + INTEGER, + genEquipTdmTrailDest1Slot + INTEGER, + genEquipTdmTrailDest1Type + TrailIfType, + genEquipTdmTrailDest1Num + INTEGER, + genEquipTdmTrailDest2Slot + INTEGER, + genEquipTdmTrailDest2Type + TrailIfType, + genEquipTdmTrailDest2Num + INTEGER, + genEquipTdmTrailProtectedForceActive + TrailProtectedType, + genEquipTdmTrailProtectedActiveTrail + TrailProtectedType, + genEquipTdmTrailProtectedNumOfSwitches + INTEGER, + genEquipTdmTrailPrimaryPathAlarmStatus + INTEGER, + genEquipTdmTrailSecondaryPathAlarmStatus + INTEGER, + genEquipTdmTrailRowStatus + RowStatus +} + +genEquipTdmTrailID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Trail ID. This parameter is the index of the table." +::= { genEquipTdmTrailsEntry 1 } + +genEquipTdmTrailDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trail description." +::= { genEquipTdmTrailsEntry 2 } + +genEquipTdmTrailProtected OBJECT-TYPE + SYNTAX INTEGER { + unProtected(0), + protected(1), + protectedAbr(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter indicates whether the trail is protected or not." +::= { genEquipTdmTrailsEntry 3 } + +genEquipTdmTrailAcmPrio OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ACM priority of the trail. In case of High priority TDM trail, ACM is enabled on the link and there is a reduction + of the link capacity, this trail will be prioritized before the low priority trails to be dropped." +::= { genEquipTdmTrailsEntry 4 } + +genEquipTdmTrailOperStatus OBJECT-TYPE + SYNTAX INTEGER { + reserved(0), + operational(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of the TDM trail. in operational case, the trail is active/enabled and send alarms." +::= { genEquipTdmTrailsEntry 5 } + +genEquipTdmTrailAlarmStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm status of the trail active path. + The value is a Bit Map: Id-Mismatch(0x01), + Excessive-Ber(0x02), Signal-Degrade-Ber(0x04), + Invalid-Trail-Status(0x08), Signal-Failure(0x10), RDI-Detected(0x20)." +::= { genEquipTdmTrailsEntry 6 } + +genEquipTdmTrailSrcSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trail source slot number." +::= { genEquipTdmTrailsEntry 7 } + +genEquipTdmTrailSrcType OBJECT-TYPE + SYNTAX TrailIfType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of the source interface of the trail line(0), radio(1),stm-1-oc-3(2), sync(4)." +::= { genEquipTdmTrailsEntry 8 } + +genEquipTdmTrailSrcNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interface number, for example E1 number 5. in case of a line." +::= { genEquipTdmTrailsEntry 9 } + +genEquipTdmTrailDest1Slot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The slot destination of the trail." +::= { genEquipTdmTrailsEntry 10 } + +genEquipTdmTrailDest1Type OBJECT-TYPE + SYNTAX TrailIfType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interface type destination of the trail." +::= { genEquipTdmTrailsEntry 11 } + +genEquipTdmTrailDest1Num OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The destination interface number." +::= { genEquipTdmTrailsEntry 12 } + +genEquipTdmTrailDest2Slot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A secondary slot number that is being used when protection is enabled. " +::= { genEquipTdmTrailsEntry 13 } + +genEquipTdmTrailDest2Type OBJECT-TYPE + SYNTAX TrailIfType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A secondary interface type that is being used when protection is enabled." +::= { genEquipTdmTrailsEntry 14 } + +genEquipTdmTrailDest2Num OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A secondary interface number that is being used when protection is enabled." +::= { genEquipTdmTrailsEntry 15 } + +genEquipTdmTrailProtectedForceActive OBJECT-TYPE + SYNTAX TrailProtectedType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force active of the primary or the secondary trails." +::= { genEquipTdmTrailsEntry 16 } + +genEquipTdmTrailProtectedActiveTrail OBJECT-TYPE + SYNTAX TrailProtectedType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The trail current active path. That tells us Who is the active trail." +::= { genEquipTdmTrailsEntry 17 } + +genEquipTdmTrailProtectedNumOfSwitches OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value represent the number of switches in SNCP between the primary and secondary trails. + Setting this value to 0, clears this counter" +::= { genEquipTdmTrailsEntry 18 } + +genEquipTdmTrailPrimaryPathAlarmStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm status of the trail primary path. + The value is a Bit Map: Id-Mismatch(0x01), + Excessive-Ber(0x02), Signal-Degrade-Ber(0x04), + Invalid-Trail-Status(0x08), Signal-Failure(0x10), RDI-Detected(0x20)." +::= { genEquipTdmTrailsEntry 19 } + +genEquipTdmTrailSecondaryPathAlarmStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm status of the trail secondary path. + The value is a Bit Map: Id-Mismatch(0x01), + Excessive-Ber(0x02), Signal-Degrade-Ber(0x04), + Invalid-Trail-Status(0x08), Signal-Failure(0x10), RDI-Detected(0x20)." +::= { genEquipTdmTrailsEntry 20 } + +genEquipTdmTrailRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Row status of the entry." +::= { genEquipTdmTrailsEntry 30 } + +-- Protected trail force active all trails command +genEquipTdmTrailsProtectedForceActiveAllCmd OBJECT-TYPE + SYNTAX TrailProtectedType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force all active trails to be either primary or secondary." +::= { genEquipTdmTrails 2 } + +-- Protected trail force operational or reserved all trails command +genEquipTdmTrailsProtectedForceOperationalOrReservedCmd OBJECT-TYPE + SYNTAX INTEGER { + reserved(0), + operational(1), + idle(30) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force all active trails to be either operational or reserved." +::= { genEquipTdmTrails 3 } + +genEquipTdmTrailsProtectedRevertiveSwitchTimeout OBJECT-TYPE + SYNTAX INTEGER (0..1800) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The revertive switch timeout in seconds for revertive protected trails." +::= { genEquipTdmTrails 4 } + +genEquipTdmTrailsSwitchCounterClear OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter will clear the counter for protected switches." +::= { genEquipTdmTrails 5 } + +genEquipTdmTrailsDeleteAllTrails OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter will delete all existing trails." +::= { genEquipTdmTrails 6 } + +-- Synchronization +genEquipSynchronization OBJECT IDENTIFIER ::= {genEquipServices 3} + +genEquipSynchronizationSrcTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSynchronizationSrcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Synchronization source table." + ::= { genEquipSynchronization 1 } + +genEquipSynchronizationSrcEntry OBJECT-TYPE + SYNTAX GenEquipSynchronizationSrcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Synchronization source table." + INDEX { genEquipSynchronizationSrcPriority } + ::= { genEquipSynchronizationSrcTable 1 } + +GenEquipSynchronizationSrcEntry ::= + SEQUENCE { + genEquipSynchronizationSrcPriority + INTEGER, + genEquipSynchronizationSrcSlot + INTEGER, + genEquipSynchronizationSrcType + INTEGER, + genEquipSynchronizationSrcNum + INTEGER, + genEquipSynchronizationSrcValid + INTEGER, + genEquipSynchronizationSrcTrail + EnableDisable, + genEquipSynchronizationSrcAdmin + EnableDisable, + genEquipSynchronizationSrcQuality + INTEGER, + genEquipSynchronizationSrcReceivedSSM + INTEGER, + genEquipSynchronizationSrcQualityStatus + INTEGER + +} + +genEquipSynchronizationSrcPriority OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The source for system synchronization (primary, seconday)." +::= { genEquipSynchronizationSrcEntry 1 } + +genEquipSynchronizationSrcSlot OBJECT-TYPE + SYNTAX SlotId + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The slot number of the sync source (1..6). + Possible values: + - standalone(0) + - slot1(1) + - slot2(2) + - slot3(3) + - slot4(4) + - slot5(5) + - slot6(6)" +::= { genEquipSynchronizationSrcEntry 2 } + +genEquipSynchronizationSrcType OBJECT-TYPE + SYNTAX INTEGER { + unknown(-1), + line(0), + radio-ch(1), + stm-vc(2), + pw(3), + stm-signal(4), + ether(5), + pw-reference-clock(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interface type (line (PDH), Radio, STM-1/OC-3), or signal coming from the PW card." +::= { genEquipSynchronizationSrcEntry 3 } + +genEquipSynchronizationSrcNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The sync source number: VC in STM-1/OC-3, Radio channel in case the interface is Radio, or E1 number in + case the interface is PDH (E1s)." +::= { genEquipSynchronizationSrcEntry 4 } + +genEquipSynchronizationSrcValid OBJECT-TYPE + SYNTAX INTEGER { + not-valid(0), + valid(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This paremter is the source status, if the source if valid or not. + In case it is valid, it means that the clock being extracted from the source is ok and can be used. + In case it is not-valid the source is not in use, each interface will have it's own clock." +::= { genEquipSynchronizationSrcEntry 5 } + +genEquipSynchronizationSrcTrail OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter indicates whether the synchronization source is the + signal of an existing co-located TDM trail used for traffic. + Enabling this parameter in an interface which does not belong to a trail will fail, + as well as disabling it for an interface which belongs to a trail." +::= { genEquipSynchronizationSrcEntry 6 } + +genEquipSynchronizationSrcAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Admin state of the sync source (the sync source is enabled or disabled)." +::= { genEquipSynchronizationSrcEntry 7 } + +genEquipSynchronizationSrcQuality OBJECT-TYPE + SYNTAX INTEGER { + automatic(0), + prs(1), + g811(2), + transit-node(3), + ssu-a(4), + unknown(5), + stratum2(7), + ssu-b(8), + stratum3(10), + g813-8262(11), + smc(12), + stratum3e(13), + do-not-use (15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "parameter configures the quality of the incoming clock signal." +::= { genEquipSynchronizationSrcEntry 8 } + +genEquipSynchronizationSrcReceivedSSM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter shows the current value of the received SSM messages." +::= { genEquipSynchronizationSrcEntry 9 } + +genEquipSynchronizationSrcQualityStatus OBJECT-TYPE + SYNTAX INTEGER { + automatic(0), + prs(1), + g811(2), + transit-node(3), + ssu-a(4), + unknown(5), + stratum2(7), + ssu-b(8), + stratum3(10), + g813-8262(11), + smc(12), + stratum3e(13), + do-not-use(15), + failure(16) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter shows the current quality level of the interface." +::= { genEquipSynchronizationSrcEntry 10 } + +-- PW services configuration +genEquipServicesPW OBJECT IDENTIFIER ::= {genEquipServices 4} + +genEquipServicesPWBundlesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesPWBundlesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of DS0 bundles. + Notice that the bundle description is not located in this table but in table genEquipServicesPWBundlesDescriptionTable." + ::= { genEquipServicesPW 1 } + +genEquipServicesPWBundlesEntry OBJECT-TYPE + SYNTAX GenEquipServicesPWBundlesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of DS0 bundles. + Notice that the bundle description is not located in this table but in table genEquipServicesPWBundlesDescriptionTable." + INDEX { genEquipServicesPWBundlesDs0List, genEquipServicesPWBundlesBundleId } + ::= { genEquipServicesPWBundlesTable 1 } + +GenEquipServicesPWBundlesEntry ::= + SEQUENCE { + genEquipServicesPWBundlesBundleId + INTEGER, + genEquipServicesPWBundlesDs0List + INTEGER, + genEquipServicesPWBundlesRowStatus + RowStatus +} + +genEquipServicesPWBundlesBundleId OBJECT-TYPE + SYNTAX INTEGER (1..496) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Unique DS0 bundle ID." +::= { genEquipServicesPWBundlesEntry 1 } + +genEquipServicesPWBundlesDs0List OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DS0 slot number belonging to a bundle." + +::= { genEquipServicesPWBundlesEntry 2 } + +genEquipServicesPWBundlesRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the status of the entry." +::= { genEquipServicesPWBundlesEntry 30 } + +-- genEquipServicesPWBundlesDescriptionTable +genEquipServicesPWBundlesDescriptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesPWBundlesDescriptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of DS0 bundles description. + Notice that the bundle configuration itself is not located in this table but in table genEquipServicesPWBundlesTable." + ::= { genEquipServicesPW 2 } + +genEquipServicesPWBundlesDescriptionEntry OBJECT-TYPE + SYNTAX GenEquipServicesPWBundlesDescriptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of DS0 bundles description. + Notice that the bundle configuration itself is not located in this table but in table genEquipServicesPWBundlesTable." + INDEX { genEquipServicesPWBundlesDescriptionBundleId } + ::= { genEquipServicesPWBundlesDescriptionTable 1 } + +GenEquipServicesPWBundlesDescriptionEntry ::= + SEQUENCE { + genEquipServicesPWBundlesDescriptionBundleId + INTEGER, + genEquipServicesPWBundlesDescriptionBundleDesc + DisplayString, + genEquipServicesPWBundlesDescriptionBundleAdmin + EnableDisable, + genEquipServicesPWBundlesDescriptionBundleOperStatus + INTEGER, + genEquipServicesPWBundlesDescriptionBundleTdmPort + INTEGER, + genEquipServicesPWBundlesDescriptionRowStatus + RowStatus +} + +genEquipServicesPWBundlesDescriptionBundleId OBJECT-TYPE + SYNTAX INTEGER (1..496) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Unique DS0 bundle ID." +::= { genEquipServicesPWBundlesDescriptionEntry 1 } + +genEquipServicesPWBundlesDescriptionBundleDesc OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DS0 bundle description." +::= { genEquipServicesPWBundlesDescriptionEntry 2 } + +genEquipServicesPWBundlesDescriptionBundleAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Admin." +::= { genEquipServicesPWBundlesDescriptionEntry 3 } + +genEquipServicesPWBundlesDescriptionBundleOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Operational status." +::= { genEquipServicesPWBundlesDescriptionEntry 4 } + +genEquipServicesPWBundlesDescriptionBundleTdmPort OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM port from which the channels are assigned to the bundle." +::= { genEquipServicesPWBundlesDescriptionEntry 5 } + +genEquipServicesPWBundlesDescriptionRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the status of the entry." +::= { genEquipServicesPWBundlesDescriptionEntry 30 } + +-- PW PSN tunnels Table +genEquipServicesPWPSNTunnelsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesPWPSNTunnelsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of PSN encapsulations meant for pseudowire services." + ::= { genEquipServicesPW 3 } + +genEquipServicesPWPSNTunnelsEntry OBJECT-TYPE + SYNTAX GenEquipServicesPWPSNTunnelsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of PSN encapsulations meant for pseudowire services." + INDEX { genEquipServicesPWPSNTunnelsSlotNumber, genEquipServicesPWPSNTunnelsTunnelId } + ::= { genEquipServicesPWPSNTunnelsTable 1 } + +GenEquipServicesPWPSNTunnelsEntry ::= + SEQUENCE { + genEquipServicesPWPSNTunnelsSlotNumber + INTEGER, + genEquipServicesPWPSNTunnelsTunnelId + INTEGER, + genEquipServicesPWPSNTunnelsPsnType + INTEGER, + genEquipServicesPWPSNTunnelsSVid + INTEGER, + genEquipServicesPWPSNTunnelsCVid + EnableDisable, + genEquipServicesPWPSNTunnelsPBits + INTEGER, + genEquipServicesPWPSNTunnelsDestIpAddr + IpAddress, + genEquipServicesPWPSNTunnelsDestIpSubnet + IpAddress, + genEquipServicesPWPSNTunnelsNextHopIp + IpAddress, + genEquipServicesPWPSNTunnelsTosDscp + INTEGER, + genEquipServicesPWPSNTunnelsRemoteMacAddr + OCTET STRING, + genEquipServicesPWPSNTunnelsSourceIpAddr + IpAddress, + genEquipServicesPWPSNTunnelsSourceMacAddr + OCTET STRING, +-- New part + genEquipServicesPWPSNTunnelsStatus + DownUp, + genEquipServicesPWPSNTunnelsSourceMPLSLabel + INTEGER, + genEquipServicesPWPSNTunnelsDestinationMPLSLabel + INTEGER, + genEquipServicesPWPSNTunnelsMPLSexp + INTEGER, + genEquipServicesPWPSNTunnelsVlanType + PWTunnelVlanType, + genEquipServicesPWPSNTunnelsVid + INTEGER, + genEquipServicesPWPSNTunnelsMAid + INTEGER, + + genEquipServicesPWPSNTunnelsRowStatus + RowStatus +} + +genEquipServicesPWPSNTunnelsSlotNumber OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Slot number where the relevant PW card is inserted." +::= { genEquipServicesPWPSNTunnelsEntry 1 } + +genEquipServicesPWPSNTunnelsTunnelId OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN tunnel ID." +::= { genEquipServicesPWPSNTunnelsEntry 2 } + +genEquipServicesPWPSNTunnelsPsnType OBJECT-TYPE + SYNTAX INTEGER { + udpip(0), + ethernet(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Psn type supported by this tunnel." + +::= { genEquipServicesPWPSNTunnelsEntry 3 } + +genEquipServicesPWPSNTunnelsSVid OBJECT-TYPE + SYNTAX INTEGER (0..4091) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN Tunnel S-VLAN Id." +::= { genEquipServicesPWPSNTunnelsEntry 4 } + +genEquipServicesPWPSNTunnelsCVid OBJECT-TYPE + SYNTAX INTEGER (0..4091) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN Tunnel C-VLAN Id." +::= { genEquipServicesPWPSNTunnelsEntry 5 } + +genEquipServicesPWPSNTunnelsPBits OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN Tunnel P-bits." +::= { genEquipServicesPWPSNTunnelsEntry 6 } + +genEquipServicesPWPSNTunnelsDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP Address for UDP/IP PSN tunnel." +::= { genEquipServicesPWPSNTunnelsEntry 7 } + +genEquipServicesPWPSNTunnelsDestIpSubnet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP Subnet for UDP/IP PSN tunnel." +::= { genEquipServicesPWPSNTunnelsEntry 8 } + +genEquipServicesPWPSNTunnelsNextHopIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Next hop IP Address for UDP/IP PSN tunnel." +::= { genEquipServicesPWPSNTunnelsEntry 9 } + +genEquipServicesPWPSNTunnelsTosDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN Tunnel ToS (DSCP)." +::= { genEquipServicesPWPSNTunnelsEntry 10 } + +genEquipServicesPWPSNTunnelsRemoteMacAddr OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote MAC Adress." +::= { genEquipServicesPWPSNTunnelsEntry 11 } + +genEquipServicesPWPSNTunnelsSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source IP Address." +::= { genEquipServicesPWPSNTunnelsEntry 12 } + +genEquipServicesPWPSNTunnelsSourceMacAddr OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source MAC Address." +::= { genEquipServicesPWPSNTunnelsEntry 13 } + +genEquipServicesPWPSNTunnelsStatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN tunnel admin." +::= { genEquipServicesPWPSNTunnelsEntry 14 } + +genEquipServicesPWPSNTunnelsSourceMPLSLabel OBJECT-TYPE + SYNTAX INTEGER (16..1048575) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source MPLS Label." +::= { genEquipServicesPWPSNTunnelsEntry 15 } + +genEquipServicesPWPSNTunnelsDestinationMPLSLabel OBJECT-TYPE + SYNTAX INTEGER (16..1048575) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination MPLS label." +::= { genEquipServicesPWPSNTunnelsEntry 16 } + +genEquipServicesPWPSNTunnelsMPLSexp OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MPLS Experimental field." +::= { genEquipServicesPWPSNTunnelsEntry 17 } + +genEquipServicesPWPSNTunnelsVlanType OBJECT-TYPE + SYNTAX PWTunnelVlanType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN type supported by this PSN tunnel (S-VLAN or C-VLAN)." +::= { genEquipServicesPWPSNTunnelsEntry 18 } + +genEquipServicesPWPSNTunnelsVid OBJECT-TYPE + SYNTAX INTEGER (0..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN Tunnel VLAN ID." +::= { genEquipServicesPWPSNTunnelsEntry 19 } + +genEquipServicesPWPSNTunnelsMAid OBJECT-TYPE + SYNTAX INTEGER (0..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association Id." +::= { genEquipServicesPWPSNTunnelsEntry 20 } + + +genEquipServicesPWPSNTunnelsRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the status of the entry." +::= { genEquipServicesPWPSNTunnelsEntry 30 } + +-- PW Profiles Configuration Table +genEquipServicesPWProfilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesPWProfilesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of pseudowire profiles. + These profiles are used when configuring PW services in table genEquipServicesPWServiceTable." + ::= { genEquipServicesPW 4 } + +genEquipServicesPWProfilesEntry OBJECT-TYPE + SYNTAX GenEquipServicesPWProfilesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of pseudowire profiles. + These profiles are used when configuring PW services in table genEquipServicesPWServiceTable." + INDEX { genEquipServicesPWProfilesPWProfileId } + ::= { genEquipServicesPWProfilesTable 1 } + +GenEquipServicesPWProfilesEntry ::= + SEQUENCE { + genEquipServicesPWProfilesPWProfileId + INTEGER, + genEquipServicesPWProfilesPayloadSize + INTEGER, + genEquipServicesPWProfilesJitterBufferDepth + INTEGER, + genEquipServicesPWProfilesLopsDetection + EnableDisable, + genEquipServicesPWProfilesRtpHeaderUsed + NoYes, + genEquipServicesPWProfilesRtpTimestampMode + PWRtpTimeStampMode, + genEquipServicesPWProfilesRtpTimestampAbsFactor + INTEGER, + genEquipServicesPWProfilesPayloadSuppression + EnableDisable, + genEquipServicesPWProfilesPayloadType + INTEGER, + genEquipServicesPWProfilesConseqPacketsInSync + INTEGER, + genEquipServicesPWProfilesConseqMissPktsOutSync + INTEGER, + genEquipServicesPWProfilesPktLossTimeWindow + INTEGER, + genEquipServicesPWProfilesExcessivePktLossThresh + INTEGER, + genEquipServicesPWProfilesAlarmThresh + INTEGER, + genEquipServicesPWProfilesClearAlarmThresh + INTEGER, + genEquipServicesPWProfilesMissingPktsToSes + INTEGER, + genEquipServicesPWProfilesDs0Filler + INTEGER, + genEquipServicesPWProfilesCasAlarmPattern + INTEGER, + genEquipServicesPWProfilesRowStatus + RowStatus +} + +genEquipServicesPWProfilesPWProfileId OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unique PW profile ID." +::= { genEquipServicesPWProfilesEntry 1 } + +genEquipServicesPWProfilesPayloadSize OBJECT-TYPE + SYNTAX INTEGER (0..1500) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Payload size in bytes." +::= { genEquipServicesPWProfilesEntry 2 } + +genEquipServicesPWProfilesJitterBufferDepth OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Jitter buffer depth (in milliseconds) to allow accommodation to the PSN-specific packet delay variation" +::= { genEquipServicesPWProfilesEntry 3 } + +genEquipServicesPWProfilesLopsDetection OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If enabled, LOPS detection is supported." +::= { genEquipServicesPWProfilesEntry 4 } + +genEquipServicesPWProfilesRtpHeaderUsed OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If set to False: an RTP header is not pre-pended to the TDM packet." +::= { genEquipServicesPWProfilesEntry 5 } + +genEquipServicesPWProfilesRtpTimestampMode OBJECT-TYPE + SYNTAX PWRtpTimeStampMode + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RTP timestamp mode" +::= { genEquipServicesPWProfilesEntry 6 } + +genEquipServicesPWProfilesRtpTimestampAbsFactor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Multiplication factor for 8KHz units in absolute mode of RTP timestamping." +::= { genEquipServicesPWProfilesEntry 7 } + +genEquipServicesPWProfilesPayloadSuppression OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Payload suppression." +::= { genEquipServicesPWProfilesEntry 8 } + +genEquipServicesPWProfilesPayloadType OBJECT-TYPE + SYNTAX INTEGER (1..123) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Payload type." +::= { genEquipServicesPWProfilesEntry 9 } + +genEquipServicesPWProfilesConseqPacketsInSync OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of consecutive packets with sequential sequence numbers required to exit LOPS." +::= { genEquipServicesPWProfilesEntry 10 } + +genEquipServicesPWProfilesConseqMissPktsOutSync OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of consecutive missing packets required to enter LOPS." +::= { genEquipServicesPWProfilesEntry 11 } + +genEquipServicesPWProfilesPktLossTimeWindow OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time for computing average packet loss rate to detect excessive packet loss." +::= { genEquipServicesPWProfilesEntry 12 } + +genEquipServicesPWProfilesExcessivePktLossThresh OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm threshold (in percent) for excessive packet loss." +::= { genEquipServicesPWProfilesEntry 13 } + +genEquipServicesPWProfilesAlarmThresh OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delay (in msecs) for persistent alarm setting." +::= { genEquipServicesPWProfilesEntry 14 } + +genEquipServicesPWProfilesClearAlarmThresh OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delay (in msecs) for persistent alarm clearing." +::= { genEquipServicesPWProfilesEntry 15 } + +genEquipServicesPWProfilesMissingPktsToSes OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Percent of missing packets detected in 1 second window to cause SES to be counted." +::= { genEquipServicesPWProfilesEntry 16 } + +genEquipServicesPWProfilesDs0Filler OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Byte pattern transmitted on ds0 channels when packets over/underflow the jitter buffer." +::= { genEquipServicesPWProfilesEntry 17 } + +genEquipServicesPWProfilesCasAlarmPattern OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS alarm pattern transmitted on E1 interface when packets over/underflow the jitter buffer." +::= { genEquipServicesPWProfilesEntry 18 } + +genEquipServicesPWProfilesRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the status of the entry." +::= { genEquipServicesPWProfilesEntry 30 } + + +-- PW Service Configuration Table +genEquipServicesPWServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesPWServiceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of pseudowire services, by assigning TDM ports or bundles, PSN tunnels, + and profiles to a service." + ::= { genEquipServicesPW 5 } + +genEquipServicesPWServiceEntry OBJECT-TYPE + SYNTAX GenEquipServicesPWServiceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of pseudowire services, by assigning TDM ports or bundles, PSN tunnels, + and profiles to a service." + INDEX { genEquipServicesPWServicePWId } + ::= { genEquipServicesPWServiceTable 1 } + +GenEquipServicesPWServiceEntry ::= + SEQUENCE { + genEquipServicesPWServicePWId + INTEGER, + genEquipServicesPWServicePWType + INTEGER, + genEquipServicesPWServicePsnType + INTEGER, + genEquipServicesPWServiceTdmPort + INTEGER, + genEquipServicesPWServiceDs0bundle + INTEGER, + genEquipServicesPWServiceTdmProfileId + INTEGER, + genEquipServicesPWServicePsnTunnelProtection + EnableDisable, + genEquipServicesPWServicePsnTunnelOrGroupId + INTEGER, + genEquipServicesPWServiceSrcUdpPortOrEcid + INTEGER, + genEquipServicesPWServiceDstUdpPortOrEcid + INTEGER, + genEquipServicesPWServiceAdmin + EnableDisable, + genEquipServicesPWServiceCrReference + EnableDisable, + genEquipServicesPWServiceOperStatus + EnableDisable, + genEquipServicesPWServiceRowStatus + RowStatus +} + +genEquipServicesPWServicePWId OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire ID." +::= { genEquipServicesPWServiceEntry 1 } + +genEquipServicesPWServicePWType OBJECT-TYPE + SYNTAX INTEGER { + e1-satop(0), + cespsn(1), + cas-cespsn(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PW type. E1-satop denotes SAToP. Cespsn Denotes CESoP without CAS signalling, + and cas-cespsn denotes CESoP with CAS signalling." +::= { genEquipServicesPWServiceEntry 2 } + +genEquipServicesPWServicePsnType OBJECT-TYPE + SYNTAX INTEGER { + udpip(0), + eth(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN tunnel type. UDPIP denotes UDP/IP, while eth denotes MEF8 encapsulation." +::= { genEquipServicesPWServiceEntry 3 } + +genEquipServicesPWServiceTdmPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of TDM port (for SATOP). This parameter must be zero for CESoP." +::= { genEquipServicesPWServiceEntry 4 } + +genEquipServicesPWServiceDs0bundle OBJECT-TYPE + SYNTAX INTEGER (1..496) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number DS0 bundle (for CESoPSN). This parameter must be zero for SAToP." +::= { genEquipServicesPWServiceEntry 5 } + +genEquipServicesPWServiceTdmProfileId OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM configuration profile ID." +::= { genEquipServicesPWServiceEntry 6 } + +genEquipServicesPWServicePsnTunnelProtection OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN tunnel protection mode." +::= { genEquipServicesPWServiceEntry 7 } + +genEquipServicesPWServicePsnTunnelOrGroupId OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN tunnel ID for unprotected or PSN tunnel group ID for protected PSN channel." +::= { genEquipServicesPWServiceEntry 8 } + +genEquipServicesPWServiceSrcUdpPortOrEcid OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source UDP Port for UDP IP tunnel or ECID for Ethernet tunnel." +::= { genEquipServicesPWServiceEntry 9 } + +genEquipServicesPWServiceDstUdpPortOrEcid OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination UDP Port for UDP IP tunnel or ECID for Ethernet tunnel." +::= { genEquipServicesPWServiceEntry 10 } + +genEquipServicesPWServiceAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Admin status." +::= { genEquipServicesPWServiceEntry 11 } + +genEquipServicesPWServiceCrReference OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clock recovery reference." +::= { genEquipServicesPWServiceEntry 12 } + +genEquipServicesPWServiceOperStatus OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Operational status." +::= { genEquipServicesPWServiceEntry 13 } + +genEquipServicesPWServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the status of the entry." +::= { genEquipServicesPWServiceEntry 30 } + + +-- +-- NG PW Services +-- +genEquipServicesNGPW OBJECT IDENTIFIER ::= {genEquipServicesPW 6} + +-- +-- Bundle channel list configuration table - pw-bundle-channel-list-configuration-table +-- +genEquipServicesNGPWBundlesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWBundlesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows definition of the group of timeslots comprising a bundle." + ::= { genEquipServicesNGPW 1 } + +genEquipServicesNGPWBundlesEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWBundlesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows definition of the group of timeslots comprising a bundle." + INDEX { genEquipServicesNGPWBundlesSlotId, genEquipServicesNGPWBundlesTdmPort, genEquipServicesNGPWBundlesDs0List } + ::= { genEquipServicesNGPWBundlesTable 1 } + +GenEquipServicesNGPWBundlesEntry ::= + SEQUENCE { + genEquipServicesNGPWBundlesSlotId + INTEGER, + genEquipServicesNGPWBundlesTdmPort + INTEGER, + genEquipServicesNGPWBundlesDs0List + INTEGER, + genEquipServicesNGPWBundlesIfIndex + INTEGER, + genEquipServicesNGPWBundlesBundleId + INTEGER, + genEquipServicesNGPWBundlesRowStatus + RowStatus +} + +genEquipServicesNGPWBundlesSlotId OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWBundlesEntry 1 } + +genEquipServicesNGPWBundlesTdmPort OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TDM Port number." +::= { genEquipServicesNGPWBundlesEntry 2 } + +genEquipServicesNGPWBundlesDs0List OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Timeslot number to be included in a bundle." +::= { genEquipServicesNGPWBundlesEntry 3 } + +genEquipServicesNGPWBundlesIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "iIndex." +::= { genEquipServicesNGPWBundlesEntry 4 } + +genEquipServicesNGPWBundlesBundleId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bundle ID." +::= { genEquipServicesNGPWBundlesEntry 5 } + +genEquipServicesNGPWBundlesRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." +::= { genEquipServicesNGPWBundlesEntry 30 } + +-- +-- Bundle configuration table - pw-bundle-configuration-table +-- +genEquipServicesNGPWBundlesDescriptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWBundlesDescriptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuring admin state and description for bundles." + ::= { genEquipServicesNGPW 2 } + +genEquipServicesNGPWBundlesDescriptionEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWBundlesDescriptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuring admin state and description for bundles." + INDEX { genEquipServicesNGPWBundlesDescriptionSlotId, genEquipServicesNGPWBundlesDescriptionBundleId } + ::= { genEquipServicesNGPWBundlesDescriptionTable 1 } + +GenEquipServicesNGPWBundlesDescriptionEntry ::= + SEQUENCE { + genEquipServicesNGPWBundlesDescriptionSlotId + INTEGER, + genEquipServicesNGPWBundlesDescriptionBundleId + INTEGER, + genEquipServicesNGPWBundlesDescriptionAdmin + EnableDisableSMI2, + genEquipServicesNGPWBundlesDescriptionBundleDesc + DisplayString, + genEquipServicesNGPWBundlesDescriptionRowStatus + RowStatus +} + +genEquipServicesNGPWBundlesDescriptionSlotId OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWBundlesDescriptionEntry 1 } + +genEquipServicesNGPWBundlesDescriptionBundleId OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ID." +::= { genEquipServicesNGPWBundlesDescriptionEntry 2 } + +genEquipServicesNGPWBundlesDescriptionAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bundle administrative state." +::= { genEquipServicesNGPWBundlesDescriptionEntry 3 } + +genEquipServicesNGPWBundlesDescriptionBundleDesc OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bundle description." +::= { genEquipServicesNGPWBundlesDescriptionEntry 4 } + +genEquipServicesNGPWBundlesDescriptionRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." +::= { genEquipServicesNGPWBundlesDescriptionEntry 30 } + +-- +-- PW profile configuraiton table - pw-profile-configuration-table +-- +genEquipServicesNGPWProfilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWProfilesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of PW service profiles." + ::= { genEquipServicesNGPW 3 } + +genEquipServicesNGPWProfilesEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWProfilesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuration of PW service profiles." + INDEX { genEquipServicesNGPWProfilesPWProfileId } + ::= { genEquipServicesNGPWProfilesTable 1 } + +GenEquipServicesNGPWProfilesEntry ::= + SEQUENCE { + genEquipServicesNGPWProfilesPWProfileId + INTEGER, + genEquipServicesNGPWProfilesPayloadSize + INTEGER, + genEquipServicesNGPWProfilesJitterBufferDepth + INTEGER, + genEquipServicesNGPWProfilesPayloadSuppression + EnableDisableSMI2, + genEquipServicesNGPWProfilesPayloadType + INTEGER, + genEquipServicesNGPWProfilesDs0Filler + INTEGER, + genEquipServicesNGPWProfilesCasAlarmPattern + INTEGER, + genEquipServicesNGPWProfilesRtpHeaderUsed + EnableDisableSMI2, + genEquipServicesNGPWProfilesRtpTimestampMode + PWRtpTimeStampMode, + genEquipServicesNGPWProfilesRtpTimestampAbsFactor + INTEGER, + genEquipServicesNGPWProfilesLopsDetection + EnableDisableSMI2, + genEquipServicesNGPWProfilesConseqPacketsInSync + INTEGER, + genEquipServicesNGPWProfilesConseqMissPktsOutSync + INTEGER, + genEquipServicesNGPWProfilesPktLossTimeWindow + INTEGER, + genEquipServicesNGPWProfilesExcessivePktLossThresh + INTEGER, + genEquipServicesNGPWProfilesAlarmThresh + INTEGER, + genEquipServicesNGPWProfilesClearAlarmThresh + INTEGER, + genEquipServicesNGPWProfilesMissingPktsToSes + INTEGER, + genEquipServicesNGPWProfilesRowStatus + RowStatus +} + +genEquipServicesNGPWProfilesPWProfileId OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unique PW profile ID." +::= { genEquipServicesNGPWProfilesEntry 1 } + +genEquipServicesNGPWProfilesPayloadSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Payload size, in terms of TDM frames in each packet." +::= { genEquipServicesNGPWProfilesEntry 2 } + +genEquipServicesNGPWProfilesJitterBufferDepth OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Jitter buffer depth (in milliseconds) to allow accommodation to the PSN-specific packet delay variation." +::= { genEquipServicesNGPWProfilesEntry 3 } + +genEquipServicesNGPWProfilesPayloadSuppression OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When enabled, payload is suppresed upon incoming TDM failure." +::= { genEquipServicesNGPWProfilesEntry 4 } + +genEquipServicesNGPWProfilesPayloadType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Payload type byte." +::= { genEquipServicesNGPWProfilesEntry 5 } + +genEquipServicesNGPWProfilesDs0Filler OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Byte pattern transmitted on ds0 channels when packets over/underflow the jitter buffer." +::= { genEquipServicesNGPWProfilesEntry 6 } + +genEquipServicesNGPWProfilesCasAlarmPattern OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS alarm pattern transmitted on E1 interface when packets over/underflow the jitter buffer." +::= { genEquipServicesNGPWProfilesEntry 7 } + +genEquipServicesNGPWProfilesRtpHeaderUsed OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If set to False: an RTP header is not pre-pended to the TDM packet." +::= { genEquipServicesNGPWProfilesEntry 8 } + +genEquipServicesNGPWProfilesRtpTimestampMode OBJECT-TYPE + SYNTAX PWRtpTimeStampMode + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RTP timestamp mode." +::= { genEquipServicesNGPWProfilesEntry 9 } + +genEquipServicesNGPWProfilesRtpTimestampAbsFactor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Multiplication factor for 8KHz units in absolute mode of RTP timestamping." +::= { genEquipServicesNGPWProfilesEntry 10 } + +genEquipServicesNGPWProfilesLopsDetection OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Timeout for TDM ports loopback." +::= { genEquipServicesNGPWProfilesEntry 11 } + +genEquipServicesNGPWProfilesConseqPacketsInSync OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of consecutive packets with sequential sequence numbers required to exit LOPS." +::= { genEquipServicesNGPWProfilesEntry 12 } + +genEquipServicesNGPWProfilesConseqMissPktsOutSync OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of consecutive missing packets required to enter LOPS." +::= { genEquipServicesNGPWProfilesEntry 13 } + +genEquipServicesNGPWProfilesPktLossTimeWindow OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time for computing average packet loss rate to detect excessive packet loss." +::= { genEquipServicesNGPWProfilesEntry 14 } + +genEquipServicesNGPWProfilesExcessivePktLossThresh OBJECT-TYPE + SYNTAX INTEGER (1..500) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm threshold (in percent) for excessive packet loss." +::= { genEquipServicesNGPWProfilesEntry 15 } + +genEquipServicesNGPWProfilesAlarmThresh OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delay (in msecs) for persistent alarm setting." +::= { genEquipServicesNGPWProfilesEntry 16 } + +genEquipServicesNGPWProfilesClearAlarmThresh OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delay (in msecs) for persistent alarm clearing." +::= { genEquipServicesNGPWProfilesEntry 17 } + +genEquipServicesNGPWProfilesMissingPktsToSes OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TPercent of missing packets detected in 1 second window to cause SES to be counted." +::= { genEquipServicesNGPWProfilesEntry 18 } + +genEquipServicesNGPWProfilesRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." +::= { genEquipServicesNGPWProfilesEntry 30 } + +-- +-- PSN tunnel configuration table - pw-psn-tunnel-configuration-table +-- +genEquipServicesNGPWPSNTunnelsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWPSNTunnelsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of PSN tunnel encapsulations for PW services." + ::= { genEquipServicesNGPW 4 } + +genEquipServicesNGPWPSNTunnelsEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWPSNTunnelsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuration of PSN tunnel encapsulations for PW services." + INDEX { genEquipServicesNGPWPSNTunnelsSlotID, genEquipServicesNGPWPSNTunnelsTunnelId } + ::= { genEquipServicesNGPWPSNTunnelsTable 1 } + +GenEquipServicesNGPWPSNTunnelsEntry ::= + SEQUENCE { + genEquipServicesNGPWPSNTunnelsSlotID + INTEGER, + genEquipServicesNGPWPSNTunnelsTunnelId + INTEGER, + genEquipServicesNGPWPSNTunnelsAdmin + EnableDisableSMI2, + genEquipServicesNGPWPSNTunnelsPsnType + PWTunnelPsnType, + genEquipServicesNGPWPSNTunnelsDestIpAddr + IpAddress, + genEquipServicesNGPWPSNTunnelsNextHopIp + IpAddress, + genEquipServicesNGPWPSNTunnelsTosDscp + INTEGER, + genEquipServicesNGPWPSNTunnelsRemoteMacAddr + OCTET STRING, + genEquipServicesNGPWPSNTunnelsSourceMPLSLabel + INTEGER, + genEquipServicesNGPWPSNTunnelsDestinationMPLSLabel + INTEGER, + genEquipServicesNGPWPSNTunnelsMPLSexp + INTEGER, + genEquipServicesNGPWPSNTunnelsVlanType + PWTunnelVlanType, + genEquipServicesNGPWPSNTunnelsVid + INTEGER, + genEquipServicesNGPWPSNTunnelsPBits + INTEGER, + genEquipServicesNGPWPSNTunnelsMaId + INTEGER, + genEquipServicesNGPWPSNTunnelsTDMDefectPropagation + EnableDisableSMI2, + genEquipServicesNGPWPSNTunnelsRowStatus + RowStatus +} + +genEquipServicesNGPWPSNTunnelsSlotID OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWPSNTunnelsEntry 1 } + +genEquipServicesNGPWPSNTunnelsTunnelId OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PSN Tunnel ID." +::= { genEquipServicesNGPWPSNTunnelsEntry 2 } + +genEquipServicesNGPWPSNTunnelsAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Payload type byte." +::= { genEquipServicesNGPWPSNTunnelsEntry 3 } + + +genEquipServicesNGPWPSNTunnelsPsnType OBJECT-TYPE + SYNTAX PWTunnelPsnType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN tunnel type. UDPIP denotes UDP/IP, while eth denotes MEF8 encapsulation." +::= { genEquipServicesNGPWPSNTunnelsEntry 4 } + +genEquipServicesNGPWPSNTunnelsDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP." +::= { genEquipServicesNGPWPSNTunnelsEntry 5 } + +genEquipServicesNGPWPSNTunnelsNextHopIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Next hop IP Address for UDP/IP PSN tunnel." +::= { genEquipServicesNGPWPSNTunnelsEntry 6 } + +genEquipServicesNGPWPSNTunnelsTosDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN Tunnel ToS (DSCP)." +::= { genEquipServicesNGPWPSNTunnelsEntry 7 } + +genEquipServicesNGPWPSNTunnelsRemoteMacAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote MAC address." +::= { genEquipServicesNGPWPSNTunnelsEntry 8 } + +genEquipServicesNGPWPSNTunnelsSourceMPLSLabel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source MPLS Label." +::= { genEquipServicesNGPWPSNTunnelsEntry 9 } + +genEquipServicesNGPWPSNTunnelsDestinationMPLSLabel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination MPLS label." +::= { genEquipServicesNGPWPSNTunnelsEntry 10 } + +genEquipServicesNGPWPSNTunnelsMPLSexp OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MPLS Experimental field." +::= { genEquipServicesNGPWPSNTunnelsEntry 11 } + +genEquipServicesNGPWPSNTunnelsVlanType OBJECT-TYPE + SYNTAX PWTunnelVlanType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN type supported by this PSN tunnel (S-VLAN or C-VLAN)." +::= { genEquipServicesNGPWPSNTunnelsEntry 12 } + +genEquipServicesNGPWPSNTunnelsVid OBJECT-TYPE + SYNTAX INTEGER (0..4090) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN Tunnel VLAN ID." +::= { genEquipServicesNGPWPSNTunnelsEntry 13 } + +genEquipServicesNGPWPSNTunnelsPBits OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN Tunnel P-bits." +::= { genEquipServicesNGPWPSNTunnelsEntry 14 } + +genEquipServicesNGPWPSNTunnelsMaId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association ID." +::= { genEquipServicesNGPWPSNTunnelsEntry 15 } + +genEquipServicesNGPWPSNTunnelsTDMDefectPropagation OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM defect propagation to SOAM. Enable for dual homing configuration." +::= { genEquipServicesNGPWPSNTunnelsEntry 16 } + +genEquipServicesNGPWPSNTunnelsRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." +::= { genEquipServicesNGPWPSNTunnelsEntry 30 } + +-- +-- PW service configuration table - pw-service-configuration-table +-- +genEquipServicesNGPWServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWServiceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows definition of PW services." + ::= { genEquipServicesNGPW 5 } + +genEquipServicesNGPWServiceEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWServiceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows definition of PW services." + INDEX { genEquipServicesNGPWServiceSlotID, genEquipServicesNGPWServicePWId } + ::= { genEquipServicesNGPWServiceTable 1 } + +GenEquipServicesNGPWServiceEntry ::= + SEQUENCE { + genEquipServicesNGPWServiceSlotID + INTEGER, + genEquipServicesNGPWServicePWId + INTEGER, + genEquipServicesNGPWServiceAdmin + EnableDisableSMI2, + genEquipServicesNGPWServicePWType + INTEGER, + genEquipServicesNGPWServicePsnType + PWTunnelPsnType, + genEquipServicesNGPWServiceDs0bundle + INTEGER, + genEquipServicesNGPWServiceTdmProfileId + INTEGER, + genEquipServicesNGPWServiceTunnel + INTEGER, + genEquipServicesNGPWServiceCrReference + NoYes, + genEquipServicesNGPWServiceSrcPsnId + INTEGER, + genEquipServicesNGPWServiceDstPsnId + INTEGER, + genEquipServicesNGPWServicePsnTunnelProtection + INTEGER, + genEquipServicesNGPWServiceRowStatus + RowStatus +} + +genEquipServicesNGPWServiceSlotID OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWServiceEntry 1 } + +genEquipServicesNGPWServicePWId OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudowire ID." +::= { genEquipServicesNGPWServiceEntry 2 } + +genEquipServicesNGPWServiceAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Administrative status of this PW service." +::= { genEquipServicesNGPWServiceEntry 3 } + + +genEquipServicesNGPWServicePWType OBJECT-TYPE + SYNTAX INTEGER { + satop(0), + cespsn(1), + cas-cespsn(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the emulated service to be carried over the PW service (SAToP, CESoP, CESoP with PSN)." +::= { genEquipServicesNGPWServiceEntry 4 } + +genEquipServicesNGPWServicePsnType OBJECT-TYPE + SYNTAX PWTunnelPsnType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the PSN type that the PW service will use over the network." +::= { genEquipServicesNGPWServiceEntry 5 } + +genEquipServicesNGPWServiceDs0bundle OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number DS0 bundle (for CESoPSN). This parameter must be zero for SAToP." +::= { genEquipServicesNGPWServiceEntry 6 } + +genEquipServicesNGPWServiceTdmProfileId OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the PW profile id for this PW service." +::= { genEquipServicesNGPWServiceEntry 7 } + +genEquipServicesNGPWServiceTunnel OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN tunnel ID for unprotected or PSN tunnel group ID for protected PSN channel." +::= { genEquipServicesNGPWServiceEntry 8 } + +genEquipServicesNGPWServiceCrReference OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Whether this PW may be used as a reference for clock recovery." +::= { genEquipServicesNGPWServiceEntry 9 } + +genEquipServicesNGPWServiceSrcPsnId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source UDP Port for UDP IP tunnel, ECID for Ethernet tunnel or label for MPLS tunnel." +::= { genEquipServicesNGPWServiceEntry 10 } + +genEquipServicesNGPWServiceDstPsnId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination UDP Port for UDP IP tunnel, ECID for Ethernet tunnel or label for MPLS tunnel." +::= { genEquipServicesNGPWServiceEntry 11 } + +genEquipServicesNGPWServicePsnTunnelProtection OBJECT-TYPE + SYNTAX INTEGER { + no(0) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether this PW service is PSN protected." +::= { genEquipServicesNGPWServiceEntry 12 } + +genEquipServicesNGPWServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." +::= { genEquipServicesNGPWServiceEntry 30 } + +-- +-- TDM port configuration table - pw-tdm-port-configuration-table +-- +genEquipServicesNGPWTDMPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWTDMPortsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of TDM ports." + ::= { genEquipServicesNGPW 6 } + +genEquipServicesNGPWTDMPortsEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWTDMPortsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuration of TDM ports." + INDEX { genEquipServicesNGPWTDMPortsSlotID, genEquipServicesNGPWTDMPortsPort } + ::= { genEquipServicesNGPWTDMPortsTable 1 } + +GenEquipServicesNGPWTDMPortsEntry ::= + SEQUENCE { + genEquipServicesNGPWTDMPortsSlotID + INTEGER, + genEquipServicesNGPWTDMPortsPort + INTEGER, + genEquipServicesNGPWTDMPortsIfIndex + INTEGER, + genEquipServicesNGPWTDMPortsAdmin + EnableDisableSMI2, + genEquipServicesNGPWTDMPortsLineType + INTEGER, + genEquipServicesNGPWTDMPortsLineCoding + INTEGER, + genEquipServicesNGPWTDMPortsChannelization + EnableDisableSMI2, + genEquipServicesNGPWTDMPortsTimingMode + INTEGER, + genEquipServicesNGPWTDMPortsClockSourceRef + INTEGER, + genEquipServicesNGPWTDMPortsClkSrcRefPort + INTEGER, + genEquipServicesNGPWTDMPortsIdleCode + INTEGER, + genEquipServicesNGPWTDMPortsCableLength + INTEGER, + genEquipServicesNGPWTDMPortsLoopback + TDMLoopbackType +} + +genEquipServicesNGPWTDMPortsSlotID OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWTDMPortsEntry 1 } + +genEquipServicesNGPWTDMPortsPort OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical port number in the card." +::= { genEquipServicesNGPWTDMPortsEntry 2 } + +genEquipServicesNGPWTDMPortsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ifIndex." +::= { genEquipServicesNGPWTDMPortsEntry 3 } + +genEquipServicesNGPWTDMPortsAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM port administrative state." +::= { genEquipServicesNGPWTDMPortsEntry 4 } + +genEquipServicesNGPWTDMPortsLineType OBJECT-TYPE + SYNTAX INTEGER { + e1Unframed(0), + e1(1), + e1-crc(2), + e1-mf(3), + e1-mf-crc(4), + ds1-d4(5), + ds1-esf(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line type of this TDM port." +::= { genEquipServicesNGPWTDMPortsEntry 5 } + +genEquipServicesNGPWTDMPortsLineCoding OBJECT-TYPE + SYNTAX INTEGER { + hdb3-b8zs(0), + ami(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line coding for this port. The value hdb3-b8zs means b8zs for T1 and hdb3 for E1. AMI is only for T1." +::= { genEquipServicesNGPWTDMPortsEntry 6 } + +genEquipServicesNGPWTDMPortsChannelization OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indication whether this TDM port is channelized into DS0s." +::= { genEquipServicesNGPWTDMPortsEntry 7 } + +genEquipServicesNGPWTDMPortsTimingMode OBJECT-TYPE + SYNTAX INTEGER { + loop(0), + absolute(1), + clock-recovery(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clock reference for the outgoing TDM signal." +::= { genEquipServicesNGPWTDMPortsEntry 8 } + +genEquipServicesNGPWTDMPortsClockSourceRef OBJECT-TYPE + SYNTAX INTEGER { + none(0), + front-panel(1), + sys-ref(2) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clock source reference for Absolute clock mode. ???none??? - for loop or clock-recovery timing modes." +::= { genEquipServicesNGPWTDMPortsEntry 9 } + +genEquipServicesNGPWTDMPortsClkSrcRefPort OBJECT-TYPE + SYNTAX INTEGER (0..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM port serving as a clock reference for loop or clock-recovery timing modes." +::= { genEquipServicesNGPWTDMPortsEntry 10 } + +genEquipServicesNGPWTDMPortsIdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Value to be transmitted on this TDM port in unused timeslots." +::= { genEquipServicesNGPWTDMPortsEntry 11 } + +genEquipServicesNGPWTDMPortsCableLength OBJECT-TYPE + SYNTAX INTEGER { + fixed-or-0-133ft(0), + len-133-266ft(1), + len-266-399ft(2), + len-399-533ft(3), + len-533-655ft(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Cable length for this port. The value fixed-or-0-133ft means fixed for E1 (the only valid value) and 0-133ft for T1." +::= { genEquipServicesNGPWTDMPortsEntry 12 } + +genEquipServicesNGPWTDMPortsLoopback OBJECT-TYPE + SYNTAX TDMLoopbackType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of required loopback on this TDM port." +::= { genEquipServicesNGPWTDMPortsEntry 13 } + +-- +-- PSN tunnel status table - pw-psn-tunnel-status-table +-- +genEquipServicesNGPWPSNTunnelsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWPSNTunnelsStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains status and information about existing PSN tunnels." + ::= { genEquipServicesNGPW 7 } + +genEquipServicesNGPWPSNTunnelsStatusEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWPSNTunnelsStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains status and information about existing PSN tunnels." + INDEX { genEquipServicesNGPWPSNTunnelsStatusSlotID, genEquipServicesNGPWPSNTunnelsStatusTunnelId } + ::= { genEquipServicesNGPWPSNTunnelsStatusTable 1 } + +GenEquipServicesNGPWPSNTunnelsStatusEntry ::= + SEQUENCE { + genEquipServicesNGPWPSNTunnelsStatusSlotID + INTEGER, + genEquipServicesNGPWPSNTunnelsStatusTunnelId + INTEGER, + genEquipServicesNGPWPSNTunnelsStatusOperStatus + DownUp, + genEquipServicesNGPWPSNTunnelsStatusSourceIpAddr + IpAddress, + genEquipServicesNGPWPSNTunnelsStatusSourceMacAddr + OCTET STRING, + genEquipServicesNGPWPSNTunnelsStatusRemoteMacAddr + OCTET STRING +} + +genEquipServicesNGPWPSNTunnelsStatusSlotID OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWPSNTunnelsStatusEntry 1 } + +genEquipServicesNGPWPSNTunnelsStatusTunnelId OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PSN Tunnel ID." +::= { genEquipServicesNGPWPSNTunnelsStatusEntry 2 } + +genEquipServicesNGPWPSNTunnelsStatusOperStatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PSN tunnel operational state." +::= { genEquipServicesNGPWPSNTunnelsStatusEntry 3 } + +genEquipServicesNGPWPSNTunnelsStatusSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PSN tunnel source IP address." +::= { genEquipServicesNGPWPSNTunnelsStatusEntry 4 } + +genEquipServicesNGPWPSNTunnelsStatusSourceMacAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PSN tunnel source MAC address." +::= { genEquipServicesNGPWPSNTunnelsStatusEntry 5 } + +genEquipServicesNGPWPSNTunnelsStatusRemoteMacAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PSN tunnel remote MAC address." +::= { genEquipServicesNGPWPSNTunnelsStatusEntry 6 } + +-- +-- PW service status table - pw-service-status-table +-- +genEquipServicesNGPWServiceStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWServiceStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains status information of existing PW services." + ::= { genEquipServicesNGPW 8 } + +genEquipServicesNGPWServiceStatusEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWServiceStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains status information of existing PW services." + INDEX { genEquipServicesNGPWServiceStatusSlotID, genEquipServicesNGPWServiceStatusID } + ::= { genEquipServicesNGPWServiceStatusTable 1 } + +GenEquipServicesNGPWServiceStatusEntry ::= + SEQUENCE { + genEquipServicesNGPWServiceStatusSlotID + INTEGER, + genEquipServicesNGPWServiceStatusID + INTEGER, + genEquipServicesNGPWServiceStatusOperStatus + DownUp, + genEquipServicesNGPWServiceStatusClearStats + NoYes, + genEquipServicesNGPWServiceStatusTxPkts + Counter64, + genEquipServicesNGPWServiceStatusReceivedPkts + Counter64, + genEquipServicesNGPWServiceStatusTransitionsLOPS + Counter64, + genEquipServicesNGPWServiceStatusJitterBufferOverruns + Counter64, + genEquipServicesNGPWServiceStatusBufferDeviations + Counter64, + genEquipServicesNGPWServiceStatusMinJitterCount + Counter64, + genEquipServicesNGPWServiceStatusMaxJitterCount + Counter64 +} + +genEquipServicesNGPWServiceStatusSlotID OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWServiceStatusEntry 1 } + +genEquipServicesNGPWServiceStatusID OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudowire ID." +::= { genEquipServicesNGPWServiceStatusEntry 2 } + +genEquipServicesNGPWServiceStatusOperStatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the operational status of PW service." +::= { genEquipServicesNGPWServiceStatusEntry 3 } + +genEquipServicesNGPWServiceStatusClearStats OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear all statistics for this PW service." +::= { genEquipServicesNGPWServiceStatusEntry 4 } + +genEquipServicesNGPWServiceStatusTxPkts OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of transmitted packets." +::= { genEquipServicesNGPWServiceStatusEntry 5 } + +genEquipServicesNGPWServiceStatusReceivedPkts OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of received packets." +::= { genEquipServicesNGPWServiceStatusEntry 6 } + +genEquipServicesNGPWServiceStatusTransitionsLOPS OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of transitions from the normal state to the LOPS." +::= { genEquipServicesNGPWServiceStatusEntry 7 } + +genEquipServicesNGPWServiceStatusJitterBufferOverruns OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of jitter buffer overruns." +::= { genEquipServicesNGPWServiceStatusEntry 8 } + +genEquipServicesNGPWServiceStatusBufferDeviations OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max Jitter Buffer Deviation." +::= { genEquipServicesNGPWServiceStatusEntry 9 } + +genEquipServicesNGPWServiceStatusMinJitterCount OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum jitter buffer usage registered for the last second." +::= { genEquipServicesNGPWServiceStatusEntry 10 } + +genEquipServicesNGPWServiceStatusMaxJitterCount OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum jitter buffer usage registered for the last second." +::= { genEquipServicesNGPWServiceStatusEntry 11 } + +-- +-- PW TDM port status table - pw-tdm-port-status-table and pw-tdm-port-loopback-status-table +-- +genEquipServicesNGPWTDMPortsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWTDMPortsStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains status information about TDM ports." + ::= { genEquipServicesNGPW 9 } + +genEquipServicesNGPWTDMPortsStatusEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWTDMPortsStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains status information about TDM ports." + INDEX { genEquipServicesNGPWTDMPortsStatusIfIndex } + ::= { genEquipServicesNGPWTDMPortsStatusTable 1 } + +GenEquipServicesNGPWTDMPortsStatusEntry ::= + SEQUENCE { + genEquipServicesNGPWTDMPortsStatusSlotID + INTEGER, + genEquipServicesNGPWTDMPortsStatusPort + INTEGER, + genEquipServicesNGPWTDMPortsStatusIfIndex + INTEGER, + genEquipServicesNGPWTDMPortsStatusOperStatus + DownUp, + genEquipServicesNGPWTDMPortsStatusLoopbackCounter + INTEGER, + genEquipServicesNGPWTDMPortsStatusActualLoopback + INTEGER, + genEquipServicesNGPWTDMPortsStatusLineStatus + INTEGER, + genEquipServicesNGPWTDMPortsStatusLoopback + TDMLoopbackType +} + +genEquipServicesNGPWTDMPortsStatusSlotID OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWTDMPortsStatusEntry 1 } + +genEquipServicesNGPWTDMPortsStatusPort OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical port number in the card." +::= { genEquipServicesNGPWTDMPortsStatusEntry 2 } + +genEquipServicesNGPWTDMPortsStatusIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ifIndex." +::= { genEquipServicesNGPWTDMPortsStatusEntry 3 } + +genEquipServicesNGPWTDMPortsStatusOperStatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Operational state of the port." +::= { genEquipServicesNGPWTDMPortsStatusEntry 4 } + +genEquipServicesNGPWTDMPortsStatusLoopbackCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Loopback time left (in seconds)" +::= { genEquipServicesNGPWTDMPortsStatusEntry 5 } + +genEquipServicesNGPWTDMPortsStatusActualLoopback OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Actual status of loopback on this TDM port reported by the card." +::= { genEquipServicesNGPWTDMPortsStatusEntry 6 } + +genEquipServicesNGPWTDMPortsStatusLineStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Currently present line-level PDH alarms." +::= { genEquipServicesNGPWTDMPortsStatusEntry 7 } + +genEquipServicesNGPWTDMPortsStatusLoopback OBJECT-TYPE + SYNTAX TDMLoopbackType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of required loopback on this TDM port." +::= { genEquipServicesNGPWTDMPortsStatusEntry 8 } + +-- +-- Bundle status table - pw-bundle-status-table +-- +genEquipServicesNGPWBundlesStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWBundlesStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the current staus for bundles." + ::= { genEquipServicesNGPW 10 } + +genEquipServicesNGPWBundlesStatusEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWBundlesStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the current staus for bundles." + INDEX { genEquipServicesNGPWBundlesStatusSlotID, genEquipServicesNGPWBundlesStatusBundleId } + ::= { genEquipServicesNGPWBundlesStatusTable 1 } + +GenEquipServicesNGPWBundlesStatusEntry ::= + SEQUENCE { + genEquipServicesNGPWBundlesStatusSlotID + INTEGER, + genEquipServicesNGPWBundlesStatusBundleId + INTEGER, + genEquipServicesNGPWBundlesStatusOperStatus + DownUp +} + +genEquipServicesNGPWBundlesStatusSlotID OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWBundlesStatusEntry 1 } + +genEquipServicesNGPWBundlesStatusBundleId OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ID." +::= { genEquipServicesNGPWBundlesStatusEntry 2 } + +genEquipServicesNGPWBundlesStatusOperStatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle operational state." +::= { genEquipServicesNGPWBundlesStatusEntry 3 } + +-- +-- PW Tunnel group configuration table - pw-psn-tunnel-group-configuration-table +-- + +genEquipServicesNGPWPSNTunnelGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWPSNTunnelGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of groups of tunnels for PW path protection." + ::= { genEquipServicesNGPW 11 } + +genEquipServicesNGPWPSNTunnelGroupEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWPSNTunnelGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuration of groups of tunnels for PW path protection." + INDEX { genEquipServicesNGPWPSNTunnelGroupSlot, + genEquipServicesNGPWPSNTunnelGroupId } + ::= { genEquipServicesNGPWPSNTunnelGroupTable 1 } + +GenEquipServicesNGPWPSNTunnelGroupEntry ::= + SEQUENCE { + genEquipServicesNGPWPSNTunnelGroupSlot + INTEGER, + genEquipServicesNGPWPSNTunnelGroupId + INTEGER, + genEquipServicesNGPWPSNTunnelGroupPrimaryId + INTEGER, + genEquipServicesNGPWPSNTunnelGroupSecondaryId + INTEGER, + genEquipServicesNGPWPSNTunnelGroupAdmin + EnableDisableSMI2, + genEquipServicesNGPWPSNTunnelGroupRevertive + EnableDisableSMI2, + genEquipServicesNGPWPSNTunnelGroupProtectionMode + EnableDisableSMI2, + genEquipServicesNGPWPSNTunnelGroupRowStatus + RowStatus +} + +genEquipServicesNGPWPSNTunnelGroupSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWPSNTunnelGroupEntry 1 } + +genEquipServicesNGPWPSNTunnelGroupId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the corresponding PSN Tunnel Protection Group." +::= { genEquipServicesNGPWPSNTunnelGroupEntry 2 } + +genEquipServicesNGPWPSNTunnelGroupPrimaryId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tunnel ID for the primary path." + +::= { genEquipServicesNGPWPSNTunnelGroupEntry 3 } + +genEquipServicesNGPWPSNTunnelGroupSecondaryId OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tunnel ID for the secondary path." + +::= { genEquipServicesNGPWPSNTunnelGroupEntry 4 } + +genEquipServicesNGPWPSNTunnelGroupAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Admin." + +::= { genEquipServicesNGPWPSNTunnelGroupEntry 5 } + +genEquipServicesNGPWPSNTunnelGroupRevertive OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable for revertive protection. Default is disabled." + +::= { genEquipServicesNGPWPSNTunnelGroupEntry 6 } + +genEquipServicesNGPWPSNTunnelGroupProtectionMode OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protection mode 1+1." + +::= { genEquipServicesNGPWPSNTunnelGroupEntry 7 } + +genEquipServicesNGPWPSNTunnelGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the status of the entry." +::= { genEquipServicesNGPWPSNTunnelGroupEntry 30 } + +-- +-- PW Tunnel group status table - pw-psn-tunnel-group-status-table +-- + +genEquipServicesNGPWPSNTunnelGroupStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWPSNTunnelGroupStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains status of path protection tunnels." + ::= { genEquipServicesNGPW 12 } + +genEquipServicesNGPWPSNTunnelGroupStatusEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWPSNTunnelGroupStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains status of path protection tunnels." + INDEX { genEquipServicesNGPWPSNTunnelGroupStatusSlot, + genEquipServicesNGPWPSNTunnelGroupStatusId } + ::= { genEquipServicesNGPWPSNTunnelGroupStatusTable 1 } + +GenEquipServicesNGPWPSNTunnelGroupStatusEntry ::= + SEQUENCE { + genEquipServicesNGPWPSNTunnelGroupStatusSlot + INTEGER, + genEquipServicesNGPWPSNTunnelGroupStatusId + INTEGER, + genEquipServicesNGPWPSNTunnelGroupStatusOperStatus + DownUp, + genEquipServicesNGPWPSNTunnelGroupStatusProtectionCommand + TunnelGroupProtectionCmd, + genEquipServicesNGPWPSNTunnelGroupStatusProtectionSwitches + INTEGER, + genEquipServicesNGPWPSNTunnelGroupStatusActiveTunnel + INTEGER, + genEquipServicesNGPWPSNTunnelGroupStatusClearStats + OffOn, + genEquipServicesNGPWPSNTunnelGroupStatusRevertiveCountdown + INTEGER +} + +genEquipServicesNGPWPSNTunnelGroupStatusSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWPSNTunnelGroupStatusEntry 1 } + +genEquipServicesNGPWPSNTunnelGroupStatusId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tunnel group ID." +::= { genEquipServicesNGPWPSNTunnelGroupStatusEntry 2 } + +genEquipServicesNGPWPSNTunnelGroupStatusOperStatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tunnel group operational state." + +::= { genEquipServicesNGPWPSNTunnelGroupStatusEntry 3 } + +genEquipServicesNGPWPSNTunnelGroupStatusProtectionCommand OBJECT-TYPE + SYNTAX TunnelGroupProtectionCmd + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User command to perform a path protection switch." + +::= { genEquipServicesNGPWPSNTunnelGroupStatusEntry 4 } + +genEquipServicesNGPWPSNTunnelGroupStatusProtectionSwitches OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A counter of PSN tunnel protection switches." + +::= { genEquipServicesNGPWPSNTunnelGroupStatusEntry 5 } + +genEquipServicesNGPWPSNTunnelGroupStatusActiveTunnel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current active PSN tunnel." +::= { genEquipServicesNGPWPSNTunnelGroupStatusEntry 6 } + +genEquipServicesNGPWPSNTunnelGroupStatusClearStats OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User command to clear number of switches counter." +::= { genEquipServicesNGPWPSNTunnelGroupStatusEntry 7 } + +genEquipServicesNGPWPSNTunnelGroupStatusRevertiveCountdown OBJECT-TYPE + SYNTAX OffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time left until revertive switch is performed." +::= { genEquipServicesNGPWPSNTunnelGroupStatusEntry 8 } + + +-- +-- PW Maintenance Domain configuration table - pw-soam-md-configuration-table +-- + +genEquipServicesNGPWSOAMMDTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWSOAMMDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of MD parameters at the PW card." + ::= { genEquipServicesNGPW 13 } + +genEquipServicesNGPWSOAMMDEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWSOAMMDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuration of MD parameters at the PW card." + INDEX { genEquipServicesNGPWSOAMMDSlot, + genEquipServicesNGPWSOAMMDId } + ::= { genEquipServicesNGPWSOAMMDTable 1 } + +GenEquipServicesNGPWSOAMMDEntry ::= + SEQUENCE { + genEquipServicesNGPWSOAMMDSlot + INTEGER, + genEquipServicesNGPWSOAMMDId + INTEGER, + genEquipServicesNGPWSOAMMDName + DisplayString, + genEquipServicesNGPWSOAMMDLevel + INTEGER, + genEquipServicesNGPWSOAMMDRowStatus + RowStatus +} + +genEquipServicesNGPWSOAMMDSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipServicesNGPWSOAMMDEntry 1 } + +genEquipServicesNGPWSOAMMDId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maintenance Domain ID." +::= { genEquipServicesNGPWSOAMMDEntry 2 } + +genEquipServicesNGPWSOAMMDName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Domain Name." + +::= { genEquipServicesNGPWSOAMMDEntry 3 } + +genEquipServicesNGPWSOAMMDLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Domain level." + +::= { genEquipServicesNGPWSOAMMDEntry 4 } + +genEquipServicesNGPWSOAMMDRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." + +::= { genEquipServicesNGPWSOAMMDEntry 30 } + +-- +-- PW Maintenance Association configuration table - pw-soam-ma-configuration-table +-- + +genEquipServicesNGPWSOAMMATable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWSOAMMAEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of MA parameters at the PW card." + ::= { genEquipServicesNGPW 14 } + +genEquipServicesNGPWSOAMMAEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWSOAMMAEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuration of MA parameters at the PW card." + INDEX { genEquipServicesNGPWSOAMMASlot, + genEquipServicesNGPWSOAMMAId } + ::= { genEquipServicesNGPWSOAMMATable 1 } + +GenEquipServicesNGPWSOAMMAEntry ::= + SEQUENCE { + genEquipServicesNGPWSOAMMASlot + INTEGER, + genEquipServicesNGPWSOAMMAId + INTEGER, + genEquipServicesNGPWSOAMMAName + DisplayString, + genEquipServicesNGPWSOAMMAMdId + INTEGER, + genEquipServicesNGPWSOAMMALocalMepId + INTEGER, + genEquipServicesNGPWSOAMMARemoteMepId + INTEGER, + genEquipServicesNGPWSOAMMAVid + INTEGER, + genEquipServicesNGPWSOAMMAVlanType + PWTunnelVlanType, + genEquipServicesNGPWSOAMMACCMAdmin + EnableDisableSMI2, + genEquipServicesNGPWSOAMMACCMInterval + PWSOAMccmInterval, + genEquipServicesNGPWSOAMMACCMLTMPriority + INTEGER, + genEquipServicesNGPWSOAMMARowStatus + RowStatus +} + +genEquipServicesNGPWSOAMMASlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot ID." +::= { genEquipServicesNGPWSOAMMAEntry 1 } + +genEquipServicesNGPWSOAMMAId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maintenance association ID." +::= { genEquipServicesNGPWSOAMMAEntry 2 } + +genEquipServicesNGPWSOAMMAName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association name." + +::= { genEquipServicesNGPWSOAMMAEntry 3 } + +genEquipServicesNGPWSOAMMAMdId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Domain ID." + +::= { genEquipServicesNGPWSOAMMAEntry 4 } + +genEquipServicesNGPWSOAMMALocalMepId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Local MEP ID." + +::= { genEquipServicesNGPWSOAMMAEntry 5 } + +genEquipServicesNGPWSOAMMARemoteMepId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote MEP ID." + +::= { genEquipServicesNGPWSOAMMAEntry 6 } + +genEquipServicesNGPWSOAMMAVid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID of the Maintenance Association." + +::= { genEquipServicesNGPWSOAMMAEntry 7 } + +genEquipServicesNGPWSOAMMAVlanType OBJECT-TYPE + SYNTAX PWTunnelVlanType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN type of the Maintenance Association." + +::= { genEquipServicesNGPWSOAMMAEntry 8 } + +genEquipServicesNGPWSOAMMACCMAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association CCM administrative status." + +::= { genEquipServicesNGPWSOAMMAEntry 9 } + +genEquipServicesNGPWSOAMMACCMInterval OBJECT-TYPE + SYNTAX PWSOAMccmInterval + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association CCM Interval." + +::= { genEquipServicesNGPWSOAMMAEntry 10 } + +genEquipServicesNGPWSOAMMACCMLTMPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association link trace message priority." + +::= { genEquipServicesNGPWSOAMMAEntry 11 } + +genEquipServicesNGPWSOAMMARowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." + +::= { genEquipServicesNGPWSOAMMAEntry 30 } + +-- +-- PW Maintenance Association status table - pw-soam-ma-status-table +-- + +genEquipServicesNGPWSOAMMAStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesNGPWSOAMMAStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows the SOAM status of each MA at the PW card level." + ::= { genEquipServicesNGPW 15 } + +genEquipServicesNGPWSOAMMAStatusEntry OBJECT-TYPE + SYNTAX GenEquipServicesNGPWSOAMMAStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry shows the SOAM status of each MA at the PW card level." + INDEX { genEquipServicesNGPWSOAMMAStatusSlot, + genEquipServicesNGPWSOAMMAStatusId } + ::= { genEquipServicesNGPWSOAMMAStatusTable 1 } + +GenEquipServicesNGPWSOAMMAStatusEntry ::= + SEQUENCE { + genEquipServicesNGPWSOAMMAStatusSlot + INTEGER, + genEquipServicesNGPWSOAMMAStatusId + INTEGER, + genEquipServicesNGPWSOAMMAStatusRemoteMepMACAddr + MacAddress, + genEquipServicesNGPWSOAMMAStatusDefects + INTEGER +} + +genEquipServicesNGPWSOAMMAStatusSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot ID." +::= { genEquipServicesNGPWSOAMMAStatusEntry 1 } + +genEquipServicesNGPWSOAMMAStatusId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maintenance association ID." +::= { genEquipServicesNGPWSOAMMAStatusEntry 2 } + +genEquipServicesNGPWSOAMMAStatusRemoteMepMACAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote MEP MAC Address." + +::= { genEquipServicesNGPWSOAMMAStatusEntry 3 } + +genEquipServicesNGPWSOAMMAStatusDefects OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bitmap field: no-alarm (0), RDI (1), MAC-status (2), remote CCM (4), error CCM (8), Cross-connection CCM (16), AIS (32)." + +::= { genEquipServicesNGPWSOAMMAStatusEntry 4 } + +-- +-- Service TDM Scalars. +-- +genEquipServicesNGPWTDM OBJECT IDENTIFIER ::= {genEquipServicesNGPW 20} + +genEquipServicesNGPWTDMRevertiveTimer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WTR (Wait To Restore) timer for revertive switches." +::= { genEquipServicesNGPWTDM 1 } + +genEquipServicesNGPWRangeVC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM services VC range." +::= { genEquipServicesNGPWTDM 2 } + +genEquipServicesNGPWOffsetVC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM services VC offset." +::= { genEquipServicesNGPWTDM 3 } + +genEquipServicesNGPWLatencyOptimizationAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enables/Disables the option of choosing a latency-optimized mode for TDM services." +::= { genEquipServicesNGPWTDM 4 } + + +-- +-- PSN tunnel groups table, (addition for PWC Phase-2) +-- +genEquipServicesPWPSNTunnelGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesPWPSNTunnelGroupsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of PSN protection groups for pseudowire service path protection." + ::= { genEquipServicesPW 10 } + +genEquipServicesPWPSNTunnelGroupsEntry OBJECT-TYPE + SYNTAX GenEquipServicesPWPSNTunnelGroupsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This entry table allows configuration of PSN protection groups for pseudowire service path protection." + INDEX { genEquipServicesPWPSNTunnelGroupsTunnelGroupID } + ::= { genEquipServicesPWPSNTunnelGroupsTable 1 } + +GenEquipServicesPWPSNTunnelGroupsEntry ::= + SEQUENCE { + genEquipServicesPWPSNTunnelGroupsTunnelGroupID + INTEGER, + genEquipServicesPWPSNTunnelGroupsTunnelIDPrimary + INTEGER, + genEquipServicesPWPSNTunnelGroupsTunnelIDSecondary + INTEGER, + genEquipServicesPWPSNTunnelGroupsSwitchToStandby + OffOn, + genEquipServicesPWPSNTunnelGroupsRowStatus + RowStatus +} + +genEquipServicesPWPSNTunnelGroupsTunnelGroupID OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PSN Tunnel Group ID." +::= { genEquipServicesPWPSNTunnelGroupsEntry 1 } + +genEquipServicesPWPSNTunnelGroupsTunnelIDPrimary OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Primary PSN tunnel ID." + +::= { genEquipServicesPWPSNTunnelGroupsEntry 2 } + +genEquipServicesPWPSNTunnelGroupsTunnelIDSecondary OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary PSN tunnel ID." + +::= { genEquipServicesPWPSNTunnelGroupsEntry 3 } + +genEquipServicesPWPSNTunnelGroupsSwitchToStandby OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force a switch from primary to secondary tunnel." + +::= { genEquipServicesPWPSNTunnelGroupsEntry 4 } + +genEquipServicesPWPSNTunnelGroupsRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the status of the entry." +::= { genEquipServicesPWPSNTunnelGroupsEntry 30 } + +-- PSN tunnel groups status table, (addition for PWC Phase-2) + +genEquipServicesPWPSNTunnelGroupStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesPWPSNTunnelGroupStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows monitoring of PSN protection groups status." + ::= { genEquipServicesPW 11 } + +genEquipServicesPWPSNTunnelGroupStatusEntry OBJECT-TYPE + SYNTAX GenEquipServicesPWPSNTunnelGroupStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows monitoring of PSN protection groups status." + INDEX { genEquipServicesPWPSNTunnelGroupStatusTunnelGroupID } + ::= { genEquipServicesPWPSNTunnelGroupStatusTable 1 } + +GenEquipServicesPWPSNTunnelGroupStatusEntry ::= + SEQUENCE { + genEquipServicesPWPSNTunnelGroupStatusTunnelGroupID + INTEGER, + genEquipServicesPWPSNTunnelGroupStatusCurrActiveTunnel + INTEGER, + genEquipServicesPWPSNTunnelGroupStatusNumProtSwitches + INTEGER +} + +genEquipServicesPWPSNTunnelGroupStatusTunnelGroupID OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PSN Tunnel Group ID." +::= { genEquipServicesPWPSNTunnelGroupStatusEntry 1 } + +genEquipServicesPWPSNTunnelGroupStatusCurrActiveTunnel OBJECT-TYPE + SYNTAX INTEGER { + primary(0), + secondary(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Currently active PSN tunnel." + +::= { genEquipServicesPWPSNTunnelGroupStatusEntry 2 } + +genEquipServicesPWPSNTunnelGroupStatusNumProtSwitches OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of PSN tunnel protection switches." + +::= { genEquipServicesPWPSNTunnelGroupStatusEntry 3 } + +-- SOAM MD definitions table, (addition for PWC Phase-2) + +genEquipServicesPWSOAMMDTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesPWSOAMMDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of Ethernet OAM Maintenance Domains for service monitoring and path protection." + ::= { genEquipServicesPW 12 } + +genEquipServicesPWSOAMMDEntry OBJECT-TYPE + SYNTAX GenEquipServicesPWSOAMMDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuration of Ethernet OAM Maintenance Domains for service monitoring and path protection." + INDEX { genEquipServicesPWSOAMMDDomainID } + ::= { genEquipServicesPWSOAMMDTable 1 } + +GenEquipServicesPWSOAMMDEntry ::= + SEQUENCE { + genEquipServicesPWSOAMMDDomainID + INTEGER, + genEquipServicesPWSOAMMDDomainName + DisplayString, + genEquipServicesPWSOAMMDDomainLevel + INTEGER, + genEquipServicesPWSOAMMDRowStatus + RowStatus +} + +genEquipServicesPWSOAMMDDomainID OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Domain ID." +::= { genEquipServicesPWSOAMMDEntry 1 } + +genEquipServicesPWSOAMMDDomainName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Domain Name." + +::= { genEquipServicesPWSOAMMDEntry 2 } + +genEquipServicesPWSOAMMDDomainLevel OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Domain Level." + +::= { genEquipServicesPWSOAMMDEntry 3 } + +genEquipServicesPWSOAMMDRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the status of the entry." +::= { genEquipServicesPWSOAMMDEntry 30 } + +-- SOAM MA definitions table, (addition for PWC Phase-2) + +genEquipServicesPWSOAMMATable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesPWSOAMMAEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of Ethernet OAM Maintenance Association for service monitoring and path protection." + ::= { genEquipServicesPW 13 } + +genEquipServicesPWSOAMMAEntry OBJECT-TYPE + SYNTAX GenEquipServicesPWSOAMMAEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuration of Ethernet OAM Maintenance Association for service monitoring and path protection." + INDEX { genEquipServicesPWSOAMMALocalID } + ::= { genEquipServicesPWSOAMMATable 1 } + +GenEquipServicesPWSOAMMAEntry ::= + SEQUENCE { + genEquipServicesPWSOAMMALocalID + INTEGER, + genEquipServicesPWSOAMMALocalName + DisplayString, + genEquipServicesPWSOAMMADomainID + INTEGER, + genEquipServicesPWSOAMMAAdmin + EnableDisable, + genEquipServicesPWSOAMMALocalMEP + INTEGER, + genEquipServicesPWSOAMMARemoteMEP + INTEGER, + genEquipServicesPWSOAMMAVlanType + INTEGER, + genEquipServicesPWSOAMMAVlanID + INTEGER, + genEquipServicesPWSOAMMACCMInterval + INTEGER, + genEquipServicesPWSOAMMACCMAdmin + EnableDisable, + genEquipServicesPWSOAMMACCMPriority + INTEGER, + genEquipServicesPWSOAMMARemoteMEPAddr + OCTET STRING, + genEquipServicesPWSOAMMADefects + INTEGER, + genEquipServicesPWSOAMMARowStatus + RowStatus +} + +genEquipServicesPWSOAMMALocalID OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association local ID." +::= { genEquipServicesPWSOAMMAEntry 1 } + +genEquipServicesPWSOAMMALocalName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association local Name." + +::= { genEquipServicesPWSOAMMAEntry 2 } + +genEquipServicesPWSOAMMADomainID OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association domain ID." + +::= { genEquipServicesPWSOAMMAEntry 3 } + +genEquipServicesPWSOAMMAAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association Admin." + +::= { genEquipServicesPWSOAMMAEntry 4 } + +genEquipServicesPWSOAMMALocalMEP OBJECT-TYPE + SYNTAX INTEGER (1..8191) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association local MEP ID." + +::= { genEquipServicesPWSOAMMAEntry 5 } + +genEquipServicesPWSOAMMARemoteMEP OBJECT-TYPE + SYNTAX INTEGER (1..8191) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association remote MEP ID." + +::= { genEquipServicesPWSOAMMAEntry 6 } + +genEquipServicesPWSOAMMAVlanType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + c-type(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN type of the Maintenance Association." + +::= { genEquipServicesPWSOAMMAEntry 7 } + +genEquipServicesPWSOAMMAVlanID OBJECT-TYPE + SYNTAX INTEGER (0..4090) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Id of the Maintenance Association." + +::= { genEquipServicesPWSOAMMAEntry 8 } + +genEquipServicesPWSOAMMACCMInterval OBJECT-TYPE + SYNTAX INTEGER { + nInvalid(0), + n3-3-msec(1), + n10-msec(2), + n100-msec(3), + n1s(4), + n10s(5), + n1min(6), + n10min(7) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CCM Interval." + +::= { genEquipServicesPWSOAMMAEntry 9 } + +genEquipServicesPWSOAMMACCMAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maintenance Association CCM admin." + +::= { genEquipServicesPWSOAMMAEntry 10 } + +genEquipServicesPWSOAMMACCMPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CCM Priority." + +::= { genEquipServicesPWSOAMMAEntry 11 } + +genEquipServicesPWSOAMMARemoteMEPAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..6)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC Address of the Maintenance Association Remote MEP." + +::= { genEquipServicesPWSOAMMAEntry 12 } + +genEquipServicesPWSOAMMADefects OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bitmap field: no-alarm (0), RDI (1), MAC-status (2), remote CCM (4), error CCM (8), + Cross-connection CCM (16), AIS (32)." + +::= { genEquipServicesPWSOAMMAEntry 13 } + +genEquipServicesPWSOAMMARowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the status of the entry." +::= { genEquipServicesPWSOAMMAEntry 30 } + + +-- +-- The following are the Services part of Switch application tables +-- +genEquipServicesCet OBJECT IDENTIFIER ::= {genEquipServices 5} + +genEquipServicesCetGeneral OBJECT IDENTIFIER ::= {genEquipServicesCet 1} + +genEquipServicesCetSvlanEtherType OBJECT-TYPE + SYNTAX INTEGER { + ether-type-0x88a8(0), + ether-type-0x9100(1), + ether-type-0x9200(2), + ether-type-0x8100(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "S VLAN Ether type." +::= { genEquipServicesCetGeneral 1 } + +genEquipServicesCetAgingTimeout OBJECT-TYPE + SYNTAX INTEGER (15..3825) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC forwarding entry aging timeout in seconds." +::= { genEquipServicesCetGeneral 2 } + + +-- +-- Switch Application sw-ap-l3-srv-config-table +-- + +genEquipServicesCetConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCetConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Services configuration table - + the table describes the connectivity between the interface of the switch." + ::= { genEquipServicesCet 2 } + +genEquipServicesCetConfigEntry OBJECT-TYPE + SYNTAX GenEquipServicesCetConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Services configuration table entry - + the table describes the connectivity between the interface of the switch." + INDEX { genEquipServicesCetConfigIndex } + ::= { genEquipServicesCetConfigTable 1 } + +GenEquipServicesCetConfigEntry ::= + SEQUENCE { + genEquipServicesCetConfigIndex + INTEGER, + genEquipServicesCetConfigType + ServiceType, + genEquipServicesCetConfigAdmin + ServiceAdmin, + genEquipServicesCetConfigMacTableSize + INTEGER, + genEquipServicesCetConfigDefaultCos + INTEGER, + genEquipServicesCetConfigCosMode + ServiceCosMode, + genEquipServicesCetConfigEvcId + DisplayString, + genEquipServicesCetConfigEvcDescription + DisplayString, + genEquipServicesCetConfigSplitHorizon + EnableDisable, + genEquipServicesCetConfigResiliencyProtocolInstance + INTEGER, + genEquipServicesCetConfigProtectingTrail + INTEGER, + genEquipServicesCetConfigProtectingTrailIndex + INTEGER, + genEquipServicesCetConfigServiceSubType + ServiceSubType, + genEquipServicesCetConfigTrailIndex + INTEGER, + genEquipServicesCetConfigRowStatus + RowStatus +} + + +genEquipServicesCetConfigIndex OBJECT-TYPE + SYNTAX INTEGER (1..1025) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service ID." +::= { genEquipServicesCetConfigEntry 1 } + +genEquipServicesCetConfigType OBJECT-TYPE + SYNTAX ServiceType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet Service Type (Management, MP, P2P)." +::= { genEquipServicesCetConfigEntry 2 } + +genEquipServicesCetConfigAdmin OBJECT-TYPE + SYNTAX ServiceAdmin + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service Admin state." +::= { genEquipServicesCetConfigEntry 3 } + +genEquipServicesCetConfigMacTableSize OBJECT-TYPE + SYNTAX INTEGER (16..131072) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC Table size of the service,granularity of 16." +::= { genEquipServicesCetConfigEntry 4 } + +genEquipServicesCetConfigDefaultCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service default CoS." +::= { genEquipServicesCetConfigEntry 5 } + +genEquipServicesCetConfigCosMode OBJECT-TYPE + SYNTAX ServiceCosMode + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service CoS Color mode." +::= { genEquipServicesCetConfigEntry 6 } + +genEquipServicesCetConfigEvcId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet Virtual Connection (EVC) ID." +::= { genEquipServicesCetConfigEntry 7 } + +genEquipServicesCetConfigEvcDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet Virtual Connection (EVC) Description." +::= { genEquipServicesCetConfigEntry 8 } + +genEquipServicesCetConfigSplitHorizon OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Split Horizon group Admin." +::= { genEquipServicesCetConfigEntry 9 } + +genEquipServicesCetConfigResiliencyProtocolInstance OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Resiliency Protocol Instance." +::= { genEquipServicesCetConfigEntry 10 } + +genEquipServicesCetConfigProtectingTrail OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protecting trail." +::= { genEquipServicesCetConfigEntry 11 } + +genEquipServicesCetConfigProtectingTrailIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protecting trail id." +::= { genEquipServicesCetConfigEntry 12 } + +genEquipServicesCetConfigServiceSubType OBJECT-TYPE + SYNTAX ServiceSubType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service sub type (Ethernet / TDM / PWE)" +::= { genEquipServicesCetConfigEntry 13 } + +genEquipServicesCetConfigTrailIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM Trail ID" +::= { genEquipServicesCetConfigEntry 14 } + +genEquipServicesCetConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipServicesCetConfigEntry 30 } + +-- +-- Switch Application sw-ap-srv-status-multicast +-- + +genEquipServicesCetStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCetStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Services status table - the table describes the status of the configured services." + ::= { genEquipServicesCet 3 } + +genEquipServicesCetStatusEntry OBJECT-TYPE + SYNTAX GenEquipServicesCetStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Services status table - the table describes the status of the configured services entry." + INDEX { genEquipServicesCetStatusIndex } + ::= { genEquipServicesCetStatusTable 1 } + +GenEquipServicesCetStatusEntry ::= + SEQUENCE { + genEquipServicesCetStatusIndex + INTEGER, + genEquipServicesCetStatusMulticast + EnableDisable +} + + +genEquipServicesCetStatusIndex OBJECT-TYPE + SYNTAX INTEGER (1..1025) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service ID." +::= { genEquipServicesCetStatusEntry 1 } + +genEquipServicesCetStatusMulticast OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Configured Multicast Group." +::= { genEquipServicesCetStatusEntry 2 } + +-- +-- Switch Application sw-ap-l4-srv-sp-config-table +-- +genEquipServicesCetSpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCetSpConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Service Points (SP) configuration table - + this table describes the ingress and egress attributes (operation) per SPs of each service." + ::= { genEquipServicesCet 4 } + +genEquipServicesCetSpConfigEntry OBJECT-TYPE + SYNTAX GenEquipServicesCetSpConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Service Points (SP) configuration table entry - + this table describes the ingress and egress attributes (operation) per SPs of each service." + INDEX { genEquipServicesCetSpConfigServiceIndex, + genEquipServicesCetSpConfigServicePointIndex } + ::= { genEquipServicesCetSpConfigTable 1 } + +GenEquipServicesCetSpConfigEntry ::= + SEQUENCE { + genEquipServicesCetSpConfigServiceIndex + INTEGER, + genEquipServicesCetSpConfigServicePointIndex + INTEGER, + genEquipServicesCetSpConfigSpType + SPType, + genEquipServicesCetSpConfigSpSubtype + SPSubType, + genEquipServicesCetSpConfigSpName + DisplayString, + genEquipServicesCetSpConfigIfIndex + INTEGER, + genEquipServicesCetSpConfigSvlanEncap + INTEGER, + genEquipServicesCetSpConfigCvlanEncap + INTEGER, + genEquipServicesCetSpConfigLearning + EnableDisable, + genEquipServicesCetSpConfigFlooding + DisableAllowed, + genEquipServicesCetSpConfigBroadcast + DisableAllowed, + genEquipServicesCetSpConfigCosMode + SPCosMode, + genEquipServicesCetSpConfigDefCos + INTEGER, + genEquipServicesCetSpConfigPclProfileId + INTEGER, + genEquipServicesCetSpConfigPclAdmin + EnableDisable, + genEquipServicesCetSpConfigMonitorCounterGroup + INTEGER, + genEquipServicesCetSpConfigSplitHorizon + SplitHorizonGroup, + genEquipServicesCetSpConfigSvlanEgressPreserve + EnableDisable, + genEquipServicesCetSpConfigSvlanCosPreserve + EnableDisable, + genEquipServicesCetSpConfigCvlanEgressPreserve + EnableDisable, + genEquipServicesCetSpConfigCvlanCosPreserve + EnableDisable, + genEquipServicesCetSpConfigMarkingMode + EnableDisable, + genEquipServicesCetSpConfigServiceClassId + INTEGER, + genEquipServicesCetSpConfigTcamClassification + INTEGER, + genEquipServicesCetSpConfigRowStatus + RowStatus +} + + +genEquipServicesCetSpConfigServiceIndex OBJECT-TYPE + SYNTAX INTEGER (1..1025) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service ID." +::= { genEquipServicesCetSpConfigEntry 1 } + +genEquipServicesCetSpConfigServicePointIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service Point ID." +::= { genEquipServicesCetSpConfigEntry 2 } + +genEquipServicesCetSpConfigSpType OBJECT-TYPE + SYNTAX SPType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service Point Type (SAP, SNP, PIPE, MNG)." +::= { genEquipServicesCetSpConfigEntry 3 } + +genEquipServicesCetSpConfigSpSubtype OBJECT-TYPE + SYNTAX SPSubType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Service Point Attached Interface Type." +::= { genEquipServicesCetSpConfigEntry 4 } + +genEquipServicesCetSpConfigSpName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service Point Name." +::= { genEquipServicesCetSpConfigEntry 5 } + +genEquipServicesCetSpConfigIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index ID." +::= { genEquipServicesCetSpConfigEntry 6 } + +genEquipServicesCetSpConfigSvlanEncap OBJECT-TYPE + SYNTAX INTEGER (4096..4097) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "S-Vlan Encapsulation." +::= { genEquipServicesCetSpConfigEntry 7 } + +genEquipServicesCetSpConfigCvlanEncap OBJECT-TYPE + SYNTAX INTEGER (0..4097) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "C-Vlan Encapsulation." +::= { genEquipServicesCetSpConfigEntry 8 } + +genEquipServicesCetSpConfigLearning OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service Point Learning Admin (disable / enable)." +::= { genEquipServicesCetSpConfigEntry 9 } + +genEquipServicesCetSpConfigFlooding OBJECT-TYPE + SYNTAX DisableAllowed + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SP Ingress aatribute - Allow Flooding of the incoming packet." +::= { genEquipServicesCetSpConfigEntry 10 } + +genEquipServicesCetSpConfigBroadcast OBJECT-TYPE + SYNTAX DisableAllowed + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SP Ingress aatribute - Allow Broadcast of the incoming packet." +::= { genEquipServicesCetSpConfigEntry 11 } + +genEquipServicesCetSpConfigCosMode OBJECT-TYPE + SYNTAX SPCosMode + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service Point CoS Color mode." +::= { genEquipServicesCetSpConfigEntry 12 } + +genEquipServicesCetSpConfigDefCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service Point Default CoS." +::= { genEquipServicesCetSpConfigEntry 13 } + +genEquipServicesCetSpConfigPclProfileId OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "pcl-profile-id." +::= { genEquipServicesCetSpConfigEntry 14 } + +genEquipServicesCetSpConfigPclAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PCL Admin." +::= { genEquipServicesCetSpConfigEntry 15 } + +genEquipServicesCetSpConfigMonitorCounterGroup OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SP Ingress attribute - Assign the SP to a specific Monitor Counters Group." +::= { genEquipServicesCetSpConfigEntry 16 } + +genEquipServicesCetSpConfigSplitHorizon OBJECT-TYPE + SYNTAX SplitHorizonGroup + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Split Horizon Group." +::= { genEquipServicesCetSpConfigEntry 17 } + +genEquipServicesCetSpConfigSvlanEgressPreserve OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SP Egress attribute - Preserve the S VLAN as it was on the Ingress Service Point." +::= { genEquipServicesCetSpConfigEntry 18 } + +genEquipServicesCetSpConfigSvlanCosPreserve OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SP Egress attribute - Preserve the S VLAN CoS as it was on the Ingress Service Point." +::= { genEquipServicesCetSpConfigEntry 19 } + +genEquipServicesCetSpConfigCvlanEgressPreserve OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SP Egress attribute - Preserve the C VLAN as it was on the Ingress Service Point." +::= { genEquipServicesCetSpConfigEntry 20 } + +genEquipServicesCetSpConfigCvlanCosPreserve OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SP Egress attribute - Preserve the C VLAN CoS as it was on the Ingress Service Point." +::= { genEquipServicesCetSpConfigEntry 21 } + +genEquipServicesCetSpConfigMarkingMode OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SP Ingress attribute - Enable / Disable Marking of the incoming packet." +::= { genEquipServicesCetSpConfigEntry 22 } + +genEquipServicesCetSpConfigServiceClassId OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SP Egress attribute - Service Bundle ID." +::= { genEquipServicesCetSpConfigEntry 23 } + +genEquipServicesCetSpConfigTcamClassification OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCAM-Classification." +::= { genEquipServicesCetSpConfigEntry 24 } + +genEquipServicesCetSpConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipServicesCetSpConfigEntry 30 } + +-- +-- Switch Application sw-ap-l4-srv-sp-ingress-policer-profile-association-to-cos-table +-- + +genEquipServicesCetSpPolicerAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCetSpPolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Service Point and Service Point CoS Policing configuration table." + ::= { genEquipServicesCet 5 } + +genEquipServicesCetSpPolicerAssociationEntry OBJECT-TYPE + SYNTAX GenEquipServicesCetSpPolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Service Point and Service Point CoS Policing configuration table." + INDEX { genEquipServicesCetSpPolicerAssociationServiceIndex, + genEquipServicesCetSpPolicerAssociationSpIndex } + ::= { genEquipServicesCetSpPolicerAssociationTable 1 } + +GenEquipServicesCetSpPolicerAssociationEntry ::= + SEQUENCE { + genEquipServicesCetSpPolicerAssociationServiceIndex + INTEGER, + genEquipServicesCetSpPolicerAssociationSpIndex + INTEGER, + genEquipServicesCetSpPolicerAssociationSpPolicerAdmin + EnableDisable, + genEquipServicesCetSpPolicerAssociationCos0Profile + INTEGER, + genEquipServicesCetSpPolicerAssociationCos0Admin + EnableDisable, + genEquipServicesCetSpPolicerAssociationCos1Profile + INTEGER, + genEquipServicesCetSpPolicerAssociationCos1Admin + EnableDisable, + genEquipServicesCetSpPolicerAssociationCos2Profile + INTEGER, + genEquipServicesCetSpPolicerAssociationCos2Admin + INTEGER, + genEquipServicesCetSpPolicerAssociationCos3Profile + INTEGER, + genEquipServicesCetSpPolicerAssociationCos3Admin + DisableAllowed, + genEquipServicesCetSpPolicerAssociationCos4Profile + INTEGER, + genEquipServicesCetSpPolicerAssociationCos4Admin + EnableDisable, + genEquipServicesCetSpPolicerAssociationCos5Profile + INTEGER, + genEquipServicesCetSpPolicerAssociationCos5Admin + EnableDisable, + genEquipServicesCetSpPolicerAssociationCos6Profile + INTEGER, + genEquipServicesCetSpPolicerAssociationCos6Admin + EnableDisable, + genEquipServicesCetSpPolicerAssociationCos7Profile + INTEGER, + genEquipServicesCetSpPolicerAssociationCos7Admin + EnableDisable, + genEquipServicesCetSpPolicerAssociationRowStatus + RowStatus +} + + +genEquipServicesCetSpPolicerAssociationServiceIndex OBJECT-TYPE + SYNTAX INTEGER (1..1025) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service ID." +::= { genEquipServicesCetSpPolicerAssociationEntry 1 } + +genEquipServicesCetSpPolicerAssociationSpIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service Point ID." +::= { genEquipServicesCetSpPolicerAssociationEntry 2 } + +genEquipServicesCetSpPolicerAssociationSpPolicerAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service Point Policer Admin (enable / disable)." +::= { genEquipServicesCetSpPolicerAssociationEntry 3 } + +genEquipServicesCetSpPolicerAssociationCos0Profile OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 0 Policer attached Profile ID." +::= { genEquipServicesCetSpPolicerAssociationEntry 4 } + +genEquipServicesCetSpPolicerAssociationCos0Admin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 0 Policer Admin (enable / disable)." +::= { genEquipServicesCetSpPolicerAssociationEntry 5 } + +genEquipServicesCetSpPolicerAssociationCos1Profile OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 1 Policer attached Profile ID." +::= { genEquipServicesCetSpPolicerAssociationEntry 6 } + +genEquipServicesCetSpPolicerAssociationCos1Admin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 1 Policer Admin (enable / disable)." +::= { genEquipServicesCetSpPolicerAssociationEntry 7 } + +genEquipServicesCetSpPolicerAssociationCos2Profile OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 2 Policer attached Profile ID." +::= { genEquipServicesCetSpPolicerAssociationEntry 8 } + +genEquipServicesCetSpPolicerAssociationCos2Admin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 2 Policer Admin (enable / disable)." +::= { genEquipServicesCetSpPolicerAssociationEntry 9 } + +genEquipServicesCetSpPolicerAssociationCos3Profile OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 3 Policer attached Profile ID." +::= { genEquipServicesCetSpPolicerAssociationEntry 10 } + +genEquipServicesCetSpPolicerAssociationCos3Admin OBJECT-TYPE + SYNTAX DisableAllowed + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 3 Policer Admin (enable / disable)." +::= { genEquipServicesCetSpPolicerAssociationEntry 11 } + +genEquipServicesCetSpPolicerAssociationCos4Profile OBJECT-TYPE + SYNTAX SPCosMode (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 4 Policer attached Profile ID." +::= { genEquipServicesCetSpPolicerAssociationEntry 12 } + +genEquipServicesCetSpPolicerAssociationCos4Admin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 4 Policer Admin (enable / disable)." +::= { genEquipServicesCetSpPolicerAssociationEntry 13 } + +genEquipServicesCetSpPolicerAssociationCos5Profile OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 5 Policer attached Profile ID." +::= { genEquipServicesCetSpPolicerAssociationEntry 14 } + +genEquipServicesCetSpPolicerAssociationCos5Admin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 5 Policer Admin (enable / disable)." +::= { genEquipServicesCetSpPolicerAssociationEntry 15 } + +genEquipServicesCetSpPolicerAssociationCos6Profile OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 6 Policer attached Profile ID." +::= { genEquipServicesCetSpPolicerAssociationEntry 16 } + +genEquipServicesCetSpPolicerAssociationCos6Admin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 6 Policer Admin (enable / disable)." +::= { genEquipServicesCetSpPolicerAssociationEntry 17 } + +genEquipServicesCetSpPolicerAssociationCos7Profile OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 7 Policer attached Profile ID." +::= { genEquipServicesCetSpPolicerAssociationEntry 18 } + +genEquipServicesCetSpPolicerAssociationCos7Admin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 7 Policer Admin (enable / disable)." +::= { genEquipServicesCetSpPolicerAssociationEntry 19 } + +genEquipServicesCetSpPolicerAssociationRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipServicesCetSpPolicerAssociationEntry 30 } + +-- +-- Switch Application sw-ap-l4-srv-sp-vlan-config-table +-- + +genEquipServicesCetSpVlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCetSpVlanMappingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the VLAN TAG ID that build a single ingress classification of Port+OutterVLAN+InnerVLAN to Service Point." + ::= { genEquipServicesCet 6 } + +genEquipServicesCetSpVlanMappingEntry OBJECT-TYPE + SYNTAX GenEquipServicesCetSpVlanMappingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the VLAN TAG ID that build a single ingress classification of Port+OutterVLAN+InnerVLAN to Service Point." + INDEX { genEquipServicesCetSpVlanMappingServiceId, + genEquipServicesCetSpVlanMappingSpId, + genEquipServicesCetSpVlanMappingSvlanIndex, + genEquipServicesCetSpVlanMappingCvlanIndex } + ::= { genEquipServicesCetSpVlanMappingTable 1 } + +GenEquipServicesCetSpVlanMappingEntry ::= + SEQUENCE { + genEquipServicesCetSpVlanMappingServiceId + INTEGER, + genEquipServicesCetSpVlanMappingSpId + INTEGER, + genEquipServicesCetSpVlanMappingSvlanIndex + INTEGER, + genEquipServicesCetSpVlanMappingCvlanIndex + INTEGER, + genEquipServicesCetSpVlanMappingVlanCosOverride + TrueFalse, + genEquipServicesCetSpVlanMappingVlanDefCos + INTEGER, + genEquipServicesCetSpVlanMappingColor + GreenYellow, + genEquipServicesCetSpVlanMappingIfIndex + INTEGER, + genEquipServicesCetSpVlanMappingIfSlotIndex + INTEGER, + genEquipServicesCetSpVlanMappingIfPortIndex + INTEGER, + genEquipServicesCetSpVlanMappingRowStatus + RowStatus +} + + +genEquipServicesCetSpVlanMappingServiceId OBJECT-TYPE + SYNTAX INTEGER (1..1025) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service ID." +::= { genEquipServicesCetSpVlanMappingEntry 1 } + +genEquipServicesCetSpVlanMappingSpId OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service Point ID." +::= { genEquipServicesCetSpVlanMappingEntry 2 } + +genEquipServicesCetSpVlanMappingSvlanIndex OBJECT-TYPE + SYNTAX INTEGER (0..4097) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "S-Vlan Encapsulation." +::= { genEquipServicesCetSpVlanMappingEntry 3 } + +genEquipServicesCetSpVlanMappingCvlanIndex OBJECT-TYPE + SYNTAX INTEGER (0..4097) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "C-Vlan Encapsulation." +::= { genEquipServicesCetSpVlanMappingEntry 4 } + +genEquipServicesCetSpVlanMappingVlanCosOverride OBJECT-TYPE + SYNTAX TrueFalse + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The CoS Value field is valid." +::= { genEquipServicesCetSpVlanMappingEntry 5 } + +genEquipServicesCetSpVlanMappingVlanDefCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS overwrite value." +::= { genEquipServicesCetSpVlanMappingEntry 6 } + +genEquipServicesCetSpVlanMappingColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service Point COLOR." +::= { genEquipServicesCetSpVlanMappingEntry 7 } + +genEquipServicesCetSpVlanMappingIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipServicesCetSpVlanMappingEntry 8 } + +genEquipServicesCetSpVlanMappingIfSlotIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot index." +::= { genEquipServicesCetSpVlanMappingEntry 9 } + +genEquipServicesCetSpVlanMappingIfPortIndex OBJECT-TYPE + SYNTAX INTEGER (0..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port index." +::= { genEquipServicesCetSpVlanMappingEntry 10 } + +genEquipServicesCetSpVlanMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipServicesCetSpVlanMappingEntry 30 } + +-- +-- Clear all interface egress queues statistics - sw-ap-l2-if-logical-egress-clear-all-queues-statistics-table +-- + +genEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Clear all interface egress queues statistics." + ::= { genEquipServicesCet 7 } + +genEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsEntry OBJECT-TYPE + SYNTAX GenEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Clear all interface egress queues statistics." + INDEX { genEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsIfIndex } + ::= { genEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsTable 1 } + +GenEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsEntry ::= + SEQUENCE { + genEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsIfIndex + INTEGER, + genEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsClearOnRead + NoYes +} + + +genEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ifIndex." +::= { genEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsEntry 1 } + +genEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear all statistics for the specific port." +::= { genEquipServicesCETTmPmSpEgressClearAllL2InterfaceQueuesStatisticsEntry 2 } + +-- +-- Clear all Service egress queues statistics - sw-ap-l3-srv-egress-clear-all-queues-statistics-table +-- + +genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Clear all Service egress queues statistics." + ::= { genEquipServicesCet 8 } + +genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsEntry OBJECT-TYPE + SYNTAX GenEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Clear all Service egress queues statistics." + INDEX { genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsIfIndex, + genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsServiceIndex } + ::= { genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsTable 1 } + +GenEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsEntry ::= + SEQUENCE { + genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsIfIndex + INTEGER, + genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsServiceIndex + INTEGER, + genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsClearOnRead + NoYes +} + + +genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ifIndex." +::= { genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsEntry 1 } + +genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsServiceIndex OBJECT-TYPE + SYNTAX INTEGER (1..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Egress service bundle ID." +::= { genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsEntry 2 } + +genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear on read." +::= { genEquipServicesCETTmPmSpEgressClearAllL3ServiceQueuesStatisticsEntry 3 } + + +-- +-- The following are the Services part of Switch application tables +-- +genEquipServicesTM OBJECT IDENTIFIER ::= {genEquipServices 6} + +-- TM Mapping +genEquipTmMapping OBJECT IDENTIFIER ::= {genEquipServicesTM 1} + +-- +-- Switch Application sw-ap-global-ingress-mapping-802_1ad-up-to-cos-table +-- + +genEquipTmMappingSVlanPriToCosTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmMappingSVlanPriToCosEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Global 802.1AD classification table to CoS and Color." + ::= { genEquipTmMapping 1 } + +genEquipTmMappingSVlanPriToCosEntry OBJECT-TYPE + SYNTAX GenEquipTmMappingSVlanPriToCosEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Global 802.1AD classification table to CoS and Color entry." + INDEX { genEquipTmMappingSVlanPriToCosUpIndex, + genEquipTmMappingSVlanPriToCosDeiIndex } + ::= { genEquipTmMappingSVlanPriToCosTable 1 } + +GenEquipTmMappingSVlanPriToCosEntry ::= + SEQUENCE { + genEquipTmMappingSVlanPriToCosUpIndex + INTEGER, + genEquipTmMappingSVlanPriToCosDeiIndex + INTEGER, + genEquipTmMappingSVlanPriToCosCos + INTEGER, + genEquipTmMappingSVlanPriToCosColor + GreenYellow +} + + +genEquipTmMappingSVlanPriToCosUpIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "User Priority bits - Global 802.1AD User Priority and DEI bits classification table to CoS and Color." +::= { genEquipTmMappingSVlanPriToCosEntry 1 } + +genEquipTmMappingSVlanPriToCosDeiIndex OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DEI bit - Global 802.1AD User Priority and DEI bits classification table to CoS and Color." +::= { genEquipTmMappingSVlanPriToCosEntry 2 } + +genEquipTmMappingSVlanPriToCosCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS bits - Global 802.1AD User Priority and DEI bits classification table to CoS and Color." +::= { genEquipTmMappingSVlanPriToCosEntry 3 } + +genEquipTmMappingSVlanPriToCosColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color bit - Global 802.1AD User Priority and DEI bits classification table to CoS and Color." +::= { genEquipTmMappingSVlanPriToCosEntry 4 } + +-- +-- Switch Application sw-ap-global-ingress-mapping-802_1q-up-to-cos-table +-- + +genEquipTmMappingCVlanPriToCosTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmMappingCVlanPriToCosEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Global 802.1Q classification table to CoS and Color." + ::= { genEquipTmMapping 2 } + +genEquipTmMappingCVlanPriToCosEntry OBJECT-TYPE + SYNTAX GenEquipTmMappingCVlanPriToCosEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Global 802.1Q classification table to CoS and Color entry." + INDEX { genEquipTmMappingCVlanPriToCosUpIndex, + genEquipTmMappingCVlanPriToCosCfiIndex } + ::= { genEquipTmMappingCVlanPriToCosTable 1 } + +GenEquipTmMappingCVlanPriToCosEntry ::= + SEQUENCE { + genEquipTmMappingCVlanPriToCosUpIndex + INTEGER, + genEquipTmMappingCVlanPriToCosCfiIndex + INTEGER, + genEquipTmMappingCVlanPriToCosCos + INTEGER, + genEquipTmMappingCVlanPriToCosColor + GreenYellow +} + + +genEquipTmMappingCVlanPriToCosUpIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "User Priority bits - Global 802.1Q User Priority and CFI bits classification table to CoS and Color." +::= { genEquipTmMappingCVlanPriToCosEntry 1 } + +genEquipTmMappingCVlanPriToCosCfiIndex OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CFI bit - Global 802.1Q User Priority and CFI bits classification table to CoS and Color." +::= { genEquipTmMappingCVlanPriToCosEntry 2 } + +genEquipTmMappingCVlanPriToCosCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS bits - Global 802.1AD User Priority and DEI bits classification table to CoS and Color." +::= { genEquipTmMappingCVlanPriToCosEntry 3 } + +genEquipTmMappingCVlanPriToCosColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color bit - Global 802.1Q User Priority and CFI bits classification table to CoS and Color." +::= { genEquipTmMappingCVlanPriToCosEntry 4 } + +-- +-- Switch Application sw-ap-global-ingress-mapping-dscp-to-cos-table +-- + +genEquipTmMappingDscpToCosTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmMappingDscpToCosEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Global DSCP bits classification table to CoS and Color." + ::= { genEquipTmMapping 3 } + +genEquipTmMappingDscpToCosEntry OBJECT-TYPE + SYNTAX GenEquipTmMappingDscpToCosEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Global DSCP bits classification table to CoS and Color entry." + INDEX { genEquipTmMappingDscpToCosDscpIndex } + ::= { genEquipTmMappingDscpToCosTable 1 } + +GenEquipTmMappingDscpToCosEntry ::= + SEQUENCE { + genEquipTmMappingDscpToCosDscpIndex + INTEGER, + genEquipTmMappingDscpToCosBinary + OCTET STRING, + genEquipTmMappingDscpToCosDescription + DisplayString, + genEquipTmMappingDscpToCosCos + INTEGER, + genEquipTmMappingDscpToCosColor + GreenYellow +} + + +genEquipTmMappingDscpToCosDscpIndex OBJECT-TYPE + SYNTAX INTEGER (0..56) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DSCP bits - Global DSCP bits classification table to CoS and Color." +::= { genEquipTmMappingDscpToCosEntry 1 } + +genEquipTmMappingDscpToCosBinary OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..6)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Global DSCP bits classification table to CoS and Color." +::= { genEquipTmMappingDscpToCosEntry 2 } + +genEquipTmMappingDscpToCosDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "user description field - Global DSCP bits classification table to CoS and Color." +::= { genEquipTmMappingDscpToCosEntry 3 } + +genEquipTmMappingDscpToCosCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS bits - Global DSCP bits classification table to CoS and Color." +::= { genEquipTmMappingDscpToCosEntry 4 } + +genEquipTmMappingDscpToCosColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color bit - Global DSCP bits classification table to CoS and Color." +::= { genEquipTmMappingDscpToCosEntry 5 } + +-- +-- Switch Application sw-ap-mapping-mpls-exp-to-cos-color +-- + +genEquipTmMappingMPLSExpPriToCosTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmMappingMPLSExpPriToCosEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Color bit - Global MPLS EXP bits classification table to CoS and Color." + ::= { genEquipTmMapping 4 } + +genEquipTmMappingMPLSExpPriToCosEntry OBJECT-TYPE + SYNTAX GenEquipTmMappingMPLSExpPriToCosEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Color bit - Global MPLS EXP bits classification table to CoS and Color entry." + INDEX { genEquipTmMappingMPLSExpPriToCosMplsExpIndex } + ::= { genEquipTmMappingMPLSExpPriToCosTable 1 } + +GenEquipTmMappingMPLSExpPriToCosEntry ::= + SEQUENCE { + genEquipTmMappingMPLSExpPriToCosMplsExpIndex + INTEGER, + genEquipTmMappingMPLSExpPriToCosCos + INTEGER, + genEquipTmMappingMPLSExpPriToCosColor + GreenYellow +} + + +genEquipTmMappingMPLSExpPriToCosMplsExpIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Experimental bits - Global MPLS EXP bits classification table to CoS and Color." +::= { genEquipTmMappingMPLSExpPriToCosEntry 1 } + + +genEquipTmMappingMPLSExpPriToCosCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS bit - Global MPLS EXP bits classification table to CoS and Color." +::= { genEquipTmMappingMPLSExpPriToCosEntry 2 } + +genEquipTmMappingMPLSExpPriToCosColor OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Color bit - Global MPLS EXP bits classification table to CoS and Color." +::= { genEquipTmMappingMPLSExpPriToCosEntry 3 } + +-- +-- Switch Application sw-ap-global-egress-marking-802_1ad-table +-- + +genEquipTmMarkingSVlanPriTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmMarkingSVlanPriEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Global 802.1AD Marking Table User CoS and Color to User Priority bits and DEI." + ::= { genEquipTmMapping 5 } + +genEquipTmMarkingSVlanPriEntry OBJECT-TYPE + SYNTAX GenEquipTmMarkingSVlanPriEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Global 802.1AD Marking Table User CoS and Color to User Priority bits and DEI entry." + INDEX { genEquipTmMarkingSVlanPriCosIndex, + genEquipTmMarkingSVlanPriColorIndex } + ::= { genEquipTmMarkingSVlanPriTable 1 } + +GenEquipTmMarkingSVlanPriEntry ::= + SEQUENCE { + genEquipTmMarkingSVlanPriCosIndex + INTEGER, + genEquipTmMarkingSVlanPriColorIndex + GreenYellow, + genEquipTmMarkingSVlanPriUserPriority + INTEGER, + genEquipTmMarkingSVlanPriDEI + INTEGER +} + + +genEquipTmMarkingSVlanPriCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CoS bits - Global 802.1AD Marking Table User CoS and Color to User Priority bits and DEI." +::= { genEquipTmMarkingSVlanPriEntry 1 } + +genEquipTmMarkingSVlanPriColorIndex OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Color bit - Global 802.1AD Marking Table User CoS and Color to User Priority bits and DEI." +::= { genEquipTmMarkingSVlanPriEntry 2 } + + +genEquipTmMarkingSVlanPriUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User Priority bits - Global 802.1AD Marking Table User CoS and Color to User Priority bits and DEI." +::= { genEquipTmMarkingSVlanPriEntry 3 } + +genEquipTmMarkingSVlanPriDEI OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DEI bit - Global 802.1AD Marking Table User CoS and Color to User Priority bits and DEI." +::= { genEquipTmMarkingSVlanPriEntry 4 } + +-- +-- Switch Application sw-ap-global-egress-marking-802_1q-table +-- + +genEquipTmMarkingCVlanPriTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmMarkingCVlanPriEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Global 802.1Q Marking Table User CoS and Color to User Priority bits and CFI." + ::= { genEquipTmMapping 6 } + +genEquipTmMarkingCVlanPriEntry OBJECT-TYPE + SYNTAX GenEquipTmMarkingCVlanPriEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Global 802.1Q Marking Table User CoS and Color to User Priority bits and CFI entry." + INDEX { genEquipTmMarkingCVlanPriCosIndex, + genEquipTmMarkingCVlanPriColorIndex } + ::= { genEquipTmMarkingCVlanPriTable 1 } + +GenEquipTmMarkingCVlanPriEntry ::= + SEQUENCE { + genEquipTmMarkingCVlanPriCosIndex + INTEGER, + genEquipTmMarkingCVlanPriColorIndex + GreenYellow, + genEquipTmMarkingCVlanPriUserPriority + INTEGER, + genEquipTmMarkingCVlanPriCFI + INTEGER +} + + +genEquipTmMarkingCVlanPriCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CoS bits - Global 802.1Q Marking Table User CoS and Color to User Priority bits and CFI." +::= { genEquipTmMarkingCVlanPriEntry 1 } + +genEquipTmMarkingCVlanPriColorIndex OBJECT-TYPE + SYNTAX GreenYellow + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Color bit - Global 802.1Q Marking Table User CoS and Color to User Priority bits and CFI." +::= { genEquipTmMarkingCVlanPriEntry 2 } + + +genEquipTmMarkingCVlanPriUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User Priority bits - Global 802.1Q Marking Table User CoS and Color to User Priority bits and CFI." +::= { genEquipTmMarkingCVlanPriEntry 3 } + +genEquipTmMarkingCVlanPriCFI OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CFI bit - Global 802.1Q Marking Table User CoS and Color to User Priority bits and CFI." +::= { genEquipTmMarkingCVlanPriEntry 4 } + +-- TM Profiles +genEquipTmProfiles OBJECT IDENTIFIER ::= {genEquipServicesTM 2} + +-- +-- Switch Application sw-ap-global-ingress-policer-profiles-list-table +-- + +genEquipProfilesPolicerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProfilesPolicerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "General Policer Profile configuration table." + ::= { genEquipTmProfiles 1 } + +genEquipProfilesPolicerEntry OBJECT-TYPE + SYNTAX GenEquipProfilesPolicerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "General Policer Profile configuration table entry." + INDEX { genEquipProfilesPolicerIndex } + ::= { genEquipProfilesPolicerTable 1 } + +GenEquipProfilesPolicerEntry ::= + SEQUENCE { + genEquipProfilesPolicerIndex + INTEGER, + genEquipProfilesPolicerDescription + DisplayString, + genEquipProfilesPolicerPolicerType + PolicerType, + genEquipProfilesPolicerCir + INTEGER, + genEquipProfilesPolicerCbs + INTEGER, + genEquipProfilesPolicerEir + INTEGER, + genEquipProfilesPolicerEbs + INTEGER, + genEquipProfilesPolicerColorMode + PolicerColorMode, + genEquipProfilesPolicerCouplingFlagMode + EnableDisable, + genEquipProfilesPolicerDataPlaneId + INTEGER, + genEquipProfilesPolicerRowStatus + RowStatus +} + + +genEquipProfilesPolicerIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "User Profile ID number." +::= { genEquipProfilesPolicerEntry 1 } + +genEquipProfilesPolicerDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer user Description field." +::= { genEquipProfilesPolicerEntry 2 } + + +genEquipProfilesPolicerPolicerType OBJECT-TYPE + SYNTAX PolicerType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ingress Policer Type (MEF TrTCM,RFC2697,RFC2698)." +::= { genEquipProfilesPolicerEntry 3 } + +genEquipProfilesPolicerCir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer Commited Information Rate (CIR)." +::= { genEquipProfilesPolicerEntry 4 } + +genEquipProfilesPolicerCbs OBJECT-TYPE + SYNTAX INTEGER (0..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer Commited Burst Size (CBS)." +::= { genEquipProfilesPolicerEntry 5 } + +genEquipProfilesPolicerEir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer Excess Information Rate (EIR)." +::= { genEquipProfilesPolicerEntry 6 } + +genEquipProfilesPolicerEbs OBJECT-TYPE + SYNTAX INTEGER (0..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer Excess Burst Size (EBS)." +::= { genEquipProfilesPolicerEntry 7 } + +genEquipProfilesPolicerColorMode OBJECT-TYPE + SYNTAX PolicerColorMode + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer Color Mode (Color Aware or Color Blind)." +::= { genEquipProfilesPolicerEntry 8 } + +genEquipProfilesPolicerCouplingFlagMode OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer Coupling Flag between Green and Yellow leaky buckets." +::= { genEquipProfilesPolicerEntry 9 } + +genEquipProfilesPolicerDataPlaneId OBJECT-TYPE + SYNTAX INTEGER (0..4096) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The real policer ID in the dataplan 0 to 10000." +::= { genEquipProfilesPolicerEntry 10 } + +genEquipProfilesPolicerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipProfilesPolicerEntry 30 } + +-- +-- Switch Application sw-ap-profile-egress-l4-wred-green-max-drop +-- + +genEquipProfilesL4WredTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProfilesL4WredEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Green Curve Maximal Drop Ratio (in percentage)." + ::= { genEquipTmProfiles 2 } + +genEquipProfilesL4WredEntry OBJECT-TYPE + SYNTAX GenEquipProfilesL4WredEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Green Curve Maximal Drop Ratio (in percentage) entry." + INDEX { genEquipProfilesL4WredIndex } + ::= { genEquipProfilesL4WredTable 1 } + +GenEquipProfilesL4WredEntry ::= + SEQUENCE { + genEquipProfilesL4WredIndex + INTEGER, + genEquipProfilesL4WredGreenMinThreshold + INTEGER, + genEquipProfilesL4WredGreenMaxThreshold + INTEGER, + genEquipProfilesL4WredGreenMaxDrop + INTEGER, + genEquipProfilesL4WredYellowMinThreshold + INTEGER, + genEquipProfilesL4WredYellowMaxThreshold + INTEGER, + genEquipProfilesL4WredYellowMaxDrop + INTEGER, + genEquipProfilesL4WredYellowRowStatus + RowStatus +} + + +genEquipProfilesL4WredIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WRED Curves Profile ID." +::= { genEquipProfilesL4WredEntry 1 } + +genEquipProfilesL4WredGreenMinThreshold OBJECT-TYPE + SYNTAX INTEGER (0..8192) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Green Curve Minimal occupancy (No drop until this level)." +::= { genEquipProfilesL4WredEntry 2 } + +genEquipProfilesL4WredGreenMaxThreshold OBJECT-TYPE + SYNTAX INTEGER (0..8192) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Green Curve Maximal occupancy (from this point 100% will be dropped)." +::= { genEquipProfilesL4WredEntry 3 } + +genEquipProfilesL4WredGreenMaxDrop OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Green Curve Maximal Drop Ratio (in percentage)." +::= { genEquipProfilesL4WredEntry 4 } + +genEquipProfilesL4WredYellowMinThreshold OBJECT-TYPE + SYNTAX INTEGER (0..8192) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Yellow Curve Minimal occupancy (No drop until this level)." +::= { genEquipProfilesL4WredEntry 5 } + +genEquipProfilesL4WredYellowMaxThreshold OBJECT-TYPE + SYNTAX INTEGER (0..8192) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Yellow Curve Maximal occupancy (from this point 100% will be dropped)." +::= { genEquipProfilesL4WredEntry 6 } + +genEquipProfilesL4WredYellowMaxDrop OBJECT-TYPE + SYNTAX INTEGER (0..8192) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Yellow Curve Maximal Drop Ratio (in percentage)." +::= { genEquipProfilesL4WredEntry 7 } + +genEquipProfilesL4WredYellowRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipProfilesL4WredEntry 30 } + +-- +-- Switch Application sw-ap-global-egress-scheduler-cos-priority-profiles-list-table +-- + +genEquipProfilesSchedulerCoSPriTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProfilesSchedulerCoSPriEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the Egress Scheduler Port priority profile (each profile contain 8 priorities per 8 queues of single port)." + ::= { genEquipTmProfiles 3 } + +genEquipProfilesSchedulerCoSPriEntry OBJECT-TYPE + SYNTAX GenEquipProfilesSchedulerCoSPriEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the Egress Scheduler Port priority profile (each profile contain 8 priorities per 8 queues of single port)." + INDEX { genEquipProfilesSchedulerCoSPriIndex } + ::= { genEquipProfilesSchedulerCoSPriTable 1 } + +GenEquipProfilesSchedulerCoSPriEntry ::= + SEQUENCE { + genEquipProfilesSchedulerCoSPriIndex + INTEGER, + genEquipProfilesSchedulerCoSPriCos0Description + DisplayString, + genEquipProfilesSchedulerCoSPriGreenCos0Priority + INTEGER, + genEquipProfilesSchedulerCoSPriCos1description + DisplayString, + genEquipProfilesSchedulerCoSPriGreenCos1Priority + INTEGER, + genEquipProfilesSchedulerCoSPriCos2Description + DisplayString, + genEquipProfilesSchedulerCoSPriGreenCos2Priority + INTEGER, + genEquipProfilesSchedulerCoSPriCos3description + DisplayString, + genEquipProfilesSchedulerCoSPriGreenCos3Priority + INTEGER, + genEquipProfilesSchedulerCoSPriCos4description + DisplayString, + genEquipProfilesSchedulerCoSPriGreenCos4Priority + INTEGER, + genEquipProfilesSchedulerCoSPriCos5description + DisplayString, + genEquipProfilesSchedulerCoSPriGreenCos5Priority + INTEGER, + genEquipProfilesSchedulerCoSPriCos6description + DisplayString, + genEquipProfilesSchedulerCoSPriGreenCos6Priority + INTEGER, + genEquipProfilesSchedulerCoSPriCos7description + DisplayString, + genEquipProfilesSchedulerCoSPriGreenCos7Priority + INTEGER, + genEquipProfilesSchedulerCoSPriRowStatus + RowStatus +} + + +genEquipProfilesSchedulerCoSPriIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Profile ID." +::= { genEquipProfilesSchedulerCoSPriEntry 1 } + +genEquipProfilesSchedulerCoSPriCos0Description OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 0 Description." +::= { genEquipProfilesSchedulerCoSPriEntry 2 } + +genEquipProfilesSchedulerCoSPriGreenCos0Priority OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Green CoS 0 priority." +::= { genEquipProfilesSchedulerCoSPriEntry 3 } + +genEquipProfilesSchedulerCoSPriCos1description OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 1 Description." +::= { genEquipProfilesSchedulerCoSPriEntry 4 } + +genEquipProfilesSchedulerCoSPriGreenCos1Priority OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Green CoS 1 priority." +::= { genEquipProfilesSchedulerCoSPriEntry 5 } + +genEquipProfilesSchedulerCoSPriCos2Description OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 2 Description." +::= { genEquipProfilesSchedulerCoSPriEntry 6 } + +genEquipProfilesSchedulerCoSPriGreenCos2Priority OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Green CoS 2 priority." +::= { genEquipProfilesSchedulerCoSPriEntry 7 } + +genEquipProfilesSchedulerCoSPriCos3description OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 3 Description." +::= { genEquipProfilesSchedulerCoSPriEntry 8 } + +genEquipProfilesSchedulerCoSPriGreenCos3Priority OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Green CoS 3 priority." +::= { genEquipProfilesSchedulerCoSPriEntry 9 } + +genEquipProfilesSchedulerCoSPriCos4description OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 4 Description." +::= { genEquipProfilesSchedulerCoSPriEntry 10 } + +genEquipProfilesSchedulerCoSPriGreenCos4Priority OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Green CoS 4 priority." +::= { genEquipProfilesSchedulerCoSPriEntry 11 } + +genEquipProfilesSchedulerCoSPriCos5description OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 5 Description." +::= { genEquipProfilesSchedulerCoSPriEntry 12 } + +genEquipProfilesSchedulerCoSPriGreenCos5Priority OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Green CoS 5 priority." +::= { genEquipProfilesSchedulerCoSPriEntry 13 } + +genEquipProfilesSchedulerCoSPriCos6description OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 6 Description." +::= { genEquipProfilesSchedulerCoSPriEntry 14 } + +genEquipProfilesSchedulerCoSPriGreenCos6Priority OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Green CoS 6 priority." +::= { genEquipProfilesSchedulerCoSPriEntry 15 } + +genEquipProfilesSchedulerCoSPriCos7description OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 7 Description." +::= { genEquipProfilesSchedulerCoSPriEntry 16 } + +genEquipProfilesSchedulerCoSPriGreenCos7Priority OBJECT-TYPE + SYNTAX INTEGER (1..42) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Green CoS 7 priority." +::= { genEquipProfilesSchedulerCoSPriEntry 17 } + +genEquipProfilesSchedulerCoSPriRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipProfilesSchedulerCoSPriEntry 30 } + +-- +-- Switch Application sw-ap-global-egress-scheduler-wfq-profiles-list-table +-- + +genEquipProfilesSchedulerWfqTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProfilesSchedulerWfqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the Egress Scheduler Port WFQ profiles (each profile contain 8 weights per 8 queues of single port)." + ::= { genEquipTmProfiles 4 } + +genEquipProfilesSchedulerWfqEntry OBJECT-TYPE + SYNTAX GenEquipProfilesSchedulerWfqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the Egress Scheduler Port WFQ profiles (each profile contain 8 weights per 8 queues of single port)." + INDEX { genEquipProfilesSchedulerWfqIndex } + ::= { genEquipProfilesSchedulerWfqTable 1 } + +GenEquipProfilesSchedulerWfqEntry ::= + SEQUENCE { + genEquipProfilesSchedulerWfqIndex + INTEGER, + genEquipProfilesSchedulerWfqCos0Weight + INTEGER, + genEquipProfilesSchedulerWfqCos1Weight + INTEGER, + genEquipProfilesSchedulerWfqCos2Weight + INTEGER, + genEquipProfilesSchedulerWfqCos3Weight + INTEGER, + genEquipProfilesSchedulerWfqCos4Weight + INTEGER, + genEquipProfilesSchedulerWfqCos5Weight + INTEGER, + genEquipProfilesSchedulerWfqCos6Weight + INTEGER, + genEquipProfilesSchedulerWfqCos7Weight + INTEGER, + genEquipProfilesSchedulerWfqRowStatus + RowStatus +} + + +genEquipProfilesSchedulerWfqIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WFQ Profile ID." +::= { genEquipProfilesSchedulerWfqEntry 1 } + +genEquipProfilesSchedulerWfqCos0Weight OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 0 Weight." +::= { genEquipProfilesSchedulerWfqEntry 2 } + +genEquipProfilesSchedulerWfqCos1Weight OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 1 Weight." +::= { genEquipProfilesSchedulerWfqEntry 3 } + +genEquipProfilesSchedulerWfqCos2Weight OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 2 Weight." +::= { genEquipProfilesSchedulerWfqEntry 4 } + +genEquipProfilesSchedulerWfqCos3Weight OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 3 Weight." +::= { genEquipProfilesSchedulerWfqEntry 5 } + +genEquipProfilesSchedulerWfqCos4Weight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 4 Weight." +::= { genEquipProfilesSchedulerWfqEntry 6 } + +genEquipProfilesSchedulerWfqCos5Weight OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Green CoS 2 priority." +::= { genEquipProfilesSchedulerWfqEntry 7 } + +genEquipProfilesSchedulerWfqCos6Weight OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 3 Description." +::= { genEquipProfilesSchedulerWfqEntry 8 } + +genEquipProfilesSchedulerWfqCos7Weight OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CoS 7 Weight." +::= { genEquipProfilesSchedulerWfqEntry 9 } + +genEquipProfilesSchedulerWfqRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipProfilesSchedulerWfqEntry 30 } + +-- +-- Switch Application sw-ap-l2-if-logical-profile-egress-shaper-table +-- + +genEquipProfilesL2ShaperTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProfilesL2ShaperEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the Egress Shaper profiles at port level." + ::= { genEquipTmProfiles 5 } + +genEquipProfilesL2ShaperEntry OBJECT-TYPE + SYNTAX GenEquipProfilesL2ShaperEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the Egress Shaper profiles at port level." + INDEX { genEquipProfilesL2ShaperIndex } + ::= { genEquipProfilesL2ShaperTable 1 } + +GenEquipProfilesL2ShaperEntry ::= + SEQUENCE { + genEquipProfilesL2ShaperIndex + INTEGER, + genEquipProfilesL2ShaperDescription + DisplayString, + genEquipProfilesL2ShaperCir + INTEGER, + genEquipProfilesL2ShaperCbs + INTEGER, + genEquipProfilesL2ShaperBurstType + BurstType, + genEquipProfilesL2ShaperRowStatus + RowStatus +} + + +genEquipProfilesL2ShaperIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Shaper Profile ID." +::= { genEquipProfilesL2ShaperEntry 1 } + +genEquipProfilesL2ShaperDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Shaper Description." +::= { genEquipProfilesL2ShaperEntry 2 } + +genEquipProfilesL2ShaperCir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Information Rate (in Bits)." +::= { genEquipProfilesL2ShaperEntry 3 } + +genEquipProfilesL2ShaperCbs OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Burst Size (in Bytes)." +::= { genEquipProfilesL2ShaperEntry 4 } + +genEquipProfilesL2ShaperBurstType OBJECT-TYPE + SYNTAX BurstType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CBS burst type - short (minimal) size or long burst (recomanded for long RTT)." +::= { genEquipProfilesL2ShaperEntry 5 } + + +genEquipProfilesL2ShaperRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipProfilesL2ShaperEntry 30 } + +-- +-- Switch Application sw-ap-l3-srv-profile-egress-shaper-table +-- + +genEquipProfilesL3ServiceShaperTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProfilesL3ServiceShaperEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the Egress Shaper profiles at service level." + ::= { genEquipTmProfiles 6 } + +genEquipProfilesL3ServiceShaperEntry OBJECT-TYPE + SYNTAX GenEquipProfilesL3ServiceShaperEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the Egress Shaper profiles at service level." + INDEX { genEquipProfilesL3ServiceShaperIndex } + ::= { genEquipProfilesL3ServiceShaperTable 1 } + +GenEquipProfilesL3ServiceShaperEntry ::= + SEQUENCE { + genEquipProfilesL3ServiceShaperIndex + INTEGER, + genEquipProfilesL3ServiceShaperDescription + DisplayString, + genEquipProfilesL3ServiceShaperCir + INTEGER, + genEquipProfilesL3ServiceShaperCbs + INTEGER, + genEquipProfilesL3ServiceShaperPir + INTEGER, + genEquipProfilesL3ServiceShaperPbs + INTEGER, + genEquipProfilesL3ServiceShaperBurstType + BurstType, + genEquipProfilesL3ServiceShaperRowStatus + RowStatus +} + + +genEquipProfilesL3ServiceShaperIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Shaper Profile ID." +::= { genEquipProfilesL3ServiceShaperEntry 1 } + +genEquipProfilesL3ServiceShaperDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Shaper Description." +::= { genEquipProfilesL3ServiceShaperEntry 2 } + +genEquipProfilesL3ServiceShaperCir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Information Rate (in Bits)." +::= { genEquipProfilesL3ServiceShaperEntry 3 } + +genEquipProfilesL3ServiceShaperCbs OBJECT-TYPE + SYNTAX INTEGER (1..1016) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Burst Size (in Bytes)." +::= { genEquipProfilesL3ServiceShaperEntry 4 } + +genEquipProfilesL3ServiceShaperPir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Peak Information Rate (in Bits)." +::= { genEquipProfilesL3ServiceShaperEntry 5 } + +genEquipProfilesL3ServiceShaperPbs OBJECT-TYPE + SYNTAX INTEGER (1..1016) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Peak Burst size (in Bytes)." +::= { genEquipProfilesL3ServiceShaperEntry 6 } + +genEquipProfilesL3ServiceShaperBurstType OBJECT-TYPE + SYNTAX BurstType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CBS and PBS burst type - short (minimal) size or long burst (recomanded for long RTT)." +::= { genEquipProfilesL3ServiceShaperEntry 7 } + +genEquipProfilesL3ServiceShaperRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipProfilesL3ServiceShaperEntry 30 } + +-- +-- Switch Application sw-ap-l4-srv-sp-profile-egress-queue-shaper-table +-- + +genEquipProfilesEgressL4QueueShaperTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipProfilesEgressL4QueueShaperEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the Egress Shaper profiles at Queue level." + ::= { genEquipTmProfiles 7 } + +genEquipProfilesEgressL4QueueShaperEntry OBJECT-TYPE + SYNTAX GenEquipProfilesEgressL4QueueShaperEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the Egress Shaper profiles at Queue level." + INDEX { genEquipProfilesEgressL4QueueShaperIndex } + ::= { genEquipProfilesEgressL4QueueShaperTable 1 } + +GenEquipProfilesEgressL4QueueShaperEntry ::= + SEQUENCE { + genEquipProfilesEgressL4QueueShaperIndex + INTEGER, + genEquipProfilesEgressL4QueueShaperDescription + DisplayString, + genEquipProfilesEgressL4QueueShaperCir + INTEGER, + genEquipProfilesEgressL4QueueShaperCbs + INTEGER, + genEquipProfilesEgressL4QueueShaperBurstType + BurstType, + genEquipProfilesEgressL4QueueShaperRowStatus + RowStatus +} + + +genEquipProfilesEgressL4QueueShaperIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Shaper Profile ID." +::= { genEquipProfilesEgressL4QueueShaperEntry 1 } + +genEquipProfilesEgressL4QueueShaperDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Shaper Description." +::= { genEquipProfilesEgressL4QueueShaperEntry 2 } + +genEquipProfilesEgressL4QueueShaperCir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Information Rate (in Bits)." +::= { genEquipProfilesEgressL4QueueShaperEntry 3 } + +genEquipProfilesEgressL4QueueShaperCbs OBJECT-TYPE + SYNTAX INTEGER (1..1016) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Burst Size (in Bytes)." +::= { genEquipProfilesEgressL4QueueShaperEntry 4 } + +genEquipProfilesEgressL4QueueShaperBurstType OBJECT-TYPE + SYNTAX BurstType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CBS burst type - short (minimal) size or long burst (recomanded for long RTT)." +::= { genEquipProfilesEgressL4QueueShaperEntry 5 } + +genEquipProfilesEgressL4QueueShaperRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipProfilesEgressL4QueueShaperEntry 30 } + + +-- TM Config +genEquipTmConfig OBJECT IDENTIFIER ::= {genEquipServicesTM 3} + +-- +-- Switch Application sw-ap-l4-srv-sp-egress-wred-profile-association-queue-table +-- + +genEquipTmL4WredAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmL4WredAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the user selelcted WRED profile for eac Egress Queue." + ::= { genEquipTmConfig 1 } + +genEquipTmL4WredAssociationEntry OBJECT-TYPE + SYNTAX GenEquipTmL4WredAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the user selelcted WRED profile for eac Egress Queue." + INDEX { genEquipTmL4WredAssociationIfIndex, + genEquipTmL4WredAssociationServiceIndex, + genEquipTmL4WredAssociationCosQueueIndex } + ::= { genEquipTmL4WredAssociationTable 1 } + +GenEquipTmL4WredAssociationEntry ::= + SEQUENCE { + genEquipTmL4WredAssociationIfIndex + INTEGER, + genEquipTmL4WredAssociationServiceIndex + INTEGER, + genEquipTmL4WredAssociationCosQueueIndex + INTEGER, + genEquipTmL4WredAssociationWredProfileId + INTEGER +} + + +genEquipTmL4WredAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipTmL4WredAssociationEntry 1 } + +genEquipTmL4WredAssociationServiceIndex OBJECT-TYPE + SYNTAX INTEGER (1..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service Bundle ID." +::= { genEquipTmL4WredAssociationEntry 2 } + +genEquipTmL4WredAssociationCosQueueIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CoS Queue ID." +::= { genEquipTmL4WredAssociationEntry 3 } + +genEquipTmL4WredAssociationWredProfileId OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WRED Profile ID." +::= { genEquipTmL4WredAssociationEntry 4 } + +-- +-- Switch Application sw-ap-l2-if-logical-egress-scheduler-cos-priority-profile-association-to-if-table +-- + +genEquipTmSchedulerCoSPriAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmSchedulerCoSPriAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the user selected Scheduler Priority Profile for each Egress port." + ::= { genEquipTmConfig 2 } + +genEquipTmSchedulerCoSPriAssociationEntry OBJECT-TYPE + SYNTAX GenEquipTmSchedulerCoSPriAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the user selected Scheduler Priority Profile for each Egress port." + INDEX { genEquipTmSchedulerCoSPriAssociationIfIndex } + ::= { genEquipTmSchedulerCoSPriAssociationTable 1 } + +GenEquipTmSchedulerCoSPriAssociationEntry ::= + SEQUENCE { + genEquipTmSchedulerCoSPriAssociationIfIndex + INTEGER, + genEquipTmSchedulerCoSPriAssociationAssociatedProfileId + INTEGER +} + + +genEquipTmSchedulerCoSPriAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipTmSchedulerCoSPriAssociationEntry 1 } + +genEquipTmSchedulerCoSPriAssociationAssociatedProfileId OBJECT-TYPE + SYNTAX INTEGER (1..9) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Queue Scheduler Profile ID." +::= { genEquipTmSchedulerCoSPriAssociationEntry 2 } + +-- +-- Switch Application sw-ap-l3-srv-egress-shaper-profile-association-to-service-bundle-table +-- + +genEquipTmL3ServiceShaperAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmL3ServiceShaperAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the user selected Shapping profiles for each Service Bundle." + ::= { genEquipTmConfig 3 } + +genEquipTmL3ServiceShaperAssociationEntry OBJECT-TYPE + SYNTAX GenEquipTmL3ServiceShaperAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the user selected Shapping profiles for each Service Bundle." + INDEX { genEquipTmL3ServiceShaperAssociationIfIndex, + genEquipTmL3ServiceShaperAssociationServiceClassIndex } + ::= { genEquipTmL3ServiceShaperAssociationTable 1 } + +GenEquipTmL3ServiceShaperAssociationEntry ::= + SEQUENCE { + genEquipTmL3ServiceShaperAssociationIfIndex + INTEGER, + genEquipTmL3ServiceShaperAssociationServiceClassIndex + INTEGER, + genEquipTmL3ServiceShaperAssociationShaperProfileId + INTEGER, + genEquipTmL3ServiceShaperAssociationShaperAdmin + EnableDisable, + genEquipTmL3ServiceShaperAssociationRowStatus + RowStatus +} + + +genEquipTmL3ServiceShaperAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipTmL3ServiceShaperAssociationEntry 1 } + +genEquipTmL3ServiceShaperAssociationServiceClassIndex OBJECT-TYPE + SYNTAX INTEGER (1..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service Bundle ID." +::= { genEquipTmL3ServiceShaperAssociationEntry 2 } + +genEquipTmL3ServiceShaperAssociationShaperProfileId OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Shaper Profile ID." +::= { genEquipTmL3ServiceShaperAssociationEntry 3 } + +genEquipTmL3ServiceShaperAssociationShaperAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Shaper Admin." +::= { genEquipTmL3ServiceShaperAssociationEntry 4 } + +genEquipTmL3ServiceShaperAssociationRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipTmL3ServiceShaperAssociationEntry 30 } + +-- +-- Switch Application sw-ap-l2-if-logical-egress-shaper-profile-association-to-if-table +-- + +genEquipTmL2ShaperAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmL2ShaperAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the user selected Shapping profiles for each Ethernet Port." + ::= { genEquipTmConfig 4 } + +genEquipTmL2ShaperAssociationEntry OBJECT-TYPE + SYNTAX GenEquipTmL2ShaperAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the user selected Shapping profiles for each Ethernet Port." + INDEX { genEquipTmL2ShaperAssociationIfIndex } + ::= { genEquipTmL2ShaperAssociationTable 1 } + +GenEquipTmL2ShaperAssociationEntry ::= + SEQUENCE { + genEquipTmL2ShaperAssociationIfIndex + INTEGER, + genEquipTmL2ShaperAssociationProfileId + INTEGER, + genEquipTmL2ShaperAssociationAdmin + EnableDisable, + genEquipTmL2ShaperAssociationRowStatus + RowStatus +} + + +genEquipTmL2ShaperAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipTmL2ShaperAssociationEntry 1 } + +genEquipTmL2ShaperAssociationProfileId OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Shaper Profile ID." +::= { genEquipTmL2ShaperAssociationEntry 2 } + +genEquipTmL2ShaperAssociationAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Shaper Admin." +::= { genEquipTmL2ShaperAssociationEntry 3 } + +genEquipTmL2ShaperAssociationRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipTmL2ShaperAssociationEntry 30 } + +-- +-- Switch Application sw-ap-l4-srv-sp-egress-queue-shaper-profile-association-to-queue-table +-- + +genEquipTmL4QueueShaperAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmL4QueueShaperAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the user selected Shapping profiles for each Ethernet PortThe table holds the user selected Shapping profiles for each transmitting Queue." + ::= { genEquipTmConfig 5 } + +genEquipTmL4QueueShaperAssociationEntry OBJECT-TYPE + SYNTAX GenEquipTmL4QueueShaperAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the user selected Shapping profiles for each transmitting Queue." + INDEX { genEquipTmL4QueueShaperAssociationIfIndex, + genEquipTmL4QueueShaperAssociationServiceIndex, + genEquipTmL4QueueShaperAssociationCosQueueIndex } + ::= { genEquipTmL4QueueShaperAssociationTable 1 } + +GenEquipTmL4QueueShaperAssociationEntry ::= + SEQUENCE { + genEquipTmL4QueueShaperAssociationIfIndex + INTEGER, + genEquipTmL4QueueShaperAssociationServiceIndex + INTEGER, + genEquipTmL4QueueShaperAssociationCosQueueIndex + INTEGER, + genEquipTmL4QueueShaperAssociationShaperProfileId + INTEGER, + genEquipTmL4QueueShaperAssociationShaperProfileAdmin + EnableDisable, + genEquipTmL4QueueShaperAssociationRowStatus + RowStatus +} + + +genEquipTmL4QueueShaperAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipTmL4QueueShaperAssociationEntry 1 } + +genEquipTmL4QueueShaperAssociationServiceIndex OBJECT-TYPE + SYNTAX INTEGER (1..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service Bundle ID." +::= { genEquipTmL4QueueShaperAssociationEntry 2 } + +genEquipTmL4QueueShaperAssociationCosQueueIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CoS Queue ID." +::= { genEquipTmL4QueueShaperAssociationEntry 3 } + +genEquipTmL4QueueShaperAssociationShaperProfileId OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Queue Shaper Profile ID." +::= { genEquipTmL4QueueShaperAssociationEntry 4 } + +genEquipTmL4QueueShaperAssociationShaperProfileAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Queue Shaper Admin." +::= { genEquipTmL4QueueShaperAssociationEntry 5 } + +genEquipTmL4QueueShaperAssociationRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipTmL4QueueShaperAssociationEntry 30 } + +-- +-- Switch Application sw-ap-l2-if-logical-egress-scheduler-cos-wfq-profile-association-to-if-table +-- + +genEquipTmSchedulerWfqAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTmSchedulerWfqAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the user selected Scheduler WFQ weights Profile for each Egress port." + ::= { genEquipTmConfig 6 } + +genEquipTmSchedulerWfqAssociationEntry OBJECT-TYPE + SYNTAX GenEquipTmSchedulerWfqAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the user selected Scheduler WFQ weights Profile for each Egress port." + INDEX { genEquipTmSchedulerWfqAssociationIfIndex } + ::= { genEquipTmSchedulerWfqAssociationTable 1 } + +GenEquipTmSchedulerWfqAssociationEntry ::= + SEQUENCE { + genEquipTmSchedulerWfqAssociationIfIndex + INTEGER, + genEquipTmSchedulerWfqAssociationProfileId + INTEGER +} + + +genEquipTmSchedulerWfqAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipTmSchedulerWfqAssociationEntry 1 } + +genEquipTmSchedulerWfqAssociationProfileId OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WFQ Scheduler Profile ID" +::= { genEquipTmSchedulerWfqAssociationEntry 2 } + + +-- The following tables are accessed by its slot, there is no indirect access to this tables through main slot +-- Radio Clock Source +genEquipSynchronizationRadioClkSrcSource OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameters determines whether the system reference frequency is transported through the radio. + 0 indicates that the outgoing signal takes its clock from an independant local clock. + channel number indicates that the clock is from that radio-channel reference clock, + as taken from the synchronization source interface." +::= { genEquipSynchronization 3 } + +genEquipSynchronizationSDHClkSrcSource OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameters determines whether the system reference frequency is transported + through the interface. if value is 0 it indicates that the outgoing signal takes its + clock from an independant local clock. + system-clock-source indicates that the clock is from the system reference clock, + as taken from the synchronization source interface." +::= { genEquipSynchronization 4 } + +genEquipSynchronizationPDHClkSrcTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSynchronizationPDHClkSrcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Synchronization source table." + ::= { genEquipSynchronization 5 } + +genEquipSynchronizationPDHClkSrcEntry OBJECT-TYPE + SYNTAX GenEquipSynchronizationPDHClkSrcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Synchronization source table." + INDEX { genEquipSynchronizationPDHClkSrcIFNum } + ::= { genEquipSynchronizationPDHClkSrcTable 1 } + +GenEquipSynchronizationPDHClkSrcEntry ::= + SEQUENCE { + genEquipSynchronizationPDHClkSrcIFNum + INTEGER, + genEquipSynchronizationPDHClkSrcSource + INTEGER +} + +genEquipSynchronizationPDHClkSrcIFNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameters the interface which is configured to take the system reference clock + or a local clock in genEquipSynchronizationSDHClkSrcSource. + The number indicates the E1/DS1 interface being configured (1-32)." +::= { genEquipSynchronizationPDHClkSrcEntry 2 } + +genEquipSynchronizationPDHClkSrcSource OBJECT-TYPE + SYNTAX INTEGER { + local-clock(0), + system-clock-source(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameters determines whether the system reference frequency is transported + through the interface defined in genEquipSynchronizationPDHClkSrcIFNum. + local-clock indicates that the outgoing signal takes its clock from an independant local clock. + system-clock-source indicates that the clock is from the system reference clock, + as taken from the synchronization source interface." +::= { genEquipSynchronizationPDHClkSrcEntry 3 } + +genEquipSynchronizationPRCRegeneratorMode OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter sets the IDU to point-to-point PRC quality frequency distribution mode. + Notice that this is relevant only for smart pipe applications" +::= { genEquipSynchronization 6 } + +genEquipSynchronizationPRCRegeneratorDirection OBJECT-TYPE + SYNTAX INTEGER { + line-to-radio (0), + radio-to-line (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter sets the direction in which the frequency signal is transported, + in the case of electrical GBE interfaces. + Notice that for optical interfaces, this parameter has no effect." +::= { genEquipSynchronization 7 } + + +genEquipSynchronizationSrcRevertiveTimer OBJECT-TYPE + SYNTAX INTEGER (0..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter sets the timeout (in seconds) for a counter which is set once + an interface recovers from a failure; after this timeout the interface will be considered + stable and can be used as a synchronization source. A value of zero means no timer." +::= { genEquipSynchronization 8 } + +genEquipSynchronizationSrcActiveSyncSourceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The active synchronization source." +::= { genEquipSynchronization 9 } + +genEquipSynchronizationNodeMode OBJECT-TYPE + SYNTAX INTEGER { + automatic (0), + force (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter allows forcing a certain source as the active source for the system reference clock. + When forced, the active source is specified by genEquipSynchronizationForceSource. + In automatic mode, the active source is determined by quality and priority of the relevant interfaces + (as configured in table genEquipSynchronizationSrcTable)." +::= { genEquipSynchronization 10 } + +genEquipSynchronizationForceSource OBJECT-TYPE + SYNTAX INTEGER (0..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter determines which source number will be forced as active when genEquipSynchronizationNodeMode is set to force." +::= { genEquipSynchronization 11 } + +genEquipSynchronizationSystemReferenceQuality OBJECT-TYPE + SYNTAX INTEGER { + automatic(0), + prs(1), + g811(2), + transit-node(3), + ssu-a(4), + unknown(5), + stratum2(7), + ssu-b(8), + stratum3(10), + g813-8262(11), + smc(12), + stratum3e(13), + do-not-use (15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter shows the current quality of the system reference clock" +::= { genEquipSynchronization 12 } + +genEquipSynchronizationRegeneratorSSMAdmin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter determines whether or not in pipe mode the system generates SSM messages" +::= { genEquipSynchronization 13 } + +genEquipSynchronizationPWClkExport OBJECT-TYPE + SYNTAX INTEGER { + local-clock(0), + system-clock-source(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter determines whether the system reference clock is exported toward the PWE3 T-Card; + This reference can be exported towards front panel using ExportClkFrontPannel or used as a common clock for + PWs using ClockSourceRef. Notice that either this or any single one of the PW T-card TDM interfaces can export the reference clock, + but not both at the same time." +::= { genEquipSynchronization 14 } + + +-- Synch Pipe Configurations - sync-pipe-config-table +-- +genEquipSynchronizationPipeTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSynchronizationPipeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table shows pipe interfaces." + ::= { genEquipSynchronization 20 } + +genEquipSynchronizationPipeEntry OBJECT-TYPE + SYNTAX GenEquipSynchronizationPipeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry shows pipe interfaces." + INDEX { genEquipSynchronizationPipeId } + ::= { genEquipSynchronizationPipeTable 1 } + +GenEquipSynchronizationPipeEntry ::= + SEQUENCE { + genEquipSynchronizationPipeId + INTEGER, + genEquipSynchronizationPipeInd1 + INTEGER, + genEquipSynchronizationPipeInd2 + INTEGER, + genEquipSynchronizationPipeStatus + INTEGER +} + +genEquipSynchronizationPipeId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pipe ID." + ::= { genEquipSynchronizationPipeEntry 1 } + + +genEquipSynchronizationPipeInd1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sync Interface 1." + ::= { genEquipSynchronizationPipeEntry 2 } + +genEquipSynchronizationPipeInd2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sync Interface 2." + ::= { genEquipSynchronizationPipeEntry 3 } + +genEquipSynchronizationPipeStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sync Pipe Status." + ::= { genEquipSynchronizationPipeEntry 4 } + +-- PTP (Precision Time Protocol) +genEquipSynchronizationPTP OBJECT IDENTIFIER ::= {genEquipSynchronization 21} + +genEquipSynchronizationPTPTcAdmin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Transparent Clock (TC) administrative state." + ::= { genEquipSynchronizationPTP 1 } + + +-- TC configuartion - ptp-tc-config-table +-- +genEquipSynchronizationPTPTcConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSynchronizationPTPTcConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PTP (Precision Time Protocol) TC (Transparent Clock) configuration table." + ::= { genEquipSynchronizationPTP 10 } + +genEquipSynchronizationPTPTcConfigEntry OBJECT-TYPE + SYNTAX GenEquipSynchronizationPTPTcConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PTP (Precision Time Protocol) TC (Transparent Clock) configuration table entry." + INDEX { genEquipSynchronizationPTPTcConfigId } + ::= { genEquipSynchronizationPTPTcConfigTable 1 } + +GenEquipSynchronizationPTPTcConfigEntry ::= + SEQUENCE { + genEquipSynchronizationPTPTcConfigId + INTEGER, + genEquipSynchronizationPTPTcConfigMaster + INTEGER +} + +genEquipSynchronizationPTPTcConfigId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interface on which TC function is required." + ::= { genEquipSynchronizationPTPTcConfigEntry 1 } + +genEquipSynchronizationPTPTcConfigMaster OBJECT-TYPE + SYNTAX INTEGER { + upstream(0), + downstream(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Points whether the interface's direction is upstream or downstream." + ::= { genEquipSynchronizationPTPTcConfigEntry 2 } + + +-- TC Status - ptp-tc-status-table +-- +genEquipSynchronizationPTPTcStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSynchronizationPTPTcStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PTP (Precision Time Protocol) TC (Transparent Clock) status table." + ::= { genEquipSynchronizationPTP 11 } + +genEquipSynchronizationPTPTcStatusEntry OBJECT-TYPE + SYNTAX GenEquipSynchronizationPTPTcStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PTP (Precision Time Protocol) TC (Transparent Clock) status table entry." + INDEX { genEquipSynchronizationPTPTcStatusId } + ::= { genEquipSynchronizationPTPTcStatusTable 1 } + +GenEquipSynchronizationPTPTcStatusEntry ::= + SEQUENCE { + genEquipSynchronizationPTPTcStatusId + INTEGER, + genEquipSynchronizationPTPTcStatusState + INTEGER, + genEquipSynchronizationPTPTcStatusFreqLock + DownUp +} + +genEquipSynchronizationPTPTcStatusId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface on which TC status is required." + ::= { genEquipSynchronizationPTPTcStatusEntry 1 } + + +genEquipSynchronizationPTPTcStatusState OBJECT-TYPE + SYNTAX INTEGER { + down(0), + init(1), + calibrating(2), + up(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the TC function that may be: Down, Init, Calibrating or Up." + ::= { genEquipSynchronizationPTPTcStatusEntry 2 } + +genEquipSynchronizationPTPTcStatusFreqLock OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The lock status, Up or Down, of the network synchronization frequency that passes through the interface." + ::= { genEquipSynchronizationPTPTcStatusEntry 3 } + + +-- Interfaces +genEquipInterfaces OBJECT IDENTIFIER ::= {genEquip 9} + +-- Interfaces - Ethernet +genEquipInterfacesEther OBJECT IDENTIFIER ::= {genEquipInterfaces 1} + +genEquipInterfacesEtherTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesEtherEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet interface configuration and status table. + The index of the table is via ifIndex, as well as the operational status and the admin state, + speed and port connector." + ::= { genEquipInterfacesEther 1 } + +genEquipInterfacesEtherEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesEtherEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet interface configuration and status table. + The index of the table is via ifIndex, as well as the operational status and the admin state, + speed and port connector." + INDEX { ifIndex } + ::= { genEquipInterfacesEtherTable 1 } + +GenEquipInterfacesEtherEntry ::= + SEQUENCE { + genEquipInterfacesEtherConnType + INTEGER, + genEquipInterfacesEtherPortType + INTEGER, + genEquipInterfacesEtherAutoNegotiation + INTEGER, + genEquipInterfacesEtherDuplex + HalfFull, + genEquipInterfacesEtherRate + RateMbps, + genEquipInterfacesEtherPortLerningAdmin + EnableDisable, + genEquipInterfacesEtherFlowCtrl + INTEGER, + genEquipInterfacesEtherLagPortMember + INTEGER, + genEquipInterfacesEtherActualDuplex + HalfFull, + genEquipInterfacesEtherActualRate + RateMbps, + genEquipInterfacesEtherClkSrc + INTEGER, + genEquipInterfacesEtherPortServiceType + INTEGER, + genEquipInterfacesEtheMACAddress + MacAddress, + genEquipInterfacesEtherDefaultVLANId + INTEGER, + genEquipInterfacesEtherPortBlockSharedVlans + EnableDisable +} + +genEquipInterfacesEtherConnType OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(-1), + rj45(0), + electricalSFP(1), + opticalSFP(2), + radio(3), + sfp100base-fx(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The physical interface type. For port 8 the only valid value is radio. For ports 3 to 7 the only valid + value is rj45." + ::= { genEquipInterfacesEtherEntry 1 } + + +genEquipInterfacesEtherPortType OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(-1), + access(0), + trunk(1), + hybrid(2), + cN(3), + pN(4), + management(30), + wayside(31) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of the port. + Access - untagged port (in case of managed switch). + Trunk - C-VID tagged port (in case of managed switch). + CN - Don't care on the vlan tag (in case of metro switch configuration). + SN - S-VID is used as the first vlan (in case of metro switch configuration)." + ::= { genEquipInterfacesEtherEntry 2 } + +genEquipInterfacesEtherAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(-1), + off(0), + on(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable auto-negotiation on the port." + ::= { genEquipInterfacesEtherEntry 3 } + +genEquipInterfacesEtherDuplex OBJECT-TYPE + SYNTAX HalfFull + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Half or full duplex." + ::= { genEquipInterfacesEtherEntry 4 } + +genEquipInterfacesEtherRate OBJECT-TYPE + SYNTAX RateMbps + ACCESS read-write + STATUS mandatory + DESCRIPTION + "10, 100 OR 1000 Mbps." + ::= { genEquipInterfacesEtherEntry 5 } + +genEquipInterfacesEtherPortLerningAdmin OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(-1), + enable(2), + disable(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable MAC address learning in the port." + ::= { genEquipInterfacesEtherEntry 6 } + +genEquipInterfacesEtherFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(-1), + off(0), + on(1), + na(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable flow control on the port. Supported only in pipe mode. " + ::= { genEquipInterfacesEtherEntry 7 } + +genEquipInterfacesEtherLagPortMember OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(-1), + not-aggrigated(0), + group-1(1), + group-2(2), + group-3(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The syntax is ifIndex, or FFFF for port that is not member in a lag." + ::= { genEquipInterfacesEtherEntry 8 } + +genEquipInterfacesEtherActualDuplex OBJECT-TYPE + SYNTAX HalfFull + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Actual duplex (in auto-negotiation, the mode the two ports agreed upon) - Half or full duplex." + ::= { genEquipInterfacesEtherEntry 9 } + +genEquipInterfacesEtherActualRate OBJECT-TYPE + SYNTAX RateMbps + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Actual rate (in auto-negotiation, the rate the two ports agreed upon) - 10, 100 OR 1000 Mbps." + ::= { genEquipInterfacesEtherEntry 10 } + +genEquipInterfacesEtherClkSrc OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(-1), + local-clock(0), + system-clock-source(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The source for the outgoing carrier signal clock. Local-clock is an internal independent oscilator. + system-clock-source causes the ethernet clock to be derived from the defined system clock source + (which can be taken from another interface) + Note: changing this parameter per port affect all the Ethernet ports." + ::= { genEquipInterfacesEtherEntry 11 } + +genEquipInterfacesEtherPortServiceType OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(-1), + sap(0), + snp(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter indicates whether the port is being used as a Service Access Point (SAP) + or as a Service Network Point (SNP) in a network-wide Ethernet service; + the parameter has no functionality, but is meant to hold data for the NMS." + ::= { genEquipInterfacesEtherEntry 12 } + +genEquipInterfacesEtheMACAddress +OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address of the port for CFM or PWE3 addressing purposes." + ::= { genEquipInterfacesEtherEntry 13 } + +genEquipInterfacesEtherDefaultVLANId +OBJECT-TYPE + SYNTAX INTEGER (1..4090) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Default VLAN ID of the Ethernet interface." + ::= { genEquipInterfacesEtherEntry 14 } + +genEquipInterfacesEtherPortBlockSharedVlans +OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When enabled, this parameter blocks transfer of Ethernet frames to/from other ports + for which it is enabled, effectively eliminating all shared VLANs." + ::= { genEquipInterfacesEtherEntry 15 } + + +--------------- +genEquipInterfacesEtherStatePropagation OBJECT-TYPE + SYNTAX INTEGER { + none(0) , + lof-loc(1) , + lof-loc-excber(3) , + lof-loc-remote(5) , + lof-loc-excber-remote(7) , + lof(9) , + lof-excber(11) , + lof-remote(13) , + lof-excber-remote(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter configures the behavior of Ethernet ports in single + pipe mode. When a failure is detected, ports will be automatically shut + down when the configured conditions take place. The possible choices + are a combination of the following failures in the local and the remote IDUs: + radio LOF, Ethernet line LOC, radio excessive ber" + ::= { genEquipInterfacesEther 2 } + +genEquipInterfacesEtherPWPort OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port in the traffic bridge connected to the PWE3 T-card." + ::= { genEquipInterfacesEther 3 } + + +-- Interfaces E1/T1 +genEquipInterfacesE1T1 OBJECT IDENTIFIER ::= {genEquipInterfaces 2} + +genEquipInterfacesE1T1PortGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesE1T1PortGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "General parameters for group of E1 or T1 interfaces." + ::= { genEquipInterfacesE1T1 1 } + +genEquipInterfacesE1T1PortGroupEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesE1T1PortGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "General parameters for group of E1 or T1 interfaces." + INDEX { genEquipInterfacesE1T1PortGroupId } + ::= { genEquipInterfacesE1T1PortGroupTable 1 } + +GenEquipInterfacesE1T1PortGroupEntry ::= + SEQUENCE { + genEquipInterfacesE1T1PortGroupId + INTEGER, + genEquipInterfacesE1T1PortGroupLineCode + INTEGER, + genEquipInterfacesE1T1PortGroupExcessiveBERthreshold + BerLevel, + genEquipInterfacesE1T1PortGroupSignalDegradeThreshold + INTEGER, + genEquipInterfacesE1T1PortGroupLineCode1to8 + INTEGER, + genEquipInterfacesE1T1PortGroupLineCode9to16 + INTEGER, + genEquipInterfacesE1T1PortGroupLineCode17to24 + INTEGER, + genEquipInterfacesE1T1PortGroupLineCode25to32 + INTEGER +} + +genEquipInterfacesE1T1PortGroupId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Group id. the index of this table." + ::= { genEquipInterfacesE1T1PortGroupEntry 1 } + +genEquipInterfacesE1T1PortGroupLineCode OBJECT-TYPE + SYNTAX INTEGER { + b8zs(1), + ami(2), + hdb3(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PDH line coding. b8zs is for T1 and hdb3 for E1. + ami is only for T1. This parameter is + relevant only for versions up to 6.6.0.0.1.53 (including)." + ::= { genEquipInterfacesE1T1PortGroupEntry 2 } + +genEquipInterfacesE1T1PortGroupExcessiveBERthreshold OBJECT-TYPE + SYNTAX BerLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excessive BER threshold for the group of E1s/T1s." + ::= { genEquipInterfacesE1T1PortGroupEntry 3 } + +genEquipInterfacesE1T1PortGroupSignalDegradeThreshold OBJECT-TYPE + SYNTAX INTEGER { n1e-6(3), n1e-7(4), n1e-8(5), n1e-9(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signal degrade threshold for the group of E1s/T1s." + ::= { genEquipInterfacesE1T1PortGroupEntry 4 } + +genEquipInterfacesE1T1PortGroupLineCode1to8 OBJECT-TYPE + SYNTAX INTEGER { + b8zs(1), + ami(2), + hdb3(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PDH line coding for line interfaces 1 to 8. + b8zs is for T1 and hdb3 for E1. ami is only for T1." + ::= { genEquipInterfacesE1T1PortGroupEntry 5 } + +genEquipInterfacesE1T1PortGroupLineCode9to16 OBJECT-TYPE + SYNTAX INTEGER { + b8zs(1), + ami(2), + hdb3(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PDH line coding for line interfaces 9 to 16. + b8zs is for T1 and hdb3 for E1. ami is only for T1." + ::= { genEquipInterfacesE1T1PortGroupEntry 6 } + +genEquipInterfacesE1T1PortGroupLineCode17to24 OBJECT-TYPE + SYNTAX INTEGER { + b8zs(1), + ami(2), + hdb3(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PDH line coding for line interfaces 17 to 24. + b8zs is for T1 and hdb3 for E1. ami is only for T1." + ::= { genEquipInterfacesE1T1PortGroupEntry 7 } + +genEquipInterfacesE1T1PortGroupLineCode25to32 OBJECT-TYPE + SYNTAX INTEGER { + b8zs(1), + ami(2), + hdb3(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PDH line coding for interfaces 25 to 32. + b8zs is for T1 and hdb3 for E1. ami is only for T1." + ::= { genEquipInterfacesE1T1PortGroupEntry 8 } + + + +genEquipInterfacesE1T1Table OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesE1T1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E1/T1 interface configuration table." + ::= { genEquipInterfacesE1T1 2 } + +genEquipInterfacesE1T1Entry OBJECT-TYPE + SYNTAX GenEquipInterfacesE1T1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E1/T1 interface configuration table." + INDEX { ifIndex } + ::= { genEquipInterfacesE1T1Table 1 } + +GenEquipInterfacesE1T1Entry ::= + SEQUENCE { + genEquipInterfacesE1T1Priority + INTEGER, + genEquipInterfacesE1T1CurrBER + BerLevel, + genEquipInterfacesE1T1Loopback + INTEGER, + genEquipInterfacesE1T1AISSStatus + INTEGER, + genEquipInterfacesE1T1CableLength + INTEGER +} + +genEquipInterfacesE1T1Priority OBJECT-TYPE + SYNTAX INTEGER { low(1), high(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ACM priority of the E1/T1. + This parameter is relevant only for stand-alone mode. + In shelf this parameter is defined in the trail configuration." + ::= { genEquipInterfacesE1T1Entry 1 } + +genEquipInterfacesE1T1CurrBER OBJECT-TYPE + SYNTAX BerLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E1/T1 current BER." + ::= { genEquipInterfacesE1T1Entry 2 } + +genEquipInterfacesE1T1Loopback OBJECT-TYPE + SYNTAX INTEGER { + off(1), + towardsLine(2), + towardsRadio(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable line loopback on the E1/T1 interface." + ::= { genEquipInterfacesE1T1Entry 3 } + +genEquipInterfacesE1T1AISSStatus OBJECT-TYPE + SYNTAX INTEGER { + detected(0), + notDetected(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the AIS detection, if the AIS detection is activated." + ::= { genEquipInterfacesE1T1Entry 4 } + +genEquipInterfacesE1T1CableLength OBJECT-TYPE + SYNTAX INTEGER { + len-0-133ft-0-41m(1), + len-133ft-266ft-41m-81m(2), + len-266ft-399ft-81m-122m(3), + len-399ft-533ft-122m-162m(4), + len-533ft-655ft-162m-200m(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter is valid only for T1 interfaces, and determines cable length range." + ::= { genEquipInterfacesE1T1Entry 5 } + + + +genEquipInterfacesAux OBJECT IDENTIFIER ::= {genEquipInterfaces 3} + +-- Interfaces Way Side +genEquipInterfacesAuxWaySide OBJECT IDENTIFIER ::= {genEquipInterfacesAux 1} + +genEquipInterfacesAuxWaySideTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesAuxWaySideEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Way-side interface configuration." + ::= { genEquipInterfacesAuxWaySide 1 } + +genEquipInterfacesAuxWaySideEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesAuxWaySideEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Way-side interface configuration." + INDEX { ifIndex } + ::= { genEquipInterfacesAuxWaySideTable 1 } + +GenEquipInterfacesAuxWaySideEntry ::= + SEQUENCE { + genEquipInterfacesAuxWaySideAdmin + EnableDisable, + genEquipInterfacesAuxWaySideCapacity + INTEGER, + genEquipInterfacesAuxWaySideAutoNegotiation + OffOn, + genEquipInterfacesAuxWaySideDuplex + INTEGER, + genEquipInterfacesAuxWaySideRate + RateMbps +} + +genEquipInterfacesAuxWaySideAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable - Set Ethernet port #4 to be a wayside port. Disabling this option will cause the port to behave + as a normal traffic Ethernet port." + ::= { genEquipInterfacesAuxWaySideEntry 1 } + + +genEquipInterfacesAuxWaySideCapacity OBJECT-TYPE + SYNTAX INTEGER { narrow(0), wide(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Narrow band (64Kbps) or Wide band (2Mbps)" + ::= { genEquipInterfacesAuxWaySideEntry 2 } + + +genEquipInterfacesAuxWaySideAutoNegotiation OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wayside port auto negotiation (Off, on)" + ::= { genEquipInterfacesAuxWaySideEntry 3 } + +genEquipInterfacesAuxWaySideDuplex OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(-1), + half(0), + full(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wayside port duplex (Half, Full)" + ::= { genEquipInterfacesAuxWaySideEntry 4 } + +genEquipInterfacesAuxWaySideRate OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(-1), + n10(0), + n100(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wayside interface port rate (10Mbps,100Mbps)" + ::= { genEquipInterfacesAuxWaySideEntry 5 } + + + + +-- Interfaces User channel +genEquipInterfacesAuxUserChanTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesAuxUserChanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of configured user channels." + ::= { genEquipInterfacesAux 2 } + +genEquipInterfacesAuxUserChanEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesAuxUserChanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of configured user channels." + INDEX { ifIndex } + ::= { genEquipInterfacesAuxUserChanTable 1 } + +GenEquipInterfacesAuxUserChanEntry ::= + SEQUENCE { + genEquipInterfacesAuxUserChanType + INTEGER +} + +genEquipInterfacesAuxUserChanType OBJECT-TYPE + SYNTAX INTEGER { + asynchronous-rs232(1), + asynchronous-v-11(2), + twin-asynchronous-rs232-and-v-11(3), + synchronous-v-11-codirectional(4), + synchronous-v-11-contradirectional(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User channel type. The asynchronous modes allow two channels, one in each port. + The twin asynchronous mode uses port 1 for v.11 and port 2 for RS-232. + The Synchronous modes use two ports each" + ::= { genEquipInterfacesAuxUserChanEntry 1 } + + +-- Interfaces Sonet/SDH +genEquipInterfacesSdh OBJECT IDENTIFIER ::= {genEquipInterfaces 4} + +genEquipInterfacesSdhTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesSdhEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "STM-1,OC-3 interface configuration and status table. " + ::= { genEquipInterfacesSdh 1 } + +genEquipInterfacesSdhEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesSdhEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "STM-1,OC-3 interface configuration and status table." + INDEX { ifIndex } + ::= { genEquipInterfacesSdhTable 1 } + +GenEquipInterfacesSdhEntry ::= + SEQUENCE { + genEquipInterfacesSdhMuteTx + EnableDisableSMI2, + genEquipInterfacesSdhClockSource + INTEGER, + genEquipInterfacesSdhAISAdmin + EnableDisable, + genEquipInterfacesSdhTraceIdReceived + DisplayString, + genEquipInterfacesSdhTraceIdTransmitted + DisplayString, + genEquipInterfacesSdhTraceIdExpected + DisplayString, + genEquipInterfacesSdhTraceIdStringLength + INTEGER, + genEquipInterfacesSdhExcessiveBer + INTEGER, + genEquipInterfacesSdhSignalDegrade + INTEGER, + genEquipInterfacesSdhLoopback + INTEGER, + genEquipInterfacesSdhClockSourceStatus + INTEGER, + genEquipInterfacesSdhLineTxProtectionMode + INTEGER, + genEquipInterfacesSdhSyncVC + INTEGER, + genEquipInterfacesSdhAdmin + EnableDisableSMI2, + genEquipInterfacesSdhPdhTimingMode + PWPDHClockSource, + genEquipInterfacesSdhSlot + INTEGER, + genEquipInterfacesSdhIdleCode + INTEGER, + genEquipInterfacesSdhSSMAdmin + EnableDisableSMI2, + genEquipInterfacesSdhSSMPattern + INTEGER, + genEquipInterfacesSdhTraceIdAdmin + EnableDisableSMI2, + genEquipInterfacesSdhVCSignalLabel + INTEGER, + genEquipInterfacesSdhVcRdiAdmin + EnableDisableSMI2 +} + +genEquipInterfacesSdhMuteTx OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mute Tx option on the interface." + ::= { genEquipInterfacesSdhEntry 1 } + +genEquipInterfacesSdhClockSource OBJECT-TYPE + SYNTAX INTEGER { + internal-clock(0), + loop(1), + synchronization-vc(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The source of the clock being used. + sync-vc option is for future support, to use one of the outgoing TDM VCs as a source." + ::= { genEquipInterfacesSdhEntry 2 } + +genEquipInterfacesSdhAISAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable, Disable AIS signaling at the V5 byte on the STM-1, OC-3 interface." + ::= { genEquipInterfacesSdhEntry 3 } + +genEquipInterfacesSdhTraceIdReceived OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "J0 Trace Identifier signal that was received on the interface." + ::= { genEquipInterfacesSdhEntry 4 } + +genEquipInterfacesSdhTraceIdTransmitted OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "J0 Trace Identifier signal that is transmitted on the interface." + ::= { genEquipInterfacesSdhEntry 5 } + +genEquipInterfacesSdhTraceIdExpected OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "J0 Trace Identifier signal that is expected to be received on the interface." + ::= { genEquipInterfacesSdhEntry 6 } + +genEquipInterfacesSdhTraceIdStringLength OBJECT-TYPE + SYNTAX INTEGER { + len1(0), + len15(1), + len62(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trace identifier string length. Lengths 0 and 15 are valid for SDH systems. Length 62 is additionally available in SONET systems." + ::= { genEquipInterfacesSdhEntry 7 } + +genEquipInterfacesSdhExcessiveBer OBJECT-TYPE + SYNTAX INTEGER { n1e-3(0), n1e-4(1), n1e-5(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excessive BER threshold on the interface." + ::= { genEquipInterfacesSdhEntry 8 } + +genEquipInterfacesSdhSignalDegrade OBJECT-TYPE + SYNTAX INTEGER { n1e-6(3), n1e-7(4), n1e-8(5), n1e-9(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signal degrade threshold on the interface." + ::= { genEquipInterfacesSdhEntry 9 } + +genEquipInterfacesSdhLoopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + loopback-towards-system(1), + loopback-towards-line(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SDH Loopback." + ::= { genEquipInterfacesSdhEntry 10 } + +genEquipInterfacesSdhClockSourceStatus OBJECT-TYPE + SYNTAX INTEGER { + internal-clock(0), + loop(1), + synchronization-vc(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual source of the clock for the outgoing STM-1/OC-3 signal. + It may differ from the desired source if the source signal is missing or corrupt" + ::= { genEquipInterfacesSdhEntry 11 } + +genEquipInterfacesSdhLineTxProtectionMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + uni-directional-MSP(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter configures the behavior of the transmitting line in a 1+1 HSB configuration. + In normal mode the stand-by signal is silenced. In uni-directional MSP both units will transmit" + ::= { genEquipInterfacesSdhEntry 12 } + +genEquipInterfacesSdhSyncVC OBJECT-TYPE + SYNTAX INTEGER (1..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The outgoing VC signal to be taken as the STM-1/OC-3 synchronization source if + genEquipInterfacesSdhClockSource is set to synchronization-vc" + ::= { genEquipInterfacesSdhEntry 13 } + +genEquipInterfacesSdhAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Administrative status of the STM-1/OC3 port" + ::= { genEquipInterfacesSdhEntry 14 } + +genEquipInterfacesSdhPdhTimingMode OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clock reference for outgoing PDH signals configured in 'absolute clock' mode" + ::= { genEquipInterfacesSdhEntry 15 } + +genEquipInterfacesSdhSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot ID" + ::= { genEquipInterfacesSdhEntry 16 } + +genEquipInterfacesSdhIdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Value to be transmitted at PDH signals inside the STM-1/OC3 when there is no data to transmit" + ::= { genEquipInterfacesSdhEntry 17 } + +genEquipInterfacesSdhSSMAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SSM support admin for this interface" + ::= { genEquipInterfacesSdhEntry 18 } + +genEquipInterfacesSdhSSMPattern OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the default SSM pattern to be transmitted in case if TCC clock synchronization subsystem doesn't provide SSM pattern value" + ::= { genEquipInterfacesSdhEntry 19 } + +genEquipInterfacesSdhTraceIdAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable of J0 mismatch checking on RX direction" + ::= { genEquipInterfacesSdhEntry 20 } + +genEquipInterfacesSdhVCSignalLabel OBJECT-TYPE + SYNTAX INTEGER { + asynchronous(0), + non-specific-payload(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sets the signal label bits to be sent and expected in every VC-11/12; + use non-specific payload only for backwards compatibility with old equipment" + ::= { genEquipInterfacesSdhEntry 21 } + +genEquipInterfacesSdhVcRdiAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VC-RDI signaling admin status" + ::= { genEquipInterfacesSdhEntry 22 } + + +-- LPVC (Low Oreder Path VC) +genEquipInterfacesSdhLpVcTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesSdhLpVcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table includes properties for each Low-order path VC (VC-11/12) in the SDH interface. " + ::= { genEquipInterfacesSdh 2 } + +genEquipInterfacesSdhLpVcEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesSdhLpVcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table includes properties for each Low-order path VC (VC-11/12) in the SDH interface. " + INDEX { ifIndex, genEquipInterfacesSdhLpVcId } + ::= { genEquipInterfacesSdhLpVcTable 1 } + +GenEquipInterfacesSdhLpVcEntry ::= + SEQUENCE { + genEquipInterfacesSdhLpVcId + INTEGER, + genEquipInterfacesSdhLpVcAIS + INTEGER +} + +genEquipInterfacesSdhLpVcId OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VC-11 or VC-12 number; VCs are numbered according to standard KLM order. " + ::= { genEquipInterfacesSdhLpVcEntry 1 } + +genEquipInterfacesSdhLpVcAIS OBJECT-TYPE + SYNTAX INTEGER { + aisDetected(0), + aisNotDetected(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether incoming AIS is currently detected in the VC's payload. 0 indicates that AIS is detected, 1 that is not detected." + ::= { genEquipInterfacesSdhLpVcEntry 2 } + + +-- TDM pw-stm1oc3-status-table +genEquipInterfacesSdhStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesSdhStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SDH Status. " + ::= { genEquipInterfacesSdh 3 } + +genEquipInterfacesSdhStatusEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesSdhStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SDH Status" + INDEX { genEquipInterfacesSdhStatusIfIndex } + ::= { genEquipInterfacesSdhStatusTable 1 } + +GenEquipInterfacesSdhStatusEntry ::= + SEQUENCE { + genEquipInterfacesSdhStatusIfIndex + INTEGER, + genEquipInterfacesSdhStatusLine + INTEGER, + genEquipInterfacesSdhStatusOperState + DownUp, + genEquipInterfacesSdhStatusRegenerator + INTEGER, + genEquipInterfacesSdhStatusClockSourceStatus + PWPDHClockSource, + genEquipInterfacesSdhStatusPdhClockStatus + PWPDHClockSource, + genEquipInterfacesSdhStatusSlotId + INTEGER, + genEquipInterfacesSdhStatusLoopback + INTEGER, + genEquipInterfacesSdhStatusMultiplexer + INTEGER, + genEquipInterfacesSdhStatusSsmRx + INTEGER, + genEquipInterfacesSdhStatusSsmTx + INTEGER +} + +genEquipInterfacesSdhStatusIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Portnumber" + ::= { genEquipInterfacesSdhStatusEntry 1 } + + +genEquipInterfacesSdhStatusLine OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bitmap field according to the following values: no-defect (1), AIS (2), RDI (4)" + ::= { genEquipInterfacesSdhStatusEntry 2 } + +genEquipInterfacesSdhStatusOperState OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface operational status" + ::= { genEquipInterfacesSdhStatusEntry 3 } + +genEquipInterfacesSdhStatusRegenerator OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bitmap field according to the following values: no-defect (1), AIS (2), RDI (4)" + ::= { genEquipInterfacesSdhStatusEntry 4 } + +genEquipInterfacesSdhStatusClockSourceStatus OBJECT-TYPE + SYNTAX PWPDHClockSource + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual source of the clock for the outgoing STM-1/OC-3 signal. + It may differ from the desired source if the source signal is missing or corrupt" + ::= { genEquipInterfacesSdhStatusEntry 5 } + +genEquipInterfacesSdhStatusPdhClockStatus OBJECT-TYPE + SYNTAX PWPDHClockSource + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PDH clock source status" + ::= { genEquipInterfacesSdhStatusEntry 6 } + +genEquipInterfacesSdhStatusSlotId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot ID" + ::= { genEquipInterfacesSdhStatusEntry 7 } + +genEquipInterfacesSdhStatusLoopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + towards-system(1), + towards-line(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current state of the loopback for the SONET/SDH interface" + ::= { genEquipInterfacesSdhStatusEntry 8 } + +genEquipInterfacesSdhStatusMultiplexer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bitmask: no-defect (1), STS-LOP(2), STS-AIS(4), STS-RDI(8), unequipped (16), label-mismatch (32)" + ::= { genEquipInterfacesSdhStatusEntry 9 } + +genEquipInterfacesSdhStatusSsmRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the currently received SSM bits " + ::= { genEquipInterfacesSdhStatusEntry 10 } + +genEquipInterfacesSdhStatusSsmTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the currently transmitted SSM bits " + ::= { genEquipInterfacesSdhStatusEntry 11 } + + +-- +-- TDM pw-stm1oc3-loopback-status-table + +genEquipInterfacesSdhLoopbackStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesSdhLoopbackStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SONET/SDH interface loopback status" + ::= { genEquipInterfacesSdh 4 } + +genEquipInterfacesSdhLoopbackStatusEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesSdhLoopbackStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SONET/SDH interface loopback status entry" + INDEX { genEquipInterfacesSdhLoopbackStatusIfIndex } + ::= { genEquipInterfacesSdhLoopbackStatusTable 1 } + +GenEquipInterfacesSdhLoopbackStatusEntry ::= + SEQUENCE { + genEquipInterfacesSdhLoopbackStatusIfIndex + INTEGER, + genEquipInterfacesSdhLoopbackStatusSlotId + INTEGER, + genEquipInterfacesSdhLoopbackStatusType + INTEGER, + genEquipInterfacesSdhLoopbackStatusCounter + INTEGER +} + +genEquipInterfacesSdhLoopbackStatusIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Portnumber" + ::= { genEquipInterfacesSdhLoopbackStatusEntry 1 } + + +genEquipInterfacesSdhLoopbackStatusSlotId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot ID" + ::= { genEquipInterfacesSdhLoopbackStatusEntry 2 } + +genEquipInterfacesSdhLoopbackStatusType OBJECT-TYPE + SYNTAX INTEGER { + off(0), + towards-system(1), + towards-line(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface operational status" + ::= { genEquipInterfacesSdhLoopbackStatusEntry 3 } + +genEquipInterfacesSdhLoopbackStatusCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current value of STM1/OC3 interface Looback Timeout Counter" + ::= { genEquipInterfacesSdhLoopbackStatusEntry 4 } + + +-- Interfaces AIS +genEquipInterfacesAIS OBJECT IDENTIFIER ::= {genEquipInterfaces 5} + +genEquipInterfacesAISAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Control AIS Detection over all E1/T1/SDH ports." + ::= { genEquipInterfacesAIS 1 } + +-- Automatic State Propagation +genEquipInterfacesASP OBJECT IDENTIFIER ::= {genEquipInterfaces 6} + +genEquipInterfacesASPAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Controls the Automatic State Propagation" + ::= { genEquipInterfacesASP 1 } + +genEquipInterfacesASPLocalLOC OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enables fault propagation upon detection of local LOC. + This configuration is relevant only for non-protected single-pipe switch mode only." + ::= { genEquipInterfacesASP 2 } + +genEquipInterfacesASPLocalExcessiveBER OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enables fault propagation to the Ethernet interface upon detection of radio excessive BER. + This configuration is relevant only for non-protected single-pipe switch mode only." + + ::= { genEquipInterfacesASP 3 } + +genEquipInterfacesASPACMthreshold OBJECT-TYPE + SYNTAX INTEGER { + profile-0(0), + profile-1(1), + profile-2(2), + profile-3(3), + profile-4(4), + profile-5(5), + profile-6(6), + profile-7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable the propagation when Radio ACM profile degrades below a defined profile. + This configuration is relevant only for non-protected single-pipe switch mode only when ACM + radio script is running." + ::= { genEquipInterfacesASP 4 } + +genEquipInterfacesASPRemoteFault OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter enables/disables automatic state propagation. + The following remote faults are propagated to the NE by default: + - Radio LOF + - Radio link ID mismatch + - Ethernet line LOC + any other remote faults are propagated to the NE only if they are + enabled at the local NE" + ::= { genEquipInterfacesASP 5 } + +-- NG ASP +genEquipInterfacesNGASP OBJECT IDENTIFIER ::= {genEquipInterfacesASP 7} + +-- +-- Automatic state propagation configuration table - asp-config-table +-- + +genEquipInterfacesNGASPConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesNGASPConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table configures automatic state propagation functionality." + ::= { genEquipInterfacesNGASP 1 } + +genEquipInterfacesNGASPConfigEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesNGASPConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table configures automatic state propagation functionality entry." + INDEX { genEquipInterfacesNGASPConfigControlledInterfaceIfindex } + ::= { genEquipInterfacesNGASPConfigTable 1 } + +GenEquipInterfacesNGASPConfigEntry ::= + SEQUENCE { + genEquipInterfacesNGASPConfigControlledInterfaceIfindex + INTEGER, + genEquipInterfacesNGASPConfigAdmin + EnableDisable, + genEquipInterfacesNGASPConfigMonitoredInterfaceIfindex + INTEGER, + genEquipInterfacesNGASPConfigAcmThreshold + INTEGER, + genEquipInterfacesNGASPConfigRadioExcessiveBerCriterionAdmin + EnableDisable, + genEquipInterfacesNGASPConfigLinkIdMismatchCriterionAdmin + EnableDisable, + genEquipInterfacesNGASPConfigRadioLofCriterionAdmin + EnableDisable, + genEquipInterfacesNGASPConfigRemoteRadioLofCriterionAdmin + EnableDisable, + genEquipInterfacesNGASPConfigRxAcmThresholdCriterionAdmin + EnableDisable, + genEquipInterfacesNGASPConfigTxAcmThresholdCriterionAdmin + EnableDisable, + genEquipInterfacesNGASPConfigRemoteEthLocCriterionAdmin + EnableDisable, + genEquipInterfacesNGASPConfigRemoteFaultTriggerAdmin + EnableDisable, + genEquipInterfacesNGASPConfigRemoteRadioExcessiveBerCriterionAdmin + EnableDisable, + genEquipInterfacesNGASPConfigMonitoredInterface56 + INTEGER, + genEquipInterfacesNGASPConfigCsfModeAdmin + EnableDisable, + genEquipInterfacesNGASPConfigMonitoredInterface + INTEGER, + genEquipInterfacesNGASPConfigDelayTime + INTEGER, + genEquipInterfacesNGASPConfigRowStatus + RowStatus + } + +genEquipInterfacesNGASPConfigControlledInterfaceIfindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the controlled interface. + This interface will be disabled upon initiation of auto state propagation" + ::= { genEquipInterfacesNGASPConfigEntry 1 } + +genEquipInterfacesNGASPConfigAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enables/disables automatic state propagation." + ::= { genEquipInterfacesNGASPConfigEntry 2 } + +genEquipInterfacesNGASPConfigMonitoredInterfaceIfindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Index to the monitored interface. + Auto state propagation will act upon detecting a failure indication on this interface." + ::= { genEquipInterfacesNGASPConfigEntry 3 } + +genEquipInterfacesNGASPConfigAcmThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ACM profile threshold for initiating auto state propagation." + ::= { genEquipInterfacesNGASPConfigEntry 4 } + +genEquipInterfacesNGASPConfigRadioExcessiveBerCriterionAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Initiate auto state propagation upon local radio excessive BER." + ::= { genEquipInterfacesNGASPConfigEntry 5 } + + +genEquipInterfacesNGASPConfigLinkIdMismatchCriterionAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Initiate auto state propagation upon local radio link Id mismatch." + ::= { genEquipInterfacesNGASPConfigEntry 6 } + +genEquipInterfacesNGASPConfigRadioLofCriterionAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Initiate auto state propagation upon local radio LOF." + ::= { genEquipInterfacesNGASPConfigEntry 7 } + +genEquipInterfacesNGASPConfigRemoteRadioLofCriterionAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Initiate auto state propagation upon remote radio LOF." + ::= { genEquipInterfacesNGASPConfigEntry 8 } + +genEquipInterfacesNGASPConfigRxAcmThresholdCriterionAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Initiate auto state propagation upon radio ACM RX profile below threshold." + ::= { genEquipInterfacesNGASPConfigEntry 9 } + +genEquipInterfacesNGASPConfigTxAcmThresholdCriterionAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Initiate auto state propagation upon radio ACM TX profile below threshold." + ::= { genEquipInterfacesNGASPConfigEntry 10 } + +genEquipInterfacesNGASPConfigRemoteEthLocCriterionAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Initiate auto state propagation due to remote ethernet LOC." + ::= { genEquipInterfacesNGASPConfigEntry 11 } + +genEquipInterfacesNGASPConfigRemoteFaultTriggerAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Auto state propagation trigger by remote fault." + ::= { genEquipInterfacesNGASPConfigEntry 12 } + +genEquipInterfacesNGASPConfigRemoteRadioExcessiveBerCriterionAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Initiate auto state propagation upon remote radio excessive BER." + ::= { genEquipInterfacesNGASPConfigEntry 13 } + +genEquipInterfacesNGASPConfigMonitoredInterface56 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Index to the monitored interface. Auto state propagation will act upon detecting a failure indication on this interface." + ::= { genEquipInterfacesNGASPConfigEntry 14 } + +genEquipInterfacesNGASPConfigCsfModeAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This mode upon failure sends CSF OAM packet instead of shuting down port." + ::= { genEquipInterfacesNGASPConfigEntry 15 } + +genEquipInterfacesNGASPConfigMonitoredInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Index to the monitored interface. Auto state propagation will act upon detecting a failure indication on this interface." + ::= { genEquipInterfacesNGASPConfigEntry 16 } + +genEquipInterfacesNGASPConfigDelayTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Debounce time for ASP (in milliseconds)" + ::= { genEquipInterfacesNGASPConfigEntry 17 } + +genEquipInterfacesNGASPConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." + ::= { genEquipInterfacesNGASPConfigEntry 30 } + + + +-- PW T-card +genEquipInterfacesPW OBJECT IDENTIFIER ::= {genEquipInterfaces 7} + +genEquipInterfacesPWCardTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesPWCardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PW-Card configuration table. using the table to configure the system PW-T features." + ::= { genEquipInterfacesPW 1 } + +genEquipInterfacesPWCardEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesPWCardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PW-Card configuration table. using the table to configure the system PW-T features." + INDEX { genEquipInterfacesPWCardSlotNumber } + ::= { genEquipInterfacesPWCardTable 1 } + +GenEquipInterfacesPWCardEntry ::= + SEQUENCE { + genEquipInterfacesPWCardSlotNumber + INTEGER, + genEquipInterfacesPWCardExportClkSysRef + INTEGER, + genEquipInterfacesPWCardExportClkFrontPannel + INTEGER, + genEquipInterfacesPWCardExportClkSysRefCrPort + INTEGER, + genEquipInterfacesPWCardExportClkFrontPanelCrPort + INTEGER, + genEquipInterfacesPWCardFrontPanelClockSignalInput + INTEGER, + genEquipInterfacesPWCardFrontPanelClockSignalOutp + INTEGER, + genEquipInterfacesPWCardIpAddrUdpIpTraffic + IpAddress, + genEquipInterfacesPWCardIpSubnetUdpIpTraffic + IpAddress, + genEquipInterfacesPWCardClkRecoveryMode + INTEGER, + genEquipInterfacesPWCardDifferentialClkFrequency + INTEGER, + genEquipInterfacesPWCardDifferentialClkSource + INTEGER +} + +genEquipInterfacesPWCardSlotNumber OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Slot number where the relevant PW card is inserted." +::= { genEquipInterfacesPWCardEntry 1 } + +genEquipInterfacesPWCardExportClkSysRef OBJECT-TYPE + SYNTAX INTEGER { + none(0), + frontPanel(1), + clockRecovery(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Which card clock to provide as source towards system reference clock; + FrontPanel takes the clock inserted into the front panel interface; + ClockRecovery takes the clock recovered from the PW service mapped to the TDM port defined in ExportClkSysRefCrPort." +::= { genEquipInterfacesPWCardEntry 2 } + +genEquipInterfacesPWCardExportClkFrontPannel OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sysRefClk(1), + clockRecovery(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Which clock to export to the front panel clock; SysRefClk exports the system reference clock; + ClockRecovery exports the clock recovered from the PW service mapped to the TDM port defined in ExportClkFrontPanelCrPort." + +::= { genEquipInterfacesPWCardEntry 3 } + +genEquipInterfacesPWCardExportClkSysRefCrPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM port serving as clock recovery reference if ExportClkSysRef is set to ClockRecovery." +::= { genEquipInterfacesPWCardEntry 4 } + +genEquipInterfacesPWCardExportClkFrontPanelCrPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM port serving as clock recovery reference if ExportClkFrontPannel is set to ClockRecovery." +::= { genEquipInterfacesPWCardEntry 5 } + +genEquipInterfacesPWCardFrontPanelClockSignalInput OBJECT-TYPE + SYNTAX INTEGER { + sync(0), + e1t1(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the type of input clock signal of the front panel port. + Sync is 2.048MHz/1.544MHz (differential sine/square 3.3V); e1t1 is a G.823/G.824 signal." +::= { genEquipInterfacesPWCardEntry 6 } + +genEquipInterfacesPWCardFrontPanelClockSignalOutp OBJECT-TYPE + SYNTAX INTEGER { + sync(0), + e1t1(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the type of output clock signal of the front panel port. + Sync is 2.048MHz/1.544MHz (differential sine/square 3.3V); e1t1 is a G.823/G.824 signal." +::= { genEquipInterfacesPWCardEntry 7 } + +genEquipInterfacesPWCardIpAddrUdpIpTraffic OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Address for UDP/IP encapsulated PWs." +::= { genEquipInterfacesPWCardEntry 8 } + +genEquipInterfacesPWCardIpSubnetUdpIpTraffic OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Subnet for UDP/IP encapsulated PWs." +::= { genEquipInterfacesPWCardEntry 9 } + +genEquipInterfacesPWCardClkRecoveryMode OBJECT-TYPE + SYNTAX INTEGER { + adaptive(0), + differential(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clock recovery mode for the card." +::= { genEquipInterfacesPWCardEntry 10 } + +genEquipInterfacesPWCardDifferentialClkFrequency OBJECT-TYPE + SYNTAX INTEGER { + none(0), + n25MHz(1), + n125MHz(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Frequency for differential clock (none for adaptive)." +::= { genEquipInterfacesPWCardEntry 11 } + +genEquipInterfacesPWCardDifferentialClkSource OBJECT-TYPE + SYNTAX INTEGER { + none (0), + sysReference(2), + frontPanel(3), + n1588(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reference clock source for differential clock recovery (none for adaptive)." +::= { genEquipInterfacesPWCardEntry 12 } + + +-- PW t-card TDM ports table +genEquipInterfacesServicesPWTDMPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesServicesPWTDMPortsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of the 16 internal E1/DS1 ports." + ::= { genEquipInterfacesPW 2 } + +genEquipInterfacesServicesPWTDMPortsEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesServicesPWTDMPortsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of the 16 internal E1/DS1 ports." + INDEX { ifIndex } + ::= { genEquipInterfacesServicesPWTDMPortsTable 1 } + +GenEquipInterfacesServicesPWTDMPortsEntry ::= + SEQUENCE { + genEquipInterfacesServicesPWTDMPortsLineType + INTEGER, + genEquipInterfacesServicesPWTDMPortsLineCoding + INTEGER, + genEquipInterfacesServicesPWTDMPortsAssigned + NoYes, + genEquipInterfacesServicesPWTDMPortsChannelization + EnableDisable, + genEquipInterfacesServicesPWTDMPortsTimingMode + INTEGER, + genEquipInterfacesServicesPWTDMPortsClockSourceRef + INTEGER, + genEquipInterfacesServicesPWTDMPortsClkSrcRefPort + INTEGER, + genEquipInterfacesServicesPWTDMPortsClkSrcPWId + INTEGER, + genEquipInterfacesServicesPWTDMPortsLoopback + INTEGER, + genEquipInterfacesServicesPWTDMPortsTimeout + INTEGER, + genEquipInterfacesServicesPWTDMPortsIdleCode + INTEGER, + genEquipInterfacesServicesPWTDMPortsCounter + INTEGER, + genEquipInterfacesServicesPWTDMPortsLineStatus + INTEGER +} + + +genEquipInterfacesServicesPWTDMPortsLineType OBJECT-TYPE + SYNTAX INTEGER { + e1Unframed(0), + e1(1), + e1Crc(2), + e1Mf(3), + e1MfCrc(4), + ds1Uxnframed(5), + ds1Sf(6), + ds1Esf(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line type of this TDM port. E1 types are for E1 systems and DS1 types for DS1 systems." +::= { genEquipInterfacesServicesPWTDMPortsEntry 1 } + +genEquipInterfacesServicesPWTDMPortsLineCoding OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line coding for this port. The value hdb3-b8zs means b8zs for T1 and hdb3 for E1. + Ami is only for T1." +::= { genEquipInterfacesServicesPWTDMPortsEntry 2 } + +genEquipInterfacesServicesPWTDMPortsAssigned OBJECT-TYPE + SYNTAX NoYes + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indication whether this port is currently assigned to a TDM trail." + +::= { genEquipInterfacesServicesPWTDMPortsEntry 3 } + +genEquipInterfacesServicesPWTDMPortsChannelization OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TIndication whether this TDM port is channelized into DS0s." +::= { genEquipInterfacesServicesPWTDMPortsEntry 4 } + +genEquipInterfacesServicesPWTDMPortsTimingMode OBJECT-TYPE + SYNTAX INTEGER { + loop(0), + absolute(1), + clockRecovery(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Transmission towards TDM timing mode. + Loop means transmitting with the received clock from TDM signal. + Absolute means transmitting with the clock selected by ClockSourceRef. + ClockRecovery means adaptive clock recovery mode." +::= { genEquipInterfacesServicesPWTDMPortsEntry 5 } + +genEquipInterfacesServicesPWTDMPortsClockSourceRef OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sysRefClk(1), + frontPanel(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clock source reference for Absolute clock mode. + 'none' for loop or clock-recovery timing modes." +::= { genEquipInterfacesServicesPWTDMPortsEntry 6 } + +genEquipInterfacesServicesPWTDMPortsClkSrcRefPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM port serving as a clock reference for loop or clock-recovery timing modes" +::= { genEquipInterfacesServicesPWTDMPortsEntry 7 } + +genEquipInterfacesServicesPWTDMPortsClkSrcPWId OBJECT-TYPE + SYNTAX INTEGER (0..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PW ID (as defined in genEquipServicesPWServicePWId) from which clock will be derived + for this port when TimingMode is ClockRecovery." +::= { genEquipInterfacesServicesPWTDMPortsEntry 8 } + +genEquipInterfacesServicesPWTDMPortsLoopback OBJECT-TYPE + SYNTAX INTEGER { + off(1), + towardsLine(2), + towardsSystem(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable line loopback on the E1/T1 interface." +::= { genEquipInterfacesServicesPWTDMPortsEntry 9 } + +genEquipInterfacesServicesPWTDMPortsTimeout OBJECT-TYPE + SYNTAX INTEGER (0..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line loopback timeout, in minutes. 0 means no timer." +::= { genEquipInterfacesServicesPWTDMPortsEntry 10 } + +genEquipInterfacesServicesPWTDMPortsIdleCode OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Value to be transmitted on this TDM port in unused timeslots." +::= { genEquipInterfacesServicesPWTDMPortsEntry 11 } + +genEquipInterfacesServicesPWTDMPortsCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Loopback time left (in seconds)." +::= { genEquipInterfacesServicesPWTDMPortsEntry 12 } + +genEquipInterfacesServicesPWTDMPortsLineStatus OBJECT-TYPE + SYNTAX INTEGER { + noAlarm(0), + rxLof(1), + txLof(2), + rxAis(3), + txAis(4), + ts16RxLomf(5), + ts16TxLomf(6), + loopbackAlarm(7), + otherFailure(8) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line status of this TDM port." +::= { genEquipInterfacesServicesPWTDMPortsEntry 13 } + +-- +-- NG PW Interfaces +-- +genEquipInterfacesNGPW OBJECT IDENTIFIER ::= {genEquipInterfacesPW 3} + +-- +-- PW-LIC card configuration table - pw-card-configuration-table +-- +genEquipInterfacesNGPWCardTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesNGPWCardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of PW-LIC card level parameters." + ::= { genEquipInterfacesNGPW 1 } + +genEquipInterfacesNGPWCardEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesNGPWCardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuration of PW-LIC card level parameters." + INDEX { genEquipInterfacesNGPWCardSlotID } + ::= { genEquipInterfacesNGPWCardTable 1 } + +GenEquipInterfacesNGPWCardEntry ::= + SEQUENCE { + genEquipInterfacesNGPWCardSlotID + INTEGER, + genEquipInterfacesNGPWCardExportClkSysRef + PWCclockSysRef, + genEquipInterfacesNGPWCardExportClkSysRefCrPort + INTEGER, + genEquipInterfacesNGPWCardIPAddress + IpAddress, + genEquipInterfacesNGPWCardIPSubnetMask + IpAddress, + genEquipInterfacesNGPWCardClkRecoveryMode + INTEGER, + genEquipInterfacesNGPWCardDifferentialClkSource + PWCDiffClockSrc, + genEquipInterfacesNGPWCardClockFreq + INTEGER, + genEquipInterfacesNGPWCardTDMType + INTEGER, + genEquipInterfacesNGPWCardLoopbackTimeout + INTEGER +} + +genEquipInterfacesNGPWCardSlotID OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipInterfacesNGPWCardEntry 1 } + +genEquipInterfacesNGPWCardExportClkSysRef OBJECT-TYPE + SYNTAX PWCclockSysRef + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configures which clock the PW-LIC exports towards the system." +::= { genEquipInterfacesNGPWCardEntry 2 } + +genEquipInterfacesNGPWCardExportClkSysRefCrPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM port serving as clock recovery reference towards the system." +::= { genEquipInterfacesNGPWCardEntry 3 } + +genEquipInterfacesNGPWCardIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Address for UDP/IP and MPLS encapsulations." +::= { genEquipInterfacesNGPWCardEntry 4 } + +genEquipInterfacesNGPWCardIPSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP subnet mask for UDP/IP and MPLS encapsulations." +::= { genEquipInterfacesNGPWCardEntry 5 } + +genEquipInterfacesNGPWCardClkRecoveryMode OBJECT-TYPE + SYNTAX INTEGER { + adaptive(0), + differential(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sets the card either in ACR or differential clock recovery mode." +::= { genEquipInterfacesNGPWCardEntry 6 } + +genEquipInterfacesNGPWCardDifferentialClkSource OBJECT-TYPE + SYNTAX PWCDiffClockSrc + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reference clock source for differential clock recovery (none for adaptive)." +::= { genEquipInterfacesNGPWCardEntry 7 } + +genEquipInterfacesNGPWCardClockFreq OBJECT-TYPE + SYNTAX INTEGER { + none(0), + fr-25(1), + fr-125(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Frequency for differential clock (none for adaptive)." +::= { genEquipInterfacesNGPWCardEntry 8 } + +genEquipInterfacesNGPWCardTDMType OBJECT-TYPE + SYNTAX INTEGER { + e1(0), + ds1(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of TDM interfaces (E1, DS1)." +::= { genEquipInterfacesNGPWCardEntry 9 } + +genEquipInterfacesNGPWCardLoopbackTimeout OBJECT-TYPE + SYNTAX INTEGER (0..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Timeout for TDM ports loopback." +::= { genEquipInterfacesNGPWCardEntry 10 } + + +-- pwe3-pwc-fp-clock-configuration-table +genEquipInterfacesNGPWClockInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesNGPWClockInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of the front panel clock interface in the PW-LIC." + ::= { genEquipInterfacesNGPW 3 } + +genEquipInterfacesNGPWClockInterfaceEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesNGPWClockInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuration of the front panel clock interface in the PW-LIC." + INDEX { genEquipInterfacesNGPWClockInterfaceSlotID } + ::= { genEquipInterfacesNGPWClockInterfaceTable 1 } + +GenEquipInterfacesNGPWClockInterfaceEntry ::= + SEQUENCE { + genEquipInterfacesNGPWClockInterfaceSlotID + INTEGER, + genEquipInterfacesNGPWClockInterfaceIfIndex + INTEGER, + genEquipInterfacesNGPWClockInterfaceAdminRx + EnableDisableSMI2, + genEquipInterfacesNGPWClockInterfaceAdminTx + EnableDisableSMI2, + genEquipInterfacesNGPWClockInterfaceExportClkFrontPannel + INTEGER, + genEquipInterfacesNGPWClockInterfaceExportClkFrontPanelCrPort + INTEGER, + genEquipInterfacesNGPWClockInterfaceFrontPanelClockSignalInput + PWfpClockSignal, + genEquipInterfacesNGPWClockInterfaceFrontPanelClockSignalOutput + PWfpClockSignal, + genEquipInterfacesNGPWClockInterfaceSSMAdmin + EnableDisableSMI2, + genEquipInterfacesNGPWClockInterfaceSSMBit + INTEGER, + genEquipInterfacesNGPWClockInterfaceSSMTxDefault + INTEGER +} + + +genEquipInterfacesNGPWClockInterfaceSlotID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipInterfacesNGPWClockInterfaceEntry 1 } + +genEquipInterfacesNGPWClockInterfaceIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface IfIndex." +::= { genEquipInterfacesNGPWClockInterfaceEntry 2 } + +genEquipInterfacesNGPWClockInterfaceAdminRx OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Clock interface administrative state." +::= { genEquipInterfacesNGPWClockInterfaceEntry 3 } + +genEquipInterfacesNGPWClockInterfaceAdminTx OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clock interface administrative state." +::= { genEquipInterfacesNGPWClockInterfaceEntry 4 } + +genEquipInterfacesNGPWClockInterfaceExportClkFrontPannel OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sysRef(1), + clockRecovery(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configures which signal the PW-LIC exports to the front panel clock interface." +::= { genEquipInterfacesNGPWClockInterfaceEntry 5 } + +genEquipInterfacesNGPWClockInterfaceExportClkFrontPanelCrPort OBJECT-TYPE + SYNTAX INTEGER (0..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM port serving as clock recovery reference for front panel interface." +::= { genEquipInterfacesNGPWClockInterfaceEntry 6 } + +genEquipInterfacesNGPWClockInterfaceFrontPanelClockSignalInput OBJECT-TYPE + SYNTAX PWfpClockSignal + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Expected input signal type: E1 or differential sine/square 3.3V 2MHz" +::= { genEquipInterfacesNGPWClockInterfaceEntry 7 } + +genEquipInterfacesNGPWClockInterfaceFrontPanelClockSignalOutput OBJECT-TYPE + SYNTAX PWfpClockSignal + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Output signal type: E1 or differential sine/square 3.3V 2MH." +::= { genEquipInterfacesNGPWClockInterfaceEntry 8 } + +genEquipInterfacesNGPWClockInterfaceSSMAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable SSM sending in this interface." +::= { genEquipInterfacesNGPWClockInterfaceEntry 9 } + +genEquipInterfacesNGPWClockInterfaceSSMBit OBJECT-TYPE + SYNTAX INTEGER (4..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Determines which bit in the frame." +::= { genEquipInterfacesNGPWClockInterfaceEntry 10 } + +genEquipInterfacesNGPWClockInterfaceSSMTxDefault OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "..." +::= { genEquipInterfacesNGPWClockInterfaceEntry 11 } + + +-- pw-clock-interface-status-table +genEquipInterfacesNGPWClockInterfaceStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesNGPWClockInterfaceStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains information about current state of the clock interface in the PW-LIC." + ::= { genEquipInterfacesNGPW 4 } + +genEquipInterfacesNGPWClockInterfaceStatusEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesNGPWClockInterfaceStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains information about current state of the clock interface in the PW-LIC." + INDEX { genEquipInterfacesNGPWClockInterfaceStatusSlotID } + ::= { genEquipInterfacesNGPWClockInterfaceStatusTable 1 } + +GenEquipInterfacesNGPWClockInterfaceStatusEntry ::= + SEQUENCE { + genEquipInterfacesNGPWClockInterfaceStatusSlotID + INTEGER, + genEquipInterfacesNGPWClockInterfaceStatusIfIndex + INTEGER, + genEquipInterfacesNGPWClockInterfaceStatusOperationalState + DownUp, + genEquipInterfacesNGPWClockInterfaceStatusSSMTx + INTEGER, + genEquipInterfacesNGPWClockInterfaceStatusSSMRx + INTEGER +} + + +genEquipInterfacesNGPWClockInterfaceStatusSlotID OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipInterfacesNGPWClockInterfaceStatusEntry 1 } + +genEquipInterfacesNGPWClockInterfaceStatusIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface IfIndex." +::= { genEquipInterfacesNGPWClockInterfaceStatusEntry 2 } + +genEquipInterfacesNGPWClockInterfaceStatusOperationalState OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Clock interface operational state." +::= { genEquipInterfacesNGPWClockInterfaceStatusEntry 3 } + +genEquipInterfacesNGPWClockInterfaceStatusSSMTx OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Currently transmitted SSM bits." +::= { genEquipInterfacesNGPWClockInterfaceStatusEntry 4 } + +genEquipInterfacesNGPWClockInterfaceStatusSSMRx OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Currently received SSM bits." +::= { genEquipInterfacesNGPWClockInterfaceStatusEntry 5 } + + +-- pw-eth-port-configuration-table +genEquipInterfacesNGPWEthInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesNGPWEthInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows enabling/disabling the PW-LIC internal Ethernet port." + ::= { genEquipInterfacesNGPW 5 } + +genEquipInterfacesNGPWEthInterfaceEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesNGPWEthInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows enabling/disabling the PW-LIC internal Ethernet port." + INDEX { genEquipInterfacesNGPWEthInterfaceSlotID } + ::= { genEquipInterfacesNGPWEthInterfaceTable 1 } + +GenEquipInterfacesNGPWEthInterfaceEntry ::= + SEQUENCE { + genEquipInterfacesNGPWEthInterfaceSlotID + INTEGER, + genEquipInterfacesNGPWEthInterfaceIfIndex + INTEGER +} + + +genEquipInterfacesNGPWEthInterfaceSlotID OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipInterfacesNGPWEthInterfaceEntry 1 } + +genEquipInterfacesNGPWEthInterfaceIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface IfIndex." +::= { genEquipInterfacesNGPWEthInterfaceEntry 2 } + + +-- pw-eth-port-status-table +genEquipInterfacesNGPWEthInterfaceStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesNGPWEthInterfaceStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains status and RMON statistics of the internal PW-LIC Ethernet port." + ::= { genEquipInterfacesNGPW 6 } + +genEquipInterfacesNGPWEthInterfaceStatusEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesNGPWEthInterfaceStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table enatry contains status and RMON statistics of the internal PW-LIC Ethernet port." + INDEX { genEquipInterfacesNGPWEthInterfaceStatusIfIndex } + ::= { genEquipInterfacesNGPWEthInterfaceStatusTable 1 } + +GenEquipInterfacesNGPWEthInterfaceStatusEntry ::= + SEQUENCE { + genEquipInterfacesNGPWEthInterfaceStatusIfIndex + INTEGER, + genEquipInterfacesNGPWEthInterfaceStatusMACAddress + OCTET STRING, + genEquipInterfacesNGPWEthInterfaceStatusClearStats + NoYes, + genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames64 + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames127 + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames255 + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames511 + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames1023 + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames1518 + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames1522 + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxBytes + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxPackets + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxErrFcs + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxMulticast + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxBroadcast + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxMacControl + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxMacPause + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxMacUnknown + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxErrCode + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxErrFalseCarrier + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxUndersize + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxOversize + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxFragments + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxJabber + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxDropped + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxBytes + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxPackets + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxMulticast + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxBroadcast + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxMacPause + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxDefer + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxExcessDefer + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxSingleCollision + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxMultiCollision + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxLateCollision + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxExcessCollision + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxNoCollision + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxMacPauseHonored + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxDropped + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxJabber + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxErrFcs + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxControl + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxOversize + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxUndersize + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxFragments + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxIwFrames + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxErrFbpUnderrun + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxErrNonvalidMac + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxErrMru + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxErrSdu + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusTxErrUnderrun + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusRxErrOverrun + Counter64, + genEquipInterfacesNGPWEthInterfaceStatusSlotID + INTEGER +} + + +genEquipInterfacesNGPWEthInterfaceStatusIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface IfIndex." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 2 } + +genEquipInterfacesNGPWEthInterfaceStatusMACAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC Address to be used in Ethernet and UDP/IP PSN packets" +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 3 } + +genEquipInterfacesNGPWEthInterfaceStatusClearStats OBJECT-TYPE + SYNTAX NoYes + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clears internal Ethernet port RMON counters" +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 4 } + +genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames64 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of good or bad frames transmitted and received that are 64 bytes in length inclusive" +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 5 } + +genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames127 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of good or bad frames transmitted and received that are 65 to 127 bytes in length inclusive." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 6 } + +genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames255 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of good or bad frames transmitted and received that are 128 to 255 bytes in length inclusive." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 7 } + +genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames511 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of good or bad frames transmitted and received that are 256 to 511 bytes in length inclusive." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 8 } + +genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames1023 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of good or bad frames transmitted and received that are 512 to 1023 bytes in length inclusive." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 9 } + +genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames1518 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of good or bad frames transmitted and received that are 1024 to 1518 bytes in length inclusive." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 10 } + +genEquipInterfacesNGPWEthInterfaceStatusTxRxFrames1522 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of good or bad frames transmitted and received that are 1519 to 1522 bytes in length inclusive." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 11 } + +genEquipInterfacesNGPWEthInterfaceStatusRxBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of byte count of frames received with 0 to 1518 bytes, including those in bad packets." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 12 } + +genEquipInterfacesNGPWEthInterfaceStatusRxPackets OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of received packets (including bad packets, all Unicast, Broadcast, and Multicast packets)." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 13 } + +genEquipInterfacesNGPWEthInterfaceStatusRxErrFcs OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of frames received that have a integral 64 to 1518 byte length and contain a Frame Check Sequence error.." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 14 } + +genEquipInterfacesNGPWEthInterfaceStatusRxMulticast OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of multicast good frames of length 64 to1518 (non VLAN) or 1522 (VLAN) bytes excluding Broadcast frames." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 15 } + +genEquipInterfacesNGPWEthInterfaceStatusRxBroadcast OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of broadcast good frames of length 64 to1518 (non VLAN) or 1522 (VLAN) bytes excluding Broadcast frames." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 16 } + +genEquipInterfacesNGPWEthInterfaceStatusRxMacControl OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of MAC Control frames received (PAUSE &Unsupported)." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 17 } + +genEquipInterfacesNGPWEthInterfaceStatusRxMacPause OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of valid PAUSE MAC Control frames received." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 18 } + +genEquipInterfacesNGPWEthInterfaceStatusRxMacUnknown OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of MAC Control Frames received that contain an opcode other than a PAUSE." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 19 } + +genEquipInterfacesNGPWEthInterfaceStatusRxErrCode OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of instances where a valid carrier was present and at least one invalid data symbol was detected." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 20 } + +genEquipInterfacesNGPWEthInterfaceStatusRxErrFalseCarrier OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of false carriers detected during idle, as defined by a 1 on RX_ER and an '0xE' on RXD." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 21 } + +genEquipInterfacesNGPWEthInterfaceStatusRxUndersize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of frames received that are less than 64 bytes in length, contain a valid FCS, and were otherwise well formed." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 22 } + +genEquipInterfacesNGPWEthInterfaceStatusRxOversize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of frames received that exceeded maximum bytes in length, contain a valid FCS, and were otherwise well formed." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 23 } + +genEquipInterfacesNGPWEthInterfaceStatusRxFragments OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of frames received which are less than 64 bytes in length and contain an invalid FCS." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 24 } + +genEquipInterfacesNGPWEthInterfaceStatusRxJabber OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of frames received which exceed maximum length and contain an invalid FCS, including alignment errors." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 25 } + +genEquipInterfacesNGPWEthInterfaceStatusRxDropped OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of frames received that are streamed to the system but are later dropped due to lack of system resources." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 26 } + +genEquipInterfacesNGPWEthInterfaceStatusTxBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of bytes that were put on the wire including fragments of frames that were involved with collisions." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 27 } + +genEquipInterfacesNGPWEthInterfaceStatusTxPackets OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of transmitted packets." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 28 } + +genEquipInterfacesNGPWEthInterfaceStatusTxMulticast OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of Multicast valid frames transmitted (excluding Broadcast frames)." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 29 } + +genEquipInterfacesNGPWEthInterfaceStatusTxBroadcast OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of Broadcast frames transmitted (excluding Multicast frames)." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 30 } + +genEquipInterfacesNGPWEthInterfaceStatusTxMacPause OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of valid PAUSE MAC Control frames transmitted." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 31 } + +genEquipInterfacesNGPWEthInterfaceStatusTxDefer OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of frames that were deferred upon first transmission attempt. Does not include frames involved in collisions.." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 32 } + +genEquipInterfacesNGPWEthInterfaceStatusTxExcessDefer OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of frames aborted that were deferred for an excessive period of time (3036 byte times)." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 33 } + +genEquipInterfacesNGPWEthInterfaceStatusTxSingleCollision OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of frames transmitted which experienced exactly one collision during transmission." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 34 } + +genEquipInterfacesNGPWEthInterfaceStatusTxMultiCollision OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of frames transmitted which experienced 2-15 collisions." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 35 } + +genEquipInterfacesNGPWEthInterfaceStatusTxLateCollision OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of frames transmitted that experienced a late collision during a transmission attempt." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 36 } + +genEquipInterfacesNGPWEthInterfaceStatusTxExcessCollision OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of frames that experienced 16 collisions during transmission and were aborted." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 37 } + +genEquipInterfacesNGPWEthInterfaceStatusTxNoCollision OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of frames transmitted that had no collision." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 38 } + +genEquipInterfacesNGPWEthInterfaceStatusTxMacPauseHonored OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of times a valid PAUSE MAC Control frame was transmitted and honored." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 39 } + +genEquipInterfacesNGPWEthInterfaceStatusTxDropped OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of times the input PFH is asserted." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 40 } + +genEquipInterfacesNGPWEthInterfaceStatusTxJabber OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of oversized transmitted frames with an incorrect FCS value." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 41 } + +genEquipInterfacesNGPWEthInterfaceStatusTxErrFcs OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of valid sized packets transmitted with an incorrec tFCS value." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 42 } + +genEquipInterfacesNGPWEthInterfaceStatusTxControl OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of valid size frames transmitted with a Type Field signifying a Control frame.." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 43 } + +genEquipInterfacesNGPWEthInterfaceStatusTxOversize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of oversized transmitted frames with a correct." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 44 } + +genEquipInterfacesNGPWEthInterfaceStatusTxUndersize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of transmitted frames less then 64 bytes, with a correctFCS value." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 45 } + +genEquipInterfacesNGPWEthInterfaceStatusTxFragments OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of transmitted frames less then 64 bytes, with an incorrect FCS value." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 46 } + +genEquipInterfacesNGPWEthInterfaceStatusRxIwFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of the number of received Ethernet Interworking frames that were received and sent to the L3 Interworking module." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 47 } + +genEquipInterfacesNGPWEthInterfaceStatusRxErrFbpUnderrun OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of the number of received Ethernet Interworking frames which were dropped due free buffer pool (FBP) Overrun." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 48 } + +genEquipInterfacesNGPWEthInterfaceStatusRxErrNonvalidMac OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of the number of received Ethernet frames whose MAC-DA is not valid." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 49 } + +genEquipInterfacesNGPWEthInterfaceStatusRxErrMru OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of the number of received Ethernet Interworking frames which were dropped due the Maximum Receive Unit." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 50 } + +genEquipInterfacesNGPWEthInterfaceStatusRxErrSdu OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of the number of Ethernet frames which were closed due the maximum frame size has been exceeded." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 51 } + +genEquipInterfacesNGPWEthInterfaceStatusTxErrUnderrun OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of times Ethernet transmitter underun occurred." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 52 } + +genEquipInterfacesNGPWEthInterfaceStatusRxErrOverrun OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unsigned 64-bit modulo counter of number of received Ethernet frames which were closed or discarded due to a receive buffer overrun event." +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 53 } + +genEquipInterfacesNGPWEthInterfaceStatusSlotID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted" +::= { genEquipInterfacesNGPWEthInterfaceStatusEntry 54 } + + +-- +-- PW-LIC card staus table - pw-card-status-table +-- +genEquipInterfacesNGPWCardStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesNGPWCardStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains information about PW-LIC card level status." + ::= { genEquipInterfacesNGPW 7 } + +genEquipInterfacesNGPWCardStatusEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesNGPWCardStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains information about PW-LIC card level status." + INDEX { genEquipInterfacesNGPWCardStatusSlotID } + ::= { genEquipInterfacesNGPWCardStatusTable 1 } + +GenEquipInterfacesNGPWCardStatusEntry ::= + SEQUENCE { + genEquipInterfacesNGPWCardStatusSlotID + INTEGER, + genEquipInterfacesNGPWCardStatusSWVersion + DisplayString +} + +genEquipInterfacesNGPWCardStatusSlotID OBJECT-TYPE + SYNTAX INTEGER (2..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipInterfacesNGPWCardStatusEntry 1 } + +genEquipInterfacesNGPWCardStatusSWVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ID." +::= { genEquipInterfacesNGPWCardStatusEntry 2 } + + + +-- Switch Application Branch +genEquipInterfacesCet OBJECT IDENTIFIER ::= {genEquipInterfaces 8} + +genEquipInterfacesCetGeneral OBJECT IDENTIFIER ::= {genEquipInterfacesCet 1} + +genEquipInterfacesCetMru OBJECT-TYPE + SYNTAX INTEGER (64..9612) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum Frame Size." +::= { genEquipInterfacesCetGeneral 1 } + +-- +-- Switch Application if-physical-configuration-table +-- + +genEquipInterfacesCetPhyConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCetPhyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet physical port configuration table." + ::= { genEquipInterfacesCet 2 } + +genEquipInterfacesCetPhyConfigEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCetPhyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet physical port configuration table entry." + INDEX { genEquipInterfacesCetPhyConfigIfIndex } + ::= { genEquipInterfacesCetPhyConfigTable 1 } + +GenEquipInterfacesCetPhyConfigEntry ::= + SEQUENCE { + genEquipInterfacesCetPhyConfigIfIndex + INTEGER, + genEquipInterfacesCetPhyConfigDescription + DisplayString, + genEquipInterfacesCetPhyConfigMediaType + MediaType, + genEquipInterfacesCetPhyConfigAdmin + EnableDisable, + genEquipInterfacesCetPhyConfigAutoNegotiation + AutoNegMode, + genEquipInterfacesCetPhyConfigSpeed + SpeedDefs, + genEquipInterfacesCetPhyConfigDuplex + HalfFull, + genEquipInterfacesCetPhyConfigMasterSlave + MasterSalveSetMode, +-- genEquipInterfacesCetPhyConfigFlowControl +-- FlowControl, + genEquipInterfacesCetPhyConfigIfg + INTEGER, + genEquipInterfacesCetPhyConfigPreamble + INTEGER, + genEquipInterfacesCetPhyConfigMacAddress + OCTET STRING, + genEquipInterfacesCetPhyConfigType + PortType, + genEquipInterfacesCetPhyConfigPortPmAdmin + EnableDisable, + genEquipInterfacesCetPhyConfigPortPmRxBytesThreshold + INTEGER, + genEquipInterfacesCetPhyConfigPortPmTxBytesThreshold + INTEGER +} + + +genEquipInterfacesCetPhyConfigIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet physical port if-index table key." +::= { genEquipInterfacesCetPhyConfigEntry 1 } + +genEquipInterfacesCetPhyConfigDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting Ethernet physical port user description." +::= { genEquipInterfacesCetPhyConfigEntry 2 } + +genEquipInterfacesCetPhyConfigMediaType OBJECT-TYPE + SYNTAX MediaType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting Ethernet physical port media type." +::= { genEquipInterfacesCetPhyConfigEntry 3 } + +genEquipInterfacesCetPhyConfigAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting Ethernet physical port administration." +::= { genEquipInterfacesCetPhyConfigEntry 4 } + +genEquipInterfacesCetPhyConfigAutoNegotiation OBJECT-TYPE + SYNTAX AutoNegMode + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting Ethernet physical port auto negotiation state." +::= { genEquipInterfacesCetPhyConfigEntry 5 } + +genEquipInterfacesCetPhyConfigSpeed OBJECT-TYPE + SYNTAX SpeedDefs + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting Ethernet physical maximum port speed Affects Auto Neg Capability Advertised Bits." +::= { genEquipInterfacesCetPhyConfigEntry 6 } + +genEquipInterfacesCetPhyConfigDuplex OBJECT-TYPE + SYNTAX HalfFull + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting Ethernet physical port duplex Affects Auto Neg Capability Advertised Bits." +::= { genEquipInterfacesCetPhyConfigEntry 7 } + +genEquipInterfacesCetPhyConfigMasterSlave OBJECT-TYPE + SYNTAX MasterSalveSetMode + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting Ethernet physical port master slave for 1000BaseT Affects Auto Neg + Capability Advertised Bits." +::= { genEquipInterfacesCetPhyConfigEntry 8 } + +--genEquipInterfacesCetPhyConfigFlowControl OBJECT-TYPE +-- SYNTAX FlowControl +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Setting Ethernet physical port flow-control Affects Auto Neg Capability Advertised Bits" +--::= { genEquipInterfacesCetPhyConfigEntry 9 } + +genEquipInterfacesCetPhyConfigIfg OBJECT-TYPE + SYNTAX INTEGER (6..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Inter Frame GAP value in bytes." +::= { genEquipInterfacesCetPhyConfigEntry 10 } + +genEquipInterfacesCetPhyConfigPreamble OBJECT-TYPE + SYNTAX INTEGER (6..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port preamble value in bytes." +::= { genEquipInterfacesCetPhyConfigEntry 11 } + +genEquipInterfacesCetPhyConfigMacAddress OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet physical port mac-address." +::= { genEquipInterfacesCetPhyConfigEntry 12 } + +genEquipInterfacesCetPhyConfigType OBJECT-TYPE + SYNTAX PortType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting Ethernet physical port type." +::= { genEquipInterfacesCetPhyConfigEntry 13 } + +genEquipInterfacesCetPhyConfigPortPmAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable PMs on port level." +::= { genEquipInterfacesCetPhyConfigEntry 14 } + +genEquipInterfacesCetPhyConfigPortPmRxBytesThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold of received bytes PM." +::= { genEquipInterfacesCetPhyConfigEntry 15 } + +genEquipInterfacesCetPhyConfigPortPmTxBytesThreshold OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold of transmitted bytes PM." +::= { genEquipInterfacesCetPhyConfigEntry 16 } + + +-- +-- Interfaces Switch Application Physical Port Status Table +-- if-physical-status-table +-- + +genEquipInterfacesCetPhyStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCetPhyStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet physical port configuration table." + ::= { genEquipInterfacesCet 3 } + +genEquipInterfacesCetPhyStatusEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCetPhyStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of the 16 internal E1/DS1 ports." + INDEX { genEquipInterfacesCetPhyStatusIfIndex } + ::= { genEquipInterfacesCetPhyStatusTable 1 } + +GenEquipInterfacesCetPhyStatusEntry ::= + SEQUENCE { + genEquipInterfacesCetPhyStatusIfIndex + INTEGER, + genEquipInterfacesCetPhyStatusMediaType + MediaType, + genEquipInterfacesCetPhyStatusOperationalStatus + DownUp, + genEquipInterfacesCetPhystatusAutoNegotiation + AutoNegMode, + genEquipInterfacesCetPhyStatusSpeed + SpeedDefs, + genEquipInterfacesCetPhyStatusDuplex + HalfFull, + genEquipInterfacesCetPhyStatusMasterSlave + MasterSalveSetMode +} + + +genEquipInterfacesCetPhyStatusIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet physical port if-index table key." +::= { genEquipInterfacesCetPhyStatusEntry 1 } + +genEquipInterfacesCetPhyStatusMediaType OBJECT-TYPE + SYNTAX MediaType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Setting Ethernet physical port media type." +::= { genEquipInterfacesCetPhyStatusEntry 2 } + +genEquipInterfacesCetPhyStatusOperationalStatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet physical port operational-status." +::= { genEquipInterfacesCetPhyStatusEntry 3 } + +genEquipInterfacesCetPhystatusAutoNegotiation OBJECT-TYPE + SYNTAX AutoNegMode + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet physical port auto negotiation status." +::= { genEquipInterfacesCetPhyStatusEntry 4 } + +genEquipInterfacesCetPhyStatusSpeed OBJECT-TYPE + SYNTAX SpeedDefs + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Actual Ethernet physical port speed." +::= { genEquipInterfacesCetPhyStatusEntry 5 } + +genEquipInterfacesCetPhyStatusDuplex OBJECT-TYPE + SYNTAX HalfFull + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Actual Ethernet physical port duplex." +::= { genEquipInterfacesCetPhyStatusEntry 6 } + +genEquipInterfacesCetPhyStatusMasterSlave OBJECT-TYPE + SYNTAX MasterSalveSetMode + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Actual Ethernet physical port master slave for 1000BaseT." +::= { genEquipInterfacesCetPhyStatusEntry 7 } + +-- +-- Switch Application if-logical-configuration-table +-- + +genEquipInterfacesCetLogicConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCetLogicConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the ingress logical port configuration (it is the same point of view for + single interface or group of ports) ." + ::= { genEquipInterfacesCet 4 } + +genEquipInterfacesCetLogicConfigEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCetLogicConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the ingress logical port configuration (it is the same point of + view for single interface or group of ports)." + INDEX { genEquipInterfacesCetLogicConfigIfIndex } + ::= { genEquipInterfacesCetLogicConfigTable 1 } + +GenEquipInterfacesCetLogicConfigEntry ::= + SEQUENCE { + genEquipInterfacesCetLogicConfigIfIndex + INTEGER, + genEquipInterfacesCetLogicConfigTrafficFlow + EnableDisable, + genEquipInterfacesCetLogicConfigEdgePort + EdgePortType, + genEquipInterfacesCetLogicConfigIngressTcamClassification + INTEGER, + genEquipInterfacesCetLogicConfigDefaultVlanTag + INTEGER, + genEquipInterfacesCetLogicConfigInLineCompensation + INTEGER, + genEquipInterfacesCetLogicConfigOutLineCompensation + INTEGER, + genEquipInterfacesCetLogicConfigPclId + INTEGER, + genEquipInterfacesCetLogicConfigDefCos + INTEGER, + genEquipInterfacesCetLogicConfigVlanUpToCosTrustMode + TrustMode, + genEquipInterfacesCetLogicConfigDscpToCosTrustMode + TrustMode, + genEquipInterfacesCetLogicConfigMplsExpToCosTrustMode + TrustMode, + genEquipInterfacesCetLogicConfigMacAddress + OCTET STRING, + genEquipInterfacesCetLogicConfigLoopbackSwapMacAddressAdmin + EnableDisable, + genEquipInterfacesCetLogicConfigLoopbackAdmin + EnableDisable, + genEquipInterfacesCetLogicConfigLoopbackDuration + INTEGER +} + + +genEquipInterfacesCetLogicConfigIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipInterfacesCetLogicConfigEntry 1 } + +genEquipInterfacesCetLogicConfigTrafficFlow OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Control the the traffic via logical port which is connected to physical interface + (in case of group it control the all interfaces of the group)." +::= { genEquipInterfacesCetLogicConfigEntry 2 } + +genEquipInterfacesCetLogicConfigEdgePort OBJECT-TYPE + SYNTAX EdgePortType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Edge Mode (edge / non-edge)." +::= { genEquipInterfacesCetLogicConfigEntry 3 } + +genEquipInterfacesCetLogicConfigIngressTcamClassification OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ingress-tcam-classification." +::= { genEquipInterfacesCetLogicConfigEntry 4 } + +genEquipInterfacesCetLogicConfigDefaultVlanTag OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Default Network Vlan ID." +::= { genEquipInterfacesCetLogicConfigEntry 5 } + +genEquipInterfacesCetLogicConfigInLineCompensation OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet Layer 1 Ingress Byte Compensation." +::= { genEquipInterfacesCetLogicConfigEntry 6 } + +genEquipInterfacesCetLogicConfigOutLineCompensation OBJECT-TYPE + SYNTAX INTEGER (0..26) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet Layer 1 Egress Byte Compensation from the specific logical port." +::= { genEquipInterfacesCetLogicConfigEntry 7 } + +genEquipInterfacesCetLogicConfigPclId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "...." +::= { genEquipInterfacesCetLogicConfigEntry 8 } + +genEquipInterfacesCetLogicConfigDefCos OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Default CoS." +::= { genEquipInterfacesCetLogicConfigEntry 9 } + +genEquipInterfacesCetLogicConfigVlanUpToCosTrustMode OBJECT-TYPE + SYNTAX TrustMode + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trust VLAN UP bits for classification from the specific logical port." +::= { genEquipInterfacesCetLogicConfigEntry 10 } + +genEquipInterfacesCetLogicConfigDscpToCosTrustMode OBJECT-TYPE + SYNTAX TrustMode + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trust DSCP for classification from the specific logical port." +::= { genEquipInterfacesCetLogicConfigEntry 11 } + +genEquipInterfacesCetLogicConfigMplsExpToCosTrustMode OBJECT-TYPE + SYNTAX TrustMode + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trust MPLS EXP bits for classification from the specific logical port." +::= { genEquipInterfacesCetLogicConfigEntry 12 } + +genEquipInterfacesCetLogicConfigMacAddress OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet logical port mac-address." +::= { genEquipInterfacesCetLogicConfigEntry 13 } + +genEquipInterfacesCetLogicConfigLoopbackSwapMacAddressAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Swap MAC address for Ethernet port loopback." +::= { genEquipInterfacesCetLogicConfigEntry 14 } + +genEquipInterfacesCetLogicConfigLoopbackAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet loopback admin." +::= { genEquipInterfacesCetLogicConfigEntry 15 } + +genEquipInterfacesCetLogicConfigLoopbackDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet loopback duration. Allowed values 1 to 9000 seconds." +::= { genEquipInterfacesCetLogicConfigEntry 16 } + +-- +-- Switch Application if-logical-mgr +-- + +genEquipInterfacesCetLogicStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCetLogicStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table holds the ingress logical port status + (it is the same point of view for single interface or group of ports)." + ::= { genEquipInterfacesCet 5 } + +genEquipInterfacesCetLogicStatusEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCetLogicStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry holds the ingress logical port status + (it is the same point of view for single interface or group of ports)." + INDEX { genEquipInterfacesCetLogicStatusIfIndex } + ::= { genEquipInterfacesCetLogicStatusTable 1 } + +GenEquipInterfacesCetLogicStatusEntry ::= + SEQUENCE { + genEquipInterfacesCetLogicStatusIfIndex + INTEGER, + genEquipInterfacesCetLogicStatusOperationalStatus + DownUp +} + + +genEquipInterfacesCetLogicStatusIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipInterfacesCetLogicStatusEntry 1 } + +genEquipInterfacesCetLogicStatusOperationalStatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet logical port operational-status (Up or Down)." +::= { genEquipInterfacesCetLogicStatusEntry 2 } + + +-- +-- Switch Application if-logical-broadcast_policing-table +-- + +genEquipInterfacesCetBcastPolicerAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCetBcastPolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Port Broadcast configuration table." + ::= { genEquipInterfacesCet 6 } + +genEquipInterfacesCetBcastPolicerAssociationEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCetBcastPolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Port Broadcast configuration table entry." + INDEX { genEquipInterfacesCetBcastPolicerAssociationIfIndex } + ::= { genEquipInterfacesCetBcastPolicerAssociationTable 1 } + +GenEquipInterfacesCetBcastPolicerAssociationEntry ::= + SEQUENCE { + genEquipInterfacesCetBcastPolicerAssociationIfIndex + INTEGER, + genEquipInterfacesCetBcastPolicerAssociationAssociatedProfileId + INTEGER, + genEquipInterfacesCetBcastPolicerAssociationAssociationAdmin + EnableDisable, + genEquipInterfacesCetBcastPolicerAssociationAssociationRowStatus + RowStatus +} + + +genEquipInterfacesCetBcastPolicerAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipInterfacesCetBcastPolicerAssociationEntry 1 } + +genEquipInterfacesCetBcastPolicerAssociationAssociatedProfileId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policer Profile." +::= { genEquipInterfacesCetBcastPolicerAssociationEntry 2 } + +genEquipInterfacesCetBcastPolicerAssociationAssociationAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Broadcast Policer Admin (enable / disable)." +::= { genEquipInterfacesCetBcastPolicerAssociationEntry 3 } + +genEquipInterfacesCetBcastPolicerAssociationAssociationRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipInterfacesCetBcastPolicerAssociationEntry 30 } + + + +-- +-- Switch Application if-logical-ethertype1_policing-table +-- + +genEquipInterfacesCetEtype1PolicerAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCetEtype1PolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Policing of user configuration ethertype type 1 (at port level) table." + ::= { genEquipInterfacesCet 7 } + +genEquipInterfacesCetEtype1PolicerAssociationEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCetEtype1PolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Policing of user configuration ethertype type 1 (at port level) table entry." + INDEX { genEquipInterfacesCetEtype1PolicerAssociationIfIndex } + ::= { genEquipInterfacesCetEtype1PolicerAssociationTable 1 } + +GenEquipInterfacesCetEtype1PolicerAssociationEntry ::= + SEQUENCE { + genEquipInterfacesCetEtype1PolicerAssociationIfIndex + INTEGER, + genEquipInterfacesCetEtype1PolicerAssociationProfileId + INTEGER, + genEquipInterfacesCetEtype1PolicerAssociationEthertype + INTEGER, + genEquipInterfacesCetEtype1PolicerAssociationAdmin + EnableDisable, + genEquipInterfacesCetEtype1PolicerAssociationRowStatus + RowStatus +} + + +genEquipInterfacesCetEtype1PolicerAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipInterfacesCetEtype1PolicerAssociationEntry 1 } + +genEquipInterfacesCetEtype1PolicerAssociationProfileId OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer Profile ID." +::= { genEquipInterfacesCetEtype1PolicerAssociationEntry 2 } + +genEquipInterfacesCetEtype1PolicerAssociationEthertype OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet Ethertype 1 user configuration value." +::= { genEquipInterfacesCetEtype1PolicerAssociationEntry 3 } + +genEquipInterfacesCetEtype1PolicerAssociationAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Ethertype 1 Policer Admin (enable / disable)." +::= { genEquipInterfacesCetEtype1PolicerAssociationEntry 4 } + +genEquipInterfacesCetEtype1PolicerAssociationRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipInterfacesCetEtype1PolicerAssociationEntry 30 } + + +-- +-- Switch Application if-logical-ethertype2_policing-table +-- + +genEquipInterfacesCetEtype2PolicerAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCetEtype2PolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Policing of user configuration ethertype type 2 (at port level) table." + ::= { genEquipInterfacesCet 8 } + +genEquipInterfacesCetEtype2PolicerAssociationEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCetEtype2PolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Policing of user configuration ethertype type 2 (at port level) table." + INDEX { genEquipInterfacesCetEtype2PolicerAssociationIfIndex } + ::= { genEquipInterfacesCetEtype2PolicerAssociationTable 1 } + +GenEquipInterfacesCetEtype2PolicerAssociationEntry ::= + SEQUENCE { + genEquipInterfacesCetEtype2PolicerAssociationIfIndex + INTEGER, + genEquipInterfacesCetEtype2PolicerAssociationAssociatedProfileId + INTEGER, + genEquipInterfacesCetEtype2PolicerAssociationEthertype + INTEGER, + genEquipInterfacesCetEtype2PolicerAssociationAdmin + EnableDisable, + genEquipInterfacesCetEtype2PolicerAssociationRowStatus + RowStatus +} + + +genEquipInterfacesCetEtype2PolicerAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipInterfacesCetEtype2PolicerAssociationEntry 1 } + +genEquipInterfacesCetEtype2PolicerAssociationAssociatedProfileId OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer Profile ID." +::= { genEquipInterfacesCetEtype2PolicerAssociationEntry 2 } + +genEquipInterfacesCetEtype2PolicerAssociationEthertype OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet Ethertype 2 user configuration value." +::= { genEquipInterfacesCetEtype2PolicerAssociationEntry 3 } + +genEquipInterfacesCetEtype2PolicerAssociationAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Ethertype 2 Policer Admin (enable / disable)." +::= { genEquipInterfacesCetEtype2PolicerAssociationEntry 4 } + +genEquipInterfacesCetEtype2PolicerAssociationRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipInterfacesCetEtype2PolicerAssociationEntry 30 } + + + +-- +-- Switch Application if-logical-ethertype3_policing-table +-- + +genEquipInterfacesCetEtype3PolicerAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCetEtype3PolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Policing of user configuration ethertype type 3 (at port level) table." + ::= { genEquipInterfacesCet 9 } + +genEquipInterfacesCetEtype3PolicerAssociationEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCetEtype3PolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Policing of user configuration ethertype type 3 (at port level) table entry." + INDEX { genEquipInterfacesCetEtype3PolicerAssociationIfIndex } + ::= { genEquipInterfacesCetEtype3PolicerAssociationTable 1 } + +GenEquipInterfacesCetEtype3PolicerAssociationEntry ::= + SEQUENCE { + genEquipInterfacesCetEtype3PolicerAssociationIfIndex + INTEGER, + genEquipInterfacesCetEtype3PolicerAssociationAssociatedProfileId + INTEGER, + genEquipInterfacesCetEtype3PolicerAssociationEthertype + INTEGER, + genEquipInterfacesCetEtype3PolicerAssociationAdmin + EnableDisable, + genEquipInterfacesCetEtype3PolicerAssociationRowStatus + RowStatus +} + + +genEquipInterfacesCetEtype3PolicerAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipInterfacesCetEtype3PolicerAssociationEntry 1 } + +genEquipInterfacesCetEtype3PolicerAssociationAssociatedProfileId OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer Profile ID." +::= { genEquipInterfacesCetEtype3PolicerAssociationEntry 2 } + +genEquipInterfacesCetEtype3PolicerAssociationEthertype OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet Ethertype 3 user configuration value." +::= { genEquipInterfacesCetEtype3PolicerAssociationEntry 3 } + +genEquipInterfacesCetEtype3PolicerAssociationAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Ethertype 3 Policer Admin (enable / disable)." +::= { genEquipInterfacesCetEtype3PolicerAssociationEntry 4 } + +genEquipInterfacesCetEtype3PolicerAssociationRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipInterfacesCetEtype3PolicerAssociationEntry 30 } + + +-- +-- Switch Application if-logical-multicast_policing-table +-- + +genEquipInterfacesCetMcastPolicerAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCetMcastPolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Port Multicast configuration table." + ::= { genEquipInterfacesCet 10 } + +genEquipInterfacesCetMcastPolicerAssociationEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCetMcastPolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Port Multicast configuration table." + INDEX { genEquipInterfacesCetMcastPolicerAssociationIfIndex } + ::= { genEquipInterfacesCetMcastPolicerAssociationTable 1 } + +GenEquipInterfacesCetMcastPolicerAssociationEntry ::= + SEQUENCE { + genEquipInterfacesCetMcastPolicerAssociationIfIndex + INTEGER, + genEquipInterfacesCetMcastPolicerAssociationAssociatedProfileId + INTEGER, + genEquipInterfacesCetMcastPolicerAssociationAdmin + EnableDisable, + genEquipInterfacesCetMcastPolicerAssociationAssociationRowStatus + RowStatus +} + + +genEquipInterfacesCetMcastPolicerAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipInterfacesCetMcastPolicerAssociationEntry 1 } + +genEquipInterfacesCetMcastPolicerAssociationAssociatedProfileId OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer Profile ID." +::= { genEquipInterfacesCetMcastPolicerAssociationEntry 2 } + +genEquipInterfacesCetMcastPolicerAssociationAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Multicast Policer Admin (enable / disable)." +::= { genEquipInterfacesCetMcastPolicerAssociationEntry 3 } + +genEquipInterfacesCetMcastPolicerAssociationAssociationRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipInterfacesCetMcastPolicerAssociationEntry 30 } + + +-- +-- Switch Application if-logical-unicast_policing-table +-- + +genEquipInterfacesCetUcastPolicerAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCetUcastPolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Port Multicast configuration table." + ::= { genEquipInterfacesCet 11 } + +genEquipInterfacesCetUcastPolicerAssociationEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCetUcastPolicerAssociationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Port Multicast configuration table." + INDEX { genEquipInterfacesCetUcastPolicerAssociationIfIndex } + ::= { genEquipInterfacesCetUcastPolicerAssociationTable 1 } + +GenEquipInterfacesCetUcastPolicerAssociationEntry ::= + SEQUENCE { + genEquipInterfacesCetUcastPolicerAssociationIfIndex + INTEGER, + genEquipInterfacesCetUcastPolicerAssociationAssociatedProfileId + INTEGER, + genEquipInterfacesCetUcastPolicerAssociationAdmin + EnableDisable, + genEquipInterfacesCetUcastPolicerAssociationRowStatus + RowStatus +} + + +genEquipInterfacesCetUcastPolicerAssociationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key." +::= { genEquipInterfacesCetUcastPolicerAssociationEntry 1 } + +genEquipInterfacesCetUcastPolicerAssociationAssociatedProfileId OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Policer Profile ID." +::= { genEquipInterfacesCetUcastPolicerAssociationEntry 2 } + +genEquipInterfacesCetUcastPolicerAssociationAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Unicast Policer Admin (enable / disable)." +::= { genEquipInterfacesCetUcastPolicerAssociationEntry 3 } + +genEquipInterfacesCetUcastPolicerAssociationRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipInterfacesCetUcastPolicerAssociationEntry 30 } + +-- +-- Switch Application sys-if-logical-mgr-if-logical-lag-table +-- + +genEquipInterfacesCetLagTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCetLagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table holds the members of a Link Aggregation Group." + ::= { genEquipInterfacesCet 12 } + +genEquipInterfacesCetLagEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCetLagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table holds the members of a Link Aggregation Group entry." + INDEX { genEquipInterfacesCetLagIfIndex } + ::= { genEquipInterfacesCetLagTable 1 } + +GenEquipInterfacesCetLagEntry ::= + SEQUENCE { + genEquipInterfacesCetLagIfIndex + INTEGER, + genEquipInterfacesCetLagMember1IfIndex + INTEGER, + genEquipInterfacesCetLagMember2IfIndex + INTEGER, + genEquipInterfacesCetLagMember3IfIndex + INTEGER, + genEquipInterfacesCetLagMember4IfIndex + INTEGER, + genEquipInterfacesCetLagMember5IfIndex + INTEGER, + genEquipInterfacesCetLagMember6IfIndex + INTEGER, + genEquipInterfacesCetLagMember7IfIndex + INTEGER, + genEquipInterfacesCetLagMember8IfIndex + INTEGER, + genEquipInterfacesCetLagMember9IfIndex + INTEGER, + genEquipInterfacesCetLagMember10IfIndex + INTEGER, + genEquipInterfacesCetLagMember11IfIndex + INTEGER, + genEquipInterfacesCetLagMember12IfIndex + INTEGER, + genEquipInterfacesCetLagMember13IfIndex + INTEGER, + genEquipInterfacesCetLagMember14IfIndex + INTEGER, + genEquipInterfacesCetLagMember15IfIndex + INTEGER, + genEquipInterfacesCetLagMember16IfIndex + INTEGER, + genEquipInterfacesCetLagRowStatus + RowStatus +} + + +genEquipInterfacesCetLagIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Link aggregation group IF index." +::= { genEquipInterfacesCetLagEntry 1 } + +genEquipInterfacesCetLagMember1IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 1 IF index." +::= { genEquipInterfacesCetLagEntry 2 } + +genEquipInterfacesCetLagMember2IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 2 IF index." +::= { genEquipInterfacesCetLagEntry 3 } + +genEquipInterfacesCetLagMember3IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 3 IF index." +::= { genEquipInterfacesCetLagEntry 4 } + +genEquipInterfacesCetLagMember4IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 4 IF index." +::= { genEquipInterfacesCetLagEntry 5 } + +genEquipInterfacesCetLagMember5IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 5 IF index." +::= { genEquipInterfacesCetLagEntry 6 } + +genEquipInterfacesCetLagMember6IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 6 IF index." +::= { genEquipInterfacesCetLagEntry 7 } + +genEquipInterfacesCetLagMember7IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 7 IF index." +::= { genEquipInterfacesCetLagEntry 8 } + +genEquipInterfacesCetLagMember8IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 8 IF index." +::= { genEquipInterfacesCetLagEntry 9 } + +genEquipInterfacesCetLagMember9IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 9 IF index." +::= { genEquipInterfacesCetLagEntry 10 } + +genEquipInterfacesCetLagMember10IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 9 IF index." +::= { genEquipInterfacesCetLagEntry 11 } + +genEquipInterfacesCetLagMember11IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 11 IF index." +::= { genEquipInterfacesCetLagEntry 12 } + +genEquipInterfacesCetLagMember12IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 12 IF index." +::= { genEquipInterfacesCetLagEntry 13 } + +genEquipInterfacesCetLagMember13IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 13 IF index." +::= { genEquipInterfacesCetLagEntry 14 } + +genEquipInterfacesCetLagMember14IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 14 IF index." +::= { genEquipInterfacesCetLagEntry 15 } + +genEquipInterfacesCetLagMember15IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 15 IF index." +::= { genEquipInterfacesCetLagEntry 16 } + +genEquipInterfacesCetLagMember16IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link aggregation member 16 IF index." +::= { genEquipInterfacesCetLagEntry 17 } + +genEquipInterfacesCetLagRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Mib Row Status." +::= { genEquipInterfacesCetLagEntry 30 } + +-- +-- Switch Application sw-ap-service-to-instance-table +-- + +genEquipServicesCetConfigServiceToInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCetConfigServiceToInstanceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table is used for mapping xSTP instance number per service." + ::= { genEquipInterfacesCet 13 } + +genEquipServicesCetConfigServiceToInstanceEntry OBJECT-TYPE + SYNTAX GenEquipServicesCetConfigServiceToInstanceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry is used for mapping xSTP instance number per service." + INDEX { genEquipServicesCetConfigServiceToInstanceServiceIndex } + ::= { genEquipServicesCetConfigServiceToInstanceTable 1 } + +GenEquipServicesCetConfigServiceToInstanceEntry ::= + SEQUENCE { + genEquipServicesCetConfigServiceToInstanceServiceIndex + INTEGER, + genEquipServicesCetConfigServiceToInstanceInstanceIndex + INTEGER +} + + +genEquipServicesCetConfigServiceToInstanceServiceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Service ID." +::= { genEquipServicesCetConfigServiceToInstanceEntry 1 } + +genEquipServicesCetConfigServiceToInstanceInstanceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "xSTP Instance ID for the specific Service." +::= { genEquipServicesCetConfigServiceToInstanceEntry 2 } + +-- IF Manager if-manager-configuration-table +genEquipInterfacesIfManager OBJECT IDENTIFIER ::= {genEquipInterfaces 9} + +genEquipInterfacesIfManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesIfManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains a list of configuration information about the user managed interfaces." + ::= { genEquipInterfacesIfManager 1 } + +genEquipInterfacesIfManagerEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesIfManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains a list of configuration information about the user managed interfaces." + INDEX { ifIndex } + ::= { genEquipInterfacesIfManagerTable 1 } + +GenEquipInterfacesIfManagerEntry ::= + SEQUENCE { + genEquipInterfacesIfManagerifCascading + IfMgrTrueFalse, + genEquipInterfacesIfManagerifSecondaryOperStatus + INTEGER +} + + +genEquipInterfacesIfManagerifCascading OBJECT-TYPE + SYNTAX IfMgrTrueFalse + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The cascading state of the interface." +::= { genEquipInterfacesIfManagerEntry 1 } + +genEquipInterfacesIfManagerifSecondaryOperStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An additional information about the current operational state of the interface." +::= { genEquipInterfacesIfManagerEntry 2 } + +-- +-- IF Cascading if-physical-cascading-port-config-table +genEquipInterfacesCascading OBJECT IDENTIFIER ::= {genEquipInterfaces 10} + +genEquipInterfacesCascadingConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesCascadingConfigurationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cascading Port Configuration Table." + ::= { genEquipInterfacesCascading 1 } + +genEquipInterfacesCascadingConfigurationEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesCascadingConfigurationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cascading Port Configuration Table entry." + INDEX { genEquipInterfacesCascadingConfigurationIfindex } + ::= { genEquipInterfacesCascadingConfigurationTable 1 } + +GenEquipInterfacesCascadingConfigurationEntry ::= + SEQUENCE { + genEquipInterfacesCascadingConfigurationIfindex + INTEGER, + genEquipInterfacesCascadingConfigurationCascading + MibTrueFalse +} + + +genEquipInterfacesCascadingConfigurationIfindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cascading port if-index table key." +::= { genEquipInterfacesCascadingConfigurationEntry 1 } + +genEquipInterfacesCascadingConfigurationCascading OBJECT-TYPE + SYNTAX MibTrueFalse + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates if the port is cascading or not." +::= { genEquipInterfacesCascadingConfigurationEntry 2 } + + +-- STM-1/OC-3 +genEquipInterfacesStm1Rst OBJECT IDENTIFIER ::= {genEquipInterfaces 11} + +-- stm1-config-table +genEquipInterfacesStm1RstConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesStm1RstConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "STM-1/OC-3 configuration table." + ::= { genEquipInterfacesStm1Rst 1 } + +genEquipInterfacesStm1RstConfigEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesStm1RstConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "STM-1/OC-3 configuration table entry." + INDEX { genEquipInterfacesStm1RstConfigIfindex } + ::= { genEquipInterfacesStm1RstConfigTable 1 } + +GenEquipInterfacesStm1RstConfigEntry ::= + SEQUENCE { + genEquipInterfacesStm1RstConfigIfindex + INTEGER, + genEquipInterfacesStm1RstConfigPort + INTEGER, + genEquipInterfacesStm1RstConfigAdmin + EnableDisableSMI2, + genEquipInterfacesStm1RstConfigMute + INTEGER +} + + +genEquipInterfacesStm1RstConfigIfindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface index of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstConfigEntry 1 } + +genEquipInterfacesStm1RstConfigPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstConfigEntry 2 } + +genEquipInterfacesStm1RstConfigAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Admin Sate of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstConfigEntry 3 } + +genEquipInterfacesStm1RstConfigMute OBJECT-TYPE + SYNTAX INTEGER { + unmute(0), + mute(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SFP Mute config of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstConfigEntry 4 } + + +-- +-- stm1-status-table +genEquipInterfacesStm1RstStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesStm1RstStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "STM-1/OC-3 status table." + ::= { genEquipInterfacesStm1Rst 2 } + +genEquipInterfacesStm1RstStatusEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesStm1RstStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "STM-1/OC-3 status table entry." + INDEX { genEquipInterfacesStm1RstStatusIfindex } + ::= { genEquipInterfacesStm1RstStatusTable 1 } + +GenEquipInterfacesStm1RstStatusEntry ::= + SEQUENCE { + genEquipInterfacesStm1RstStatusIfindex + INTEGER, + genEquipInterfacesStm1RstStatusLoopbackTimer + INTEGER, + genEquipInterfacesStm1RstStatusLoopbackType + RSTLoopbackType, + genEquipInterfacesStm1RstStatusOperstatus + DownUp +} + + +genEquipInterfacesStm1RstStatusIfindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface index of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstStatusEntry 1 } + +genEquipInterfacesStm1RstStatusLoopbackTimer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstStatusEntry 2 } + +genEquipInterfacesStm1RstStatusLoopbackType OBJECT-TYPE + SYNTAX RSTLoopbackType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The loopback type of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstStatusEntry 3 } + +genEquipInterfacesStm1RstStatusOperstatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational status of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstStatusEntry 4 } + +-- stm1-status-table only prbs +genEquipInterfacesStm1RstPrbsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInterfacesStm1RstPrbsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "STM-1/OC-3 status table." + ::= { genEquipInterfacesStm1Rst 3 } + +genEquipInterfacesStm1RstPrbsEntry OBJECT-TYPE + SYNTAX GenEquipInterfacesStm1RstPrbsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "STM-1/OC-3 status table entry." + INDEX { genEquipInterfacesStm1RstStatusIfindex } + ::= { genEquipInterfacesStm1RstPrbsTable 1 } + +GenEquipInterfacesStm1RstPrbsEntry ::= + SEQUENCE { + genEquipInterfacesStm1RstPrbsCheckLineClear + INTEGER, + genEquipInterfacesStm1RstPrbsCheckLine + INTEGER, + genEquipInterfacesStm1RstPrbsCheckLineInv + INTEGER, + genEquipInterfacesStm1RstPrbsCheckLineStatus + DisplayString, + genEquipInterfacesStm1RstPrbsCheckLineTotErr + INTEGER, + genEquipInterfacesStm1RstPrbsCheckRadioClear + INTEGER, + genEquipInterfacesStm1RstPrbsCheckRadio + INTEGER, + genEquipInterfacesStm1RstPrbsCheckRadioInv + INTEGER, + genEquipInterfacesStm1RstPrbsCheckRadioStatus + DisplayString, + genEquipInterfacesStm1RstPrbsCheckRadioTotErr + INTEGER, + genEquipInterfacesStm1RstPrbsGenLine + INTEGER, + genEquipInterfacesStm1RstPrbsGenLineErrIns + INTEGER, + genEquipInterfacesStm1RstPrbsGenLineInv + INTEGER, + genEquipInterfacesStm1RstPrbsGenRadio + INTEGER, + genEquipInterfacesStm1RstPrbsGenRadioErrIns + INTEGER, + genEquipInterfacesStm1RstPrbsGenRadioInv + INTEGER +} + + +genEquipInterfacesStm1RstPrbsCheckLineClear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Checker Line Direction Reset counter of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 1 } + + +genEquipInterfacesStm1RstPrbsCheckLine OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Checker Line Direction of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 2 } + +genEquipInterfacesStm1RstPrbsCheckLineInv OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Checker Line Direction of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 3 } + +genEquipInterfacesStm1RstPrbsCheckLineStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Checker Line Direction Status of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 4 } + +genEquipInterfacesStm1RstPrbsCheckLineTotErr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Checker Line Direction Total Error counter of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 5 } + +genEquipInterfacesStm1RstPrbsCheckRadioClear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Checker Radio Direction Reset counter of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 6 } + +genEquipInterfacesStm1RstPrbsCheckRadio OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Checker Radio Direction of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 7 } + +genEquipInterfacesStm1RstPrbsCheckRadioInv OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Checker Radio Direction of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 8 } + +genEquipInterfacesStm1RstPrbsCheckRadioStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Checker Radio Direction Status of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 9 } + +genEquipInterfacesStm1RstPrbsCheckRadioTotErr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Checker Radio Direction Total Error counter of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 10 } + +genEquipInterfacesStm1RstPrbsGenLine OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Generator Line Direction of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 11 } + +genEquipInterfacesStm1RstPrbsGenLineErrIns OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Generator Line Direction Error Insert of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 12 } + +genEquipInterfacesStm1RstPrbsGenLineInv OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Generator Line Direction of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 13 } + +genEquipInterfacesStm1RstPrbsGenRadio OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Generator Radio Direction of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 14 } + +genEquipInterfacesStm1RstPrbsGenRadioErrIns OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Generator Radio Direction Error Insert of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 15 } + +genEquipInterfacesStm1RstPrbsGenRadioInv OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PRBS Generator Radio Direction of the STM-1/OC-3 interface." +::= { genEquipInterfacesStm1RstPrbsEntry 16 } + + +-- ########################################################### +-- Traps Section +-- ########################################################### + +alarmTrap TRAP-TYPE + ENTERPRISE microwave-radio + VARIABLES { genEquipCurrentAlarmCounter, + genEquipCurrentAlarmRaisedTimeT, + genEquipCurrentAlarmId, + genEquipCurrentAlarmSlotId, + genEquipCurrentAlarmInstance, + genEquipCurrentAlarmSeverity, + genEquipCurrentAlarmIfIndex, + genEquipCurrentAlarmModule, + genEquipCurrentAlarmDesc, + genEquipMostSevereAlarm, + genEquipNetworkAgentIp, + genEquipCurrentAlarmState, + genEquipTrapCfgMgrCLLI + } + DESCRIPTION "Alarm network trap" + ::= 1001 + +eventTrap TRAP-TYPE + ENTERPRISE microwave-radio + VARIABLES { genEquipCurrentAlarmCounter, + genEquipCurrentAlarmRaisedTimeT, + genEquipCurrentAlarmId, + genEquipCurrentAlarmSlotId, + genEquipCurrentAlarmInstance, + genEquipCurrentAlarmSeverity, + genEquipCurrentAlarmIfIndex, + genEquipCurrentAlarmModule, + genEquipCurrentAlarmDesc, + genEquipMostSevereAlarm, + genEquipNetworkAgentIp, + genEquipTrapCfgMgrCLLI + } + DESCRIPTION "Event network trap" + ::= 1002 + + +heartbeatTrap TRAP-TYPE + ENTERPRISE microwave-radio + VARIABLES { genEquipTrapCfgMgrCLLI + } + DESCRIPTION "The heartbeat trap, sent once per heartbeat period" + ::= 1003 + +eventTrapSTP TRAP-TYPE -- STP, RSTP, Ring RSTP trap + ENTERPRISE microwave-radio + VARIABLES { genEquipCurrentAlarmCounter, -- general event parameters + genEquipCurrentAlarmRaisedTimeT, + genEquipCurrentAlarmId, + genEquipCurrentAlarmSlotId, + genEquipCurrentAlarmInstance, + genEquipCurrentAlarmSeverity, + genEquipCurrentAlarmIfIndex, + genEquipCurrentAlarmModule, + genEquipCurrentAlarmDesc, -- This field shows show the descriptions of the event + -- "STP event - on port: <port>, root id: <root id>, Bridge role: <bridge role>, + -- Role: <Role>, State: <state>" + genEquipMostSevereAlarm, + genEquipNetworkAgentIp, + genEquipTrapCfgMgrCLLI, + genEquipEthernetSwitchXSTPParamsEthernetPortsRole, -- event trigger + genEquipEthernetSwitchXSTPParamsEthernetPortsState, -- event trigger + genEquipEthernetSwitchXSTPBridgeRole, + genEquipEthernetSwitchXSTPRootID -- RSTP parameters + } + DESCRIPTION "STP trap. + (1) The description field shows show the descriptions of the event + STP event - on port: <port>, root id: <root id>, Bridge role: <bridge role>, + Role: <Role>, State: <state> + In addition to the general trap event var-binds, this trap also adds the STP parameters." + + ::= 1004 + +genTraps OBJECT IDENTIFIER ::= { microwave-radio 11 } + generalV3Trap NOTIFICATION-TYPE + OBJECTS { genEquipCurrentAlarmCounter, + genEquipCurrentAlarmRaisedTimeT, + genEquipCurrentAlarmId, + genEquipCurrentAlarmSlotId, + genEquipCurrentAlarmInstance, + genEquipCurrentAlarmSeverity, + genEquipCurrentAlarmIfIndex, + genEquipCurrentAlarmModule, + genEquipCurrentAlarmDesc, + genEquipMostSevereAlarm, + genEquipNetworkAgentIp, + genEquipCurrentAlarmState, + genEquipTrapCfgMgrCLLI + } + STATUS current + DESCRIPTION "General network V3 trap" + ::= { genTraps 1 } + + eventV3Trap NOTIFICATION-TYPE + OBJECTS { genEquipCurrentAlarmCounter, + genEquipCurrentAlarmRaisedTimeT, + genEquipCurrentAlarmId, + genEquipCurrentAlarmSlotId, + genEquipCurrentAlarmInstance, + genEquipCurrentAlarmSeverity, + genEquipCurrentAlarmIfIndex, + genEquipCurrentAlarmModule, + genEquipCurrentAlarmDesc, + genEquipMostSevereAlarm, + genEquipNetworkAgentIp, + genEquipTrapCfgMgrCLLI + } + STATUS current + DESCRIPTION "Event network V3 trap" + ::= { genTraps 2 } + + heartbeatV3Trap NOTIFICATION-TYPE + OBJECTS { + genEquipTrapCfgMgrCLLI + } + + STATUS current + DESCRIPTION + "Heartbeat v3 trap - The heartbeat trap, sent once per heartbeat period" + ::= { genTraps 3 } + + eventv3TrapSTP NOTIFICATION-TYPE -- STP, RSTP, Ring RSTP trap + OBJECTS { genEquipCurrentAlarmCounter, -- general event parameters + genEquipCurrentAlarmRaisedTimeT, + genEquipCurrentAlarmId, + genEquipCurrentAlarmSlotId, + genEquipCurrentAlarmInstance, + genEquipCurrentAlarmSeverity, + genEquipCurrentAlarmIfIndex, + genEquipCurrentAlarmModule, + genEquipCurrentAlarmDesc, -- This field shows show the descriptions of the event + -- "STP event - on port: <port>, root id: <root id>, Bridge role: <bridge role>, + -- Role: <Role>, State: <state>, + genEquipMostSevereAlarm, + genEquipNetworkAgentIp, + genEquipTrapCfgMgrCLLI, + genEquipEthernetSwitchXSTPParamsEthernetPortsRole, -- event trigger + genEquipEthernetSwitchXSTPParamsEthernetPortsState, -- event trigger + genEquipEthernetSwitchXSTPBridgeRole, + genEquipEthernetSwitchXSTPRootID -- RSTP parameters + } + STATUS current + DESCRIPTION "STP trap. + (1) The description field shows show the descriptions of the event + STP event - on port: <port>, root id: <root id>, Bridge role: <bridge role>, + Role: <Role>, State: <state>, + In addition to the general trap event var-binds, this trap also adds the STP parameters." + ::= { genTraps 4 } + + + +-- ########################################################### +-- NG Traps Section +-- ########################################################### + +alarmTrap TRAP-TYPE + ENTERPRISE microwave-radio + VARIABLES { genEquipCurrentAlarmCounter, + genEquipCurrentAlarmRaisedTimeT, + genEquipNetworkAgentIp, + genEquipCurrentAlarmId, + genEquipCurrentAlarmDesc, + genEquipCurrentAlarmIfIndex, + genEquipCurrentAlarmInstance, + genEquipCurrentAlarmSeverity, + genEquipCurrentAlarmState, + genEquipCurrentAlarmUserText, + genEquipTrapCfgMgrCLLI, + genEquipNetworkAgentIpV6 + } + DESCRIPTION "NG Alarm network trap" + ::= 2000 + +heartbeatTrap TRAP-TYPE + ENTERPRISE microwave-radio + VARIABLES { genEquipCurrentAlarmCounter, + genEquipTrapCfgMgrCLLI + } + DESCRIPTION "NG heartbeat trap, sent once per heartbeat period" + ::= 2001 + + +-- ########################################################### +-- NG Notificatin Section (V2 V3) +-- ########################################################### + + generalNGV3Trap NOTIFICATION-TYPE + OBJECTS { genEquipCurrentAlarmCounter, + genEquipCurrentAlarmRaisedTimeT, + genEquipNetworkAgentIp, + genEquipCurrentAlarmId, + genEquipCurrentAlarmDesc, + genEquipCurrentAlarmIfIndex, + genEquipCurrentAlarmInstance, + genEquipCurrentAlarmSeverity, + genEquipCurrentAlarmState, + genEquipCurrentAlarmUserText, + genEquipTrapCfgMgrCLLI, + genEquipNetworkAgentIpV6 + } + STATUS current + DESCRIPTION "NG General network V3 trap" + ::= { genTraps 2000 } + + heartbeatNGV3Trap NOTIFICATION-TYPE + OBJECTS { genEquipCurrentAlarmCounter, + genEquipTrapCfgMgrCLLI + } + STATUS current + DESCRIPTION "NG Heartbeat v3 trap - The heartbeat trap, sent once per heartbeat period" + ::= { genTraps 2001 } + +END diff --git a/MIBS/ceraos/MWRM-PM-MIB b/MIBS/ceraos/MWRM-PM-MIB new file mode 100644 index 0000000..8456c89 --- /dev/null +++ b/MIBS/ceraos/MWRM-PM-MIB @@ -0,0 +1,5216 @@ +--MWRM-PM-MIB VERSION 1.8.3.1 +--MWRM (MicroWave-Radio-MIB) +MWRM-PM-MIB DEFINITIONS ::= BEGIN + +IMPORTS +-- Ipv6Address FROM IPV6-TC +-- Counter, enterprises, Gauge, IpAddress FROM RFC1155-SMI + Counter32, enterprises, Gauge32, IpAddress FROM SNMPv2-SMI + DisplayString, ifIndex FROM RFC1213-MIB + RowStatus FROM SNMPv2-TC + MacAddress FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI + TRAP-TYPE FROM RFC-1215 + + EnableDisable FROM MWRM-UNIT-MIB + EnableDisableSMI2 FROM MWRM-UNIT-MIB + OffOn FROM MWRM-UNIT-MIB + MetricImperial FROM MWRM-UNIT-MIB + AllowedNotAllowed FROM MWRM-UNIT-MIB + ProgressStatus FROM MWRM-UNIT-MIB + Severity FROM MWRM-UNIT-MIB + NoYes FROM MWRM-UNIT-MIB + DownUp FROM MWRM-UNIT-MIB + TrailIfType FROM MWRM-UNIT-MIB + PmTableType FROM MWRM-UNIT-MIB + RateMbps FROM MWRM-UNIT-MIB + HalfFull FROM MWRM-UNIT-MIB + BerLevel FROM MWRM-UNIT-MIB + SignalLevel FROM MWRM-UNIT-MIB + LoopbackType FROM MWRM-UNIT-MIB + QueueName FROM MWRM-UNIT-MIB + RadioId FROM MWRM-UNIT-MIB + RfuId FROM MWRM-UNIT-MIB + SwCommand FROM MWRM-UNIT-MIB + TrailProtectedType FROM MWRM-UNIT-MIB + ClockSrc FROM MWRM-UNIT-MIB + SlotId FROM MWRM-UNIT-MIB + Integrity FROM MWRM-UNIT-MIB + GreenYellow FROM MWRM-UNIT-MIB + InputSeverity FROM MWRM-UNIT-MIB + SwCommandTimer FROM MWRM-UNIT-MIB + + genEquipRadioCfgRadioId FROM MWRM-RADIO-MIB; + +microwave-radio OBJECT IDENTIFIER ::= { enterprises 2281 } +genEquip OBJECT IDENTIFIER ::= { microwave-radio 10} +genEquipUnit OBJECT IDENTIFIER ::= { genEquip 1} + +-- Performance Monitoring Tables + +genEquipPM OBJECT IDENTIFIER ::= {genEquip 6} + +genEquipPmRfu OBJECT IDENTIFIER ::= {genEquipPM 1} + +genEquipPmRfuCommon OBJECT IDENTIFIER ::= {genEquipPmRfu 1} + +genEquipPmRfuCommonSL15minTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRfuCommonSL15minEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the RFU Signal Level PM data." + ::= { genEquipPmRfuCommon 1 } + +genEquipPmRfuCommonSL15minEntry OBJECT-TYPE + SYNTAX GenEquipPmRfuCommonSL15minEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the data of the RFU SL PM." + INDEX { genEquipPmRfuCommonSL15minId } + ::= { genEquipPmRfuCommonSL15minTable 1 } + +GenEquipPmRfuCommonSL15minEntry ::= + SEQUENCE { + genEquipPmRfuCommonSL15minId INTEGER, + genEquipPmRfuCommonSL15minIfIndex INTEGER, + genEquipPmRfuCommonSL15minTimeAndDate DisplayString, + genEquipPmRfuCommonSL15minMinRsl INTEGER, + genEquipPmRfuCommonSL15minMaxRsl INTEGER, + genEquipPmRfuCommonSL15minRslExceed1 INTEGER, + genEquipPmRfuCommonSL15minRslExceed2 INTEGER, + genEquipPmRfuCommonSL15minMinTsl INTEGER, + genEquipPmRfuCommonSL15minMaxTsl INTEGER, + genEquipPmRfuCommonSL15minTslExceed INTEGER, + genEquipPmRfuCommonSL15minIDF Integrity + } + +genEquipPmRfuCommonSL15minId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipPmRfuCommonSL15minEntry 1 } + +genEquipPmRfuCommonSL15minIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the interface index of a specific RFU (as appears in the ifTable)" + ::= { genEquipPmRfuCommonSL15minEntry 2 } + +genEquipPmRfuCommonSL15minTimeAndDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Time and date for the specific PM." + ::= { genEquipPmRfuCommonSL15minEntry 3 } + +genEquipPmRfuCommonSL15minMinRsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the minimum RSL value." + ::= { genEquipPmRfuCommonSL15minEntry 4 } + +genEquipPmRfuCommonSL15minMaxRsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the maximum RSL value." + ::= { genEquipPmRfuCommonSL15minEntry 5 } + +genEquipPmRfuCommonSL15minRslExceed1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds RSL exceeded threshold number 1." + ::= { genEquipPmRfuCommonSL15minEntry 6 } + +genEquipPmRfuCommonSL15minRslExceed2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds RSL exceeded threshold number 2." + ::= { genEquipPmRfuCommonSL15minEntry 7 } + +genEquipPmRfuCommonSL15minMinTsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Min TSL value." + ::= { genEquipPmRfuCommonSL15minEntry 8 } + +genEquipPmRfuCommonSL15minMaxTsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Max TSL value." + ::= { genEquipPmRfuCommonSL15minEntry 9 } + +genEquipPmRfuCommonSL15minTslExceed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds TSL exceeded the threshold" + ::= { genEquipPmRfuCommonSL15minEntry 10 } + +genEquipPmRfuCommonSL15minIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the IDF (Invalid Data Flag) of the interval. + integrity(0), nointegrity(1)." + ::= { genEquipPmRfuCommonSL15minEntry 11 } + + +-- SL 15 min CURRENT table -- + +genEquipPmRfuCommonSL15minCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRfuCommonSL15minCurrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the RFU Signal Level PM data for the current 15 min. interval." + ::= { genEquipPmRfuCommon 2 } + +genEquipPmRfuCommonSL15minCurrEntry OBJECT-TYPE + SYNTAX GenEquipPmRfuCommonSL15minCurrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the data of the Rfu SL PM." + INDEX { genEquipPmRfuCommonSL15minCurrId } + ::= { genEquipPmRfuCommonSL15minCurrTable 1 } + +GenEquipPmRfuCommonSL15minCurrEntry ::= + SEQUENCE { + genEquipPmRfuCommonSL15minCurrId INTEGER, + genEquipPmRfuCommonSL15minCurrIfIndex INTEGER, + genEquipPmRfuCommonSL15minCurrTimeAndDate DisplayString, + genEquipPmRfuCommonSL15minCurrMinRsl INTEGER, + genEquipPmRfuCommonSL15minCurrMaxRsl INTEGER, + genEquipPmRfuCommonSL15minCurrRslExceed1 INTEGER, + genEquipPmRfuCommonSL15minCurrRslExceed2 INTEGER, + genEquipPmRfuCommonSL15minCurrMinTsl INTEGER, + genEquipPmRfuCommonSL15minCurrMaxTsl INTEGER, + genEquipPmRfuCommonSL15minCurrTslExceed INTEGER, + genEquipPmRfuCommonSL15minCurrIDF Integrity + } + +genEquipPmRfuCommonSL15minCurrId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipPmRfuCommonSL15minCurrEntry 1 } + +genEquipPmRfuCommonSL15minCurrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the interface index of a specific RFU (as appears in the ifTable)" + ::= { genEquipPmRfuCommonSL15minCurrEntry 2 } + +genEquipPmRfuCommonSL15minCurrTimeAndDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Time and date for the specific PM." + ::= { genEquipPmRfuCommonSL15minCurrEntry 3 } + +genEquipPmRfuCommonSL15minCurrMinRsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the minimum RSL value." + ::= { genEquipPmRfuCommonSL15minCurrEntry 4 } + +genEquipPmRfuCommonSL15minCurrMaxRsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the maximum RSL value." + ::= { genEquipPmRfuCommonSL15minCurrEntry 5 } + +genEquipPmRfuCommonSL15minCurrRslExceed1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds RSL exceeded threshold number 1." + ::= { genEquipPmRfuCommonSL15minCurrEntry 6 } + +genEquipPmRfuCommonSL15minCurrRslExceed2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds RSL exceeded threshold number 2." + ::= { genEquipPmRfuCommonSL15minCurrEntry 7 } + +genEquipPmRfuCommonSL15minCurrMinTsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Min TSL value." + ::= { genEquipPmRfuCommonSL15minCurrEntry 8 } + +genEquipPmRfuCommonSL15minCurrMaxTsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Max TSL value." + ::= { genEquipPmRfuCommonSL15minCurrEntry 9 } + +genEquipPmRfuCommonSL15minCurrTslExceed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds TSL exceeded the threshold" + ::= { genEquipPmRfuCommonSL15minCurrEntry 10 } + +genEquipPmRfuCommonSL15minCurrIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the IDF (Invalid Data Flag) of the current interval. + integrity(0), nointegrity(1)." + ::= { genEquipPmRfuCommonSL15minCurrEntry 11 } + +-- PM Tables for SL 24 hour intervals + +genEquipPmRfuCommonSL24hrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRfuCommonSL24hrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the RFU Signal Level 24 hr PM data." + ::= { genEquipPmRfuCommon 3 } + +genEquipPmRfuCommonSL24hrEntry OBJECT-TYPE + SYNTAX GenEquipPmRfuCommonSL24hrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the data of the RFU SL PM." + INDEX { genEquipPmRfuCommonSL24hrId } + ::= { genEquipPmRfuCommonSL24hrTable 1 } + +GenEquipPmRfuCommonSL24hrEntry ::= + SEQUENCE { + genEquipPmRfuCommonSL24hrId INTEGER, + genEquipPmRfuCommonSL24hrIfIndex INTEGER, + genEquipPmRfuCommonSL24hrTimeAndDate DisplayString, + genEquipPmRfuCommonSL24hrMinRsl INTEGER, + genEquipPmRfuCommonSL24hrMaxRsl INTEGER, + genEquipPmRfuCommonSL24hrRslExceed1 INTEGER, + genEquipPmRfuCommonSL24hrRslExceed2 INTEGER, + genEquipPmRfuCommonSL24hrMinTsl INTEGER, + genEquipPmRfuCommonSL24hrMaxTsl INTEGER, + genEquipPmRfuCommonSL24hrTslExceed INTEGER, + genEquipPmRfuCommonSL24hrIDF Integrity + } + +genEquipPmRfuCommonSL24hrId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipPmRfuCommonSL24hrEntry 1 } + +genEquipPmRfuCommonSL24hrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the interface index of a specific RFU (as appears in the ifTable)" + ::= { genEquipPmRfuCommonSL24hrEntry 2 } + +genEquipPmRfuCommonSL24hrTimeAndDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the time and date for the specific PM." + ::= { genEquipPmRfuCommonSL24hrEntry 3 } + +genEquipPmRfuCommonSL24hrMinRsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the min RSL value." + ::= { genEquipPmRfuCommonSL24hrEntry 4 } + +genEquipPmRfuCommonSL24hrMaxRsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the max RSL value." + ::= { genEquipPmRfuCommonSL24hrEntry 5 } + +genEquipPmRfuCommonSL24hrRslExceed1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds RSL exceeded threshold number 1." + ::= { genEquipPmRfuCommonSL24hrEntry 6 } + +genEquipPmRfuCommonSL24hrRslExceed2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds RSL exceeded threshold number 2." + ::= { genEquipPmRfuCommonSL24hrEntry 7 } + +genEquipPmRfuCommonSL24hrMinTsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Min TSL value." + ::= { genEquipPmRfuCommonSL24hrEntry 8 } + +genEquipPmRfuCommonSL24hrMaxTsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Max TSL value." + ::= { genEquipPmRfuCommonSL24hrEntry 9 } + +genEquipPmRfuCommonSL24hrTslExceed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds RSL exceeded the threshold" + ::= { genEquipPmRfuCommonSL24hrEntry 10 } + +genEquipPmRfuCommonSL24hrIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the IDF (Invalid Data Flag) of the interval. + integrity(0), nointegrity(1)." + ::= { genEquipPmRfuCommonSL24hrEntry 11 } + + +-- SL 24 HR CURRENT table -- + +genEquipPmRfuCommonSL24hrCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRfuCommonSL24hrCurrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the RFU Signal Level PM data for the current 24 hour interval." + ::= { genEquipPmRfuCommon 4 } + +genEquipPmRfuCommonSL24hrCurrEntry OBJECT-TYPE + SYNTAX GenEquipPmRfuCommonSL24hrCurrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the data of the RFU SL PM." + INDEX { genEquipPmRfuCommonSL24hrCurrId } + ::= { genEquipPmRfuCommonSL24hrCurrTable 1 } + +GenEquipPmRfuCommonSL24hrCurrEntry ::= + SEQUENCE { + genEquipPmRfuCommonSL24hrCurrId INTEGER, + genEquipPmRfuCommonSL24hrCurrIfIndex INTEGER, + genEquipPmRfuCommonSL24hrCurrTimeAndDate DisplayString, + genEquipPmRfuCommonSL24hrCurrMinRsl INTEGER, + genEquipPmRfuCommonSL24hrCurrMaxRsl INTEGER, + genEquipPmRfuCommonSL24hrCurrRslExceed1 INTEGER, + genEquipPmRfuCommonSL24hrCurrRslExceed2 INTEGER, + genEquipPmRfuCommonSL24hrCurrMinTsl INTEGER, + genEquipPmRfuCommonSL24hrCurrMaxTsl INTEGER, + genEquipPmRfuCommonSL24hrCurrTslExceed INTEGER, + genEquipPmRfuCommonSL24hrCurrIDF Integrity + } + +genEquipPmRfuCommonSL24hrCurrId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipPmRfuCommonSL24hrCurrEntry 1 } + +genEquipPmRfuCommonSL24hrCurrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the interface index of a specific RFU (as appears in the ifTable)" + ::= { genEquipPmRfuCommonSL24hrCurrEntry 2 } + +genEquipPmRfuCommonSL24hrCurrTimeAndDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the time and date for the specific PM." + ::= { genEquipPmRfuCommonSL24hrCurrEntry 3 } + +genEquipPmRfuCommonSL24hrCurrMinRsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the min RSL value." + ::= { genEquipPmRfuCommonSL24hrCurrEntry 4 } + +genEquipPmRfuCommonSL24hrCurrMaxRsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Max RSL value." + ::= { genEquipPmRfuCommonSL24hrCurrEntry 5 } + +genEquipPmRfuCommonSL24hrCurrRslExceed1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds RSL exceeded threshold number 1." + ::= { genEquipPmRfuCommonSL24hrCurrEntry 6 } + +genEquipPmRfuCommonSL24hrCurrRslExceed2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds RSL exceeded threshold number 2." + ::= { genEquipPmRfuCommonSL24hrCurrEntry 7 } + +genEquipPmRfuCommonSL24hrCurrMinTsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Min TSL value." + ::= { genEquipPmRfuCommonSL24hrCurrEntry 8 } + +genEquipPmRfuCommonSL24hrCurrMaxTsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Max TSL value." + ::= { genEquipPmRfuCommonSL24hrCurrEntry 9 } + +genEquipPmRfuCommonSL24hrCurrTslExceed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds TSL exceeded the threshold" + ::= { genEquipPmRfuCommonSL24hrCurrEntry 10 } + +genEquipPmRfuCommonSL24hrCurrIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the IDF (Invalid Data Flag) of the interval. + integrity(0), nointegrity(1)." + ::= { genEquipPmRfuCommonSL24hrCurrEntry 11 } + + + +-- PM for Radio Aggregate - 15 min intervals + +genEquipPmTraffic OBJECT IDENTIFIER ::= {genEquipPM 2} + +genEquipPmTrafficRadioAgg15minTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmTrafficRadioAgg15minEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the Radio Aggregate PM data for all 15 min intervals." + ::= { genEquipPmTraffic 1 } + +genEquipPmTrafficRadioAgg15minEntry OBJECT-TYPE + SYNTAX GenEquipPmTrafficRadioAgg15minEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the Radio Aggregate PM data for all 15 min intervals." + INDEX { genEquipPmTrafficRadioAgg15minId } + ::= { genEquipPmTrafficRadioAgg15minTable 1 } + +GenEquipPmTrafficRadioAgg15minEntry ::= + SEQUENCE { + genEquipPmTrafficRadioAgg15minId INTEGER, + genEquipPmTrafficRadioAgg15minIfIndex INTEGER, + genEquipPmTrafficRadioAgg15minTimeAndDate DisplayString, + genEquipPmTrafficRadioAgg15minES INTEGER, + genEquipPmTrafficRadioAgg15minSES INTEGER, + genEquipPmTrafficRadioAgg15minUAS INTEGER, + genEquipPmTrafficRadioAgg15minBBE INTEGER, + genEquipPmTrafficRadioAgg15minIDF Integrity + } + +genEquipPmTrafficRadioAgg15minId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipPmTrafficRadioAgg15minEntry 1 } + +genEquipPmTrafficRadioAgg15minIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the interface index of a specific RFU (as appears in the ifTable)" + ::= { genEquipPmTrafficRadioAgg15minEntry 2 } + +genEquipPmTrafficRadioAgg15minTimeAndDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the time and date for the specific PM." + ::= { genEquipPmTrafficRadioAgg15minEntry 3 } + +genEquipPmTrafficRadioAgg15minES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the ES value." + ::= { genEquipPmTrafficRadioAgg15minEntry 4 } + +genEquipPmTrafficRadioAgg15minSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the SES value." + ::= { genEquipPmTrafficRadioAgg15minEntry 5 } + +genEquipPmTrafficRadioAgg15minUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the UAS value." + ::= { genEquipPmTrafficRadioAgg15minEntry 6 } + +genEquipPmTrafficRadioAgg15minBBE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the BBE value." + ::= { genEquipPmTrafficRadioAgg15minEntry 7 } + + +genEquipPmTrafficRadioAgg15minIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the IDF (Invalid Data Flag) of the interval. + integrity(0), nointegrity(1)." + ::= { genEquipPmTrafficRadioAgg15minEntry 8 } + +-- PM for Radio Agg. - 15min - Current interval + +genEquipPmTrafficRadioAgg15minCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmTrafficRadioAgg15minCurrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the Radio Aggregate PM data for all 15 min intervals." + ::= { genEquipPmTraffic 2 } + +genEquipPmTrafficRadioAgg15minCurrEntry OBJECT-TYPE + SYNTAX GenEquipPmTrafficRadioAgg15minCurrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the Radio Aggregate PM data for all 15 min intervals." + INDEX { genEquipPmTrafficRadioAgg15minCurrId } + ::= { genEquipPmTrafficRadioAgg15minCurrTable 1 } + +GenEquipPmTrafficRadioAgg15minCurrEntry ::= + SEQUENCE { + genEquipPmTrafficRadioAgg15minCurrId INTEGER, + genEquipPmTrafficRadioAgg15minCurrIfIndex INTEGER, + genEquipPmTrafficRadioAgg15minCurrTimeAndDate DisplayString, + genEquipPmTrafficRadioAgg15minCurrES INTEGER, + genEquipPmTrafficRadioAgg15minCurrSES INTEGER, + genEquipPmTrafficRadioAgg15minCurrUAS INTEGER, + genEquipPmTrafficRadioAgg15minCurrBBE INTEGER, + genEquipPmTrafficRadioAgg15minCurrIDF Integrity + } + +genEquipPmTrafficRadioAgg15minCurrId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipPmTrafficRadioAgg15minCurrEntry 1 } + +genEquipPmTrafficRadioAgg15minCurrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the interface index of a specific RFU (as appears in the ifTable)" + ::= { genEquipPmTrafficRadioAgg15minCurrEntry 2 } + +genEquipPmTrafficRadioAgg15minCurrTimeAndDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the time and date for the specific PM." + ::= { genEquipPmTrafficRadioAgg15minCurrEntry 3 } + +genEquipPmTrafficRadioAgg15minCurrES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the ES value." + ::= { genEquipPmTrafficRadioAgg15minCurrEntry 4 } + +genEquipPmTrafficRadioAgg15minCurrSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the SES value." + ::= { genEquipPmTrafficRadioAgg15minCurrEntry 5 } + +genEquipPmTrafficRadioAgg15minCurrUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the UAS value." + ::= { genEquipPmTrafficRadioAgg15minCurrEntry 6 } + +genEquipPmTrafficRadioAgg15minCurrBBE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the BBE value." + ::= { genEquipPmTrafficRadioAgg15minCurrEntry 7 } + + +genEquipPmTrafficRadioAgg15minCurrIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the IDF (Invalid Data Flag) of the interval. + integrity(0), nointegrity(1)." + ::= { genEquipPmTrafficRadioAgg15minCurrEntry 8 } + +-- PM for Radio Aggregate - 24 hours intervals + +genEquipPmTrafficRadioAgg24hrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmTrafficRadioAgg24hrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the Radio Aggregate PM data for all 15 min intervals." + ::= { genEquipPmTraffic 3 } + +genEquipPmTrafficRadioAgg24hrEntry OBJECT-TYPE + SYNTAX GenEquipPmTrafficRadioAgg24hrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the Radio Aggregate PM data for all 15 min intervals." + INDEX { genEquipPmTrafficRadioAgg24hrId } + ::= { genEquipPmTrafficRadioAgg24hrTable 1 } + +GenEquipPmTrafficRadioAgg24hrEntry ::= + SEQUENCE { + genEquipPmTrafficRadioAgg24hrId INTEGER, + genEquipPmTrafficRadioAgg24hrIfIndex INTEGER, + genEquipPmTrafficRadioAgg24hrTimeAndDate DisplayString, + genEquipPmTrafficRadioAgg24hrES INTEGER, + genEquipPmTrafficRadioAgg24hrSES INTEGER, + genEquipPmTrafficRadioAgg24hrUAS INTEGER, + genEquipPmTrafficRadioAgg24hrBBE INTEGER, + genEquipPmTrafficRadioAgg24hrIDF Integrity + } + +genEquipPmTrafficRadioAgg24hrId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipPmTrafficRadioAgg24hrEntry 1 } + +genEquipPmTrafficRadioAgg24hrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the interface index of a specific RFU (as appears in the ifTable)" + ::= { genEquipPmTrafficRadioAgg24hrEntry 2 } + +genEquipPmTrafficRadioAgg24hrTimeAndDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the time and date for the specific PM." + ::= { genEquipPmTrafficRadioAgg24hrEntry 3 } + +genEquipPmTrafficRadioAgg24hrES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the ES value." + ::= { genEquipPmTrafficRadioAgg24hrEntry 4 } + +genEquipPmTrafficRadioAgg24hrSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the SES value." + ::= { genEquipPmTrafficRadioAgg24hrEntry 5 } + +genEquipPmTrafficRadioAgg24hrUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the UAS value." + ::= { genEquipPmTrafficRadioAgg24hrEntry 6 } + +genEquipPmTrafficRadioAgg24hrBBE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the BBE value." + ::= { genEquipPmTrafficRadioAgg24hrEntry 7 } + + +genEquipPmTrafficRadioAgg24hrIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the IDF (Invalid Data Flag) of the interval. + integrity(0), nointegrity(1)." + ::= { genEquipPmTrafficRadioAgg24hrEntry 8 } + +-- PM for Radio Agg. - 24hr - Current interval + +genEquipPmTrafficRadioAgg24hrCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmTrafficRadioAgg24hrCurrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the Radio Aggregate PM data for all 15 min intervals." + ::= { genEquipPmTraffic 4 } + +genEquipPmTrafficRadioAgg24hrCurrEntry OBJECT-TYPE + SYNTAX GenEquipPmTrafficRadioAgg24hrCurrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the Radio Aggregate PM data for all 15 min intervals." + INDEX { genEquipPmTrafficRadioAgg24hrCurrId } + ::= { genEquipPmTrafficRadioAgg24hrCurrTable 1 } + +GenEquipPmTrafficRadioAgg24hrCurrEntry ::= + SEQUENCE { + genEquipPmTrafficRadioAgg24hrCurrId INTEGER, + genEquipPmTrafficRadioAgg24hrCurrIfIndex INTEGER, + genEquipPmTrafficRadioAgg24hrCurrTimeAndDate DisplayString, + genEquipPmTrafficRadioAgg24hrCurrES INTEGER, + genEquipPmTrafficRadioAgg24hrCurrSES INTEGER, + genEquipPmTrafficRadioAgg24hrCurrUAS INTEGER, + genEquipPmTrafficRadioAgg24hrCurrBBE INTEGER, + genEquipPmTrafficRadioAgg24hrCurrIDF Integrity + } + +genEquipPmTrafficRadioAgg24hrCurrId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipPmTrafficRadioAgg24hrCurrEntry 1 } + +genEquipPmTrafficRadioAgg24hrCurrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the interface index of a specific RFU (as appears in the ifTable)" + ::= { genEquipPmTrafficRadioAgg24hrCurrEntry 2 } + +genEquipPmTrafficRadioAgg24hrCurrTimeAndDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the time and date for the specific PM." + ::= { genEquipPmTrafficRadioAgg24hrCurrEntry 3 } + +genEquipPmTrafficRadioAgg24hrCurrES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the ES value." + ::= { genEquipPmTrafficRadioAgg24hrCurrEntry 4 } + +genEquipPmTrafficRadioAgg24hrCurrSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the SES value." + ::= { genEquipPmTrafficRadioAgg24hrCurrEntry 5 } + +genEquipPmTrafficRadioAgg24hrCurrUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the UAS value." + ::= { genEquipPmTrafficRadioAgg24hrCurrEntry 6 } + +genEquipPmTrafficRadioAgg24hrCurrBBE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the BBE value." + ::= { genEquipPmTrafficRadioAgg24hrCurrEntry 7 } + + +genEquipPmTrafficRadioAgg24hrCurrIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the IDF (Invalid Data Flag) of the current interval. + integrity(0), nointegrity(1)." + ::= { genEquipPmTrafficRadioAgg24hrCurrEntry 8 } + + + + +-- New PM tables - Add PM Table Type to the tables as index. +genEquipPmAll OBJECT IDENTIFIER ::= {genEquipPM 3} + +genEquipPmClear OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear All values for PM tables." + ::= { genEquipPmAll 1 } + + +-- Signal Level PM Group +genEquipPmTrafficSL OBJECT IDENTIFIER ::= {genEquipPmAll 2} + +genEquipPmTrafficSLTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmTrafficSLEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the RFU Signal Level PM data." + ::= { genEquipPmTrafficSL 1 } + +genEquipPmTrafficSLEntry OBJECT-TYPE + SYNTAX GenEquipPmTrafficSLEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the data of the RFU signal level PM." + INDEX { genEquipPmTrafficSLPmType, genEquipPmTrafficSLId, genEquipPmTrafficSLInterval } + ::= { genEquipPmTrafficSLTable 1 } + +GenEquipPmTrafficSLEntry ::= + SEQUENCE { + genEquipPmTrafficSLPmType PmTableType, + genEquipPmTrafficSLId RfuId, + genEquipPmTrafficSLInterval INTEGER, + genEquipPmTrafficSLMinRsl INTEGER, + genEquipPmTrafficSLMaxRsl INTEGER, + genEquipPmTrafficSLRslExceed1 INTEGER, + genEquipPmTrafficSLRslExceed2 INTEGER, + genEquipPmTrafficSLMinTsl INTEGER, + genEquipPmTrafficSLMaxTsl INTEGER, + genEquipPmTrafficSLTslExceed INTEGER, + genEquipPmTrafficSLIDF Integrity + } + +genEquipPmTrafficSLPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmTrafficSLEntry 1 } + +genEquipPmTrafficSLId OBJECT-TYPE + SYNTAX RfuId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipPmTrafficSLEntry 2 } + +genEquipPmTrafficSLInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific PM Interval" + ::= { genEquipPmTrafficSLEntry 3 } + +genEquipPmTrafficSLMinRsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the min RSL value." + ::= { genEquipPmTrafficSLEntry 4 } + +genEquipPmTrafficSLMaxRsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the max RSL value." + ::= { genEquipPmTrafficSLEntry 5 } + +genEquipPmTrafficSLRslExceed1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds RSL exceeded threshold number 1." + ::= { genEquipPmTrafficSLEntry 6 } + +genEquipPmTrafficSLRslExceed2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds RSL exceeded threshold number 2." + ::= { genEquipPmTrafficSLEntry 7 } + +genEquipPmTrafficSLMinTsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Minimum TSL value." + ::= { genEquipPmTrafficSLEntry 8 } + +genEquipPmTrafficSLMaxTsl OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Maximum TSL value." + ::= { genEquipPmTrafficSLEntry 9 } + +genEquipPmTrafficSLTslExceed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of seconds TSL exceeded the threshold" + ::= { genEquipPmTrafficSLEntry 10 } + +genEquipPmTrafficSLIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmTrafficSLEntry 11 } + +-- Aggregate PM Group +genEquipPmTrafficAggregate OBJECT IDENTIFIER ::= {genEquipPmAll 3} + +genEquipPmTrafficAggTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmTrafficAggEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the Radio Aggregate PM data." + ::= { genEquipPmTrafficAggregate 1 } + +genEquipPmTrafficAggEntry OBJECT-TYPE + SYNTAX GenEquipPmTrafficAggEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the Radio Aggregate PM data." + INDEX { genEquipPmTrafficAggPmType, ifIndex, genEquipPmTrafficAggInterval } + ::= { genEquipPmTrafficAggTable 1 } + +GenEquipPmTrafficAggEntry ::= + SEQUENCE { + genEquipPmTrafficAggPmType PmTableType, + genEquipPmTrafficAggInterval INTEGER, + genEquipPmTrafficAggES INTEGER, + genEquipPmTrafficAggSES INTEGER, + genEquipPmTrafficAggUAS INTEGER, + genEquipPmTrafficAggBBE INTEGER, + genEquipPmTrafficAggIDF Integrity + } + +genEquipPmTrafficAggPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmTrafficAggEntry 1 } + +genEquipPmTrafficAggInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific PM Interval" + ::= { genEquipPmTrafficAggEntry 2 } + +genEquipPmTrafficAggES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the ES value (Errored seconds)." + ::= { genEquipPmTrafficAggEntry 3 } + +genEquipPmTrafficAggSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the SES value (Severe Errored seconds)." + ::= { genEquipPmTrafficAggEntry 4 } + +genEquipPmTrafficAggUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the UAS value. (Unavailable Seconds)" + ::= { genEquipPmTrafficAggEntry 5 } + +genEquipPmTrafficAggBBE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the BBE value. (Background Block Error)" + ::= { genEquipPmTrafficAggEntry 6 } + + +genEquipPmTrafficAggIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmTrafficAggEntry 7 } + + + +-- Radio PM Group +genEquipPmRadio OBJECT IDENTIFIER ::= {genEquipPmAll 4} + +-- Radio MRMC PM Group +genEquipPmRadioMRMC OBJECT IDENTIFIER ::= {genEquipPmRadio 1} + +-- Radio MRMC PM Table +genEquipPmRadioMRMCTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRadioMRMCEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MRMC PM table" + ::= { genEquipPmRadioMRMC 1 } + +genEquipPmRadioMRMCEntry OBJECT-TYPE + SYNTAX GenEquipPmRadioMRMCEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MRMC PM table" + INDEX { genEquipPmRadioMRMCPmType, genEquipPmRadioMRMCId, genEquipPmRadioMRMCInterval } + ::= { genEquipPmRadioMRMCTable 1 } + +GenEquipPmRadioMRMCEntry ::= + SEQUENCE { + genEquipPmRadioMRMCPmType PmTableType, + genEquipPmRadioMRMCId RadioId, + genEquipPmRadioMRMCInterval INTEGER, + genEquipPmRadioMRMCIfIndex INTEGER, + genEquipPmRadioMRMCMinProfile INTEGER, + genEquipPmRadioMRMCMaxProfile INTEGER, + genEquipPmRadioMRMCMinBitrate INTEGER, + genEquipPmRadioMRMCMaxBitrate INTEGER, + genEquipPmRadioMRMCMinTDMIf INTEGER, + genEquipPmRadioMRMCMaxTDMIf INTEGER, + genEquipPmRadioMRMCIDF Integrity + } + +genEquipPmRadioMRMCPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmRadioMRMCEntry 1 } + +genEquipPmRadioMRMCId OBJECT-TYPE + SYNTAX RadioId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipPmRadioMRMCEntry 2 } + +genEquipPmRadioMRMCInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific PM Interval" + ::= { genEquipPmRadioMRMCEntry 3 } + +genEquipPmRadioMRMCIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the interface index of a specific RFU interface (as appears in the ifTable)" + ::= { genEquipPmRadioMRMCEntry 4 } + +genEquipPmRadioMRMCMinProfile OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum MRMC profile." + ::= { genEquipPmRadioMRMCEntry 5 } + +genEquipPmRadioMRMCMaxProfile OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum profile (Kbps) that was measured during the interva" + ::= { genEquipPmRadioMRMCEntry 6 } + +genEquipPmRadioMRMCMinBitrate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum MRMC nominal bitrate (Units are Kbps)" + ::= { genEquipPmRadioMRMCEntry 7 } + +genEquipPmRadioMRMCMaxBitrate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum MRMC nominal bitrate (Units are Kbps)" + ::= { genEquipPmRadioMRMCEntry 8 } + +genEquipPmRadioMRMCMinTDMIf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum number of allocated TDM channels" + ::= { genEquipPmRadioMRMCEntry 9 } + +genEquipPmRadioMRMCMaxTDMIf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum number of allocated TDM channels" + ::= { genEquipPmRadioMRMCEntry 10 } + +genEquipPmRadioMRMCIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmRadioMRMCEntry 11 } + + + +-- Radio E1/T1 PM Group +genEquipPmRadioTDM OBJECT IDENTIFIER ::= {genEquipPmRadio 2} + +-- Radio E1/T1 TDM PM Table +genEquipPmRadioTDMTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRadioTDMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The PM table of logical TDM channels within the Radio link" + ::= { genEquipPmRadioTDM 1 } + +genEquipPmRadioTDMEntry OBJECT-TYPE + SYNTAX GenEquipPmRadioTDMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The PM table of logical TDM channels within the Radio link" + INDEX { genEquipPmRadioTDMPmType, ifIndex, genEquipPmRadioTDMInterval } + ::= { genEquipPmRadioTDMTable 1 } + +GenEquipPmRadioTDMEntry ::= + SEQUENCE { + genEquipPmRadioTDMPmType PmTableType, + genEquipPmRadioTDMInterval INTEGER, + genEquipPmRadioTDMRadioUAS INTEGER, + genEquipPmRadioTDMIDF Integrity + } + +genEquipPmRadioTDMPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmRadioTDMEntry 1 } + +genEquipPmRadioTDMInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM" + ::= { genEquipPmRadioTDMEntry 2 } + +genEquipPmRadioTDMRadioUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TDM channel UAS (unavailable seconds)" + ::= { genEquipPmRadioTDMEntry 3 } + +genEquipPmRadioTDMIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmRadioTDMEntry 4 } + + +-- Radio Ethernet PM Group +genEquipPmRadioEthernet OBJECT IDENTIFIER ::= {genEquipPmRadio 3} + +-- Radio E1/T1 TDM PM Table +genEquipPmRadioEthernetTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRadioEthernetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet PMs on the radio link" + ::= { genEquipPmRadioEthernet 1 } + +genEquipPmRadioEthernetEntry OBJECT-TYPE + SYNTAX GenEquipPmRadioEthernetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet PMs on the radio link" + INDEX { genEquipPmRadioEthernetPmType, ifIndex, genEquipPmRadioEthernetInterval } + ::= { genEquipPmRadioEthernetTable 1 } + +GenEquipPmRadioEthernetEntry ::= + SEQUENCE { + genEquipPmRadioEthernetPmType PmTableType, + genEquipPmRadioEthernetInterval INTEGER, + genEquipPmRadioEthernetFrameErrorRate INTEGER, + genEquipPmRadioEthernetPeakThroughput INTEGER, + genEquipPmRadioEthernetAverageThroughput INTEGER, + genEquipPmRadioEthernetExceedThroughput INTEGER, + genEquipPmRadioEthernetPeakCapacity INTEGER, + genEquipPmRadioEthernetAverageCapacity INTEGER, + genEquipPmRadioEthernetExceedCapacity INTEGER, + genEquipPmRadioEthernetPeakUtilization INTEGER, + genEquipPmRadioEthernetAverageUtilization INTEGER, + genEquipPmRadioEthernetExceedUtilization INTEGER, + genEquipPmRadioEthernetIDF Integrity + } + +genEquipPmRadioEthernetPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmRadioEthernetEntry 1 } + + +genEquipPmRadioEthernetInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM" + ::= { genEquipPmRadioEthernetEntry 2 } + +genEquipPmRadioEthernetFrameErrorRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Frame Error Rate PM" + ::= { genEquipPmRadioEthernetEntry 3 } + +genEquipPmRadioEthernetPeakThroughput OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Peak throughput PM (Units are bits per second)" + ::= { genEquipPmRadioEthernetEntry 4 } + +genEquipPmRadioEthernetAverageThroughput OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Average throughput PM (Units are bits per second)" + ::= { genEquipPmRadioEthernetEntry 5 } + +genEquipPmRadioEthernetExceedThroughput OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Exceed throughput PM" + ::= { genEquipPmRadioEthernetEntry 6 } + +genEquipPmRadioEthernetPeakCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Peak capacity PM (in bps)" + ::= { genEquipPmRadioEthernetEntry 7 } + +genEquipPmRadioEthernetAverageCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Average capacity PM (in bps)" + ::= { genEquipPmRadioEthernetEntry 8 } + +genEquipPmRadioEthernetExceedCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Exceed capacity PM" + ::= { genEquipPmRadioEthernetEntry 9 } + +genEquipPmRadioEthernetPeakUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Peak utilization PM (%)" + ::= { genEquipPmRadioEthernetEntry 10 } + +genEquipPmRadioEthernetAverageUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Average utilization PM (%)" + ::= { genEquipPmRadioEthernetEntry 11 } + +genEquipPmRadioEthernetExceedUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Exceed utilization PM" + ::= { genEquipPmRadioEthernetEntry 12 } + +genEquipPmRadioEthernetIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmRadioEthernetEntry 13 } + +-- Radio Thresholds + +genEquipPmRadioEthernetThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRadioEthernetThresholdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet PMs on the radio link" + ::= { genEquipPmRadioEthernet 2 } + +genEquipPmRadioEthernetThresholdEntry OBJECT-TYPE + SYNTAX GenEquipPmRadioEthernetThresholdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet PMs on the radio link" + INDEX { genEquipRadioCfgRadioId } + ::= { genEquipPmRadioEthernetThresholdTable 1 } + +GenEquipPmRadioEthernetThresholdEntry ::= + SEQUENCE { + genEquipPmRadioEthernetThresholdThroughput INTEGER, + genEquipPmRadioEthernetThresholdCapacity INTEGER, + genEquipPmRadioEthernetThresholdUtilization INTEGER + } + +genEquipPmRadioEthernetThresholdThroughput OBJECT-TYPE + SYNTAX INTEGER (0..1000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet Throughput threshold (in Mbps)" + ::= { genEquipPmRadioEthernetThresholdEntry 1 } + +genEquipPmRadioEthernetThresholdCapacity OBJECT-TYPE + SYNTAX INTEGER (0..1000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet capacity threshold (in Mbps)" + ::= { genEquipPmRadioEthernetThresholdEntry 2 } + +genEquipPmRadioEthernetThresholdUtilization OBJECT-TYPE + SYNTAX INTEGER { + above-0(0), + above-20(1), + above-40(2), + above-60(3), + above-80(4), + no-threshold(5)} + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet utilization threshold (in percentage)." + ::= { genEquipPmRadioEthernetThresholdEntry 3 } + +-- The Ethernet ETM PMs on the radio link +genEquipPmRadioEthernetEtmTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRadioEthernetEtmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet PMs on the radio link" + ::= { genEquipPmRadioEthernet 3 } + +genEquipPmRadioEthernetEtmEntry OBJECT-TYPE + SYNTAX GenEquipPmRadioEthernetEtmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The entry of Ethernet ETM PMs on the radio link" + INDEX { genEquipPmRadioEthernetEtmPmType, genEquipPmRadioEthernetEtmPmQueueIndex, genEquipPmRadioEthernetEtmInterval } + ::= { genEquipPmRadioEthernetEtmTable 1 } + +GenEquipPmRadioEthernetEtmEntry ::= + SEQUENCE { + genEquipPmRadioEthernetEtmPmType + PmTableType, + genEquipPmRadioEthernetEtmPmQueueIndex + INTEGER, + genEquipPmRadioEthernetEtmInterval + INTEGER, + genEquipPmRadioEthernetEtmPmMaxGreenBytesPassed + INTEGER, + genEquipPmRadioEthernetEtmPmAvgGreenBytesPassed + INTEGER, + genEquipPmRadioEthernetEtmPmMaxGreenFramesDropped + INTEGER, + genEquipPmRadioEthernetEtmPmAvgGreenFramesDropped + INTEGER, + genEquipPmRadioEthernetEtmPmMaxYellowBytesPassed + INTEGER, + genEquipPmRadioEthernetEtmPmAvgYellowBytesPassed + INTEGER, + genEquipPmRadioEthernetEtmPmMaxYellowFramesDropped + INTEGER, + genEquipPmRadioEthernetEtmPmAvgYellowFramesDropped + INTEGER, + genEquipPmRadioEthernetEtmPmMaxRedFramesDropped + INTEGER, + genEquipPmRadioEthernetEtmPmAvgRedFramesDropped + INTEGER, + genEquipPmRadioEthernetEtmPmIDF + Integrity, + --genEquipPmRadioEthernetEtmPmMaxGreenBytesDropped + -- INTEGER, + --genEquipPmRadioEthernetEtmPmAvgGreenBytesDropped + -- INTEGER, + genEquipPmRadioEthernetEtmPmMaxGreenFramesPassed + INTEGER, + genEquipPmRadioEthernetEtmPmAvgGreenFramesPassed + INTEGER, + --genEquipPmRadioEthernetEtmPmMaxYellowBytesDropped + -- INTEGER, + --genEquipPmRadioEthernetEtmPmAvgYellowBytesDropped + -- INTEGER, + genEquipPmRadioEthernetEtmPmMaxYellowFramesPassed + INTEGER, + genEquipPmRadioEthernetEtmPmAvgYellowFramesPassed + INTEGER, + genEquipPmRadioEthernetEtmPmMaxRedBytesDropped + INTEGER, + genEquipPmRadioEthernetEtmPmAvgRedBytesDropped + INTEGER + } + +genEquipPmRadioEthernetEtmPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmRadioEthernetEtmEntry 1 } + +genEquipPmRadioEthernetEtmPmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Queue index" + ::= { genEquipPmRadioEthernetEtmEntry 2 } + +genEquipPmRadioEthernetEtmInterval OBJECT-TYPE + SYNTAX INTEGER (0..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM." + ::= { genEquipPmRadioEthernetEtmEntry 3 } + +genEquipPmRadioEthernetEtmPmMaxGreenBytesPassed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum Green Traffic Passed Bytes." + ::= { genEquipPmRadioEthernetEtmEntry 4 } + +genEquipPmRadioEthernetEtmPmAvgGreenBytesPassed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average Green Traffic Passed Bytes." + ::= { genEquipPmRadioEthernetEtmEntry 5 } + +genEquipPmRadioEthernetEtmPmMaxGreenFramesDropped OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum Green Traffic Frames Droped by WRED." + ::= { genEquipPmRadioEthernetEtmEntry 6 } + +genEquipPmRadioEthernetEtmPmAvgGreenFramesDropped OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average Green Traffic Frames Droped by WRED." + ::= { genEquipPmRadioEthernetEtmEntry 7 } + +genEquipPmRadioEthernetEtmPmMaxYellowBytesPassed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum Yellow Traffic Passed Bytes." + ::= { genEquipPmRadioEthernetEtmEntry 8 } + +genEquipPmRadioEthernetEtmPmAvgYellowBytesPassed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average Yellow Traffic Passed Bytes." + ::= { genEquipPmRadioEthernetEtmEntry 9 } + +genEquipPmRadioEthernetEtmPmMaxYellowFramesDropped OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum Yellow Traffic Frames Droped by WRED." + ::= { genEquipPmRadioEthernetEtmEntry 10 } + +genEquipPmRadioEthernetEtmPmAvgYellowFramesDropped OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average Yellow Traffic Frames Droped by WRED." + ::= { genEquipPmRadioEthernetEtmEntry 11 } + +genEquipPmRadioEthernetEtmPmMaxRedFramesDropped OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum Red Traffic Frames Dropped." + ::= { genEquipPmRadioEthernetEtmEntry 12 } + +genEquipPmRadioEthernetEtmPmAvgRedFramesDropped OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average Red Traffic Frames Dropped." + ::= { genEquipPmRadioEthernetEtmEntry 13 } + +genEquipPmRadioEthernetEtmPmIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmRadioEthernetEtmEntry 14 } + +--genEquipPmRadioEthernetEtmPmMaxGreenBytesDropped OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Maximum Green Traffic Dropped Bytes." +-- ::= { genEquipPmRadioEthernetEtmEntry 15} + +--genEquipPmRadioEthernetEtmPmAvgGreenBytesDropped OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Average Green Traffic Dropped Bytes." +-- ::= { genEquipPmRadioEthernetEtmEntry 16} + +genEquipPmRadioEthernetEtmPmMaxGreenFramesPassed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum Green Traffic Frames Passed." + ::= { genEquipPmRadioEthernetEtmEntry 17} + +genEquipPmRadioEthernetEtmPmAvgGreenFramesPassed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average Green Traffic Frames Passed." + ::= { genEquipPmRadioEthernetEtmEntry 18} + +--genEquipPmRadioEthernetEtmPmMaxYellowBytesDropped OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Maximum Yellow Traffic Dropped Bytes." +-- ::= { genEquipPmRadioEthernetEtmEntry 19} + +--genEquipPmRadioEthernetEtmPmAvgYellowBytesDropped OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Average Yellow Traffic Dropped Bytes." +-- ::= { genEquipPmRadioEthernetEtmEntry 20} + +genEquipPmRadioEthernetEtmPmMaxYellowFramesPassed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum Yellow Traffic Frames Passed." + ::= { genEquipPmRadioEthernetEtmEntry 21} + +genEquipPmRadioEthernetEtmPmAvgYellowFramesPassed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average Yellow Traffic Frames Passed." + ::= { genEquipPmRadioEthernetEtmEntry 22} + +genEquipPmRadioEthernetEtmPmMaxRedBytesDropped OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum Red Traffic Bytes Dropped." + ::= { genEquipPmRadioEthernetEtmEntry 23} + +genEquipPmRadioEthernetEtmPmAvgRedBytesDropped OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average Red Traffic Bytes Dropped." + ::= { genEquipPmRadioEthernetEtmEntry 24} + + +-- +genEquipPmRadioMSETable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRadioMSEEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio MSE PM" + ::= { genEquipPmRadio 4 } + +genEquipPmRadioMSEEntry OBJECT-TYPE + SYNTAX GenEquipPmRadioMSEEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio MSE PM" + INDEX { genEquipPmRadioMSEPmType, ifIndex, genEquipPmRadioMSEInterval } + ::= { genEquipPmRadioMSETable 1 } + +GenEquipPmRadioMSEEntry ::= + SEQUENCE { + genEquipPmRadioMSEPmType PmTableType, + genEquipPmRadioMSEInterval INTEGER, + genEquipPmRadioMSEMinMse INTEGER, + genEquipPmRadioMSEMaxMse INTEGER, + genEquipPmRadioMSEexceeded INTEGER, + genEquipPmRadioMSEIDF Integrity + } + +genEquipPmRadioMSEPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmRadioMSEEntry 1 } + +genEquipPmRadioMSEInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM" + ::= { genEquipPmRadioMSEEntry 2 } + +genEquipPmRadioMSEMinMse OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter holds the minimum MSE value detected in the interval." + ::= { genEquipPmRadioMSEEntry 3 } + +genEquipPmRadioMSEMaxMse OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter holds the maximum MSE value detected in the interval." + ::= { genEquipPmRadioMSEEntry 4 } + +genEquipPmRadioMSEexceeded OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter holds the number of seconds that the MSE exceeded the configured threshold." + ::= { genEquipPmRadioMSEEntry 5 } + +genEquipPmRadioMSEIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmRadioMSEEntry 6 } + + +-- Radio Thresold + +genEquipPmRadioThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRadioThresholdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio MSE PM" + ::= { genEquipPmRadio 5 } + +genEquipPmRadioThresholdEntry OBJECT-TYPE + SYNTAX GenEquipPmRadioThresholdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio MSE PM" + INDEX { genEquipRadioCfgRadioId } + ::= { genEquipPmRadioThresholdTable 1 } + +GenEquipPmRadioThresholdEntry ::= + SEQUENCE { + genEquipPmRadioThresholdMSE INTEGER, + genEquipPmRadioThresholdRSL1 INTEGER, + genEquipPmRadioThresholdRSL2 INTEGER, + genEquipPmRadioThresholdTSL INTEGER, + genEquipPmRadioThresholdXPI INTEGER + } + +genEquipPmRadioThresholdMSE OBJECT-TYPE + SYNTAX INTEGER (-99..-1) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold above which MSE (Mean Square Error) exceeded seconds will be counted" + ::= { genEquipPmRadioThresholdEntry 1 } + +genEquipPmRadioThresholdRSL1 OBJECT-TYPE + SYNTAX INTEGER (-75..-15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold below which RSL 1 exceeded seconds will be counted" + ::= { genEquipPmRadioThresholdEntry 2 } + +genEquipPmRadioThresholdRSL2 OBJECT-TYPE + SYNTAX INTEGER (-75..-15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold below which RSL 2 exceeded seconds will be counted" + ::= { genEquipPmRadioThresholdEntry 3 } + +genEquipPmRadioThresholdTSL OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold above which TSL exceeded seconds will be counted" + ::= { genEquipPmRadioThresholdEntry 4 } + +genEquipPmRadioThresholdXPI OBJECT-TYPE + SYNTAX INTEGER (0..99) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold above which XPI (Cross Polar Interference) exceeded seconds will be counted" + ::= { genEquipPmRadioThresholdEntry 5 } + + +-- Radio XPIC + +genEquipPmRadioXPITable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmRadioXPIEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio XPIC PM" + ::= { genEquipPmRadio 6 } + +genEquipPmRadioXPIEntry OBJECT-TYPE + SYNTAX GenEquipPmRadioXPIEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio XPIC PM" + INDEX { genEquipPmRadioXPIPmType, ifIndex, genEquipPmRadioXPIPmInterval } + ::= { genEquipPmRadioXPITable 1 } + +GenEquipPmRadioXPIEntry ::= + SEQUENCE { + genEquipPmRadioXPIPmType PmTableType, + genEquipPmRadioXPIPmInterval INTEGER, + genEquipPmRadioXPIPmMinXPI INTEGER, + genEquipPmRadioXPIPmMaxXPI INTEGER, + genEquipPmRadioXPIBelowThreshold INTEGER, + genEquipPmRadioXPIIDF Integrity + } + +genEquipPmRadioXPIPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM" + ::= { genEquipPmRadioXPIEntry 1 } + +genEquipPmRadioXPIPmInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the interval: 1-30 in case the interval is 24 hours or 1-900 in case the interval is 15 minutes" + ::= { genEquipPmRadioXPIEntry 2 } + +genEquipPmRadioXPIPmMinXPI OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter holds the minimum XPI value detected in the interval" + ::= { genEquipPmRadioXPIEntry 3 } + +genEquipPmRadioXPIPmMaxXPI OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter holds the maximum XPI value detected in the interval" + ::= { genEquipPmRadioXPIEntry 4 } + +genEquipPmRadioXPIBelowThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter holds the number of seconds in the interval that the XPI value was below the configured threshold." + ::= { genEquipPmRadioXPIEntry 5 } + +genEquipPmRadioXPIIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmRadioXPIEntry 6 } + + +-- Clear RAdio PM + +genEquipPmRadioClear OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear all radio PMs (Performance Monitoring)." + ::= { genEquipPmRadio 7 } + + +-- TDM (E1/T1) PM Group +genEquipPmTDM OBJECT IDENTIFIER ::= {genEquipPmAll 5} + +-- TDM (E1/T1) PM Table +genEquipPmTdmTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmTdmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The line TDM PM table" + ::= { genEquipPmTDM 1 } + +genEquipPmTdmEntry OBJECT-TYPE + SYNTAX GenEquipPmTdmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The line TDM PM table" + INDEX { genEquipPmTdmPmType, ifIndex, genEquipPmTdmInterval } + ::= { genEquipPmTdmTable 1 } + +GenEquipPmTdmEntry ::= + SEQUENCE { + genEquipPmTdmPmType PmTableType, + genEquipPmTdmInterval INTEGER, + genEquipPmTdmES INTEGER, + genEquipPmTdmSES INTEGER, + genEquipPmTdmUAS INTEGER, + genEquipPmTdmBBE INTEGER, + genEquipPmTdmIDF Integrity + } + +genEquipPmTdmPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmTdmEntry 1 } + +genEquipPmTdmInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM" + ::= { genEquipPmTdmEntry 2 } + +genEquipPmTdmES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ES PM (Errored second)" + ::= { genEquipPmTdmEntry 3 } + +genEquipPmTdmSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SES PM (Severe Errored Seconds)" + ::= { genEquipPmTdmEntry 4 } + +genEquipPmTdmUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UAS PM (Unavailable Seconds)." + ::= { genEquipPmTdmEntry 5 } + +genEquipPmTdmBBE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BBE PM (Background Block Errors)" + ::= { genEquipPmTdmEntry 6 } + +genEquipPmTdmIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmTdmEntry 7 } + +-- SDH/Sonet PM Group +genEquipPmSDH OBJECT IDENTIFIER ::= {genEquipPmAll 6} + +genEquipPmSdhTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmSdhEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The line SDH PM table." + ::= { genEquipPmSDH 1 } + +genEquipPmSdhEntry OBJECT-TYPE + SYNTAX GenEquipPmSdhEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The line SDH PM table." + INDEX { genEquipPmSdhPmType, ifIndex, genEquipPmSdhInterval } + ::= { genEquipPmSdhTable 1 } + +GenEquipPmSdhEntry ::= + SEQUENCE { + genEquipPmSdhPmType PmTableType, + genEquipPmSdhInterval INTEGER, + genEquipPmSdhES INTEGER, + genEquipPmSdhSES INTEGER, + genEquipPmSdhEB INTEGER, + genEquipPmSdhBBE INTEGER, + genEquipPmSdhIDF Integrity, + genEquipPmSdhIfIndex INTEGER, + genEquipPmSdhTimeStamp INTEGER, + genEquipPmSdhUAS INTEGER + } + +genEquipPmSdhPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours." + ::= { genEquipPmSdhEntry 1 } + +genEquipPmSdhInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM." + ::= { genEquipPmSdhEntry 2 } + +genEquipPmSdhES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ES STM-1/OC-3 PM." + ::= { genEquipPmSdhEntry 3 } + +genEquipPmSdhSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SES STM-1/OC-3 PM." + ::= { genEquipPmSdhEntry 4 } + +genEquipPmSdhEB OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "EB STM-1/OC-3 PM (Errored block)." + ::= { genEquipPmSdhEntry 5 } + +genEquipPmSdhBBE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BBE PM (background errored block STM-1/OC-3 PM or CVL PM (code violation line) when using OC-3." + ::= { genEquipPmSdhEntry 6 } + +genEquipPmSdhIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmSdhEntry 7 } + +genEquipPmSdhIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { genEquipPmSdhEntry 8 } + +genEquipPmSdhTimeStamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the time stamp of the interval." + ::= { genEquipPmSdhEntry 9 } + +genEquipPmSdhUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Un-Available Seconds STM-1/OC-3 PM." + ::= { genEquipPmSdhEntry 10 } + +-- SONET/STM-1 interface-level PMs for line to radio direction - rst-stm1oc3-pm-status-ltor-table +-- + +genEquipPmSdhRstLRTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmSdhRstLREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SONET/STM-1 interface-level PMs for line to radio direction." + ::= { genEquipPmSDH 2 } + +genEquipPmSdhRstLREntry OBJECT-TYPE + SYNTAX GenEquipPmSdhRstLREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SONET/STM-1 interface-level PMs for line to radio direction entry." + INDEX { genEquipPmSdhRstLRPmType, + genEquipPmSdhRstLRIfIndex, + genEquipPmSdhRstLRInterval } + ::= { genEquipPmSdhRstLRTable 1 } + +GenEquipPmSdhRstLREntry ::= + SEQUENCE { + genEquipPmSdhRstLRPmType PmTableType, + genEquipPmSdhRstLRIfIndex INTEGER, + genEquipPmSdhRstLRInterval INTEGER, + genEquipPmSdhRstLRTimeStamp INTEGER, + genEquipPmSdhRstLRES INTEGER, + genEquipPmSdhRstLRSES INTEGER, + genEquipPmSdhRstLRUAS INTEGER, + genEquipPmSdhRstLREB INTEGER, + genEquipPmSdhRstLRCV INTEGER, + genEquipPmSdhRstLRBBE INTEGER, + genEquipPmSdhRstLRIDF Integrity + } + +genEquipPmSdhRstLRPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours." + ::= { genEquipPmSdhRstLREntry 1 } + +genEquipPmSdhRstLRIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number." + ::= { genEquipPmSdhRstLREntry 2 } + +genEquipPmSdhRstLRInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM." + ::= { genEquipPmSdhRstLREntry 3 } + +genEquipPmSdhRstLRTimeStamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the time stamp of the interval." + ::= { genEquipPmSdhRstLREntry 4 } + +genEquipPmSdhRstLRES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Errored Seconds PM for STM-1/OC-3 on line to radio direction." + ::= { genEquipPmSdhRstLREntry 5 } + +genEquipPmSdhRstLRSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Severely Errored Seconds PM for STM-1/OC-3 on line to radio direction." + ::= { genEquipPmSdhRstLREntry 6 } + +genEquipPmSdhRstLRUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unavailable Seconds PM for STM-1/OC-3." + ::= { genEquipPmSdhRstLREntry 7 } + +genEquipPmSdhRstLREB OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Errored Blocks PM for STM-1/OC-3 on line to radio direction." + ::= { genEquipPmSdhRstLREntry 8 } + +genEquipPmSdhRstLRCV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Code Viloations PM for STM-1/OC-3 on line to radio direction." + ::= { genEquipPmSdhRstLREntry 9 } + +genEquipPmSdhRstLRBBE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Background Block Error PM for STM-1/OC-3 on line to radio direction." + ::= { genEquipPmSdhRstLREntry 10 } + +genEquipPmSdhRstLRIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmSdhRstLREntry 11 } + + +-- SONET/STM-1 interface-level PMs for radio to line direction - rst-stm1oc3-pm-status-crl-type +-- + +genEquipPmSdhRstRLTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmSdhRstRLEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SONET/STM-1 interface-level PMs for radio to line direction." + ::= { genEquipPmSDH 3 } + +genEquipPmSdhRstRLEntry OBJECT-TYPE + SYNTAX GenEquipPmSdhRstRLEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SONET/STM-1 interface-level PMs for radio to line direction entry." + INDEX { genEquipPmSdhRstRLPmType, + genEquipPmSdhRstRLIfIndex, + genEquipPmSdhRstRLInterval } + ::= { genEquipPmSdhRstRLTable 1 } + +GenEquipPmSdhRstRLEntry ::= + SEQUENCE { + genEquipPmSdhRstRLPmType PmTableType, + genEquipPmSdhRstRLIfIndex INTEGER, + genEquipPmSdhRstRLInterval INTEGER, + genEquipPmSdhRstRLTimeStamp INTEGER, + genEquipPmSdhRstRLES INTEGER, + genEquipPmSdhRstRLSES INTEGER, + genEquipPmSdhRstRLUAS INTEGER, + genEquipPmSdhRstRLEB INTEGER, + genEquipPmSdhRstRLCV INTEGER, + genEquipPmSdhRstRLBBE INTEGER, + genEquipPmSdhRstRLIDF Integrity + } + +genEquipPmSdhRstRLPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours." + ::= { genEquipPmSdhRstRLEntry 1 } + +genEquipPmSdhRstRLIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number." + ::= { genEquipPmSdhRstRLEntry 2 } + +genEquipPmSdhRstRLInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM." + ::= { genEquipPmSdhRstRLEntry 3 } + +genEquipPmSdhRstRLTimeStamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the time stamp of the interval." + ::= { genEquipPmSdhRstRLEntry 4 } + +genEquipPmSdhRstRLES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Errored Seconds PM for STM-1/OC-3 on radio to line direction." + ::= { genEquipPmSdhRstRLEntry 5 } + +genEquipPmSdhRstRLSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Severely Errored Seconds PM for STM-1/OC-3 on radio to line direction." + ::= { genEquipPmSdhRstRLEntry 6 } + +genEquipPmSdhRstRLUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unavailable Seconds PM for STM-1/OC-3." + ::= { genEquipPmSdhRstRLEntry 7 } + +genEquipPmSdhRstRLEB OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Errored Blocks PM for STM-1/OC-3 on radio to line direction." + ::= { genEquipPmSdhRstRLEntry 8 } + +genEquipPmSdhRstRLCV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Code Viloations PM for STM-1/OC-3 on radio to line direction." + ::= { genEquipPmSdhRstRLEntry 9 } + +genEquipPmSdhRstRLBBE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Background Block Error PM for STM-1/OC-3 on radio to line direction." + ::= { genEquipPmSdhRstRLEntry 10 } + +genEquipPmSdhRstRLIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmSdhRstRLEntry 11 } + + +-- Trails PM Group +genEquipPmTrails OBJECT IDENTIFIER ::= {genEquipPmAll 7} + +-- TDM (E1/T1) PM Table +genEquipPmTrailsEndPointTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmTrailsEndPointEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PM table of the E1/T1 trails." + ::= { genEquipPmTrails 1 } + +genEquipPmTrailsEndPointEntry OBJECT-TYPE + SYNTAX GenEquipPmTrailsEndPointEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PM table of the E1/T1 trails." + INDEX { genEquipPmTrailsEndPointPmType, genEquipPmTrailsEndPointId, genEquipPmTrailsEndPointEPId, genEquipPmTrailsEndPointInterval } + ::= { genEquipPmTrailsEndPointTable 1 } + +GenEquipPmTrailsEndPointEntry ::= + SEQUENCE { + genEquipPmTrailsEndPointPmType PmTableType, + genEquipPmTrailsEndPointId DisplayString, + genEquipPmTrailsEndPointEPId INTEGER, + genEquipPmTrailsEndPointInterval INTEGER, + genEquipPmTrailsEndPointES INTEGER, + genEquipPmTrailsEndPointSES INTEGER, + genEquipPmTrailsEndPointUAS INTEGER, + genEquipPmTrailsEndPointBBE INTEGER, + genEquipPmTrailsEndPointNoOfSwitches INTEGER, + genEquipPmTrailsEndPointActivePathCounts INTEGER, + genEquipPmTrailsEndPointIDF Integrity + } + +genEquipPmTrailsEndPointPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours." + ::= { genEquipPmTrailsEndPointEntry 1 } + +genEquipPmTrailsEndPointId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the trail id." + ::= { genEquipPmTrailsEndPointEntry 2 } + +genEquipPmTrailsEndPointEPId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the end point number for this trail. + If the trail is protected, there will be two end points for the trail (primary path and the secondary path)." + ::= { genEquipPmTrailsEndPointEntry 3 } + +genEquipPmTrailsEndPointInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM." + ::= { genEquipPmTrailsEndPointEntry 4 } + +genEquipPmTrailsEndPointES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ES PM (Errored Seconds)." + ::= { genEquipPmTrailsEndPointEntry 5 } + +genEquipPmTrailsEndPointSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SES PM (Severe Errored Seconds)." + ::= { genEquipPmTrailsEndPointEntry 6 } + +genEquipPmTrailsEndPointUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UAS PM (Unavailable Seconds)." + ::= { genEquipPmTrailsEndPointEntry 7 } + +genEquipPmTrailsEndPointBBE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BBE PM (Background Block Errors)." + ::= { genEquipPmTrailsEndPointEntry 8 } + +genEquipPmTrailsEndPointNoOfSwitches OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A counter of the number of SNCP switches (between primary and secondary paths) that trail had in the relevant interval." + ::= { genEquipPmTrailsEndPointEntry 9 } + +genEquipPmTrailsEndPointActivePathCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active path seconds. " + ::= { genEquipPmTrailsEndPointEntry 10 } + +genEquipPmTrailsEndPointIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmTrailsEndPointEntry 11 } + +-- PW PM Group +genEquipPmPW OBJECT IDENTIFIER ::= {genEquipPmAll 8} + +-- TDM (E1/T1) PM Table +genEquipPmPWTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmPWEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows standard pseudowire-level PM measurements. Notice that PMs at the TDM port level are maintained separately." + ::= { genEquipPmPW 1 } + +genEquipPmPWEntry OBJECT-TYPE + SYNTAX GenEquipPmPWEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows standard pseudowire-level PM measurements. Notice that PMs at the TDM port level are maintained separately." + INDEX { genEquipPmPWPmType, genEquipPmPWId, genEquipPmPWInterval } + ::= { genEquipPmPWTable 1 } + +GenEquipPmPWEntry ::= + SEQUENCE { + genEquipPmPWPmType + PmTableType, + genEquipPmPWId + INTEGER, + genEquipPmPWInterval + INTEGER, + genEquipPmPWMissingPkts + INTEGER, + genEquipPmPWPktsReOrder + INTEGER, + genEquipPmPWtrBfrUnderruns + INTEGER, + genEquipPmPWMisOrderDropped + INTEGER, + genEquipPmPWMalformedPkt + INTEGER, + genEquipPmPWES + INTEGER, + genEquipPmPWSES + INTEGER, + genEquipPmPWUAS + INTEGER, + genEquipPmPWFC + INTEGER, + genEquipPmPWIDF + Integrity + } + +genEquipPmPWPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours." + ::= { genEquipPmPWEntry 1 } + +genEquipPmPWId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the trail id." + ::= { genEquipPmPWEntry 2 } + + +genEquipPmPWInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM." + ::= { genEquipPmPWEntry 3 } + +genEquipPmPWMissingPkts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of missing packets (as detected via control word sequence number gaps)." + ::= { genEquipPmPWEntry 4 } + +genEquipPmPWPktsReOrder OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets detected out of sequence (via control word sequence number) but successfully re-ordered." + ::= { genEquipPmPWEntry 5 } + +genEquipPmPWtrBfrUnderruns OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of times a packet needed to be played out and the jitter buffer was empty." + ::= { genEquipPmPWEntry 6 } + +genEquipPmPWMisOrderDropped OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets detected out of order (via control word sequence numbers) that could not be re-ordered or could + not fit in the jitter buffer." + ::= { genEquipPmPWEntry 7 } + +genEquipPmPWMalformedPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets detected with unexpected size, or bad headers' stack." + ::= { genEquipPmPWEntry 8 } + +genEquipPmPWES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ES PM (Errored Seconds)." + ::= { genEquipPmPWEntry 9 } + +genEquipPmPWSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SES PM (Severe Errored Seconds)." + ::= { genEquipPmPWEntry 10 } + +genEquipPmPWUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UAS PM (Unavailable Seconds)." + ::= { genEquipPmPWEntry 11 } + +genEquipPmPWFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FC (Failure Counts) PM. A failure is a LOPS event." + ::= { genEquipPmPWEntry 12 } + +genEquipPmPWIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmPWEntry 13 } + +-- +-- PW service PMs table - pw-service-pm-status-table +-- + +genEquipPmNGPWTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmNGPWEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains PW Performance Monitoring counters." + ::= { genEquipPmPW 2 } + +genEquipPmNGPWEntry OBJECT-TYPE + SYNTAX GenEquipPmNGPWEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains PW Performance Monitoring counters." + INDEX { genEquipPmNGPWPmType, genEquipPmNGPWIfIndex, genEquipPmNGPWInterval } + ::= { genEquipPmNGPWTable 1 } + +GenEquipPmNGPWEntry ::= + SEQUENCE { + genEquipPmNGPWPmType + PmTableType, + genEquipPmNGPWIfIndex + INTEGER, + genEquipPmNGPWInterval + INTEGER, + genEquipPmNGPWES + INTEGER, + genEquipPmNGPWSES + INTEGER, + genEquipPmNGPWUAS + INTEGER, + genEquipPmNGPWFC + INTEGER, + genEquipPmNGPWFER + INTEGER, + genEquipPmNGPWMissingPkts + INTEGER, + genEquipPmNGPWPktsReOrder + INTEGER, + genEquipPmNGPWMisOrderDropped + INTEGER, + genEquipPmNGPWMalformedPkt + INTEGER, + genEquipPmNGPWIdf + Integrity + } + +genEquipPmNGPWPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours." + ::= { genEquipPmNGPWEntry 1 } + +genEquipPmNGPWIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the interface Index." + ::= { genEquipPmNGPWEntry 2 } + + +genEquipPmNGPWInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM." + ::= { genEquipPmNGPWEntry 3 } + +genEquipPmNGPWES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ES (Errored Seconds) PM." + ::= { genEquipPmNGPWEntry 4 } + +genEquipPmNGPWSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SES (Severe Errored Seconds) PM." + ::= { genEquipPmNGPWEntry 5 } + +genEquipPmNGPWUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UAS (Unavailable Seconds) PM." + ::= { genEquipPmNGPWEntry 6 } + +genEquipPmNGPWFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FC (Failure Counts) PM. A failure is a LOPS event." + ::= { genEquipPmNGPWEntry 7 } + +genEquipPmNGPWFER OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Frame Error Ratio." + ::= { genEquipPmNGPWEntry 8 } + +genEquipPmNGPWMissingPkts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of missing packets (as detected via control word sequence number gaps)." + ::= { genEquipPmNGPWEntry 9 } + +genEquipPmNGPWPktsReOrder OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets detected out of sequence (via control word sequence number) but successfully re-ordered." + ::= { genEquipPmNGPWEntry 10 } + +genEquipPmNGPWMisOrderDropped OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets detected out of order (via control word sequence numbers) that could not be re-ordered or could not fit in the jitter buffer." + ::= { genEquipPmNGPWEntry 11 } + +genEquipPmNGPWMalformedPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets detected with unexpected size, or bad headers' stack." + ::= { genEquipPmNGPWEntry 12 } + +genEquipPmNGPWIdf OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmNGPWEntry 13 } + + +-- PM Utilization +genEquipPmEthUtilization OBJECT IDENTIFIER ::= {genEquipPmAll 9} + +genEquipPmEthUtilizationAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet port utilization PM admin" + ::= { genEquipPmEthUtilization 1 } + +genEquipPmEthUtilizationThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User defined threshold for Ethernet port utilization PM." + ::= { genEquipPmEthUtilization 2 } + +genEquipPmEthUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmEthUtilizationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet ports Utilization PMs" + ::= { genEquipPmEthUtilization 3 } + +genEquipPmEthUtilizationEntry OBJECT-TYPE + SYNTAX GenEquipPmEthUtilizationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet ports Utilization PMs" + INDEX { genEquipPmEthUtilizationPmType, ifIndex, genEquipPmEthUtilizationInterval } + ::= { genEquipPmEthUtilizationTable 1 } + +GenEquipPmEthUtilizationEntry ::= + SEQUENCE { + genEquipPmEthUtilizationPmType PmTableType, + genEquipPmEthUtilizationInterval INTEGER, + genEquipPmEthUtilizationPeakUtilization INTEGER, + genEquipPmEthUtilizationAverageUtilization INTEGER, + genEquipPmEthUtilizationExceedUtilization INTEGER, + genEquipPmEthUtilizationIDF Integrity + } + +genEquipPmEthUtilizationPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmEthUtilizationEntry 1 } + +genEquipPmEthUtilizationInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM" + ::= { genEquipPmEthUtilizationEntry 2 } + +genEquipPmEthUtilizationPeakUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak Ethernet port utilization of the current interval." + ::= { genEquipPmEthUtilizationEntry 3 } + +genEquipPmEthUtilizationAverageUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average Ethernet port utilization of the current interval." + ::= { genEquipPmEthUtilizationEntry 4 } + +genEquipPmEthUtilizationExceedUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of seconds in current interval when Ethernet port utilization exceeded the user defined threshold." + ::= { genEquipPmEthUtilizationEntry 5 } + +genEquipPmEthUtilizationIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmEthUtilizationEntry 6 } + + +-- PM Utilization +genEquipPmEthernetIngressPolicer OBJECT IDENTIFIER ::= {genEquipPmAll 10} + +-- +-- Logical Port unicast policer statistics - sw-ap-l2-if-logical-ingress-policer1-unicast-statistics-table +-- + +genEquipPmEthernetIngressPolicerUnicastStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmEthernetIngressPolicerUnicastStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "logical Interface unicast policer statistics." + ::= { genEquipPmEthernetIngressPolicer 1 } + +genEquipPmEthernetIngressPolicerUnicastStatisticsEntry OBJECT-TYPE + SYNTAX GenEquipPmEthernetIngressPolicerUnicastStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "logical Interface unicast policer statistics." + INDEX { genEquipPmEthernetIngressPolicerUnicastStatisticsIfIndex } + ::= { genEquipPmEthernetIngressPolicerUnicastStatisticsTable 1 } + +GenEquipPmEthernetIngressPolicerUnicastStatisticsEntry ::= + SEQUENCE { + genEquipPmEthernetIngressPolicerUnicastStatisticsIfIndex + INTEGER, + genEquipPmEthernetIngressPolicerUnicastStatisticsClearOnRead + NoYes, + genEquipPmEthernetIngressPolicerUnicastStatisticsGreenPacket + Counter64, + genEquipPmEthernetIngressPolicerUnicastStatisticsGreenBytes + Counter64, + genEquipPmEthernetIngressPolicerUnicastStatisticsYellowPacket + Counter64, + genEquipPmEthernetIngressPolicerUnicastStatisticsYellowBytes + Counter64, + genEquipPmEthernetIngressPolicerUnicastStatisticsRedPacket + Counter64, + genEquipPmEthernetIngressPolicerUnicastStatisticsRedBytes + Counter64 + } + +genEquipPmEthernetIngressPolicerUnicastStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key" + ::= { genEquipPmEthernetIngressPolicerUnicastStatisticsEntry 1 } + +genEquipPmEthernetIngressPolicerUnicastStatisticsClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear counter statistics after reading." + ::= { genEquipPmEthernetIngressPolicerUnicastStatisticsEntry 2 } + +genEquipPmEthernetIngressPolicerUnicastStatisticsGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as green." + ::= { genEquipPmEthernetIngressPolicerUnicastStatisticsEntry 3 } + +genEquipPmEthernetIngressPolicerUnicastStatisticsGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as green." + ::= { genEquipPmEthernetIngressPolicerUnicastStatisticsEntry 4 } + +genEquipPmEthernetIngressPolicerUnicastStatisticsYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerUnicastStatisticsEntry 5 } + +genEquipPmEthernetIngressPolicerUnicastStatisticsYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerUnicastStatisticsEntry 6 } + +genEquipPmEthernetIngressPolicerUnicastStatisticsRedPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as red." + ::= { genEquipPmEthernetIngressPolicerUnicastStatisticsEntry 7 } + +genEquipPmEthernetIngressPolicerUnicastStatisticsRedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as red." + ::= { genEquipPmEthernetIngressPolicerUnicastStatisticsEntry 8 } + +-- +-- Logical Port unicast policer statistics - sw-ap-l2-if-logical-ingress-policer2-multicast-statistics-table +-- + +genEquipPmEthernetIngressPolicerMulticastStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmEthernetIngressPolicerMulticastStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Logical Port multicast policer statistics." + ::= { genEquipPmEthernetIngressPolicer 2 } + +genEquipPmEthernetIngressPolicerMulticastStatisticsEntry OBJECT-TYPE + SYNTAX GenEquipPmEthernetIngressPolicerMulticastStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Logical Port multicast policer statistics." + INDEX { genEquipPmEthernetIngressPolicerMulticastStatisticsIfIndex } + ::= { genEquipPmEthernetIngressPolicerMulticastStatisticsTable 1 } + +GenEquipPmEthernetIngressPolicerMulticastStatisticsEntry ::= + SEQUENCE { + genEquipPmEthernetIngressPolicerMulticastStatisticsIfIndex + INTEGER, + genEquipPmEthernetIngressPolicerMulticastStatisticsClearOnRead + NoYes, + genEquipPmEthernetIngressPolicerMulticastStatisticsGreenPacket + Counter64, + genEquipPmEthernetIngressPolicerMulticastStatisticsGreenBytes + Counter64, + genEquipPmEthernetIngressPolicerMulticastStatisticsYellowPacket + Counter64, + genEquipPmEthernetIngressPolicerMulticastStatisticsYellowBytes + Counter64, + genEquipPmEthernetIngressPolicerMulticastStatisticsRedPacket + Counter64, + genEquipPmEthernetIngressPolicerMulticastStatisticsRedBytes + Counter64 + } + +genEquipPmEthernetIngressPolicerMulticastStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key" + ::= { genEquipPmEthernetIngressPolicerMulticastStatisticsEntry 1 } + +genEquipPmEthernetIngressPolicerMulticastStatisticsClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear counter statistics after reading." + ::= { genEquipPmEthernetIngressPolicerMulticastStatisticsEntry 2 } + +genEquipPmEthernetIngressPolicerMulticastStatisticsGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as green." + ::= { genEquipPmEthernetIngressPolicerMulticastStatisticsEntry 3 } + +genEquipPmEthernetIngressPolicerMulticastStatisticsGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as green." + ::= { genEquipPmEthernetIngressPolicerMulticastStatisticsEntry 4 } + +genEquipPmEthernetIngressPolicerMulticastStatisticsYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerMulticastStatisticsEntry 5 } + +genEquipPmEthernetIngressPolicerMulticastStatisticsYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerMulticastStatisticsEntry 6 } + +genEquipPmEthernetIngressPolicerMulticastStatisticsRedPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as red." + ::= { genEquipPmEthernetIngressPolicerMulticastStatisticsEntry 7 } + +genEquipPmEthernetIngressPolicerMulticastStatisticsRedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as red." + ::= { genEquipPmEthernetIngressPolicerMulticastStatisticsEntry 8 } + +-- +-- Logical Port broadcast policer statistics - sw-ap-l2-if-logical-ingress-policer3-broadcast-statistics-table +-- + +genEquipPmEthernetIngressPolicerBroadcastStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmEthernetIngressPolicerBroadcastStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface Logical Port broadcast policer statistics." + ::= { genEquipPmEthernetIngressPolicer 3 } + +genEquipPmEthernetIngressPolicerBroadcastStatisticsEntry OBJECT-TYPE + SYNTAX GenEquipPmEthernetIngressPolicerBroadcastStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface Logical Port broadcast policer statistics." + INDEX { genEquipPmEthernetIngressPolicerBroadcastStatisticsIfIndex } + ::= { genEquipPmEthernetIngressPolicerBroadcastStatisticsTable 1 } + +GenEquipPmEthernetIngressPolicerBroadcastStatisticsEntry ::= + SEQUENCE { + genEquipPmEthernetIngressPolicerBroadcastStatisticsIfIndex + INTEGER, + genEquipPmEthernetIngressPolicerBroadcastStatisticsClearOnRead + NoYes, + genEquipPmEthernetIngressPolicerBroadcastStatisticsGreenPacket + Counter64, + genEquipPmEthernetIngressPolicerBroadcastStatisticsGreenBytes + Counter64, + genEquipPmEthernetIngressPolicerBroadcastStatisticsYellowPacket + Counter64, + genEquipPmEthernetIngressPolicerBroadcastStatisticsYellowBytes + Counter64, + genEquipPmEthernetIngressPolicerBroadcastStatisticsRedPacket + Counter64, + genEquipPmEthernetIngressPolicerBroadcastStatisticsRedBytes + Counter64 + } + +genEquipPmEthernetIngressPolicerBroadcastStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key" + ::= { genEquipPmEthernetIngressPolicerBroadcastStatisticsEntry 1 } + +genEquipPmEthernetIngressPolicerBroadcastStatisticsClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear counter statistics after reading." + ::= { genEquipPmEthernetIngressPolicerBroadcastStatisticsEntry 2 } + +genEquipPmEthernetIngressPolicerBroadcastStatisticsGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as green." + ::= { genEquipPmEthernetIngressPolicerBroadcastStatisticsEntry 3 } + +genEquipPmEthernetIngressPolicerBroadcastStatisticsGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as green." + ::= { genEquipPmEthernetIngressPolicerBroadcastStatisticsEntry 4 } + +genEquipPmEthernetIngressPolicerBroadcastStatisticsYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerBroadcastStatisticsEntry 5 } + +genEquipPmEthernetIngressPolicerBroadcastStatisticsYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerBroadcastStatisticsEntry 6 } + +genEquipPmEthernetIngressPolicerBroadcastStatisticsRedPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as red." + ::= { genEquipPmEthernetIngressPolicerBroadcastStatisticsEntry 7 } + +genEquipPmEthernetIngressPolicerBroadcastStatisticsRedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as red." + ::= { genEquipPmEthernetIngressPolicerBroadcastStatisticsEntry 8 } + +-- +-- Logical Port ether Type 1 policer statistics - sw-ap-l2-if-logical-ingress-policer4-eth-type1-statistics-table +-- + +genEquipPmEthernetIngressPolicerEtherType1StatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmEthernetIngressPolicerEtherType1StatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface Logical Port ether Type 1 policer statistics." + ::= { genEquipPmEthernetIngressPolicer 4 } + +genEquipPmEthernetIngressPolicerEtherType1StatisticsEntry OBJECT-TYPE + SYNTAX GenEquipPmEthernetIngressPolicerEtherType1StatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface Logical Port ether Type 1 policer statistics." + INDEX { genEquipPmEthernetIngressPolicerEtherType1StatisticsIfIndex } + ::= { genEquipPmEthernetIngressPolicerEtherType1StatisticsTable 1 } + +GenEquipPmEthernetIngressPolicerEtherType1StatisticsEntry ::= + SEQUENCE { + genEquipPmEthernetIngressPolicerEtherType1StatisticsIfIndex + INTEGER, + genEquipPmEthernetIngressPolicerEtherType1StatisticsClearOnRead + NoYes, + genEquipPmEthernetIngressPolicerEtherType1StatisticsGreenPacket + Counter64, + genEquipPmEthernetIngressPolicerEtherType1StatisticsGreenBytes + Counter64, + genEquipPmEthernetIngressPolicerEtherType1StatisticsYellowPacket + Counter64, + genEquipPmEthernetIngressPolicerEtherType1StatisticsYellowBytes + Counter64, + genEquipPmEthernetIngressPolicerEtherType1StatisticsRedPacket + Counter64, + genEquipPmEthernetIngressPolicerEtherType1StatisticsRedBytes + Counter64 + } + +genEquipPmEthernetIngressPolicerEtherType1StatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key" + ::= { genEquipPmEthernetIngressPolicerEtherType1StatisticsEntry 1 } + +genEquipPmEthernetIngressPolicerEtherType1StatisticsClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear counter statistics after reading." + ::= { genEquipPmEthernetIngressPolicerEtherType1StatisticsEntry 2 } + +genEquipPmEthernetIngressPolicerEtherType1StatisticsGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as green." + ::= { genEquipPmEthernetIngressPolicerEtherType1StatisticsEntry 3 } + +genEquipPmEthernetIngressPolicerEtherType1StatisticsGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as green." + ::= { genEquipPmEthernetIngressPolicerEtherType1StatisticsEntry 4 } + +genEquipPmEthernetIngressPolicerEtherType1StatisticsYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerEtherType1StatisticsEntry 5 } + +genEquipPmEthernetIngressPolicerEtherType1StatisticsYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerEtherType1StatisticsEntry 6 } + +genEquipPmEthernetIngressPolicerEtherType1StatisticsRedPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as red." + ::= { genEquipPmEthernetIngressPolicerEtherType1StatisticsEntry 7 } + +genEquipPmEthernetIngressPolicerEtherType1StatisticsRedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as red." + ::= { genEquipPmEthernetIngressPolicerEtherType1StatisticsEntry 8 } + +-- +-- Logical Port ether Type 2 policer statistics - sw-ap-l2-if-logical-ingress-policer5-eth-type2-statistics-table +-- + +genEquipPmEthernetIngressPolicerEtherType2StatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmEthernetIngressPolicerEtherType2StatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface Logical Port ether Type 2 policer statistics." + ::= { genEquipPmEthernetIngressPolicer 5 } + +genEquipPmEthernetIngressPolicerEtherType2StatisticsEntry OBJECT-TYPE + SYNTAX GenEquipPmEthernetIngressPolicerEtherType2StatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface Logical Port ether Type 2 policer statistics." + INDEX { genEquipPmEthernetIngressPolicerEtherType2StatisticsIfIndex } + ::= { genEquipPmEthernetIngressPolicerEtherType2StatisticsTable 1 } + +GenEquipPmEthernetIngressPolicerEtherType2StatisticsEntry ::= + SEQUENCE { + genEquipPmEthernetIngressPolicerEtherType2StatisticsIfIndex + INTEGER, + genEquipPmEthernetIngressPolicerEtherType2StatisticsClearOnRead + NoYes, + genEquipPmEthernetIngressPolicerEtherType2StatisticsGreenPacket + Counter64, + genEquipPmEthernetIngressPolicerEtherType2StatisticsGreenBytes + Counter64, + genEquipPmEthernetIngressPolicerEtherType2StatisticsYellowPacket + Counter64, + genEquipPmEthernetIngressPolicerEtherType2StatisticsYellowBytes + Counter64, + genEquipPmEthernetIngressPolicerEtherType2StatisticsRedPacket + Counter64, + genEquipPmEthernetIngressPolicerEtherType2StatisticsRedBytes + Counter64 + } + +genEquipPmEthernetIngressPolicerEtherType2StatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key" + ::= { genEquipPmEthernetIngressPolicerEtherType2StatisticsEntry 1 } + +genEquipPmEthernetIngressPolicerEtherType2StatisticsClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear counter statistics after reading." + ::= { genEquipPmEthernetIngressPolicerEtherType2StatisticsEntry 2 } + +genEquipPmEthernetIngressPolicerEtherType2StatisticsGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as green." + ::= { genEquipPmEthernetIngressPolicerEtherType2StatisticsEntry 3 } + +genEquipPmEthernetIngressPolicerEtherType2StatisticsGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as green." + ::= { genEquipPmEthernetIngressPolicerEtherType2StatisticsEntry 4 } + +genEquipPmEthernetIngressPolicerEtherType2StatisticsYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerEtherType2StatisticsEntry 5 } + +genEquipPmEthernetIngressPolicerEtherType2StatisticsYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerEtherType2StatisticsEntry 6 } + +genEquipPmEthernetIngressPolicerEtherType2StatisticsRedPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as red." + ::= { genEquipPmEthernetIngressPolicerEtherType2StatisticsEntry 7 } + +genEquipPmEthernetIngressPolicerEtherType2StatisticsRedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as red." + ::= { genEquipPmEthernetIngressPolicerEtherType2StatisticsEntry 8 } + +-- +-- Logical Port ether Type 3 policer statistics - sw-ap-l2-if-logical-ingress-policer6-eth-type3-statistics-table +-- + +genEquipPmEthernetIngressPolicerEtherType3StatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmEthernetIngressPolicerEtherType3StatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface Logical Port ether Type 3 policer statistics." + ::= { genEquipPmEthernetIngressPolicer 6 } + +genEquipPmEthernetIngressPolicerEtherType3StatisticsEntry OBJECT-TYPE + SYNTAX GenEquipPmEthernetIngressPolicerEtherType3StatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface Logical Port ether Type 3 policer statistics." + INDEX { genEquipPmEthernetIngressPolicerEtherType3StatisticsIfIndex } + ::= { genEquipPmEthernetIngressPolicerEtherType3StatisticsTable 1 } + +GenEquipPmEthernetIngressPolicerEtherType3StatisticsEntry ::= + SEQUENCE { + genEquipPmEthernetIngressPolicerEtherType3StatisticsIfIndex + INTEGER, + genEquipPmEthernetIngressPolicerEtherType3StatisticsClearOnRead + NoYes, + genEquipPmEthernetIngressPolicerEtherType3StatisticsGreenPacket + Counter64, + genEquipPmEthernetIngressPolicerEtherType3StatisticsGreenBytes + Counter64, + genEquipPmEthernetIngressPolicerEtherType3StatisticsYellowPacket + Counter64, + genEquipPmEthernetIngressPolicerEtherType3StatisticsYellowBytes + Counter64, + genEquipPmEthernetIngressPolicerEtherType3StatisticsRedPacket + Counter64, + genEquipPmEthernetIngressPolicerEtherType3StatisticsRedBytes + Counter64 + } + +genEquipPmEthernetIngressPolicerEtherType3StatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Logical port if-index table key" + ::= { genEquipPmEthernetIngressPolicerEtherType3StatisticsEntry 1 } + +genEquipPmEthernetIngressPolicerEtherType3StatisticsClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear counter statistics after reading." + ::= { genEquipPmEthernetIngressPolicerEtherType3StatisticsEntry 2 } + +genEquipPmEthernetIngressPolicerEtherType3StatisticsGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as green." + ::= { genEquipPmEthernetIngressPolicerEtherType3StatisticsEntry 3 } + +genEquipPmEthernetIngressPolicerEtherType3StatisticsGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as green." + ::= { genEquipPmEthernetIngressPolicerEtherType3StatisticsEntry 4 } + +genEquipPmEthernetIngressPolicerEtherType3StatisticsYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerEtherType3StatisticsEntry 5 } + +genEquipPmEthernetIngressPolicerEtherType3StatisticsYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as yellow." + ::= { genEquipPmEthernetIngressPolicerEtherType3StatisticsEntry 6 } + +genEquipPmEthernetIngressPolicerEtherType3StatisticsRedPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets that were counted as red." + ::= { genEquipPmEthernetIngressPolicerEtherType3StatisticsEntry 7 } + +genEquipPmEthernetIngressPolicerEtherType3StatisticsRedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bytes that were counted as red." + ::= { genEquipPmEthernetIngressPolicerEtherType3StatisticsEntry 8 } + + + +-- +-- Interface physical Port RMON statistics - sw-ap-l2-if-phy-rmon-statistics-table +-- + +genEquipPmEthernetRmonStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmEthernetRmonStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface physical Port RMON statistics." + ::= { genEquipPmAll 11 } + +genEquipPmEthernetRmonStatisticsEntry OBJECT-TYPE + SYNTAX GenEquipPmEthernetRmonStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface physical Port RMON statistics." + INDEX { genEquipPmEthernetRmonStatisticsIfIndex } + ::= { genEquipPmEthernetRmonStatisticsTable 1 } + +GenEquipPmEthernetRmonStatisticsEntry ::= + SEQUENCE { + genEquipPmEthernetRmonStatisticsIfIndex + INTEGER, + genEquipPmEthernetRmonStatisticsClearOnRead + NoYes, + genEquipPmEthernetRmonStatisticsTxByteCount + Counter64, + genEquipPmEthernetRmonStatisticsTxFrameCount + Counter, + genEquipPmEthernetRmonStatisticsTxMulticastFrameCount + Counter, + genEquipPmEthernetRmonStatisticsTxBroadcastFrameCount + Counter, + genEquipPmEthernetRmonStatisticsTxControlFrameCount + Counter, + genEquipPmEthernetRmonStatisticsTxPauseFrameCount + Counter, + genEquipPmEthernetRmonStatisticsTxFcsErrorFrameCount + Counter, + genEquipPmEthernetRmonStatisticsTxLengthErrorFrameCount + Counter, + genEquipPmEthernetRmonStatisticsTxOversizeFrameCount + Counter, + genEquipPmEthernetRmonStatisticsTxUndersizeFrameCount + Counter, + genEquipPmEthernetRmonStatisticsTxFragmentFrameCount + Counter, + genEquipPmEthernetRmonStatisticsTxJabberFrameCount + Counter, + genEquipPmEthernetRmonStatisticsTx64FrameCount + Counter, + genEquipPmEthernetRmonStatisticsTx65-127FrameCount + Counter, + genEquipPmEthernetRmonStatisticsTx128-255FrameCount + Counter, + genEquipPmEthernetRmonStatisticsTx256-511FrameCount + Counter, + genEquipPmEthernetRmonStatisticsTx512-1023FrameCount + Counter, + genEquipPmEthernetRmonStatisticsTx1024-1518FrameCount + Counter, + genEquipPmEthernetRmonStatisticsTx1519-1522FrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxByteCount + Counter64, + genEquipPmEthernetRmonStatisticsRxFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxMulticastFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxBroadcastFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxControlFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxPauseFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxFcsErrorFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxLengthErrorFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxcode-ErrorCount + Counter, + genEquipPmEthernetRmonStatisticsRxoversizeFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxundersize-ErrorFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxFragmentFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRx64FrameCount + Counter, + genEquipPmEthernetRmonStatisticsRx65-127FrameCount + Counter, + genEquipPmEthernetRmonStatisticsRx128-255FrameCount + Counter, + genEquipPmEthernetRmonStatisticsRx256-511FrameCount + Counter, + genEquipPmEthernetRmonStatisticsRx512-1023FrameCount + Counter, + genEquipPmEthernetRmonStatisticsRx1024-1518FrameCount + Counter, + genEquipPmEthernetRmonStatisticsRx1519-1522FrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxExceedmaxFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxExceedMaxWithErrorFrameCount + Counter, + genEquipPmEthernetRmonStatisticsRxJabberFrameCount + Counter + } + +genEquipPmEthernetRmonStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet Physical port if-index table key" + ::= { genEquipPmEthernetRmonStatisticsEntry 1 } + +genEquipPmEthernetRmonStatisticsClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear on read" + ::= { genEquipPmEthernetRmonStatisticsEntry 2 } + +genEquipPmEthernetRmonStatisticsTxByteCount OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX byte count" + ::= { genEquipPmEthernetRmonStatisticsEntry 3 } + +genEquipPmEthernetRmonStatisticsTxFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 4 } + +genEquipPmEthernetRmonStatisticsTxMulticastFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX multicast frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 5 } + +genEquipPmEthernetRmonStatisticsTxBroadcastFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX broadcast frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 6 } + +genEquipPmEthernetRmonStatisticsTxControlFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX control frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 7 } + +genEquipPmEthernetRmonStatisticsTxPauseFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX pause frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 8 } + +genEquipPmEthernetRmonStatisticsTxFcsErrorFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX fcs error frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 9 } + +genEquipPmEthernetRmonStatisticsTxLengthErrorFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX length error frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 10 } + +genEquipPmEthernetRmonStatisticsTxOversizeFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX oversize frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 11 } + +genEquipPmEthernetRmonStatisticsTxUndersizeFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX undersize frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 12 } + +genEquipPmEthernetRmonStatisticsTxFragmentFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX fragment frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 13 } + +genEquipPmEthernetRmonStatisticsTxJabberFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX jabber frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 14 } + +genEquipPmEthernetRmonStatisticsTx64FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX 64 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 15 } + +genEquipPmEthernetRmonStatisticsTx65-127FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX 65-127 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 16 } + +genEquipPmEthernetRmonStatisticsTx128-255FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX 128-255 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 17 } + +genEquipPmEthernetRmonStatisticsTx256-511FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX 256-511 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 18 } + +genEquipPmEthernetRmonStatisticsTx512-1023FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX 512-1023 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 19 } + +genEquipPmEthernetRmonStatisticsTx1024-1518FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX 1024-1518 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 20 } + +genEquipPmEthernetRmonStatisticsTx1519-1522FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX 1519-1522 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 21 } + +genEquipPmEthernetRmonStatisticsRxByteCount OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX byte count" + ::= { genEquipPmEthernetRmonStatisticsEntry 22 } + +genEquipPmEthernetRmonStatisticsRxFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 23 } + +genEquipPmEthernetRmonStatisticsRxMulticastFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX multicast frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 24 } + +genEquipPmEthernetRmonStatisticsRxBroadcastFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX broadcast frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 25 } + +genEquipPmEthernetRmonStatisticsRxControlFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX control frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 26 } + +genEquipPmEthernetRmonStatisticsRxPauseFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX pause frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 27 } + +genEquipPmEthernetRmonStatisticsRxFcsErrorFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX fcs error frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 28 } + +genEquipPmEthernetRmonStatisticsRxLengthErrorFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX length error frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 29 } + +genEquipPmEthernetRmonStatisticsRxcode-ErrorCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX code error count" + ::= { genEquipPmEthernetRmonStatisticsEntry 30 } + +genEquipPmEthernetRmonStatisticsRxoversizeFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX oversize frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 31 } + +genEquipPmEthernetRmonStatisticsRxundersize-ErrorFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX undersize error frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 32 } + +genEquipPmEthernetRmonStatisticsRxFragmentFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX fragment frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 33 } + +genEquipPmEthernetRmonStatisticsRx64FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX 64 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 35 } + +genEquipPmEthernetRmonStatisticsRx65-127FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX 65-127 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 36 } + +genEquipPmEthernetRmonStatisticsRx128-255FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX 128-255 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 37 } + +genEquipPmEthernetRmonStatisticsRx256-511FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX 256-511 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 38 } + +genEquipPmEthernetRmonStatisticsRx512-1023FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX 512-1023 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 39 } + +genEquipPmEthernetRmonStatisticsRx1024-1518FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX 1024-1518 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 40 } + +genEquipPmEthernetRmonStatisticsRx1519-1522FrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX 1519-1522 frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 41 } + +genEquipPmEthernetRmonStatisticsRxExceedmaxFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX exceed max frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 42 } + +genEquipPmEthernetRmonStatisticsRxExceedMaxWithErrorFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX exceed max with error frame count" + ::= { genEquipPmEthernetRmonStatisticsEntry 43 } + +genEquipPmEthernetRmonStatisticsRxJabberFrameCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX jabber frame count - frames with length > 1518 bytes (1522 bytes for VLAN tagged frames) with errors" + ::= { genEquipPmEthernetRmonStatisticsEntry 44 } + +-- +-- Service queues aggragation statistics - sw-ap-l3-srv-egress-queues-aggragate-statistics-table +-- + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Service queues aggragation statistics." + ::= { genEquipPmAll 12 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry OBJECT-TYPE + SYNTAX GenEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Service queues aggragation statistics." + INDEX { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsIfIndex, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsServiceIndex} + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTable 1 } + +GenEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry ::= + SEQUENCE { + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsIfIndex + INTEGER, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsServiceIndex + INTEGER, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsClearOnRead + NoYes, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedGreenPacket + Counter64, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedGreenBytes + Counter64, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedGreenBitsPerSecond + INTEGER, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsDroppedGreenPacket + Counter64, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsDroppedGreenBytes + Counter64, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedYellowPacket + Counter64, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedYellowBytes + Counter64, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedYellowBitsPerSecond + INTEGER, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsDroppedYellowPacket + Counter64, + genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsDroppedYellowBytes + Counter64 + } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ifIndex" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 1 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsServiceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Egress service bundle ID" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 2 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clear on read" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 3 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted green packet" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 4 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted green bytes" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 5 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedGreenBitsPerSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted green bits per second" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 6 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsDroppedGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dropped green packet" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 7 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsDroppedGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dropped green bytes" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 8 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted yellow packet" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 9 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted yellow bytes" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 10 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsTransmittedYellowBitsPerSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted yellow bits per second" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 11 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsDroppedYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tdropped yellow packet" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 12 } + +genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsDroppedYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dropped yellow bytes" + ::= { genEquipServicesCETTmPmSpEgressQueuesAggragateStatisticsEntry 13 } + +-- +-- Cos Service Point ingress Policer statistics - sw-ap-l4-srv-sp-cos-ingress-policer-statistics-table +-- + +genEquipServicesCetSpPmCosIngressPolicerStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCetSpPmCosIngressPolicerStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cos Service Point ingress Policer statistics." + ::= { genEquipPmAll 13 } + +genEquipServicesCetSpPmCosIngressPolicerStatisticsEntry OBJECT-TYPE + SYNTAX GenEquipServicesCetSpPmCosIngressPolicerStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cos Service Point ingress Policer statistics." + INDEX { genEquipServicesCetSpPmCosIngressPolicerStatiServiceIndex, + genEquipServicesCetSpPmCosIngressPolicerStatiSpIndex, + genEquipServicesCetSpPmCosIngressPolicerStatiCos } + ::= { genEquipServicesCetSpPmCosIngressPolicerStatisticsTable 1 } + +GenEquipServicesCetSpPmCosIngressPolicerStatisticsEntry ::= + SEQUENCE { + genEquipServicesCetSpPmCosIngressPolicerStatiServiceIndex + INTEGER, + genEquipServicesCetSpPmCosIngressPolicerStatiSpIndex + INTEGER, + genEquipServicesCetSpPmCosIngressPolicerStatiCos + INTEGER, + genEquipServicesCetSpPmCosIngressPolicerStatiClearOnRead + NoYes, + genEquipServicesCetSpPmCosIngressPolicerStatiGreenPacket + Counter64, + genEquipServicesCetSpPmCosIngressPolicerStatiGreenBytes + Counter64, + genEquipServicesCetSpPmCosIngressPolicerStatiYellowPacket + Counter64, + genEquipServicesCetSpPmCosIngressPolicerStatiYellowBytes + Counter64, + genEquipServicesCetSpPmCosIngressPolicerStatiRedPacket + Counter64, + genEquipServicesCetSpPmCosIngressPolicerStatiRedBytes + Counter64 + } + +genEquipServicesCetSpPmCosIngressPolicerStatiServiceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "service-index" + ::= { genEquipServicesCetSpPmCosIngressPolicerStatisticsEntry 1 } + +genEquipServicesCetSpPmCosIngressPolicerStatiSpIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "sp-index" + ::= { genEquipServicesCetSpPmCosIngressPolicerStatisticsEntry 2 } + +genEquipServicesCetSpPmCosIngressPolicerStatiCos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "cos index" + ::= { genEquipServicesCetSpPmCosIngressPolicerStatisticsEntry 3 } + +genEquipServicesCetSpPmCosIngressPolicerStatiClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear on read" + ::= { genEquipServicesCetSpPmCosIngressPolicerStatisticsEntry 4 } + +genEquipServicesCetSpPmCosIngressPolicerStatiGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "green-packet" + ::= { genEquipServicesCetSpPmCosIngressPolicerStatisticsEntry 5 } + +genEquipServicesCetSpPmCosIngressPolicerStatiGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "green-bytes" + ::= { genEquipServicesCetSpPmCosIngressPolicerStatisticsEntry 6 } + +genEquipServicesCetSpPmCosIngressPolicerStatiYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "yellow-packet" + ::= { genEquipServicesCetSpPmCosIngressPolicerStatisticsEntry 7 } + +genEquipServicesCetSpPmCosIngressPolicerStatiYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "yellow-bytes" + ::= { genEquipServicesCetSpPmCosIngressPolicerStatisticsEntry 8 } + +genEquipServicesCetSpPmCosIngressPolicerStatiRedPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "red-packet" + ::= { genEquipServicesCetSpPmCosIngressPolicerStatisticsEntry 9 } + +genEquipServicesCetSpPmCosIngressPolicerStatiRedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "red-bytes" + ::= { genEquipServicesCetSpPmCosIngressPolicerStatisticsEntry 10 } + +-- +-- Service Point ingress Policer statistics - sw-ap-l4-srv-sp-ingress-policer-statistics-table +-- + +genEquipServicesCetSpPmIngressPolicerStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCetSpPmIngressPolicerStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Service Point ingress Policer statistics." + ::= { genEquipPmAll 14 } + +genEquipServicesCetSpPmIngressPolicerStatisticsEntry OBJECT-TYPE + SYNTAX GenEquipServicesCetSpPmIngressPolicerStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Service Point ingress Policer statistics." + INDEX { genEquipServicesCetSpPmIngressPolicerStatiServiceIndex, + genEquipServicesCetSpPmIngressPolicerStatiSpIndex } + ::= { genEquipServicesCetSpPmIngressPolicerStatisticsTable 1 } + +GenEquipServicesCetSpPmIngressPolicerStatisticsEntry ::= + SEQUENCE { + genEquipServicesCetSpPmIngressPolicerStatiServiceIndex + INTEGER, + genEquipServicesCetSpPmIngressPolicerStatiSpIndex + INTEGER, + genEquipServicesCetSpPmIngressPolicerStatiClearOnRead + NoYes, + genEquipServicesCetSpPmIngressPolicerStatiGreenPacket + Counter64, + genEquipServicesCetSpPmIngressPolicerStatiGreenBytes + Counter64, + genEquipServicesCetSpPmIngressPolicerStatiYellowPacket + Counter64, + genEquipServicesCetSpPmIngressPolicerStatiYellowBytes + Counter64, + genEquipServicesCetSpPmIngressPolicerStatiRedPacket + Counter64, + genEquipServicesCetSpPmIngressPolicerStatiRedBytes + Counter64 + } + +genEquipServicesCetSpPmIngressPolicerStatiServiceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "service-index" + ::= { genEquipServicesCetSpPmIngressPolicerStatisticsEntry 1 } + +genEquipServicesCetSpPmIngressPolicerStatiSpIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "sp-index" + ::= { genEquipServicesCetSpPmIngressPolicerStatisticsEntry 2 } + +genEquipServicesCetSpPmIngressPolicerStatiClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear on read" + ::= { genEquipServicesCetSpPmIngressPolicerStatisticsEntry 3 } + +genEquipServicesCetSpPmIngressPolicerStatiGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "green-packet" + ::= { genEquipServicesCetSpPmIngressPolicerStatisticsEntry 4 } + +genEquipServicesCetSpPmIngressPolicerStatiGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "green-bytes" + ::= { genEquipServicesCetSpPmIngressPolicerStatisticsEntry 5 } + +genEquipServicesCetSpPmIngressPolicerStatiYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "yellow-packet" + ::= { genEquipServicesCetSpPmIngressPolicerStatisticsEntry 6 } + +genEquipServicesCetSpPmIngressPolicerStatiYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "yellow-bytes" + ::= { genEquipServicesCetSpPmIngressPolicerStatisticsEntry 7 } + +genEquipServicesCetSpPmIngressPolicerStatiRedPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "red-packet" + ::= { genEquipServicesCetSpPmIngressPolicerStatisticsEntry 8 } + +genEquipServicesCetSpPmIngressPolicerStatiRedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "red-bytes" + ::= { genEquipServicesCetSpPmIngressPolicerStatisticsEntry 9 } + +-- +-- Service Point egress queue statistics - sw-ap-l4-srv-sp-egress-queue-statistics-table +-- + +genEquipServicesCETTmPmSpEgressQueueStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipServicesCETTmPmSpEgressQueueStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Service Point egress queue statistics." + ::= { genEquipPmAll 15 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsEntry OBJECT-TYPE + SYNTAX GenEquipServicesCETTmPmSpEgressQueueStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Service Point egress queue statistics." + INDEX { genEquipServicesCETTmPmSpEgressQueueStatisticsIfIndex, + genEquipServicesCETTmPmSpEgressQueueStatisticsServiceIndex, + genEquipServicesCETTmPmSpEgressQueueStatisticsCosQueueIndex } + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsTable 1 } + +GenEquipServicesCETTmPmSpEgressQueueStatisticsEntry ::= + SEQUENCE { + genEquipServicesCETTmPmSpEgressQueueStatisticsIfIndex + INTEGER, + genEquipServicesCETTmPmSpEgressQueueStatisticsServiceIndex + INTEGER, + genEquipServicesCETTmPmSpEgressQueueStatisticsCosQueueIndex + INTEGER, + genEquipServicesCETTmPmSpEgressQueueStatisticsClearOnRead + NoYes, + genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedGreenPacket + Counter64, + genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedGreenBytes + Counter64, + genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedGreenBitsPerSecond + INTEGER, + genEquipServicesCETTmPmSpEgressQueueStatisticsDroppedGreenPacket + Counter64, + genEquipServicesCETTmPmSpEgressQueueStatisticsDroppedGreenBytes + Counter64, + genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedYellowPacket + Counter64, + genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedYellowBytes + Counter64, + genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedYellowBitsPerSecond + INTEGER, + genEquipServicesCETTmPmSpEgressQueueStatisticsDroppedYellowPacket + Counter64, + genEquipServicesCETTmPmSpEgressQueueStatisticsDroppedYellowBytes + Counter64 + } + +genEquipServicesCETTmPmSpEgressQueueStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ifindex" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 1 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsServiceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Servic class ID" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 2 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsCosQueueIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "cos-queue-index" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 3 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsClearOnRead OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear on read" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 4 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted-green-packet" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 5 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted-green-bytes" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 6 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedGreenBitsPerSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted-green-bits-per-second" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 7 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsDroppedGreenPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dropped-green-packet" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 8 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsDroppedGreenBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dropped-green-bytes" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 9 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted-yellow-packet" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 10 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted-yellow-bytes" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 11 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsTransmittedYellowBitsPerSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted-yellow-bits-per-second" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 12 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsDroppedYellowPacket OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dropped-yellow-packet" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 13 } + +genEquipServicesCETTmPmSpEgressQueueStatisticsDroppedYellowBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dropped-yellow-bytes" + ::= { genEquipServicesCETTmPmSpEgressQueueStatisticsEntry 14 } + + +-- PM Utilization +genEquipPmUtilization OBJECT IDENTIFIER ::= {genEquipPmAll 16} + +-- PM CPU Utilization +genEquipPmUtilizationCPU OBJECT IDENTIFIER ::= {genEquipPmUtilization 1} + +genEquipPmUtilizationCPUAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CPU utilization PM admin" + ::= { genEquipPmUtilizationCPU 1 } + +genEquipPmUtilizationCPUThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User defined threshold for CPU utilization PM." + ::= { genEquipPmUtilizationCPU 2 } + +genEquipPmUtilizationCPUTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmUtilizationCPUEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The CPU Utilization PMs" + ::= { genEquipPmUtilizationCPU 3 } + +genEquipPmUtilizationCPUEntry OBJECT-TYPE + SYNTAX GenEquipPmUtilizationCPUEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The CPU Utilization PMs" + INDEX { genEquipPmUtilizationCPUPmType, genEquipPmUtilizationCPUInterval } + ::= { genEquipPmUtilizationCPUTable 1 } + +GenEquipPmUtilizationCPUEntry ::= + SEQUENCE { + genEquipPmUtilizationCPUPmType PmTableType, + genEquipPmUtilizationCPUInterval INTEGER, + genEquipPmUtilizationCPUPeakUtilization INTEGER, + genEquipPmUtilizationCPUAverageUtilization INTEGER, + genEquipPmUtilizationCPUMinimumUtilization INTEGER, + genEquipPmUtilizationCPUExceedUtilization INTEGER, + genEquipPmUtilizationCPUIDF Integrity + } + +genEquipPmUtilizationCPUPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmUtilizationCPUEntry 1 } + +genEquipPmUtilizationCPUInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM" + ::= { genEquipPmUtilizationCPUEntry 2 } + +genEquipPmUtilizationCPUPeakUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak CPU utilization of the current interval." + ::= { genEquipPmUtilizationCPUEntry 3 } + +genEquipPmUtilizationCPUAverageUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average CPU utilization of the current interval." + ::= { genEquipPmUtilizationCPUEntry 4 } + +genEquipPmUtilizationCPUMinimumUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimal CPU utilization of the current interval." + ::= { genEquipPmUtilizationCPUEntry 5 } + +genEquipPmUtilizationCPUExceedUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of seconds in the current interval when CPU utilization exceeded user defined threshold." + ::= { genEquipPmUtilizationCPUEntry 6 } + +genEquipPmUtilizationCPUIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmUtilizationCPUEntry 7 } + + + +-- PM Memory Utilization +genEquipPmUtilizationMem OBJECT IDENTIFIER ::= {genEquipPmUtilization 2} + +genEquipPmUtilizationMemAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Memory utilization PM admin" + ::= { genEquipPmUtilizationMem 1 } + +genEquipPmUtilizationMemThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Memory threshold for Ethernet port utilization PM." + ::= { genEquipPmUtilizationMem 2 } + +genEquipPmUtilizationMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmUtilizationMemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Memory Utilization PMs" + ::= { genEquipPmUtilizationMem 3 } + +genEquipPmUtilizationMemEntry OBJECT-TYPE + SYNTAX GenEquipPmUtilizationMemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Memory Utilization PMs" + INDEX { genEquipPmUtilizationMemPmType, genEquipPmUtilizationMemInterval } + ::= { genEquipPmUtilizationMemTable 1 } + +GenEquipPmUtilizationMemEntry ::= + SEQUENCE { + genEquipPmUtilizationMemPmType PmTableType, + genEquipPmUtilizationMemInterval INTEGER, + genEquipPmUtilizationMemPeakUtilization INTEGER, + genEquipPmUtilizationMemAverageUtilization INTEGER, + genEquipPmUtilizationMemMinimumUtilization INTEGER, + genEquipPmUtilizationMemExceedUtilization INTEGER, + genEquipPmUtilizationMemIDF Integrity + } + +genEquipPmUtilizationMemPmType OBJECT-TYPE + SYNTAX PmTableType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmUtilizationMemEntry 1 } + +genEquipPmUtilizationMemInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval of the PM" + ::= { genEquipPmUtilizationMemEntry 2 } + +genEquipPmUtilizationMemPeakUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak Memory utilization of the current interval." + ::= { genEquipPmUtilizationMemEntry 3 } + +genEquipPmUtilizationMemAverageUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average Memory utilization of the current interval." + ::= { genEquipPmUtilizationMemEntry 4 } + +genEquipPmUtilizationMemMinimumUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of seconds in current interval when Memory utilization exceeded the user defined threshold." + ::= { genEquipPmUtilizationMemEntry 5 } + +genEquipPmUtilizationMemExceedUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of seconds in current interval when Memory utilization exceeded the user defined threshold." + ::= { genEquipPmUtilizationMemEntry 6 } + +genEquipPmUtilizationMemIDF OBJECT-TYPE + SYNTAX Integrity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the IDF (Invalid Data Flag), was set." + ::= { genEquipPmUtilizationMemEntry 7 } + +-- PM Ethernet Port +genEquipPmEthernet OBJECT IDENTIFIER ::= {genEquipPmAll 17} + + +-- +-- PM on Ethernet port counters - sw-ap-l2-if-phy-pm-table +-- + +genEquipPmEthernetPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipPmEthernetPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PM on Ethernet port counters." + ::= { genEquipPmEthernet 1 } + +genEquipPmEthernetPortEntry OBJECT-TYPE + SYNTAX GenEquipPmEthernetPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PM on Ethernet port counters entry." + INDEX { genEquipPmEthernetPortPmType, + ifIndex, + genEquipPmEthernetPortPmInterval} + ::= { genEquipPmEthernetPortTable 1 } + +GenEquipPmEthernetPortEntry ::= + SEQUENCE { + genEquipPmEthernetPortPmType + INTEGER, + genEquipPmEthernetPortPmInterval + INTEGER, + genEquipPmEthernetPortRxAvgBcastPackets + INTEGER, + genEquipPmEthernetPortRxPeakBcastPackets + INTEGER, + genEquipPmEthernetPortRxBytesLayer1ExcedThSecCnt + INTEGER, + genEquipPmEthernetPortRxAvgBytesLayer1 + INTEGER, + genEquipPmEthernetPortRxPeakBytesLayer1 + INTEGER, + genEquipPmEthernetPortRxAvgBytesLayer2 + INTEGER, + genEquipPmEthernetPortRxPeakBytesLayer2 + INTEGER, + genEquipPmEthernetPortRxAvgMcastPackets + INTEGER, + genEquipPmEthernetPortRxPeakMcastPackets + INTEGER, + genEquipPmEthernetPortRxAvgPackets + INTEGER, + genEquipPmEthernetPortRxPeakPackets + INTEGER, + genEquipPmEthernetPortTxAvgBcastPackets + INTEGER, + genEquipPmEthernetPortTxPeakBcastPackets + INTEGER, + genEquipPmEthernetPortTxBytesLayer1ExcedThSecCnt + INTEGER, + genEquipPmEthernetPortTxAvgBytesLayer1 + INTEGER, + genEquipPmEthernetPortTxPeakBytesLayer1 + INTEGER, + genEquipPmEthernetPortTxAvgBytesLayer2 + INTEGER, + genEquipPmEthernetPortTxPeakBytesLayer2 + INTEGER, + genEquipPmEthernetPortTxAvgMcastPackets + INTEGER, + genEquipPmEthernetPortTxPeakMcastPackets + INTEGER, + genEquipPmEthernetPortTxAvgPackets + INTEGER, + genEquipPmEthernetPortTxPeakPackets + INTEGER, + genEquipPmEthernetPortPmIDF + INTEGER + } + +genEquipPmEthernetPortPmType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the PM Type table to access, + 15 min, current 15 min, 24 hours or current 24 hours" + ::= { genEquipPmEthernetPortEntry 1 } + +genEquipPmEthernetPortPmInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the interval: 1-30 in case the interval is 24 hours + or 1-96 in case the interval is 15 minutes" + ::= { genEquipPmEthernetPortEntry 2 } + +genEquipPmEthernetPortRxAvgBcastPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average received broadcast packets" + ::= { genEquipPmEthernetPortEntry 3 } + +genEquipPmEthernetPortRxPeakBcastPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak received broadcast packets" + ::= { genEquipPmEthernetPortEntry 4 } + +genEquipPmEthernetPortRxBytesLayer1ExcedThSecCnt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of seconds in interval when received bytes in Layer1 exceeded threshold" + ::= { genEquipPmEthernetPortEntry 5 } + +genEquipPmEthernetPortRxAvgBytesLayer1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average received bytes in Layer1" + ::= { genEquipPmEthernetPortEntry 6 } + +genEquipPmEthernetPortRxPeakBytesLayer1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak received bytes in Layer1" + ::= { genEquipPmEthernetPortEntry 7 } + +genEquipPmEthernetPortRxAvgBytesLayer2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average received bytes in Layer2" + ::= { genEquipPmEthernetPortEntry 8 } + +genEquipPmEthernetPortRxPeakBytesLayer2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak received bytes in Layer2" + ::= { genEquipPmEthernetPortEntry 9 } + +genEquipPmEthernetPortRxAvgMcastPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average received multicast packets" + ::= { genEquipPmEthernetPortEntry 10 } + +genEquipPmEthernetPortRxPeakMcastPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak received multicast packets" + ::= { genEquipPmEthernetPortEntry 11 } + +genEquipPmEthernetPortRxAvgPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average received packets" + ::= { genEquipPmEthernetPortEntry 12 } + +genEquipPmEthernetPortRxPeakPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak received packets" + ::= { genEquipPmEthernetPortEntry 13 } + +genEquipPmEthernetPortTxAvgBcastPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average transmitted broadcast packets" + ::= { genEquipPmEthernetPortEntry 14 } + +genEquipPmEthernetPortTxPeakBcastPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak transmitted broadcast packets" + ::= { genEquipPmEthernetPortEntry 15 } + +genEquipPmEthernetPortTxBytesLayer1ExcedThSecCnt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of seconds in interval when transmitted bytes in Layer1 exceeded threshold" + ::= { genEquipPmEthernetPortEntry 16 } + +genEquipPmEthernetPortTxAvgBytesLayer1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average transmitted bytes in Layer1" + ::= { genEquipPmEthernetPortEntry 17 } + +genEquipPmEthernetPortTxPeakBytesLayer1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak transmitted bytes in Layer1" + ::= { genEquipPmEthernetPortEntry 18 } + +genEquipPmEthernetPortTxAvgBytesLayer2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average transmitted bytes in Layer2" + ::= { genEquipPmEthernetPortEntry 19 } + +genEquipPmEthernetPortTxPeakBytesLayer2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak transmitted bytes in Layer2" + ::= { genEquipPmEthernetPortEntry 20 } + +genEquipPmEthernetPortTxAvgMcastPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average transmitted multicast packets" + ::= { genEquipPmEthernetPortEntry 21 } + +genEquipPmEthernetPortTxPeakMcastPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak transmitted multicast packets" + ::= { genEquipPmEthernetPortEntry 22 } + +genEquipPmEthernetPortTxAvgPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average transmitted packets" + ::= { genEquipPmEthernetPortEntry 23 } + +genEquipPmEthernetPortTxPeakPackets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Peak transmitted packets" + ::= { genEquipPmEthernetPortEntry 24 } + +genEquipPmEthernetPortPmIDF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if the performance values of the interval can be trusted" + ::= { genEquipPmEthernetPortEntry 25 } + +-- PM Scalars +genEquipPMStatistics OBJECT IDENTIFIER ::= {genEquipPM 4} + +genEquipRMONResetCounters OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear all Ethernet RMON counters." + ::= { genEquipPMStatistics 1 } + +genEquipPMStatisticsResetAllL2PortPm OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear all L2 port PMs." + ::= { genEquipPMStatistics 2 } + + +END diff --git a/MIBS/ceraos/MWRM-RADIO-MIB b/MIBS/ceraos/MWRM-RADIO-MIB new file mode 100644 index 0000000..74f9b06 --- /dev/null +++ b/MIBS/ceraos/MWRM-RADIO-MIB @@ -0,0 +1,5521 @@ +--MWRM-RADIO-MIB VERSION 1.8.3.1 +--MWRM (MicroWave-Radio-MIB) +MWRM-RADIO-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, IpAddress FROM SNMPv2-SMI + DisplayString FROM RFC1213-MIB + RowStatus FROM SNMPv2-TC + MacAddress FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI + + EnableDisable FROM MWRM-UNIT-MIB + EnableDisableSMI2 FROM MWRM-UNIT-MIB + OffOn FROM MWRM-UNIT-MIB + MetricImperial FROM MWRM-UNIT-MIB + AllowedNotAllowed FROM MWRM-UNIT-MIB + ProgressStatus FROM MWRM-UNIT-MIB + Severity FROM MWRM-UNIT-MIB + NoYes FROM MWRM-UNIT-MIB + DownUp FROM MWRM-UNIT-MIB + SupportedNotsupported FROM MWRM-UNIT-MIB + TrailIfType FROM MWRM-UNIT-MIB + PmTableType FROM MWRM-UNIT-MIB + RateMbps FROM MWRM-UNIT-MIB + HalfFull FROM MWRM-UNIT-MIB + BerLevel FROM MWRM-UNIT-MIB + SignalLevel FROM MWRM-UNIT-MIB + LoopbackType FROM MWRM-UNIT-MIB + QueueName FROM MWRM-UNIT-MIB + RadioId FROM MWRM-UNIT-MIB + RfuId FROM MWRM-UNIT-MIB + SwCommand FROM MWRM-UNIT-MIB + TrailProtectedType FROM MWRM-UNIT-MIB + ClockSrc FROM MWRM-UNIT-MIB + SlotId FROM MWRM-UNIT-MIB + Integrity FROM MWRM-UNIT-MIB + GreenYellow FROM MWRM-UNIT-MIB + InputSeverity FROM MWRM-UNIT-MIB + SwCommandTimer FROM MWRM-UNIT-MIB; + +MuteOnOff ::= INTEGER { + on(2), + off(3) + } + +RfuGrade ::= INTEGER { + unknown(0), + grade-1(1), + grade-2(2), + grade-3(3) + } + +MrmcBitRate ::= INTEGER (1..1000000000) +MrmcScriptId ::= INTEGER (1..999999) +QamOrder ::= INTEGER (0..2048) +MrmcProfile ::= INTEGER { + profile-0(0), + profile-1(1), + profile-2(2), + profile-3(3), + profile-4(4), + profile-5(5), + profile-6(6), + profile-7(7), + profile-8(8), + profile-9(9), + profile-10(10), + profile-11(11), + profile-12(12), + profile-13(13), + profile-14(14), + profile-15(15) + } + +ThresholdExponent ::= INTEGER { + n1e-1(0), + n1e-2(1), + n1e-3(2), + n1e-4(3), + n1e-5(4), + n1e-6(5), + n1e-7(6), + n1e-8(7), + n1e-9(8), + n1e-11(10), + n1e-12(11), + n1e-13(12), + n1e-14(13), + n1e-15(14), + n1e-16(15), + n1e-17(16), + n1e-18(17), + n1e-0(18) + } + +RFUSoftwareInstallStat ::= INTEGER { + ready(0), + verifying-files(1), + transferring-files(2), + installation-in-progress(3), + installation-success(4), + installation-failure(5) + } + +RadioProtectionCmd ::= INTEGER { + clear(0), + manual-switch(1), + force-switch(2), + lockout(3) + } + +RfuMajorType ::= INTEGER { + unknown(0), + rfu-HC(1), + rfu-HP(2), + rfu-SP(3), + rfu-C(4), + rfu-H(5), + rfu-HP-2(6), + rfu-A(7), + rfu-D(8) + } + +Copy2mate ::= INTEGER { + noAction(0), + copyToMate(1) + } + +XpicState ::= INTEGER { + init(0), + xpicDisabled(1), + singleChannel(2), + xrsmDisabled(3), + xrsmRecovery(4), + xpicIdle(5) + } + +HcModeType ::= INTEGER { + legacy(0), + disabled(1), + layer2(2), + mpls(3), + layer3(4), + layer4(5), + tunnel(6), + tunnel-layer3(7), + tunnel-layer4(8) + } + +EnhancedHCExclRuleType ::= INTEGER { + vlan(0), + mac-da(1), + mac-sa(2), + ethertype(3), + flow-type(4) +} + +HcType ::= INTEGER { + legacy(0), + no-compression(1), + multi-layer-header-compression(2), + deep-header-compression(3) +} + + +CommunicationChannel ::= INTEGER { + ftp(0), + sftp(1), + http(2), + https(3) +} + +FalseTrue ::= INTEGER { false(0), true(1) } + +WaysideBandwidth ::= INTEGER { + n0(0), + n64(64), + n128(128), + n192(192), + n256(256), + n320(320), + n384(384), + n448(448), + n512(512), + n1024(1024), + n2048(2048) +} + +microwave-radio OBJECT IDENTIFIER ::= { enterprises 2281 } +genEquip OBJECT IDENTIFIER ::= { microwave-radio 10} +genEquipUnit OBJECT IDENTIFIER ::= { genEquip 1} + +-- RFU +genEquipRFU OBJECT IDENTIFIER ::= {genEquip 5} + +genEquipRfuStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRfuStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the RFU Status Data." + ::= { genEquipRFU 1 } + +genEquipRfuStatusEntry OBJECT-TYPE + SYNTAX GenEquipRfuStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the data of the RFU." + INDEX { genEquipRfuStatusId } + ::= { genEquipRfuStatusTable 1 } + +GenEquipRfuStatusEntry ::= + SEQUENCE { + genEquipRfuStatusId + RfuId, + genEquipRfuStatusRxLevel + INTEGER, + genEquipRfuStatusTxLevel + INTEGER, + genEquipRfuStatusTemperature + INTEGER, + genEquipRfuStatusRunningVersion + DisplayString, + genEquipRfuStatusRFUType + INTEGER, + genEquipRfuStatusRFUGrade + RfuGrade, + genEquipRfuStatusTxRxFreqSeparation + INTEGER, + genEquipRfuStatusRFUMode + INTEGER, + genEquipRfuStatusRxLevelDiversity + INTEGER, + genEquipRfuStatusRxLevelCombined + INTEGER, + genEquipRfuStatusAutoDelayCalStatus + INTEGER, + genEquipRfuStatusRFUSerialNumber + DisplayString, + genEquipRfuStatusRFUPartNumber + DisplayString, + genEquipRfuStatusRFUmateCarrier + INTEGER, + genEquipRfuStatusRFUMaxTxFreq + INTEGER, + genEquipRfuStatusRFUMinTxFreq + INTEGER, + genEquipRfuStatusRFUMaxRxFreq + INTEGER, + genEquipRfuStatusRFUMinRxFreq + INTEGER, + genEquipRfuStatusInstallation + INTEGER, + genEquipRfuStatusDataSciErrors + INTEGER, + genEquipRfuStatusDeviceError + INTEGER, + genEquipRfuStatusBand + INTEGER, + genEquipRfuStatusPATemp + INTEGER, + genEquipRfuStatusTxMute + OffOn, + genEquipRfuStatusMinTxLevel + INTEGER, + genEquipRfuStatusMaxTxLevel + INTEGER, + genEquipRfuStatusMinBW + INTEGER, + genEquipRfuStatusMaxBW + INTEGER, + genEquipRfuStatusCommunication + DownUp, + genEquipRfuCfgATPCOverrideTimerState + INTEGER, + genEquipRfuStatusIfCombSupport + SupportedNotsupported, + genEquipRfuStatusMinRxLevel + INTEGER, + genEquipRfuStatusMaxRxLevel + INTEGER + } + +genEquipRfuStatusId OBJECT-TYPE + SYNTAX RfuId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipRfuStatusEntry 1 } + +genEquipRfuStatusRxLevel OBJECT-TYPE + SYNTAX INTEGER (-199..0) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the RFU Receive Level Status." + ::= { genEquipRfuStatusEntry 2 } + +genEquipRfuStatusTxLevel OBJECT-TYPE + SYNTAX INTEGER (-99..34) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the RFU Transmit Level Status." + ::= { genEquipRfuStatusEntry 3 } + +genEquipRfuStatusTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the RFU temperature. + The value depends on the represented measurement system. + with genEquipUnitMeasurementSystem parameter." + ::= { genEquipRfuStatusEntry 4 } + +genEquipRfuStatusRunningVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the running SW version on the RFU." + ::= { genEquipRfuStatusEntry 5 } + + +genEquipRfuStatusRFUType OBJECT-TYPE + SYNTAX INTEGER { + unknown(2), + rfu-1500p(3), + rfu-1500hp(5), + rfu-1500sp(6), + rfu-c(7), + rfu-h(8), + rfu-c(9), + rfu-h(10), + rfu-1500sp(11), + rfu-hp(12), + rfu-a(13), + rfu-d(14), + rfu-1500p(32), + rfu-1500hp(34), + rfu-1500sp(35), + rfu-c(36), + rfu-h(37), + rfu-c(38), + rfu-h(39), + rfu-1500sp(40), + rfu-hp(41), + rfu-a(42), + rfu-d(43) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The different types of the supported RFUs" + ::= { genEquipRfuStatusEntry 6 } + +genEquipRfuStatusRFUGrade OBJECT-TYPE + SYNTAX RfuGrade + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The grade of the RFU" + ::= { genEquipRfuStatusEntry 7 } + +genEquipRfuStatusTxRxFreqSeparation OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tx to Rx frequency separation (MHz), + For some RFUs the user cannot set the Tx and Rx frequencies separately (one of them affects the other one's value)." + ::= { genEquipRfuStatusEntry 8 } + + +genEquipRfuStatusRFUMode OBJECT-TYPE + SYNTAX INTEGER { + main(2), + diversity(3), + combined(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IF combining parameter - The mode of the RFU" + ::= { genEquipRfuStatusEntry 9 } + +genEquipRfuStatusRxLevelDiversity OBJECT-TYPE + SYNTAX INTEGER (-199..0) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IF combining parameter - The Rx Diversity level (dBm)" + ::= { genEquipRfuStatusEntry 10 } + +genEquipRfuStatusRxLevelCombined OBJECT-TYPE + SYNTAX INTEGER (-199..0) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IF combining parameter - The Rx Combined level (dBm)" + ::= { genEquipRfuStatusEntry 11 } + + +genEquipRfuStatusAutoDelayCalStatus OBJECT-TYPE + SYNTAX INTEGER { + no-action(2), + pass(3), + error(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IF combining parameter - the automatic delay calibration status. + Supported only for specific RFUs." + ::= { genEquipRfuStatusEntry 12 } + +genEquipRfuStatusRFUSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RFU Serial number." + ::= { genEquipRfuStatusEntry 13 } + +genEquipRfuStatusRFUPartNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RFU Part number." + ::= { genEquipRfuStatusEntry 14 } + +genEquipRfuStatusRFUmateCarrier OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The returned value indicates the slot number of the 'copartner RFU-D carrier'. + The returned value will be '-1' when the RFU is not RFU-D, or if the + 'copartner RFU-D' carrier is not found." + ::= { genEquipRfuStatusEntry 15 } + +genEquipRfuStatusRFUMaxTxFreq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum Tx frequency of the RFU that is allowed by the RFU." + ::= { genEquipRfuStatusEntry 16 } + +genEquipRfuStatusRFUMinTxFreq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum Tx frequency of the RFU that is allowed by the RFU." + ::= { genEquipRfuStatusEntry 17 } + +genEquipRfuStatusRFUMaxRxFreq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum Rx frequency of the RFU that is allowed by the RFU." + ::= { genEquipRfuStatusEntry 18 } + +genEquipRfuStatusRFUMinRxFreq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum Rx frequency of the RFU that is allowed by the RFU." + ::= { genEquipRfuStatusEntry 19 } + +genEquipRfuStatusInstallation OBJECT-TYPE + SYNTAX INTEGER { + split-mount(0), + all-indoor(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Returns 'all-indoor' or 'split' according to the RFU installation." + ::= { genEquipRfuStatusEntry 20 } + +genEquipRfuStatusDataSciErrors OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Data Sci Errors" + ::= { genEquipRfuStatusEntry 21 } + +genEquipRfuStatusDeviceError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status Device Error" + ::= { genEquipRfuStatusEntry 22 } + + +genEquipRfuStatusBand OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + band-18(2), + band-23(3), + band-26(4), + band-28(5), + band-38(6), + band-29(7), + band-31(8), + band-15(9), + band-13(10), + band-10dot5-11(11), + band-7-8(12), + band-6L-6H(13), + band-32(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Band of the RF-Module in GHz" + ::= { genEquipRfuStatusEntry 23 } + +genEquipRfuStatusPATemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured temperature in celsius of the PA (Power Amplifier) of the RF module" + ::= { genEquipRfuStatusEntry 24 } + +genEquipRfuStatusTxMute OBJECT-TYPE + SYNTAX OffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The mute status, whether it is on (mute) or off (un-mute) of the RF-Module" + ::= { genEquipRfuStatusEntry 25 } + +genEquipRfuStatusMinTxLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum feasible TX signal level (TSL) in dBm of the RF-Module" + ::= { genEquipRfuStatusEntry 26 } + +genEquipRfuStatusMaxTxLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum feasible TX signal level (TSL) in dBm of the RF-Module" + ::= { genEquipRfuStatusEntry 27 } + +genEquipRfuStatusMinBW OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum supported bandwidth in KHz of the RF-Module" + ::= { genEquipRfuStatusEntry 28 } + +genEquipRfuStatusMaxBW OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum supported bandwidth in KHz of the RF-Module" + ::= { genEquipRfuStatusEntry 29 } + +genEquipRfuStatusCommunication OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The communication status between the host and the RFU" + ::= { genEquipRfuStatusEntry 30 } + +genEquipRfuCfgATPCOverrideTimerState OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + expired(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Returns the state of the ATPC 'override timer', whether it is regular or expired" + ::= { genEquipRfuStatusEntry 31 } + +genEquipRfuStatusIfCombSupport OBJECT-TYPE + SYNTAX SupportedNotsupported + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if the IF-Combiner function is supported" + ::= { genEquipRfuStatusEntry 32 } + +genEquipRfuStatusMinRxLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum feasible RX signal level (RSL) in dBm of the RF-Module" + ::= { genEquipRfuStatusEntry 33 } + +genEquipRfuStatusMaxRxLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum feasible RX signal level (RSL) in dBm of the RF-Module" + ::= { genEquipRfuStatusEntry 34 } + + + + +-- RFU CFG TABLE +genEquipRfuCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRfuCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the RFU Configuration." + ::= { genEquipRFU 2 } + +genEquipRfuCfgEntry OBJECT-TYPE + SYNTAX GenEquipRfuCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the RFU Configuration." + INDEX { genEquipRfuCfgId } + ::= { genEquipRfuCfgTable 1 } + +GenEquipRfuCfgEntry ::= + SEQUENCE { + genEquipRfuCfgId + RfuId, + genEquipRfuCfgMaxTxLevel + INTEGER, + genEquipRfuCfgTxFreq + INTEGER, + genEquipRfuCfgRxFreq + INTEGER, + genEquipRfuCfgATPCAdmin + EnableDisable, + genEquipRfuCfgATPCRefRSL + INTEGER, + genEquipRfuCfgMuteTx + MuteOnOff, + genEquipRfuCfgRSLConnSrc + INTEGER, + genEquipRfuCfgDelayCal + INTEGER, + genEquipRfuCfgLoopback + LoopbackType, + genEquipRfuCfgLogAdmin + EnableDisable, + genEquipRfuCfgClearComDeviceError + OffOn, + genEquipRfuCfgGreenModeAdmin + EnableDisable, + genEquipRfuCfgGreenModeReferenceLevel + INTEGER, + genEquipRfuCfgATPCOverrideTxLevel + INTEGER, + genEquipRfuCfgATPCOverrideTimeout + INTEGER, + genEquipRfuCfgATPCOverrideTimerCounter + INTEGER, + genEquipRfuCfgATPCOverrideTimerCancel + OffOn + } + +genEquipRfuCfgId OBJECT-TYPE + SYNTAX RfuId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipRfuCfgEntry 1 } + +genEquipRfuCfgMaxTxLevel OBJECT-TYPE + SYNTAX INTEGER (-50..34) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the RFU Maximum Transmit Level Configuration." + ::= { genEquipRfuCfgEntry 2 } + +genEquipRfuCfgTxFreq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tx Frequency configuration (Mhz)" + ::= { genEquipRfuCfgEntry 3 } + +genEquipRfuCfgRxFreq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rx Frequency configuration (Mhz)" + ::= { genEquipRfuCfgEntry 4 } + +genEquipRfuCfgATPCAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATPC configuration - Admin mode + Possible values: + - enable(2) + - disable(3)" + ::= { genEquipRfuCfgEntry 5 } + +genEquipRfuCfgATPCRefRSL OBJECT-TYPE + SYNTAX INTEGER (-70..-30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATPC configuration - reference RSL level (dBm)" + ::= { genEquipRfuCfgEntry 6 } + + +genEquipRfuCfgMuteTx OBJECT-TYPE + SYNTAX MuteOnOff + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The required TX mute status of the RF-Module" + ::= { genEquipRfuCfgEntry 7 } + + +genEquipRfuCfgRSLConnSrc OBJECT-TYPE + SYNTAX INTEGER { + main(2), + diversity(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IF combining - RFU RSL (Received Signal Level) connector source " + ::= { genEquipRfuCfgEntry 8 } + +genEquipRfuCfgDelayCal OBJECT-TYPE + SYNTAX INTEGER (-130..130) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IF combining - Delay calibration" + ::= { genEquipRfuCfgEntry 9 } + +genEquipRfuCfgLoopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + towardsSystem(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RFU RF loopback command" + ::= { genEquipRfuCfgEntry 10 } + +genEquipRfuCfgLogAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RFU internal log file admin + Possible values: + - enable(2) + - disable(3)" + ::= { genEquipRfuCfgEntry 11 } + +genEquipRfuCfgClearComDeviceError OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Com device Error." + ::= { genEquipRfuCfgEntry 12 } + +genEquipRfuCfgGreenModeAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enables/disables RFU green mode. + This mode will minimize power consumption while ensuring the highest transmission power + possible to get an RSL not higher than defined in the reference level genEquipRfuCfgGreenModeReferenceLevel" + ::= { genEquipRfuCfgEntry 13 } + +genEquipRfuCfgGreenModeReferenceLevel OBJECT-TYPE + SYNTAX INTEGER (-70..-30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RSL reference level (in dB) for green mode operation" + ::= { genEquipRfuCfgEntry 14 } + +genEquipRfuCfgATPCOverrideTxLevel OBJECT-TYPE + SYNTAX INTEGER (-50..34) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter configures the default transmission signal level in case of ATPC override due to expiration + of maximum power timer as defined in genEquipRfuCfgATPCOverrideTimeout." + ::= { genEquipRfuCfgEntry 15 } + +genEquipRfuCfgATPCOverrideTimeout OBJECT-TYPE + SYNTAX INTEGER (0..600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter configures the timer to be counted while in ATPC in case of maximum power transmission. + If this timer expires, the system will transmit at a default level defined in genEquipRfuCfgATPCOverrideTxLevel" + ::= { genEquipRfuCfgEntry 16 } + +genEquipRfuCfgATPCOverrideTimerCounter OBJECT-TYPE + SYNTAX INTEGER (0..600) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter shows the time left in the timer defined by genEquipRfuCfgATPCOverrideTxLevel" + ::= { genEquipRfuCfgEntry 17 } + +genEquipRfuCfgATPCOverrideTimerCancel OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this parameter to ON will cancel the ATPC override mode. + This will only be effective while in this mode i.e. the system had been transmitting + at maximum power for a time longer than defined in genEquipRfuCfgATPCOverrideTxLevel + and now is transmitting at the default level defined in genEquipRfuCfgATPCOverrideTxLevel. + Following execution, the system will go back to normal ATPC operating mode" + ::= { genEquipRfuCfgEntry 18 } + + +-- Upload table +genEquipRfuUploadTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRfuUploadEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RFU Upload Data table." + ::= { genEquipRFU 3 } + +genEquipRfuUploadEntry OBJECT-TYPE + SYNTAX GenEquipRfuUploadEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the data of the RFU." + INDEX { genEquipRfuUploadId } + ::= { genEquipRfuUploadTable 1 } + +GenEquipRfuUploadEntry ::= + SEQUENCE { + genEquipRfuUploadId RadioId, + genEquipRfuUploadSwCommand INTEGER, + genEquipRfuUploadSwStatus INTEGER, + genEquipRfuUploadCounter INTEGER + } + +genEquipRfuUploadId OBJECT-TYPE + SYNTAX RadioId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific RFU" + ::= { genEquipRfuUploadEntry 1 } + +genEquipRfuUploadSwCommand OBJECT-TYPE + SYNTAX INTEGER{ + uploadSW(1), + noOperation(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value initiates SW upload to the RFU." + ::= { genEquipRfuUploadEntry 2 } + +genEquipRfuUploadSwStatus OBJECT-TYPE + SYNTAX INTEGER{ + noLoad(0), + loadError(1), + loadStart(2), + loadSendBlock(3), + loadDone(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the status of the SW load operation on the RFU." + ::= { genEquipRfuUploadEntry 3 } + +genEquipRfuUploadCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter shows the progress (in blocks) of RFU software download" + ::= { genEquipRfuUploadEntry 4 } + +-- RFU tables for NG +genEquipRFUNG OBJECT IDENTIFIER ::= {genEquipRFU 4} + +-- +-- rfu-software-mgt-table-install-config +-- + +genEquipRfuSwInstallTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRfuSwInstallEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RFU software managemet install configuration." + ::= { genEquipRFUNG 2 } + +genEquipRfuSwInstallEntry OBJECT-TYPE + SYNTAX GenEquipRfuSwInstallEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RFU software managemet install configuration." + INDEX { genEquipRfuSwInstallIfIndex } + ::= { genEquipRfuSwInstallTable 1 } + +GenEquipRfuSwInstallEntry ::= + SEQUENCE { + genEquipRfuSwInstallIfIndex + INTEGER, + genEquipRfuSwInstallOperation + INTEGER, + genEquipRfuSwInstallTimedInstallation + NoYes, + genEquipRfuSwInstallTimer + INTEGER + } + +genEquipRfuSwInstallIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RFU ifIndex" + ::= { genEquipRfuSwInstallEntry 1 } + +genEquipRfuSwInstallOperation OBJECT-TYPE + SYNTAX INTEGER{ + no-operation(0), + update-version-from-bundle(1), + install-existing-version(2), + abort-timer(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RFU software installation operation to be performed." + ::= { genEquipRfuSwInstallEntry 2 } + +genEquipRfuSwInstallTimedInstallation OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Determines whether the installation will be carried out after a configured timer." + ::= { genEquipRfuSwInstallEntry 3 } + +genEquipRfuSwInstallTimer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Timer for timed installations" + ::= { genEquipRfuSwInstallEntry 4 } + +-- +-- rfu-software-mgt-table-installed-versions +-- + +genEquipRfuInstalledVersionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRfuInstalledVersionsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RFU software managemet installed versuion." + ::= { genEquipRFUNG 3 } + +genEquipRfuInstalledVersionsEntry OBJECT-TYPE + SYNTAX GenEquipRfuInstalledVersionsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RFU software managemet installed version." + INDEX { genEquipRfuInstalledVersionsIfIndex } + ::= { genEquipRfuInstalledVersionsTable 1 } + +GenEquipRfuInstalledVersionsEntry ::= + SEQUENCE { + genEquipRfuInstalledVersionsIfIndex + INTEGER, + genEquipRfuInstalledVersionsDSP + DisplayString, + genEquipRfuInstalledVersionsConfigurations + DisplayString, + genEquipRfuInstalledVersionsConstants + DisplayString, + genEquipRfuInstalledVersionsScripts + DisplayString, + genEquipRfuInstalledVersionsFirmware + DisplayString + } + +genEquipRfuInstalledVersionsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RFU ifIndex" + ::= { genEquipRfuInstalledVersionsEntry 1 } + +genEquipRfuInstalledVersionsDSP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RFU version DSP." + ::= { genEquipRfuInstalledVersionsEntry 2 } + +genEquipRfuInstalledVersionsConfigurations OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Configuration tables." + ::= { genEquipRfuInstalledVersionsEntry 3 } + +genEquipRfuInstalledVersionsConstants OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Constant tables" + ::= { genEquipRfuInstalledVersionsEntry 4 } + +genEquipRfuInstalledVersionsScripts OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RFU scripts" + ::= { genEquipRfuInstalledVersionsEntry 5 } + +genEquipRfuInstalledVersionsFirmware OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware" + ::= { genEquipRfuInstalledVersionsEntry 6 } + +-- +-- rfu-software-mgt-table-install-status +-- + +genEquipRfuSwStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRfuSwStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RFU software managemet installed status." + ::= { genEquipRFUNG 4 } + +genEquipRfuSwStatusEntry OBJECT-TYPE + SYNTAX GenEquipRfuSwStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RFU software managemet installed status." + INDEX { genEquipRfuSwStatusIfIndex } + ::= { genEquipRfuSwStatusTable 1 } + +GenEquipRfuSwStatusEntry ::= + SEQUENCE { + genEquipRfuSwStatusIfIndex + INTEGER, + genEquipRfuSwStatusCurrentState + RFUSoftwareInstallStat, + genEquipRfuSwStatusProgress + INTEGER + } + +genEquipRfuSwStatusIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RFU ifIndex" + ::= { genEquipRfuSwStatusEntry 1 } + +genEquipRfuSwStatusCurrentState OBJECT-TYPE + SYNTAX RFUSoftwareInstallStat + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current state of the install operation." + ::= { genEquipRfuSwStatusEntry 2 } + +genEquipRfuSwStatusProgress OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Progress of the current install operation in percentage." + ::= { genEquipRfuSwStatusEntry 3 } + +-- +-- rfu-software-mgt-table-running-versions +-- + +genEquipRfuRunningVersionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRfuRunningVersionsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RFU software managemet rinning versions." + ::= { genEquipRFUNG 5 } + +genEquipRfuRunningVersionsEntry OBJECT-TYPE + SYNTAX GenEquipRfuRunningVersionsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RFU software managemet running versions." + INDEX { genEquipRfuRunningVersionsIfIndex } + ::= { genEquipRfuRunningVersionsTable 1 } + +GenEquipRfuRunningVersionsEntry ::= + SEQUENCE { + genEquipRfuRunningVersionsIfIndex + INTEGER, + genEquipRfuRunningVersionsDSP + DisplayString, + genEquipRfuRunningVersionsConfigurations + DisplayString, + genEquipRfuRunningVersionsConstants + DisplayString, + genEquipRfuRunningVersionsScripts + DisplayString, + genEquipRfuRunningVersionsFirmware + DisplayString + } + +genEquipRfuRunningVersionsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RFU ifIndex" + ::= { genEquipRfuRunningVersionsEntry 1 } + +genEquipRfuRunningVersionsDSP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DSP." + ::= { genEquipRfuRunningVersionsEntry 2 } + +genEquipRfuRunningVersionsConfigurations OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Configuration tables." + ::= { genEquipRfuRunningVersionsEntry 3 } + +genEquipRfuRunningVersionsConstants OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Constant tables." + ::= { genEquipRfuRunningVersionsEntry 4 } + +genEquipRfuRunningVersionsScripts OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RFU scripts." + ::= { genEquipRfuRunningVersionsEntry 5 } + +genEquipRfuRunningVersionsFirmware OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware." + ::= { genEquipRfuRunningVersionsEntry 6 } + +-- +-- rfu-software-mgt-table-available-versions +-- + +genEquipRfuAvailableVersionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRfuAvailableVersionsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RFU software managemet available versions." + ::= { genEquipRFUNG 6 } + +genEquipRfuAvailableVersionsEntry OBJECT-TYPE + SYNTAX GenEquipRfuAvailableVersionsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RFU software managemet available versions." + INDEX { genEquipRfuAvailableVersionsRfuType } + ::= { genEquipRfuAvailableVersionsTable 1 } + +GenEquipRfuAvailableVersionsEntry ::= + SEQUENCE { + genEquipRfuAvailableVersionsRfuType + RfuMajorType, + genEquipRfuAvailableVersionsDSP + DisplayString, + genEquipRfuAvailableVersionsConfigurations + DisplayString, + genEquipRfuAvailableVersionsConstants + DisplayString, + genEquipRfuAvailableVersionsScripts + DisplayString, + genEquipRfuAvailableVersionsFirmware + DisplayString + } + +genEquipRfuAvailableVersionsRfuType OBJECT-TYPE + SYNTAX RfuMajorType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RFU Type" + ::= { genEquipRfuAvailableVersionsEntry 1 } + +genEquipRfuAvailableVersionsDSP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DSP." + ::= { genEquipRfuAvailableVersionsEntry 2 } + +genEquipRfuAvailableVersionsConfigurations OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Configuration tables." + ::= { genEquipRfuAvailableVersionsEntry 3 } + +genEquipRfuAvailableVersionsConstants OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Constant tables." + ::= { genEquipRfuAvailableVersionsEntry 4 } + +genEquipRfuAvailableVersionsScripts OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RFU scripts." + ::= { genEquipRfuAvailableVersionsEntry 5 } + +genEquipRfuAvailableVersionsFirmware OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware." + ::= { genEquipRfuAvailableVersionsEntry 6 } + + + +-- Radio Configuration +genEquipRadio OBJECT IDENTIFIER ::= {genEquip 7} + +-- Radio Status Table +genEquipRadioStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio status table" + ::= { genEquipRadio 1 } + +genEquipRadioStatusEntry OBJECT-TYPE + SYNTAX GenEquipRadioStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio status table" + INDEX { genEquipRadioStatusRadioId } + ::= { genEquipRadioStatusTable 1 } + +GenEquipRadioStatusEntry ::= + SEQUENCE { + genEquipRadioStatusRadioId + RadioId, + genEquipRadioStatusMSE + INTEGER, + genEquipRadioStatusDefectedBlocks + INTEGER, + genEquipRadioStatusBER + ThresholdExponent, + genEquipRadioStatusXPI + INTEGER, + genEquipRadioStatusXPICEnabled + EnableDisableSMI2 +} + +genEquipRadioStatusRadioId OBJECT-TYPE + SYNTAX RadioId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is the radio ID that serves as the table Index." + ::= { genEquipRadioStatusEntry 1 } + +genEquipRadioStatusMSE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MSE (Mean Square Error) of the Rx signal (measured in dB * 100). + -9900 value (-99.00 dB) means that the signal is not locked. + ~ -3500 value (-35.00 dB) is a good MSE." + ::= { genEquipRadioStatusEntry 2 } + +genEquipRadioStatusDefectedBlocks OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of counted defective radio blocks." + ::= { genEquipRadioStatusEntry 3 } + +genEquipRadioStatusBER OBJECT-TYPE + SYNTAX ThresholdExponent + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured BER (Bit Error Rate) level of the modem." + ::= { genEquipRadioStatusEntry 4 } + +genEquipRadioStatusXPI OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "XPI (Cross Polar Interference) level measured by the modem." + ::= { genEquipRadioStatusEntry 5 } + +genEquipRadioStatusXPICEnabled OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter indicates whether an XPIC script is currently loaded." + ::= { genEquipRadioStatusEntry 6 } + +-- Radio Configuration table +genEquipRadioCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio Configuration table." + ::= { genEquipRadio 2 } + +genEquipRadioCfgEntry OBJECT-TYPE + SYNTAX GenEquipRadioCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio Configuration table." + INDEX { genEquipRadioCfgRadioId } + ::= { genEquipRadioCfgTable 1 } + +GenEquipRadioCfgEntry ::= + SEQUENCE { + genEquipRadioCfgRadioId + RadioId, + genEquipRadioCfgLinkId + INTEGER, + genEquipRadioCfgMACHeaderCompression + EnableDisable, + genEquipRadioCfgClearCounters + OffOn, + genEquipRadioCfgIfLoopback + INTEGER, + genEquipRadioCfgExcessiveBERThreshold + ThresholdExponent, + genEquipRadioCfgSignalDegradeThreshold + ThresholdExponent, + genEquipRadioCfgRadioAdmin + EnableDisable, + genEquipRadioCfgRadioOperationalStatus + DownUp, + genEquipRadioCfgRadioTrafficPriorityScheme + INTEGER, + genEquipRadioCfgRadioHiPriorityEthernetBW + INTEGER, + genEquipRadioCfgRadioMultiRadioEnable + EnableDisable, + genEquipRadioCfgRadioMultiRadioBlockLocalTraffic + INTEGER, + genEquipRadioCfgRadioMultiRadioBlockMateTraffic + INTEGER, + genEquipRadioCfgRadioCurrentAvailableCapacity + INTEGER, + genEquipRadioCfgRadioMultiRadioExcessiveBERAdmin + EnableDisable, + genEquipRadioCfgRadioMultiRadioSignalDegradeAdmin + EnableDisable, + genEquipRadioCfgEnAlarmGenOnRslDegrade + EnableDisable, + genEquipRadioCfgAlarmGenRslNominalLevel + INTEGER, + genEquipRadioCfgAlarmGenRslDegradationMargin + INTEGER, + genEquipRadioCfgLinkShutDownOnRadioFailure + EnableDisable, + genEquipRadioCfgLoopbackTimeout + INTEGER, + genEquipRadioCfgAbcMode + INTEGER + +} + +genEquipRadioCfgRadioId OBJECT-TYPE + SYNTAX RadioId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is the radio ID that serves as this table Index" + ::= { genEquipRadioCfgEntry 1 } + +genEquipRadioCfgLinkId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radio configuration link ID" + ::= { genEquipRadioCfgEntry 2 } + + +genEquipRadioCfgMACHeaderCompression OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Admin state of the MAC header compression." + ::= { genEquipRadioCfgEntry 3 } + +genEquipRadioCfgClearCounters OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this parameter to ON will clear the radio counters." + ::= { genEquipRadioCfgEntry 4 } + +genEquipRadioCfgIfLoopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + towardsSystem(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The administrative state of the IF loopback." + ::= { genEquipRadioCfgEntry 5 } + +genEquipRadioCfgExcessiveBERThreshold OBJECT-TYPE + SYNTAX ThresholdExponent + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The BER threshold that when exceeded will be considered as 'Excessive BER'." + ::= { genEquipRadioCfgEntry 6 } + +genEquipRadioCfgSignalDegradeThreshold OBJECT-TYPE + SYNTAX ThresholdExponent + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The BER (Bit Error Rate) threshold that when exceeded will be considered as 'Signal Degrade'." + ::= { genEquipRadioCfgEntry 7 } + +genEquipRadioCfgRadioAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS obsolete + DESCRIPTION + "Radio Admin state (Enable,Disable) can be used in ifTable::ifAdminStatus" + ::= { genEquipRadioCfgEntry 8 } + +genEquipRadioCfgRadioOperationalStatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational status of the radio interface." + ::= { genEquipRadioCfgEntry 9 } + +genEquipRadioCfgRadioTrafficPriorityScheme OBJECT-TYPE + SYNTAX INTEGER { + high-tdm-over-ethernet (0), + high-ethernet-over-tdm (1), + high-tdm-over-high-ethernet (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter configures the relative priority of different traffic streams. + High-tdm-over-high-ethernet gives priorities as follows: + (1) TDM high priority (2) Ethernet high priority (3) TDM low priority (4) Etherenet low priority. + High-Ethernet-over-tdm gives priorities as follows: (1) Ethernet high priority (2) TDM high priority (3) TDM low priority (4) Etherenet low priority. + Tdm-over-ethernet gives priorities as follows: (1) TDM high priority (2) TDM low priority (3) Ethernet" + ::= { genEquipRadioCfgEntry 10 } + +genEquipRadioCfgRadioHiPriorityEthernetBW OBJECT-TYPE + SYNTAX INTEGER (0..500000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter configures the amount of bandwith reserved for high-priority Ethernet. + It must be a number in resolution of 2.048 Mbit/s for E1 systems or 1.544 Mbit/s for T1 systems. + The maximum possible capacity is given by genEquipRadioCfgRadioCurrentAvailableCapacity" + ::= { genEquipRadioCfgEntry 11 } + +genEquipRadioCfgRadioMultiRadioEnable OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter enables/disables the multi-radio feature for this radio. + Notice that for the feature to work it must be configured in two adjacent radios (odd and even slots)" + ::= { genEquipRadioCfgEntry 12 } + +genEquipRadioCfgRadioMultiRadioBlockLocalTraffic OBJECT-TYPE + SYNTAX INTEGER { + dont-block (0), + block-this-radio (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter allows stopping distribution of data to different radios in Multi-Radio mode for debugging purposes" + ::= { genEquipRadioCfgEntry 13 } + +genEquipRadioCfgRadioMultiRadioBlockMateTraffic OBJECT-TYPE + SYNTAX INTEGER { + dont-block (0), + block-this-radio (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter allows stopping distribution of data to the radio in the mate IDU in Multi-Radio mode for debugging purposes" + ::= { genEquipRadioCfgEntry 14 } + +genEquipRadioCfgRadioCurrentAvailableCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter indicates the maximum possible capacity available for Ethernet. + This sets a top limit for amount of high-priority Ethernet bandwidth" + ::= { genEquipRadioCfgEntry 15 } + +genEquipRadioCfgRadioMultiRadioExcessiveBERAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter configures whether in Multi-Radio mode data stops being distributed to the radio in + case of an excessive BER condition" + ::= { genEquipRadioCfgEntry 16 } + +genEquipRadioCfgRadioMultiRadioSignalDegradeAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter configures whether in Multi-Radio mode data stops being distributed to the radio in + case of a signal degraded condition" + ::= { genEquipRadioCfgEntry 17 } + +genEquipRadioCfgEnAlarmGenOnRslDegrade OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TEnable/Disable alarm and trapgeneration on RSL degradationbelow user defined threshold.If enabled, + trap and alarm willbe generated when current RSLlevel degrades below userdefined threshold for 5subsequent seconds. + Alarm willbe cleared after RSL level staysabove the threshold for at leastanother 5 seconds. + Thresholdis calculated as a nominal RSLlevel minus the degradationmargin." + ::= { genEquipRadioCfgEntry 18 } + +genEquipRadioCfgAlarmGenRslNominalLevel OBJECT-TYPE + SYNTAX INTEGER (-100..0) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RSL nominal level [in dBm] foralarm and event generation." + ::= { genEquipRadioCfgEntry 19 } + +genEquipRadioCfgAlarmGenRslDegradationMargin OBJECT-TYPE + SYNTAX INTEGER (10..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RSL degradation margin [in dB]for alarm and eventgeneration. The margin isrelative to the nominal RSLlevel" + ::= { genEquipRadioCfgEntry 20 } + +genEquipRadioCfgLinkShutDownOnRadioFailure OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter enables shutting down the link and initiating automatic + state propagation upon a failure in each one of the radios. + Radio failure condition is determined by user configurations and can be + one of the following: + Radio LOF, Link ID mismatch, Radio excessive BER, Radio signal degrade, Link ID mismatch." + ::= { genEquipRadioCfgEntry 21 } + +genEquipRadioCfgLoopbackTimeout OBJECT-TYPE + SYNTAX INTEGER (0..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The timeout in minutes for automatic termination of the loopback. The value '0' refers to 'no timeout'." + ::= { genEquipRadioCfgEntry 22 } + +genEquipRadioCfgAbcMode OBJECT-TYPE + SYNTAX INTEGER { + multi-carrier-abc(2), + multi-directional(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TThe radio mode (multi direction or multi carrier)." + ::= { genEquipRadioCfgEntry 23 } + + +-- Remote Radio +genEquipRemoteRadio OBJECT IDENTIFIER ::= {genEquipRadio 3} + +genEquipRemoteRadioTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRemoteRadioEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote radio table." + ::= { genEquipRemoteRadio 1 } + +genEquipRemoteRadioEntry OBJECT-TYPE + SYNTAX GenEquipRemoteRadioEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote radio table." + INDEX { genEquipRemoteRadioRadioId } + ::= { genEquipRemoteRadioTable 1 } + +GenEquipRemoteRadioEntry ::= + SEQUENCE { + genEquipRemoteRadioRadioId + RadioId, + genEquipRemoteRadioRemoteCommunication + DownUp, + genEquipRemoteRadioRemoteIPAddr + IpAddress, + genEquipRemoteRadioRemoteRxLevel + INTEGER, + genEquipRemoteRadioRemoteForceMaxTxLevel + INTEGER, + genEquipRemoteRadioRemoteTxFreq + INTEGER, + genEquipRemoteRadioRemoteRxFreq + INTEGER, + genEquipRemoteRadioRemoteATPCReferenceRxLevel + INTEGER, + genEquipRemoteRadioRemoteFloatingIPAddr + IpAddress, + genEquipRemoteRadioRemoteDefaultGateway + IpAddress, + genEquipRemoteRadioRemoteMostSevereAlarm + Severity, + genEquipRemoteRadioRemoteSubnetMask + IpAddress, + genEquipRemoteRadioRemoteSlotID + INTEGER, + genEquipRemoteRadioRemoteForceTxMute + OffOn, + genEquipRemoteRadioRemoteLinkId + INTEGER, + genEquipRemoteRadioRemoteATPCoverrideState + NoYes, + genEquipRemoteRadioRemoteATPCoverrideStateCancel + NoYes, + genEquipRemoteRadioRemoteDataLoopBackAdmin + EnableDisable, + genEquipRemoteRadioRemoteDataLoopBackDuration + INTEGER, + genEquipRemoteRadioRemoteDataLoopBackSwitchAddress + EnableDisable, + genEquipRemoteRadioRemoteGreenReferenceRxLevel + INTEGER, + genEquipRemoteRadioRemoteMNGvlan + INTEGER, + genEquipRemoteRadioRemoteReset + FalseTrue, + genEquipRemoteRadioRemoteGreenModeAdmin + EnableDisable, + genEquipRemoteRadioRemoteWebProtocol + CommunicationChannel, + genEquipRemoteRadioRemoteIPv6Addr + OCTET STRING, + genEquipRemoteRadioRemotePrefixLength + INTEGER, + genEquipRemoteRadioRemoteDefaultGatewayIpv6 + OCTET STRING, + genEquipRemoteRadioRemoteResetSlot + FalseTrue +} + +genEquipRemoteRadioRadioId OBJECT-TYPE + SYNTAX RadioId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is the radio ID that serves as this table Index" + ::= { genEquipRemoteRadioEntry 1 } + + +genEquipRemoteRadioRemoteCommunication OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational status of the remote radio." + ::= { genEquipRemoteRadioEntry 2 } + +genEquipRemoteRadioRemoteIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The remote Ip address." + ::= { genEquipRemoteRadioEntry 3 } + +genEquipRemoteRadioRemoteRxLevel OBJECT-TYPE + SYNTAX INTEGER (-199..0) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Rx level of the remote radio (in dBm)" + ::= { genEquipRemoteRadioEntry 4 } + +genEquipRemoteRadioRemoteForceMaxTxLevel OBJECT-TYPE + SYNTAX INTEGER (-50..34) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command that forces the remote radio maximum Tx level (in dBm)" + ::= { genEquipRemoteRadioEntry 5 } + +genEquipRemoteRadioRemoteTxFreq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The remote radio Tx frequancy (in MHz)." + ::= { genEquipRemoteRadioEntry 6 } + +genEquipRemoteRadioRemoteRxFreq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The remote radio Rx frequancy (in MHz)." + ::= { genEquipRemoteRadioEntry 7 } + +genEquipRemoteRadioRemoteATPCReferenceRxLevel OBJECT-TYPE + SYNTAX INTEGER (0..199) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The RSL reference level for the ATPC mechanism in the remote radio." + ::= { genEquipRemoteRadioEntry 8 } + +genEquipRemoteRadioRemoteFloatingIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the floating IP address used in + the remote shelf if its main units are in 1+1 protection mode." + ::= { genEquipRemoteRadioEntry 9 } + +genEquipRemoteRadioRemoteDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Default gateway of remote NE (Network Element) across this radio link." + ::= { genEquipRemoteRadioEntry 10 } + +genEquipRemoteRadioRemoteMostSevereAlarm OBJECT-TYPE + SYNTAX Severity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Most severe alarm of remote NE (Network Element) across this radio link." + ::= { genEquipRemoteRadioEntry 11 } + +genEquipRemoteRadioRemoteSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Subnet mask of remote NE (Network Element) across this radio link." + ::= { genEquipRemoteRadioEntry 12 } + +genEquipRemoteRadioRemoteSlotID OBJECT-TYPE + SYNTAX INTEGER (1..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The remote radio slot number." + ::= { genEquipRemoteRadioEntry 13 } + +genEquipRemoteRadioRemoteForceTxMute OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force the mute state of the remote unit radio interface." + ::= { genEquipRemoteRadioEntry 14 } + +genEquipRemoteRadioRemoteLinkId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Link Id of the remote unit radio interface." + ::= { genEquipRemoteRadioEntry 15 } + +genEquipRemoteRadioRemoteATPCoverrideState OBJECT-TYPE + SYNTAX NoYes + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Radio ATPC Override Timer expire state." + ::= { genEquipRemoteRadioEntry 16 } + +genEquipRemoteRadioRemoteATPCoverrideStateCancel OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "his coomand cancel remote ATPC override state." + ::= { genEquipRemoteRadioEntry 17 } + +genEquipRemoteRadioRemoteDataLoopBackAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote unit administrator state of data loopback." + ::= { genEquipRemoteRadioEntry 18 } + +genEquipRemoteRadioRemoteDataLoopBackDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Data LoopBack Duration at remote unit[Minutes], zero for infinite loop back." + ::= { genEquipRemoteRadioEntry 19 } + +genEquipRemoteRadioRemoteDataLoopBackSwitchAddress OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Unit switch MAC DA." + ::= { genEquipRemoteRadioEntry 20 } + +genEquipRemoteRadioRemoteGreenReferenceRxLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Radio Green RSL reference level[dBm]." + ::= { genEquipRemoteRadioEntry 21 } + +genEquipRemoteRadioRemoteMNGvlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Management Vlan." + ::= { genEquipRemoteRadioEntry 22 } + +genEquipRemoteRadioRemoteReset OBJECT-TYPE + SYNTAX FalseTrue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote reset of unit." + ::= { genEquipRemoteRadioEntry 23 } + +genEquipRemoteRadioRemoteGreenModeAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Unit Tx Green Mode Admin." + ::= { genEquipRemoteRadioEntry 24 } + +genEquipRemoteRadioRemoteWebProtocol OBJECT-TYPE + SYNTAX CommunicationChannel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote web protocol." + ::= { genEquipRemoteRadioEntry 25 } + +genEquipRemoteRadioRemoteIPv6Addr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote IPv6 Address." + ::= { genEquipRemoteRadioEntry 26 } + +genEquipRemoteRadioRemotePrefixLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote IPv6 Subnet-Mask." + ::= { genEquipRemoteRadioEntry 27 } + +genEquipRemoteRadioRemoteDefaultGatewayIpv6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote IPv6 Default Gateway." + ::= { genEquipRemoteRadioEntry 28 } + +genEquipRemoteRadioRemoteResetSlot OBJECT-TYPE + SYNTAX FalseTrue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Unit Reset Slot." + ::= { genEquipRemoteRadioEntry 29 } + + +-- Radio MRMC +genEquipRadioMRMC OBJECT IDENTIFIER ::= {genEquipRadio 4} + +genEquipRadioMRMCTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioMRMCEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MRMC stauts table (Multi rate multi constellation)" + ::= { genEquipRadioMRMC 1 } + +genEquipRadioMRMCEntry OBJECT-TYPE + SYNTAX GenEquipRadioMRMCEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MRMC status table (Multi rate multi constellation)" + INDEX { genEquipRadioMRMCRadioId } + ::= { genEquipRadioMRMCTable 1 } + +GenEquipRadioMRMCEntry ::= + SEQUENCE { + genEquipRadioMRMCRadioId + RadioId, + genEquipRadioMRMCSelectedScriptIndex + INTEGER, + genEquipRadioMRMCOccupidBandwidth + INTEGER, + genEquipRadioMRMCOperMode + INTEGER, + genEquipRadioMRMCCurrTxProfile + MrmcProfile, + genEquipRadioMRMCCurrTxQAM + INTEGER, + genEquipRadioMRMCCurrTxBitrate + MrmcBitRate, + genEquipRadioMRMCCurrTxVc + INTEGER, + genEquipRadioMRMCCurrRxProfile + MrmcProfile, + genEquipRadioMRMCCurrRxQAM + INTEGER, + genEquipRadioMRMCCurrRxBitrate + MrmcBitRate, + genEquipRadioMRMCCurrRxVc + INTEGER, + genEquipRadioMRMCCurrGrade + RfuGrade, + genEquipRadioMRMCEnAlarmOnAcmProfileDegrade + EnableDisable, + genEquipRadioMRMCAlarmOnAcmProfileDegradeThreshold + INTEGER +} + +genEquipRadioMRMCRadioId OBJECT-TYPE + SYNTAX RadioId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is the radio ID that serves as this table Index" + ::= { genEquipRadioMRMCEntry 1 } + +genEquipRadioMRMCSelectedScriptIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The index of the MRMC script. The description of the script located in the genEquipRadioMRMCScriptTable." + ::= { genEquipRadioMRMCEntry 2 } + +genEquipRadioMRMCOccupidBandwidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Occupid Bandwidth (in KHz)." + ::= { genEquipRadioMRMCEntry 3 } + +genEquipRadioMRMCOperMode OBJECT-TYPE + SYNTAX INTEGER { + regular-mode(0), + acm-fixed-mode(1), + acm-adaptive-mode(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Mode of the MRMC script." + ::= { genEquipRadioMRMCEntry 4 } + +genEquipRadioMRMCCurrTxProfile OBJECT-TYPE + SYNTAX MrmcProfile + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Tx profile number." + ::= { genEquipRadioMRMCEntry 5 } + +genEquipRadioMRMCCurrTxQAM OBJECT-TYPE + SYNTAX INTEGER (4..2048) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current Tx QAM (modulation)." + ::= { genEquipRadioMRMCEntry 6 } + +genEquipRadioMRMCCurrTxBitrate OBJECT-TYPE + SYNTAX MrmcBitRate + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current Tx bit rate (in Kbps)" + ::= { genEquipRadioMRMCEntry 7 } + +genEquipRadioMRMCCurrTxVc OBJECT-TYPE + SYNTAX INTEGER (0..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of Tx TDM channels." + ::= { genEquipRadioMRMCEntry 8 } + +genEquipRadioMRMCCurrRxProfile OBJECT-TYPE + SYNTAX MrmcProfile + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current Rx profile number" + ::= { genEquipRadioMRMCEntry 9 } + +genEquipRadioMRMCCurrRxQAM OBJECT-TYPE + SYNTAX INTEGER (4..2048) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current Rx QAM (modulation)." + ::= { genEquipRadioMRMCEntry 10 } + +genEquipRadioMRMCCurrRxBitrate OBJECT-TYPE + SYNTAX MrmcBitRate + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current total Rx bit rate (in Kbps)" + ::= { genEquipRadioMRMCEntry 11 } + +genEquipRadioMRMCCurrRxVc OBJECT-TYPE + SYNTAX INTEGER (0..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of Rx TDM channels." + ::= { genEquipRadioMRMCEntry 12 } + +genEquipRadioMRMCCurrGrade OBJECT-TYPE + SYNTAX RfuGrade + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The grade of the current script." + ::= { genEquipRadioMRMCEntry 13 } + +genEquipRadioMRMCEnAlarmOnAcmProfileDegrade OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable event and trapgeneration on ACM profiledegrade. + When enabled and ifcurrent radio script supports Adaptive Code Modulation(ACM) event and trap will + begenerated upon ACM profiledegradation below userdefinedthreshold. + Alarm willbe generated only if the ACMprofile stays below thethreshold for at least 5 subsequent seconds. + Alarm willbe cleared after ACM profilereturns to be above thethreshold again." + ::= { genEquipRadioMRMCEntry 14 } + +genEquipRadioMRMCAlarmOnAcmProfileDegradeThreshold OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ACM profile threshold foralarm generation" + ::= { genEquipRadioMRMCEntry 15 } + + + +genEquipRadioMRMCScriptTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioMRMCScriptEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MRMC script table." + ::= { genEquipRadioMRMC 2 } + +genEquipRadioMRMCScriptEntry OBJECT-TYPE + SYNTAX GenEquipRadioMRMCScriptEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MRMC script table." + INDEX { genEquipRadioMRMCScriptRadioId, genEquipRadioMRMCScriptIndex } + ::= { genEquipRadioMRMCScriptTable 1 } + +GenEquipRadioMRMCScriptEntry ::= + SEQUENCE { + genEquipRadioMRMCScriptRadioId + RadioId, + genEquipRadioMRMCScriptIndex + INTEGER, + genEquipRadioMRMCScriptName + DisplayString, + genEquipRadioMRMCScriptOperMode + INTEGER, + genEquipRadioMRMCScriptProfile + MrmcProfile, + genEquipRadioMRMCScriptProfileBitrate + MrmcBitRate, + genEquipRadioMRMCScriptAdaptivePower + INTEGER, + genEquipRadioMRMCScriptReference + INTEGER, + genEquipRadioMRMCScriptMinProfile + MrmcProfile +} + +genEquipRadioMRMCScriptRadioId OBJECT-TYPE + SYNTAX RadioId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is the radio ID that serves as this table Index" + ::= { genEquipRadioMRMCScriptEntry 1 } + + +genEquipRadioMRMCScriptIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the MRMC scripts." + ::= { genEquipRadioMRMCScriptEntry 2 } + +genEquipRadioMRMCScriptName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MRMC script name." + ::= { genEquipRadioMRMCScriptEntry 3 } + +genEquipRadioMRMCScriptOperMode OBJECT-TYPE + SYNTAX INTEGER { + regular-mode(0), + acm-fixed-mode(1), + acm-adaptive-mode(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The script operational mode." + ::= { genEquipRadioMRMCScriptEntry 4 } + +genEquipRadioMRMCScriptProfile OBJECT-TYPE + SYNTAX MrmcProfile + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The profile number of the script" + ::= { genEquipRadioMRMCScriptEntry 5 } + +genEquipRadioMRMCScriptProfileBitrate OBJECT-TYPE + SYNTAX MrmcBitRate + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bit rate of the MRMC profile (in Kbps)." + ::= { genEquipRadioMRMCScriptEntry 6 } + +genEquipRadioMRMCScriptAdaptivePower OBJECT-TYPE + SYNTAX INTEGER { + enable-adaptive-power(0), + disable-adaptive-power(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "'Adaptive Power' option which is available only when operation mode is ACM-adaptive" + ::= { genEquipRadioMRMCScriptEntry 7 } + + +genEquipRadioMRMCScriptReference OBJECT-TYPE + SYNTAX INTEGER { + calss-2(0), + class-4(1), + class-5b(2), + class-6a(3), + fcc(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "'Reference Class' option which is available only when operation mode 'ACM-adaptive' AND 'Adaptive Power' are enabled." + ::= { genEquipRadioMRMCScriptEntry 8 } + +genEquipRadioMRMCScriptMinProfile OBJECT-TYPE + SYNTAX MrmcProfile + ACCESS read-only + STATUS mandatory + DESCRIPTION + "'Minimum Profile' option which is available only when operation mode 'ACM-adaptive' AND 'Adaptive Power' are enabled. + It state the minimum profile level for this script." + ::= { genEquipRadioMRMCScriptEntry 9 } + + + + + + + + +genEquipRadioMRMCFilteredTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioMRMCFilteredEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtered MRMC scripts table." + ::= { genEquipRadioMRMC 3 } + +genEquipRadioMRMCFilteredEntry OBJECT-TYPE + SYNTAX GenEquipRadioMRMCFilteredEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "List of the filtered MRMC scripts." + INDEX { genEquipRadioMRMCFilteredRadioId, genEquipRadioMRMCFilteredScriptId } + ::= { genEquipRadioMRMCFilteredTable 1 } + +GenEquipRadioMRMCFilteredEntry ::= + SEQUENCE { + genEquipRadioMRMCFilteredRadioId + RadioId, + genEquipRadioMRMCFilteredScriptId + MrmcScriptId +} + +genEquipRadioMRMCFilteredRadioId OBJECT-TYPE + SYNTAX RadioId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the radio interface" + ::= { genEquipRadioMRMCFilteredEntry 1 } + + +genEquipRadioMRMCFilteredScriptId OBJECT-TYPE + SYNTAX MrmcScriptId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MRMC filtered script IDs that are available in the specific radio." + ::= { genEquipRadioMRMCFilteredEntry 2 } + + + +genEquipRadioMRMCProfileAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioMRMCProfileAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MRMC profile attribute table." + ::= { genEquipRadioMRMC 4 } + +genEquipRadioMRMCProfileAttrEntry OBJECT-TYPE + SYNTAX GenEquipRadioMRMCProfileAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MRMC script profile's attributes." + INDEX { genEquipRadioMRMCProfileAttrScriptId, genEquipRadioMRMCProfileAttrTxProfile, genEquipRadioMRMCProfileAttrRxProfile } + ::= { genEquipRadioMRMCProfileAttrTable 1 } + +GenEquipRadioMRMCProfileAttrEntry ::= + SEQUENCE { + genEquipRadioMRMCProfileAttrScriptId + MrmcScriptId, + genEquipRadioMRMCProfileAttrTxProfile + MrmcProfile, + genEquipRadioMRMCProfileAttrRxProfile + MrmcProfile, + genEquipRadioMRMCProfileAttrTxQAM + QamOrder, + genEquipRadioMRMCProfileAttrTxBitRate + MrmcBitRate, + genEquipRadioMRMCProfileAttrRxQAM + QamOrder, + genEquipRadioMRMCProfileAttrRxBitRate + MrmcBitRate +} + +genEquipRadioMRMCProfileAttrScriptId OBJECT-TYPE + SYNTAX MrmcScriptId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table" + ::= { genEquipRadioMRMCProfileAttrEntry 1 } + +genEquipRadioMRMCProfileAttrTxProfile OBJECT-TYPE + SYNTAX MrmcProfile + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The profile number of the TX channel." + ::= { genEquipRadioMRMCProfileAttrEntry 2 } + +genEquipRadioMRMCProfileAttrRxProfile OBJECT-TYPE + SYNTAX MrmcProfile + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The profile number of the RX channel." + ::= { genEquipRadioMRMCProfileAttrEntry 3 } + +genEquipRadioMRMCProfileAttrTxQAM OBJECT-TYPE + SYNTAX QamOrder + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the QAM level of the TX channel." + ::= { genEquipRadioMRMCProfileAttrEntry 4 } + +genEquipRadioMRMCProfileAttrTxBitRate OBJECT-TYPE + SYNTAX MrmcBitRate + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the TX bit-rate of the profile." + ::= { genEquipRadioMRMCProfileAttrEntry 5 } + +genEquipRadioMRMCProfileAttrRxQAM OBJECT-TYPE + SYNTAX QamOrder + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the QAM level of the RX channel." + ::= { genEquipRadioMRMCProfileAttrEntry 6 } + +genEquipRadioMRMCProfileAttrRxBitRate OBJECT-TYPE + SYNTAX MrmcBitRate + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX bit-rate of the profile." + ::= { genEquipRadioMRMCProfileAttrEntry 7 } + + + + +genEquipRadioMRMCScriptAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioMRMCScriptAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MRMC script attribute table." + ::= { genEquipRadioMRMC 5 } + +genEquipRadioMRMCScriptAttrEntry OBJECT-TYPE + SYNTAX GenEquipRadioMRMCScriptAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MRMC script attributes." + INDEX { genEquipRadioMRMCScriptAttrScriptId } + ::= { genEquipRadioMRMCScriptAttrTable 1 } + +GenEquipRadioMRMCScriptAttrEntry ::= + SEQUENCE { + genEquipRadioMRMCScriptAttrScriptId + MrmcScriptId, + genEquipRadioMRMCScriptAttrScriptName + DisplayString, + genEquipRadioMRMCScriptAttrSupportACM + NoYes, + genEquipRadioMRMCScriptAttrStandard + INTEGER, + genEquipRadioMRMCScriptAttrMultiCarrier + INTEGER, + genEquipRadioMRMCScriptAttrAdjChannel + NoYes, + genEquipRadioMRMCScriptAttrModScheme + INTEGER, + genEquipRadioMRMCScriptAttrSymmetry + INTEGER, + genEquipRadioMRMCScriptAttrLatency + INTEGER, + genEquipRadioMRMCScriptAttrTxBW + INTEGER, + genEquipRadioMRMCScriptAttrRxBW + INTEGER, + genEquipRadioMRMCScriptAttrTxOccupiedBW + INTEGER, + genEquipRadioMRMCScriptAttrRxOccupiedBW + INTEGER, + genEquipRadioMRMCScriptAttrLinkGrade + RfuGrade, + genEquipRadioMRMCScriptAttrDiffGrade + RfuGrade, + genEquipRadioMRMCScriptAttrChannelBW + INTEGER, + genEquipRadioMRMCScriptAttrTxMaxProfile + MrmcProfile, + genEquipRadioMRMCScriptAttrRxMaxProfile + MrmcProfile +} + +genEquipRadioMRMCScriptAttrScriptId OBJECT-TYPE + SYNTAX MrmcScriptId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ID of the MRMC script." + ::= { genEquipRadioMRMCScriptAttrEntry 1 } + +genEquipRadioMRMCScriptAttrScriptName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..100)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name that identifies the script." + ::= { genEquipRadioMRMCScriptAttrEntry 2 } + +genEquipRadioMRMCScriptAttrSupportACM OBJECT-TYPE + SYNTAX NoYes + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if the MRMC script supports ACM (Adaptive Coding Modulation) functionality" + ::= { genEquipRadioMRMCScriptAttrEntry 3 } + +genEquipRadioMRMCScriptAttrStandard OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + etsi(1), + fcc(2), + etsi-fcc(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The standard that the MRMC script is designed to comply with." + ::= { genEquipRadioMRMCScriptAttrEntry 4 } + +genEquipRadioMRMCScriptAttrMultiCarrier OBJECT-TYPE + SYNTAX INTEGER { + single-carrier(0), + xpic(1), + mimo(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the MRMC script support a single carrier or any kind of multi carrier." + ::= { genEquipRadioMRMCScriptAttrEntry 5 } + +genEquipRadioMRMCScriptAttrAdjChannel OBJECT-TYPE + SYNTAX NoYes + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the MRMC script supports adjacent channel" + ::= { genEquipRadioMRMCScriptAttrEntry 6 } + +genEquipRadioMRMCScriptAttrModScheme OBJECT-TYPE + SYNTAX INTEGER { + regular(2), + fixed(3), + adaptive(4), + fixed-adaptive(5), + manual(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the MRMC script supports fixed or adaptive (ACM) modulation scheme." + ::= { genEquipRadioMRMCScriptAttrEntry 7 } + +genEquipRadioMRMCScriptAttrSymmetry OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + asymmetry(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the MRMC script is designed to normal (symmetrical) BW or an Asymmetrical BW." + ::= { genEquipRadioMRMCScriptAttrEntry 8 } + +genEquipRadioMRMCScriptAttrLatency OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + low(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Latency level of the MRMC Script." + ::= { genEquipRadioMRMCScriptAttrEntry 9 } + +genEquipRadioMRMCScriptAttrTxBW OBJECT-TYPE + SYNTAX INTEGER (1..512000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TX channel bandwidth (channel spacing) of the MRMC script." + ::= { genEquipRadioMRMCScriptAttrEntry 10 } + +genEquipRadioMRMCScriptAttrRxBW OBJECT-TYPE + SYNTAX INTEGER (1..512000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RX channel bandwidth (channel spacing) of the MRMC script." + ::= { genEquipRadioMRMCScriptAttrEntry 11 } + +genEquipRadioMRMCScriptAttrTxOccupiedBW OBJECT-TYPE + SYNTAX INTEGER (1..512000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TX channel occupied bandwidth of the MRMC script." + ::= { genEquipRadioMRMCScriptAttrEntry 12 } + +genEquipRadioMRMCScriptAttrRxOccupiedBW OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RX channel occupied bandwidth of the MRMC script." + ::= { genEquipRadioMRMCScriptAttrEntry 13 } + +genEquipRadioMRMCScriptAttrLinkGrade OBJECT-TYPE + SYNTAX RfuGrade + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The link grade level that the MRMC script is designed to cope with." + ::= { genEquipRadioMRMCScriptAttrEntry 14 } + +genEquipRadioMRMCScriptAttrDiffGrade OBJECT-TYPE + SYNTAX RfuGrade + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Differential grade level that the MRMC script is designed to cope with." + ::= { genEquipRadioMRMCScriptAttrEntry 15 } + +genEquipRadioMRMCScriptAttrChannelBW OBJECT-TYPE + SYNTAX INTEGER (1..512000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The channel bandwidth (channel spacing) the MRMC script is designed to." + ::= { genEquipRadioMRMCScriptAttrEntry 16 } + +genEquipRadioMRMCScriptAttrTxMaxProfile OBJECT-TYPE + SYNTAX MrmcProfile + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum available TX profile of the MRMC script." + ::= { genEquipRadioMRMCScriptAttrEntry 17 } + +genEquipRadioMRMCScriptAttrRxMaxProfile OBJECT-TYPE + SYNTAX MrmcProfile + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum available RX profile of the MRMC script." + ::= { genEquipRadioMRMCScriptAttrEntry 18 } + + + + +genEquipRadioMRMCConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioMRMCConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MRMC script configuration." + ::= { genEquipRadioMRMC 6 } + +genEquipRadioMRMCConfigEntry OBJECT-TYPE + SYNTAX GenEquipRadioMRMCConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The configured parameters of the MRMC script." + INDEX { genEquipRadioMRMCConfigRadioId } + ::= { genEquipRadioMRMCConfigTable 1 } + +GenEquipRadioMRMCConfigEntry ::= + SEQUENCE { + genEquipRadioMRMCConfigRadioId + RadioId, + genEquipRadioMRMCConfigActiveScriptId + MrmcScriptId, + genEquipRadioMRMCConfigStandbyScriptId + MrmcScriptId, + genEquipRadioMRMCConfigOperMode + INTEGER, + genEquipRadioMRMCConfigMaxProfile + MrmcProfile, + genEquipRadioMRMCConfigMinProfile + MrmcProfile, + genEquipRadioMRMCConfigAdaptivePowerAdmin + EnableDisable, + genEquipRadioMRMCConfigAdaptivePowerRefClass + INTEGER +} + +genEquipRadioMRMCConfigRadioId OBJECT-TYPE + SYNTAX RadioId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the MRMC Configuration Table." + ::= { genEquipRadioMRMCConfigEntry 1 } + + +genEquipRadioMRMCConfigActiveScriptId OBJECT-TYPE + SYNTAX MrmcScriptId + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The script ID of required MRMC script." + ::= { genEquipRadioMRMCConfigEntry 2 } + +genEquipRadioMRMCConfigStandbyScriptId OBJECT-TYPE + SYNTAX MrmcScriptId + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The script ID which is in standby." + ::= { genEquipRadioMRMCConfigEntry 3 } + +genEquipRadioMRMCConfigOperMode OBJECT-TYPE + SYNTAX INTEGER { + fixed(2), + adaptive(3), + manual(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The operational mode of the MRMC script, whether it is fixed or adaptive modulation functionality." + ::= { genEquipRadioMRMCConfigEntry 4 } + +genEquipRadioMRMCConfigMaxProfile OBJECT-TYPE + SYNTAX MrmcProfile + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum profile which is required for the MRMC script" + ::= { genEquipRadioMRMCConfigEntry 5 } + +genEquipRadioMRMCConfigMinProfile OBJECT-TYPE + SYNTAX MrmcProfile + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The minimum profile which is required for the MRMC script" + ::= { genEquipRadioMRMCConfigEntry 6 } + +genEquipRadioMRMCConfigAdaptivePowerAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable the adaptive power functionality during ACM operation." + ::= { genEquipRadioMRMCConfigEntry 7 } + +genEquipRadioMRMCConfigAdaptivePowerRefClass OBJECT-TYPE + SYNTAX INTEGER { + class-2(0), + class-4(1), + class-5b(2), + class-6a(3), + fcc(4), + class-7a(5), + class-7b(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Determines the efficiency class for the adaptive power functionality in ACM operation." + ::= { genEquipRadioMRMCConfigEntry 8 } + +-- Radio Compression Table +genEquipRadioComp OBJECT IDENTIFIER ::= {genEquipRadio 5} + +genEquipRadioCompCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioCompCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio Compression table" + ::= { genEquipRadioComp 1 } + +genEquipRadioCompCfgEntry OBJECT-TYPE + SYNTAX GenEquipRadioCompCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio Compression table" + INDEX { genEquipRadioCfgRadioId } + ::= { genEquipRadioCompCfgTable 1 } + +GenEquipRadioCompCfgEntry::= + SEQUENCE { + genEquipRadioCompMode + INTEGER, + genEquipRadioEnhHeaderCompAdmin + AllowedNotAllowed, + genEquipRadioEnhDataCompAdmin + EnableDisable, + genEquipRadioEnhHeaderCompMode + INTEGER +} + +genEquipRadioCompMode OBJECT-TYPE + SYNTAX INTEGER { + legacy(0), + enhanced(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting Ethernet packet header & payload compression mode. In Enhanced mode packet header can be compressed up to L4 and data compression can be activated. + Legacy mode is back compatible to earlier software and hardware releases." + ::= { genEquipRadioCompCfgEntry 1 } + +genEquipRadioEnhHeaderCompAdmin OBJECT-TYPE + SYNTAX AllowedNotAllowed + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable Enhanced Header compression." + ::= { genEquipRadioCompCfgEntry 2 } + +genEquipRadioEnhDataCompAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable Enhanced Data compression." + ::= { genEquipRadioCompCfgEntry 3 } + +genEquipRadioEnhHeaderCompMode OBJECT-TYPE + SYNTAX INTEGER { + l2(0), + l3(1), + l4(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting Enhanced Header Compression depth." + ::= { genEquipRadioCompCfgEntry 4 } + +genEquipRadioCompStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioCompStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio Compression status table." + ::= { genEquipRadioComp 2 } + +genEquipRadioCompStatusEntry OBJECT-TYPE + SYNTAX GenEquipRadioCompStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio Compression status table." + INDEX { genEquipRadioCfgRadioId } + ::= { genEquipRadioCompStatusTable 1 } + +GenEquipRadioCompStatusEntry::= + SEQUENCE { + genEquipRadioCompOperationalState + INTEGER +} + +genEquipRadioCompOperationalState OBJECT-TYPE + SYNTAX INTEGER { + legacy(0), + enhanced-HC-DC-bypass(1), + enhanced-HC-active-DC-bypass(2), + enhanced-DC-active-HC-bypass(3), + enhanced-HC-DC-active(4), + undefined(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current compression mode operational status." + ::= { genEquipRadioCompStatusEntry 1 } + +genEquipRadioCompExclRulesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioCompExclRulesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Enhanced Header Compression excluding rules table." + ::= { genEquipRadioComp 3 } + +genEquipRadioCompExclRulesEntry OBJECT-TYPE + SYNTAX GenEquipRadioCompExclRulesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Enhanced Header Compression excluding rules table." + INDEX { genEquipRadioCfgRadioId, genEquipRadioCompExclRuleId } + ::= { genEquipRadioCompExclRulesTable 1 } + +GenEquipRadioCompExclRulesEntry::= + SEQUENCE { + genEquipRadioCompExclRuleId + INTEGER, + genEquipRadioCompExclRuleType + INTEGER, + genEquipRadioCompExclRuleName + DisplayString, + genEquipRadioCompExclRuleValue + OCTET STRING, + genEquipRadioCompExclRuleRowStatus + INTEGER +} + +genEquipRadioCompExclRuleId OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Excluding rule number index." + ::= { genEquipRadioCompExclRulesEntry 1 } + +genEquipRadioCompExclRuleType OBJECT-TYPE + SYNTAX INTEGER { + flow-Id(0), + vlan(1), + mac-DA(2), + mac-SA(3), + ethertype(4), + none(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add excluding rule for enhanced header compression. Excluding rule must have a number (rule-id), + text description (rule-name) and excluding rule type whichcan be one of the following: + VLAN Id or MAC destination address or MAC source address or Ethernet ethertype or user defined flow type." + ::= { genEquipRadioCompExclRulesEntry 2 } + +genEquipRadioCompExclRuleName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excluding rule name. User specified." + ::= { genEquipRadioCompExclRulesEntry 3 } + +genEquipRadioCompExclRuleValue OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excluding rule value. For example: MAC address or Ethertype." + ::= { genEquipRadioCompExclRulesEntry 4 } + +genEquipRadioCompExclRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status for this table." + ::= { genEquipRadioCompExclRulesEntry 30 } + + +-- NG ESS +genEquipRadioCompNG OBJECT IDENTIFIER ::= {genEquipRadioComp 4} + +-- +-- Radio Ethernet and compression config table radio-ethernet-config-table +-- +genEquipRadioCompNGCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioCompNGCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio Ethernet and compression config table" + ::= { genEquipRadioCompNG 1 } + +genEquipRadioCompNGCfgEntry OBJECT-TYPE + SYNTAX GenEquipRadioCompNGCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio Ethernet and compression config table entry" + INDEX { genEquipRadioCompNGCfgifIndex } + ::= { genEquipRadioCompNGCfgTable 1 } + +GenEquipRadioCompNGCfgEntry::= + SEQUENCE { + genEquipRadioCompNGCfgifIndex + INTEGER, + genEquipRadioHeaderCompNGCfgClearStats + NoYes, + genEquipRadioHeaderCompNGCfgUserFlowType + INTEGER, + genEquipRadioHeaderCompNGCfgMode + INTEGER, + genEquipRadioCutThroughNGCfgMode + NoYes +} + +genEquipRadioCompNGCfgifIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Index." + ::= { genEquipRadioCompNGCfgEntry 1 } + +genEquipRadioHeaderCompNGCfgClearStats OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear counters on the radio port. This includes: compression counters, + PTP optimized transport and cut-through counters." + ::= { genEquipRadioCompNGCfgEntry 2 } + +genEquipRadioHeaderCompNGCfgUserFlowType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User configured flow type for enhanced HC. + This flow type is used for statistics and performance evaluation of the enhanced HC." + ::= { genEquipRadioCompNGCfgEntry 3 } + +genEquipRadioHeaderCompNGCfgMode OBJECT-TYPE + SYNTAX HcModeType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Legacy mode is compatible for old platforms. Disabled mode disables compression. + Other modes specify compression depth." + ::= { genEquipRadioCompNGCfgEntry 4 } + +genEquipRadioCutThroughNGCfgMode OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable cut-through." + ::= { genEquipRadioCompNGCfgEntry 5 } + + +-- +-- Enhanced HC excluding rules table radio-ethernet-hc-excl-rules-table +-- +genEquipRadioCompNGExclRulesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioCompNGExclRulesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Enhanced HC excluding rules table" + ::= { genEquipRadioCompNG 2 } + +genEquipRadioCompNGExclRulesEntry OBJECT-TYPE + SYNTAX GenEquipRadioCompNGExclRulesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Enhanced HC excluding rules table entry" + INDEX { genEquipRadioCompNGExclRulesifIndex, genEquipRadioCompNGExclRuleId } + ::= { genEquipRadioCompNGExclRulesTable 1 } + +GenEquipRadioCompNGExclRulesEntry::= + SEQUENCE { + genEquipRadioCompNGExclRulesifIndex + INTEGER, + genEquipRadioCompNGExclRuleId + INTEGER, + genEquipRadioCompNGExclRuleName + DisplayString, + genEquipRadioCompNGExclRuleType + EnhancedHCExclRuleType, + genEquipRadioCompNGExclRuleValue + OCTET STRING +} + +genEquipRadioCompNGExclRulesifIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Index." + ::= { genEquipRadioCompNGExclRulesEntry 1 } + +genEquipRadioCompNGExclRuleId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Excluding rule number." + ::= { genEquipRadioCompNGExclRulesEntry 2 } + +genEquipRadioCompNGExclRuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Excluding rule name." + ::= { genEquipRadioCompNGExclRulesEntry 3 } + +genEquipRadioCompNGExclRuleType OBJECT-TYPE + SYNTAX EnhancedHCExclRuleType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Excluding rule type. Possible options are: DA MAC, SA MAC, VLAN(4 bytes), Ethertype or Flow type." + ::= { genEquipRadioCompNGExclRulesEntry 4 } + +genEquipRadioCompNGExclRuleValue OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Excluding rule value. The value may be MAC address, VLAN(4 bytes), Ethertype(2 bytes) or Flow type(1 byte)." + ::= { genEquipRadioCompNGExclRulesEntry 5 } + + +-- +-- Port counters table radio-ethernet-queue-counters-table +-- +genEquipRadioCutThroughNGCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioCutThroughNGCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Port counters table" + ::= { genEquipRadioCompNG 3 } + +genEquipRadioCutThroughNGCountersEntry OBJECT-TYPE + SYNTAX GenEquipRadioCutThroughNGCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Port counters table entry" + INDEX { genEquipRadioCutThroughNGCountersifIndex } + ::= { genEquipRadioCutThroughNGCountersTable 1 } + +GenEquipRadioCutThroughNGCountersEntry::= + SEQUENCE { + genEquipRadioCutThroughNGCountersifIndex + INTEGER, + genEquipRadioCutThroughNGCountersRxFrames + Counter64, + genEquipRadioCutThroughNGCountersRxBytes + Counter64, + genEquipRadioCutThroughNGCountersTxFrames + Counter64, + genEquipRadioCutThroughNGCountersTxBytes + Counter64, + genEquipRadioCutThroughNGCountersTotalRxFrames + Counter64, + genEquipRadioCutThroughNGCountersTotalRxBytes + Counter64, + genEquipRadioCutThroughNGCountersTotalTxBytesOut + Counter64, + genEquipRadioCutThroughNGCountersTotalTxFrames + Counter64, + genEquipRadioCutThroughNGCountersTotalTxIdleBytes + Counter64, + genEquipRadioCutThroughNGCountersTotalTxBytesIn + Counter64 +} + +genEquipRadioCutThroughNGCountersifIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Index." + ::= { genEquipRadioCutThroughNGCountersEntry 1 } + +genEquipRadioCutThroughNGCountersRxFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of good cut-through bytes received." + ::= { genEquipRadioCutThroughNGCountersEntry 2 } + +genEquipRadioCutThroughNGCountersRxBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of good cut-through bytes received." + ::= { genEquipRadioCutThroughNGCountersEntry 3 } + +genEquipRadioCutThroughNGCountersTxFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of cut-through frames transmitted." + ::= { genEquipRadioCutThroughNGCountersEntry 4 } + +genEquipRadioCutThroughNGCountersTxBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of cut-through bytes transmitted." + ::= { genEquipRadioCutThroughNGCountersEntry 5 } + +genEquipRadioCutThroughNGCountersTotalRxFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of total good frames received on the port." + ::= { genEquipRadioCutThroughNGCountersEntry 6 } + +genEquipRadioCutThroughNGCountersTotalRxBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of total good bytes received on the port." + ::= { genEquipRadioCutThroughNGCountersEntry 7 } + +genEquipRadioCutThroughNGCountersTotalTxBytesOut OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of total transmitted bytes." + ::= { genEquipRadioCutThroughNGCountersEntry 8 } + +genEquipRadioCutThroughNGCountersTotalTxFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of total transmitted frames." + ::= { genEquipRadioCutThroughNGCountersEntry 9 } + +genEquipRadioCutThroughNGCountersTotalTxIdleBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of total transmitted idle bytes." + ::= { genEquipRadioCutThroughNGCountersEntry 10 } + +genEquipRadioCutThroughNGCountersTotalTxBytesIn OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of total transmitted bytes." + ::= { genEquipRadioCutThroughNGCountersEntry 11 } + + +-- +-- Radio Ethernet and compression status table radio-ethernet-status-table +-- +genEquipRadioCompNGStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioCompNGStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio Ethernet and compression status table" + ::= { genEquipRadioCompNG 4 } + +genEquipRadioCompNGStatusEntry OBJECT-TYPE + SYNTAX GenEquipRadioCompNGStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radio Ethernet and compression status table entry" + INDEX { genEquipRadioCompNGStatusifindex } + ::= { genEquipRadioCompNGStatusTable 1 } + +GenEquipRadioCompNGStatusEntry::= + SEQUENCE { + genEquipRadioCompNGStatusifindex + INTEGER, + genEquipRadioCompNGStatusOperationalState + HcModeType, + genEquipRadioCompNGStatusType + HcType +} + +genEquipRadioCompNGStatusifindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface location." + ::= { genEquipRadioCompNGStatusEntry 1 } + +genEquipRadioCompNGStatusOperationalState OBJECT-TYPE + SYNTAX HcModeType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Header Compression operational state." + ::= { genEquipRadioCompNGStatusEntry 2 } + +genEquipRadioCompNGStatusType OBJECT-TYPE + SYNTAX HcType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Header Compression type." + ::= { genEquipRadioCompNGStatusEntry 3 } + + +-- +-- Enhanced HC counters table radio-ethernet-hc-counters-table +-- + +genEquipRadioCompNGCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioCompNGCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Enhanced HC counters table" + ::= { genEquipRadioCompNG 7 } + +genEquipRadioCompNGCountersEntry OBJECT-TYPE + SYNTAX GenEquipRadioCompNGCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Enhanced HC counters table entry" + INDEX { genEquipRadioCompNGCountersifIndex } + ::= { genEquipRadioCompNGCountersTable 1 } + +GenEquipRadioCompNGCountersEntry::= + SEQUENCE { + genEquipRadioCompNGCountersifIndex + INTEGER, + genEquipRadioCompNGCountersHCInBytes + Counter64, + genEquipRadioCompNGCountersHCOutBytes + Counter64, + genEquipRadioCompNGCountersHCCompFrm + Counter64, + genEquipRadioCompNGCountersHCFrmUncmpExclRule + Counter64, + genEquipRadioCompNGCountersHCFrmUcompInternal + Counter64, + genEquipRadioCompNGCountersHCLearningFrm + Counter64, + genEquipRadioCompNGCountersHCUserFlowTypeActiveFlows + Counter64, + genEquipRadioCompNGCountersHCTotalActiveFlows + Counter64 +} + +genEquipRadioCompNGCountersifIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface location." + ::= { genEquipRadioCompNGCountersEntry 1 } + +genEquipRadioCompNGCountersHCInBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of bytes on the TX side before enhanced header compression." + ::= { genEquipRadioCompNGCountersEntry 2 } + +genEquipRadioCompNGCountersHCOutBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of bytes on the TX side compressed by enhanced header compression." + ::= { genEquipRadioCompNGCountersEntry 3 } + +genEquipRadioCompNGCountersHCCompFrm OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of frames on the TX side compressed by enhanced header compression." + ::= { genEquipRadioCompNGCountersEntry 4 } + +genEquipRadioCompNGCountersHCFrmUncmpExclRule OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of frames on the TX side not compressed by enhanced header compression due to excluding rules." + ::= { genEquipRadioCompNGCountersEntry 5 } + +genEquipRadioCompNGCountersHCFrmUcompInternal OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of frames on the TX side not compressed by enhanced header compression due to other resons." + ::= { genEquipRadioCompNGCountersEntry 6 } + +genEquipRadioCompNGCountersHCLearningFrm OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counter of learning frames transmitted by enhanced header compression." + ::= { genEquipRadioCompNGCountersEntry 7 } + +genEquipRadioCompNGCountersHCUserFlowTypeActiveFlows OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of enhanced HC active flows occupied by user selected flow type." + ::= { genEquipRadioCompNGCountersEntry 8 } + +genEquipRadioCompNGCountersHCTotalActiveFlows OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of enhanced HC active flows on the TX side." + ::= { genEquipRadioCompNGCountersEntry 9 } + + +-- +-- +-- +genEquipRadioPtpTransport OBJECT IDENTIFIER ::= {genEquipRadio 6} + +genEquipRadioPtpTransportCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioPtpTransportCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PTP optimized transport channel configuration table." + ::= { genEquipRadioPtpTransport 1 } + +genEquipRadioPtpTransportCfgEntry OBJECT-TYPE + SYNTAX GenEquipRadioPtpTransportCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PTP optimized transport channel configuration table." + INDEX { genEquipRadioCfgRadioId } + ::= { genEquipRadioPtpTransportCfgTable 1 } + +GenEquipRadioPtpTransportCfgEntry::= + SEQUENCE { + genEquipRadioPtpTransportChannelAdmin + EnableDisable, + genEquipRadioPtpTransportChannelMode + INTEGER +} + +genEquipRadioPtpTransportChannelAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PTP optimized transport admin." + ::= { genEquipRadioPtpTransportCfgEntry 1 } + +genEquipRadioPtpTransportChannelMode OBJECT-TYPE + SYNTAX INTEGER { + h-cos(0), + ieee-1588(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PTP optimized transport operational mode." + ::= { genEquipRadioPtpTransportCfgEntry 2 } + + +genEquipRadioPtpTransportCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioPtpTransportCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PTP optimized transport channel counters table." + ::= { genEquipRadioPtpTransport 2 } + +genEquipRadioPtpTransportCountersEntry OBJECT-TYPE + SYNTAX GenEquipRadioPtpTransportCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PTP optimized transport channel counters table." + INDEX { genEquipRadioCfgRadioId} + ::= { genEquipRadioPtpTransportCountersTable 1 } + +GenEquipRadioPtpTransportCountersEntry::= + SEQUENCE { + genEquipRadioPtpTransportTxFrames + INTEGER, + genEquipRadioPtpTransportTxDroppedFrames + INTEGER, + genEquipRadioPtpTransportTxBytes + INTEGER, + genEquipRadioPtpTransportTxDroppedBytes + INTEGER, + genEquipRadioPtpTransportRxFrames + INTEGER, + genEquipRadioPtpTransportRxBytes + INTEGER +} + +genEquipRadioPtpTransportTxFrames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PTP optimized transport TX frames." + ::= { genEquipRadioPtpTransportCountersEntry 1 } + +genEquipRadioPtpTransportTxDroppedFrames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PTP optimized transport TX dropped frames." + ::= { genEquipRadioPtpTransportCountersEntry 2 } + +genEquipRadioPtpTransportTxBytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PTP optimized transport TX bytes." + ::= { genEquipRadioPtpTransportCountersEntry 3 } + +genEquipRadioPtpTransportTxDroppedBytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PTP optimized transport TX dropped bytes." + ::= { genEquipRadioPtpTransportCountersEntry 4 } + +genEquipRadioPtpTransportRxFrames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PTP optimized transport RX frames." + ::= { genEquipRadioPtpTransportCountersEntry 5 } + +genEquipRadioPtpTransportRxBytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PTP optimized transport RX bytes." + ::= { genEquipRadioPtpTransportCountersEntry 6 } + +genEquipRadioCutThrough OBJECT IDENTIFIER ::= {genEquipRadio 7} + +genEquipRadioCutThroughCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioCutThroughCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cut through configuration table." + ::= { genEquipRadioCutThrough 1 } + +genEquipRadioCutThroughCfgEntry OBJECT-TYPE + SYNTAX GenEquipRadioCutThroughCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cut through configuration table." + INDEX { genEquipRadioCfgRadioId } + ::= { genEquipRadioCutThroughCfgTable 1 } + +GenEquipRadioCutThroughCfgEntry::= + SEQUENCE { + genEquipRadioCutThroughChannelAdmin + EnableDisable +} + +genEquipRadioCutThroughChannelAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable cut through mode." + ::= { genEquipRadioCutThroughCfgEntry 1 } + +genEquipRadioCutThroughCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioCutThroughCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cut through mode counters table." + ::= { genEquipRadioCutThrough 2 } + +genEquipRadioCutThroughCountersEntry OBJECT-TYPE + SYNTAX GenEquipRadioCutThroughCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cut through mode counters table." + INDEX { genEquipRadioCfgRadioId} + ::= { genEquipRadioCutThroughCountersTable 1 } + +GenEquipRadioCutThroughCountersEntry::= + SEQUENCE { + genEquipRadioCutThroughTxFrames + INTEGER, + genEquipRadioCutThroughTxBytes + INTEGER, + genEquipRadioCutThroughRxFrames + INTEGER, + genEquipRadioCutThroughRxBytes + INTEGER +} + +genEquipRadioCutThroughTxFrames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cut through TX frames." + ::= { genEquipRadioCutThroughCountersEntry 1 } + +genEquipRadioCutThroughTxBytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cut through TX bytes." + ::= { genEquipRadioCutThroughCountersEntry 2 } + +genEquipRadioCutThroughRxFrames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cut through RX frames." + ::= { genEquipRadioCutThroughCountersEntry 3 } + +genEquipRadioCutThroughRxBytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cut through RX bytes." + ::= { genEquipRadioCutThroughCountersEntry 4 } + +-- +-- Radio groups +-- +genEquipRadioGroups OBJECT IDENTIFIER ::= {genEquipRadio 8} + +-- +-- Radio group protection +-- +genEquipRadioGroupsProtection OBJECT IDENTIFIER ::= {genEquipRadioGroups 1} + +-- +-- Radio protection attribute table - radio-protection-attribute-table +-- + +genEquipRadioGroupsProtectionAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsProtectionAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the attributes of the radio protection groups." + ::= { genEquipRadioGroupsProtection 1 } + +genEquipRadioGroupsProtectionAttrEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsProtectionAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains the attributes of the radio protection groups." + INDEX { genEquipRadioGroupsProtectionAttrGroupIfIndex } + ::= { genEquipRadioGroupsProtectionAttrTable 1 } + +GenEquipRadioGroupsProtectionAttrEntry ::= + SEQUENCE { + genEquipRadioGroupsProtectionAttrGroupIfIndex + INTEGER, + genEquipRadioGroupsProtectionAttrGroupId + INTEGER, + genEquipRadioGroupsProtectionAttrCommand + RadioProtectionCmd, + genEquipRadioGroupsProtectionAttrCopyToMate + OffOn, + genEquipRadioGroupsProtectionAttrCopyToMateSourceIfIndex + INTEGER, + genEquipRadioGroupsProtectionAttrRevertiveAdmin + EnableDisable, + genEquipRadioGroupsProtectionAttrRevertivePrimaryIfIndex + INTEGER + } + +genEquipRadioGroupsProtectionAttrGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the group" + ::= { genEquipRadioGroupsProtectionAttrEntry 1 } + +genEquipRadioGroupsProtectionAttrGroupId OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Id of the radio protection group." + ::= { genEquipRadioGroupsProtectionAttrEntry 2 } + +genEquipRadioGroupsProtectionAttrCommand OBJECT-TYPE + SYNTAX RadioProtectionCmd + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radio protection user commands for maintenance purposes: force-switch, lockout and manual-switch." + ::= { genEquipRadioGroupsProtectionAttrEntry 3 } + +genEquipRadioGroupsProtectionAttrCopyToMate OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Copy to mate command that copies the configuration from one radio to another in order to achieve configuration alignment." + ::= { genEquipRadioGroupsProtectionAttrEntry 4 } + +genEquipRadioGroupsProtectionAttrCopyToMateSourceIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location which is required to be the source of configuration for copy-to-mate command." + ::= { genEquipRadioGroupsProtectionAttrEntry 5 } + +genEquipRadioGroupsProtectionAttrRevertiveAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable revertive mode of radio protection." + ::= { genEquipRadioGroupsProtectionAttrEntry 6 } + +genEquipRadioGroupsProtectionAttrRevertivePrimaryIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio which the system is required to revert to." + ::= { genEquipRadioGroupsProtectionAttrEntry 7 } + + +-- +-- Radio protection members table - radio-protection-members-table +-- + +genEquipRadioGroupsProtectionMembersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsProtectionMembersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the radio protection groups members." + ::= { genEquipRadioGroupsProtection 2 } + +genEquipRadioGroupsProtectionMembersEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsProtectionMembersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains the radio protection groups members." + INDEX { genEquipRadioGroupsProtectionMembersIfIndexGroup } + ::= { genEquipRadioGroupsProtectionMembersTable 1 } + +GenEquipRadioGroupsProtectionMembersEntry ::= + SEQUENCE { + genEquipRadioGroupsProtectionMembersIfIndexGroup + INTEGER, + genEquipRadioGroupsProtectionMembersGroupId + INTEGER, + genEquipRadioGroupsProtectionMembersMem1IfIndex + INTEGER, + genEquipRadioGroupsProtectionMembersMem2IfIndex + INTEGER, + genEquipRadioGroupsProtectionMembersRowStatus + RowStatus + } + +genEquipRadioGroupsProtectionMembersIfIndexGroup OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the radio protection group" + ::= { genEquipRadioGroupsProtectionMembersEntry 1 } + +genEquipRadioGroupsProtectionMembersGroupId OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Id of the radio protection group." + ::= { genEquipRadioGroupsProtectionMembersEntry 2 } + +genEquipRadioGroupsProtectionMembersMem1IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location of member 1." + ::= { genEquipRadioGroupsProtectionMembersEntry 3 } + +genEquipRadioGroupsProtectionMembersMem2IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location of member 2." + ::= { genEquipRadioGroupsProtectionMembersEntry 4 } + +genEquipRadioGroupsProtectionMembersRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." + ::= { genEquipRadioGroupsProtectionMembersEntry 30 } + + +-- +-- Radio protection status table - radio-protection-status-table +-- + +genEquipRadioGroupsProtectionStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsProtectionStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the status of the radio protection." + ::= { genEquipRadioGroupsProtection 3 } + +genEquipRadioGroupsProtectionStatusEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsProtectionStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains the status of the radio protection." + INDEX { genEquipRadioGroupsProtectionStatusGroupIfIndex } + ::= { genEquipRadioGroupsProtectionStatusTable 1 } + +GenEquipRadioGroupsProtectionStatusEntry ::= + SEQUENCE { + genEquipRadioGroupsProtectionStatusGroupIfIndex + INTEGER, + genEquipRadioGroupsProtectionStatusActiveIfIndex + INTEGER, + genEquipRadioGroupsProtectionStatusStandbyIfIndex + INTEGER, + genEquipRadioGroupsProtectionStatusLockout + NoYes + } + +genEquipRadioGroupsProtectionStatusGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the group" + ::= { genEquipRadioGroupsProtectionStatusEntry 1 } + +genEquipRadioGroupsProtectionStatusActiveIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The active radio location" + ::= { genEquipRadioGroupsProtectionStatusEntry 2 } + +genEquipRadioGroupsProtectionStatusStandbyIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The standby radio location." + ::= { genEquipRadioGroupsProtectionStatusEntry 3 } + +genEquipRadioGroupsProtectionStatusLockout OBJECT-TYPE + SYNTAX NoYes + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The radio location of member 1." + ::= { genEquipRadioGroupsProtectionStatusEntry 4 } + + +-- +-- Radio group protection BBSSD +-- +genEquipRadioGroupsProtectionBBSSD OBJECT IDENTIFIER ::= {genEquipRadioGroupsProtection 10} + +-- +-- Radio protection bbs-sd attribute table - radio-protection-bbs-sd-attribute-table +-- + +genEquipRadioGroupsProtectionBBSSDAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsProtectionBBSSDAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the BBS-SD attributes of the radio protection groups." + ::= { genEquipRadioGroupsProtectionBBSSD 1 } + +genEquipRadioGroupsProtectionBBSSDAttrEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsProtectionBBSSDAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains the BBS-SD attributes of the radio protection groups." + INDEX { genEquipRadioGroupsProtectionBBSSDAttrGroupIfIndex } + ::= { genEquipRadioGroupsProtectionBBSSDAttrTable 1 } + +GenEquipRadioGroupsProtectionBBSSDAttrEntry ::= + SEQUENCE { + genEquipRadioGroupsProtectionBBSSDAttrGroupIfIndex + INTEGER, + genEquipRadioGroupsProtectionBBSSDAttrRevertive + EnableDisable, + genEquipRadioGroupsProtectionBBSSDAttrClrSwCnt + OffOn, + genEquipRadioGroupsProtectionBBSSDAttrFWAuto + EnableDisable + } + +genEquipRadioGroupsProtectionBBSSDAttrGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the group" + ::= { genEquipRadioGroupsProtectionBBSSDAttrEntry 1 } + +genEquipRadioGroupsProtectionBBSSDAttrRevertive OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable revertive mode for BBS-SD Rx switch." + ::= { genEquipRadioGroupsProtectionBBSSDAttrEntry 2 } + +genEquipRadioGroupsProtectionBBSSDAttrClrSwCnt OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear BBS-SD Rx switch counter." + ::= { genEquipRadioGroupsProtectionBBSSDAttrEntry 3 } + +genEquipRadioGroupsProtectionBBSSDAttrFWAuto OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable automatic Rx switching in BBS-SD." + ::= { genEquipRadioGroupsProtectionBBSSDAttrEntry 4 } + + +-- +-- Radio protection bbs-sd status table - radio-protection-bbs-sd-status-table +-- + +genEquipRadioGroupsProtectionBBSSDStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsProtectionBBSSDStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the BBS-SD status of the radio protection groups." + ::= { genEquipRadioGroupsProtectionBBSSD 2 } + +genEquipRadioGroupsProtectionBBSSDStatusEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsProtectionBBSSDStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains the BBS-SD status of the radio protection groups." + INDEX { genEquipRadioGroupsProtectionBBSSDStatusGroupIfIndex } + ::= { genEquipRadioGroupsProtectionBBSSDStatusTable 1 } + +GenEquipRadioGroupsProtectionBBSSDStatusEntry ::= + SEQUENCE { + genEquipRadioGroupsProtectionBBSSDStatusGroupIfIndex + INTEGER, + genEquipRadioGroupsProtectionBBSSDStatusAbcGroupIfIndex + INTEGER, + genEquipRadioGroupsProtectionBBSSDStatusActiveRxQuality + INTEGER, + genEquipRadioGroupsProtectionBBSSDStatusActiveRxRadioIfIndex + INTEGER, + genEquipRadioGroupsProtectionBBSSDStatusActiveTxRadioIfIndex + INTEGER, + genEquipRadioGroupsProtectionBBSSDStatusLockout + NoYes, + genEquipRadioGroupsProtectionBBSSDStatusRxChId + INTEGER, + genEquipRadioGroupsProtectionBBSSDStatusStdbyRxQuality + INTEGER, + genEquipRadioGroupsProtectionBBSSDStatusStdbyRxRadioIfIndex + INTEGER, + genEquipRadioGroupsProtectionBBSSDStatusStandbyTxRadioIfIndex + INTEGER + } + +genEquipRadioGroupsProtectionBBSSDStatusGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the group" + ::= { genEquipRadioGroupsProtectionBBSSDStatusEntry 1 } + +genEquipRadioGroupsProtectionBBSSDStatusAbcGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The attached MC-ABC group if_index." + ::= { genEquipRadioGroupsProtectionBBSSDStatusEntry 2 } + +genEquipRadioGroupsProtectionBBSSDStatusActiveRxQuality OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The active MC-ABC channel quality." + ::= { genEquipRadioGroupsProtectionBBSSDStatusEntry 3 } + +genEquipRadioGroupsProtectionBBSSDStatusActiveRxRadioIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The active rx radio if_index." + ::= { genEquipRadioGroupsProtectionBBSSDStatusEntry 4 } + +genEquipRadioGroupsProtectionBBSSDStatusActiveTxRadioIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The active Tx radio if_index." + ::= { genEquipRadioGroupsProtectionBBSSDStatusEntry 5 } + +genEquipRadioGroupsProtectionBBSSDStatusLockout OBJECT-TYPE + SYNTAX NoYes + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the radio protection is currently in lockout." + ::= { genEquipRadioGroupsProtectionBBSSDStatusEntry 6 } + +genEquipRadioGroupsProtectionBBSSDStatusRxChId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The attached MC-ABC channel ID." + ::= { genEquipRadioGroupsProtectionBBSSDStatusEntry 7 } + +genEquipRadioGroupsProtectionBBSSDStatusStdbyRxQuality OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The standby MC-ABC channel quality." + ::= { genEquipRadioGroupsProtectionBBSSDStatusEntry 8 } + +genEquipRadioGroupsProtectionBBSSDStatusStdbyRxRadioIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The standby rx radio if_index." + ::= { genEquipRadioGroupsProtectionBBSSDStatusEntry 9 } + +genEquipRadioGroupsProtectionBBSSDStatusStandbyTxRadioIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The standby Tx radio if_index." + ::= { genEquipRadioGroupsProtectionBBSSDStatusEntry 10 } + + +-- +-- Radio group XPIC +-- +genEquipRadioGroupsXpic OBJECT IDENTIFIER ::= {genEquipRadioGroups 2} + +-- +-- Radio XPIC configuration table +-- + +genEquipRadioGroupsXPICAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsXPICAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the configuration of the radio XPIC groups." + ::= { genEquipRadioGroupsXpic 1 } + +genEquipRadioGroupsXPICAttrEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsXPICAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains the configuration of the radio XPIC groups." + INDEX { genEquipRadioGroupsXPICAttrGroupIfIndex } + ::= { genEquipRadioGroupsXPICAttrTable 1 } + +GenEquipRadioGroupsXPICAttrEntry ::= + SEQUENCE { + genEquipRadioGroupsXPICAttrGroupIfIndex + INTEGER, + genEquipRadioGroupsXPICAttrCopyToMateSourceIfIndex + INTEGER, + genEquipRadioGroupsXPICAttrGroupId + INTEGER, + genEquipRadioGroupsXPICAttrXRSMAdmin + EnableDisable, + genEquipRadioGroupsXPICAttrAdmin + EnableDisable, + genEquipRadioGroupsXPICAttrCopyToMate + Copy2mate + } + +genEquipRadioGroupsXPICAttrGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the group." + ::= { genEquipRadioGroupsXPICAttrEntry 1 } + +genEquipRadioGroupsXPICAttrCopyToMateSourceIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location which is required to be the source of configuration for copy-to-mate command." + ::= { genEquipRadioGroupsXPICAttrEntry 2 } + +genEquipRadioGroupsXPICAttrGroupId OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "XPIC group id." + ::= { genEquipRadioGroupsXPICAttrEntry 3 } + +genEquipRadioGroupsXPICAttrXRSMAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Administrative state of XPIC recovery state machine." + ::= { genEquipRadioGroupsXPICAttrEntry 4 } + +genEquipRadioGroupsXPICAttrAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Administrative state of XPIC." + ::= { genEquipRadioGroupsXPICAttrEntry 5 } + +genEquipRadioGroupsXPICAttrCopyToMate OBJECT-TYPE + SYNTAX Copy2mate + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User Command to resolve the mismatch between the two carriers in the XPIC group." + ::= { genEquipRadioGroupsXPICAttrEntry 6 } + + +-- +-- Radio XPIC members table +-- + +genEquipRadioGroupsXPICMembersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsXPICMembersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the radio XPIC groups members." + ::= { genEquipRadioGroupsXpic 2 } + +genEquipRadioGroupsXPICMembersEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsXPICMembersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains the radio XPIC groups members." + INDEX { genEquipRadioGroupsXPICMembersIfIndexGroup } + ::= { genEquipRadioGroupsXPICMembersTable 1 } + +GenEquipRadioGroupsXPICMembersEntry ::= + SEQUENCE { + genEquipRadioGroupsXPICMembersIfIndexGroup + INTEGER, + genEquipRadioGroupsXPICMembersMem1IfIndex + INTEGER, + genEquipRadioGroupsXPICMembersMem2IfIndex + INTEGER, + genEquipRadioGroupsXPICMembersRowStatus + RowStatus + } + +genEquipRadioGroupsXPICMembersIfIndexGroup OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the radio XPIC group." + ::= { genEquipRadioGroupsXPICMembersEntry 1 } + +genEquipRadioGroupsXPICMembersMem1IfIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location of member 1." + ::= { genEquipRadioGroupsXPICMembersEntry 2 } + +genEquipRadioGroupsXPICMembersMem2IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location of member 2." + ::= { genEquipRadioGroupsXPICMembersEntry 3 } + +genEquipRadioGroupsXPICMembersRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." + ::= { genEquipRadioGroupsXPICMembersEntry 30 } + + +-- +-- Radio XPIC status table +-- + +genEquipRadioGroupsXPICStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsXPICStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the status of the XPIC." + ::= { genEquipRadioGroupsXpic 3 } + +genEquipRadioGroupsXPICStatusEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsXPICStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains the status of the XPIC." + INDEX { genEquipRadioGroupsXPICStatusGroupIfIndex } + ::= { genEquipRadioGroupsXPICStatusTable 1 } + +GenEquipRadioGroupsXPICStatusEntry ::= + SEQUENCE { + genEquipRadioGroupsXPICStatusGroupIfIndex + INTEGER, + genEquipRadioGroupsXPICStatusState + XpicState + } + +genEquipRadioGroupsXPICStatusGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the group" + ::= { genEquipRadioGroupsXPICStatusEntry 1 } + +genEquipRadioGroupsXPICStatusState OBJECT-TYPE + SYNTAX XpicState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of XPIC State Machine" + ::= { genEquipRadioGroupsXPICStatusEntry 2 } + +-- +-- Radio group Multi Radio +-- +genEquipRadioGroupsMR OBJECT IDENTIFIER ::= {genEquipRadioGroups 3} + +-- +-- Radio Groups MR attribute table - mr-config-table +-- + +genEquipRadioGroupsMRAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsMRAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MR config table." + ::= { genEquipRadioGroupsMR 1 } + +genEquipRadioGroupsMRAttrEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsMRAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MR config table entry." + INDEX { genEquipRadioGroupsMRAttrGroupIfIndex } + ::= { genEquipRadioGroupsMRAttrTable 1 } + +GenEquipRadioGroupsMRAttrEntry ::= + SEQUENCE { + genEquipRadioGroupsMRAttrGroupIfIndex + INTEGER, + genEquipRadioGroupsMRAttrGroupId + INTEGER, + genEquipRadioGroupsMRAttrAdmin + EnableDisable, + genEquipRadioGroupsMRAttrBlockRadioIfindex + INTEGER, + genEquipRadioGroupsMRAttrBlockRadioAdmin + EnableDisable, + genEquipRadioGroupsMRAttrCopy2MateIfindex + INTEGER, + genEquipRadioGroupsMRAttrCopy2MateAdmin + EnableDisable, + genEquipRadioGroupsMRAttrExBerAdmin + EnableDisable, + genEquipRadioGroupsMRAttrMinNumRadio + INTEGER, + genEquipRadioGroupsMRAttrMinProfileAdmin + EnableDisable, + genEquipRadioGroupsMRAttrSigDegardeAdmin + EnableDisable + } + +genEquipRadioGroupsMRAttrGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the group" + ::= { genEquipRadioGroupsMRAttrEntry 1 } + +genEquipRadioGroupsMRAttrGroupId OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Id of the radio MR group." + ::= { genEquipRadioGroupsMRAttrEntry 2 } + +genEquipRadioGroupsMRAttrAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MR Admin." + ::= { genEquipRadioGroupsMRAttrEntry 3 } + +genEquipRadioGroupsMRAttrBlockRadioIfindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Block Radio ifindex." + ::= { genEquipRadioGroupsMRAttrEntry 4 } + +genEquipRadioGroupsMRAttrBlockRadioAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Block Radio Admin." + ::= { genEquipRadioGroupsMRAttrEntry 5 } + +genEquipRadioGroupsMRAttrCopy2MateIfindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Copy2mate Radio ifindex." + ::= { genEquipRadioGroupsMRAttrEntry 6 } + +genEquipRadioGroupsMRAttrCopy2MateAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Copy2Mate Admin." + ::= { genEquipRadioGroupsMRAttrEntry 7 } + +genEquipRadioGroupsMRAttrExBerAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excessive BER Admin." + ::= { genEquipRadioGroupsMRAttrEntry 8 } + +genEquipRadioGroupsMRAttrMinNumRadio OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Minimal num of radios." + ::= { genEquipRadioGroupsMRAttrEntry 9 } + +genEquipRadioGroupsMRAttrMinProfileAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Min ACM profile admin." + ::= { genEquipRadioGroupsMRAttrEntry 10 } + +genEquipRadioGroupsMRAttrSigDegardeAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signal Degrade Admin." + ::= { genEquipRadioGroupsMRAttrEntry 11 } + +-- +-- Radio MR members table - mr-members-table +-- + +genEquipRadioGroupsMRMembersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsMRMembersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MR members table." + ::= { genEquipRadioGroupsMR 2 } + +genEquipRadioGroupsMRMembersEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsMRMembersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MR members table entry." + INDEX { genEquipRadioGroupsMRMembersIfIndexGroup } + ::= { genEquipRadioGroupsMRMembersTable 1 } + +GenEquipRadioGroupsMRMembersEntry ::= + SEQUENCE { + genEquipRadioGroupsMRMembersIfIndexGroup + INTEGER, + genEquipRadioGroupsMRMembersMem1IfIndex + INTEGER, + genEquipRadioGroupsMRMembersMem2IfIndex + INTEGER, + genEquipRadioGroupsMRMembersRowStatus + RowStatus + } + +genEquipRadioGroupsMRMembersIfIndexGroup OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the radio MR group" + ::= { genEquipRadioGroupsMRMembersEntry 1 } + +genEquipRadioGroupsMRMembersMem1IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location of member 1." + ::= { genEquipRadioGroupsMRMembersEntry 2 } + +genEquipRadioGroupsMRMembersMem2IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location of member 2." + ::= { genEquipRadioGroupsMRMembersEntry 3 } + +genEquipRadioGroupsMRMembersRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." + ::= { genEquipRadioGroupsMRMembersEntry 30 } + +-- +-- Radio MR status table - mr-status-table +-- + +genEquipRadioGroupsMRStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsMRStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MR Status table." + ::= { genEquipRadioGroupsMR 3 } + +genEquipRadioGroupsMRStatusEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsMRStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MR Status table entry." + INDEX { genEquipRadioGroupsMRStatusGroupIfIndex } + ::= { genEquipRadioGroupsMRStatusTable 1 } + +GenEquipRadioGroupsMRStatusEntry ::= + SEQUENCE { + genEquipRadioGroupsMRStatusGroupIfIndex + INTEGER, + genEquipRadioGroupsMRStatusOpertionalState + INTEGER, + genEquipRadioGroupsMRStatusRemoteOpertionalState + INTEGER + } + +genEquipRadioGroupsMRStatusGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the group" + ::= { genEquipRadioGroupsMRStatusEntry 1 } + +genEquipRadioGroupsMRStatusOpertionalState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Operational State" + ::= { genEquipRadioGroupsMRStatusEntry 2 } + +genEquipRadioGroupsMRStatusRemoteOpertionalState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Operational State." + ::= { genEquipRadioGroupsMRStatusEntry 3 } + + +-- +-- MIMO Radio Group +-- +genEquipRadioGroupsMIMO OBJECT IDENTIFIER ::= {genEquipRadioGroups 4} + +-- +-- Radio MIMO Configuration table - mimo-config-table +-- + +genEquipRadioGroupsMIMOAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsMIMOAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The configuration table of the MIMO groups." + ::= { genEquipRadioGroupsMIMO 1 } + +genEquipRadioGroupsMIMOAttrEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsMIMOAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The configuration table of the MIMO groups entry." + INDEX { genEquipRadioGroupsMIMOAttrGroupIfIndex } + ::= { genEquipRadioGroupsMIMOAttrTable 1 } + +GenEquipRadioGroupsMIMOAttrEntry ::= + SEQUENCE { + genEquipRadioGroupsMIMOAttrGroupIfIndex + INTEGER, + genEquipRadioGroupsMIMOAttrRole + INTEGER, + genEquipRadioGroupsMIMOAttrAdmin + EnableDisable, + genEquipRadioGroupsMIMOAttrResetStateMachine + OffOn + } + +genEquipRadioGroupsMIMOAttrGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MIMO configuration table index" + ::= { genEquipRadioGroupsMIMOAttrEntry 1 } + +genEquipRadioGroupsMIMOAttrRole OBJECT-TYPE + SYNTAX INTEGER { + slave(0), + master(1), + not-relevant(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Role can be Master or Slave." + ::= { genEquipRadioGroupsMIMOAttrEntry 2 } + +genEquipRadioGroupsMIMOAttrAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Administrating state of the MIMO group." + ::= { genEquipRadioGroupsMIMOAttrEntry 3 } + +genEquipRadioGroupsMIMOAttrResetStateMachine OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset MIMO state machine." + ::= { genEquipRadioGroupsMIMOAttrEntry 4 } + + +-- +-- Radio MIMO Members table - mimo-members-table +-- + +genEquipRadioGroupsMIMOMembersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsMIMOMembersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The description the radio carrier members of the MIMO groups." + ::= { genEquipRadioGroupsMIMO 2 } + +genEquipRadioGroupsMIMOMembersEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsMIMOMembersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The description the radio carrier members of the MIMO groups entry." + INDEX { genEquipRadioGroupsMIMOMembersGroupIfIndex } + ::= { genEquipRadioGroupsMIMOMembersTable 1 } + +GenEquipRadioGroupsMIMOMembersEntry ::= + SEQUENCE { + genEquipRadioGroupsMIMOMembersGroupIfIndex + INTEGER, + genEquipRadioGroupsMIMOMembersGroupType + INTEGER, + genEquipRadioGroupsMIMOMembersMem1IfIndex + INTEGER, + genEquipRadioGroupsMIMOMembersMem2IfIndex + INTEGER, + genEquipRadioGroupsMIMOMembersMem3IfIndex + INTEGER, + genEquipRadioGroupsMIMOMembersMem4IfIndex + INTEGER, + genEquipRadioGroupsMIMOMembersRowStatus + RowStatus + } + +genEquipRadioGroupsMIMOMembersGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MIMO members table index" + ::= { genEquipRadioGroupsMIMOMembersEntry 1 } + +genEquipRadioGroupsMIMOMembersGroupType OBJECT-TYPE + SYNTAX INTEGER { + mimo-2x2(0), + mimo-4x4(1), + base-band-combining-2x2(2), + base-band-combining-4x4(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of MIMO group: 2x2 or 4x4 etc..." + ::= { genEquipRadioGroupsMIMOMembersEntry 2 } + +genEquipRadioGroupsMIMOMembersMem1IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location of member 1." + ::= { genEquipRadioGroupsMIMOMembersEntry 3 } + +genEquipRadioGroupsMIMOMembersMem2IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location of member 2." + ::= { genEquipRadioGroupsMIMOMembersEntry 4 } + +genEquipRadioGroupsMIMOMembersMem3IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location of member 3." + ::= { genEquipRadioGroupsMIMOMembersEntry 5 } + +genEquipRadioGroupsMIMOMembersMem4IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The radio location of member 4." + ::= { genEquipRadioGroupsMIMOMembersEntry 6 } + +genEquipRadioGroupsMIMOMembersRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row status to allow user add entries dynamically." + ::= { genEquipRadioGroupsMIMOMembersEntry 30 } + +-- +-- Radio MIMO Status table - mimo-status-table +-- + +genEquipRadioGroupsMIMOStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsMIMOStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The current status table of the MIMO groups." + ::= { genEquipRadioGroupsMIMO 3 } + +genEquipRadioGroupsMIMOStatusEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsMIMOStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The current status table of the MIMO groups entry." + INDEX { genEquipRadioGroupsMIMOStatusGroupIfIndex } + ::= { genEquipRadioGroupsMIMOStatusTable 1 } + +GenEquipRadioGroupsMIMOStatusEntry ::= + SEQUENCE { + genEquipRadioGroupsMIMOStatusGroupIfIndex + INTEGER, + genEquipRadioGroupsMIMOStatusState + INTEGER, + genEquipRadioGroupsMIMOStatus1stMMI + INTEGER, + genEquipRadioGroupsMIMOStatus2ndMMI + INTEGER, + genEquipRadioGroupsMIMOStatus3rdMMI + INTEGER, + genEquipRadioGroupsMIMOStatus4thMMI + INTEGER, + genEquipRadioGroupsMIMOStatusAdvancedState + INTEGER + } + +genEquipRadioGroupsMIMOStatusGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MIMO status table index" + ::= { genEquipRadioGroupsMIMOStatusEntry 1 } + +genEquipRadioGroupsMIMOStatusState OBJECT-TYPE + SYNTAX INTEGER { + slave(0), + init(1), + disabled(2), + idle(3), + recovery(4), + half-capacity(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MIMO-State" + ::= { genEquipRadioGroupsMIMOStatusEntry 2 } + +genEquipRadioGroupsMIMOStatus1stMMI OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MIMO interference in dB of the 1st carrier." + ::= { genEquipRadioGroupsMIMOStatusEntry 3 } + +genEquipRadioGroupsMIMOStatus2ndMMI OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MIMO interference in dB of the 2nd carrier." + ::= { genEquipRadioGroupsMIMOStatusEntry 4 } + +genEquipRadioGroupsMIMOStatus3rdMMI OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MIMO interference in dB of the 3rd carrier." + ::= { genEquipRadioGroupsMIMOStatusEntry 5 } + +genEquipRadioGroupsMIMOStatus4thMMI OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MIMO interference in dB of the 4th carrier." + ::= { genEquipRadioGroupsMIMOStatusEntry 6 } + + +genEquipRadioGroupsMIMOStatusAdvancedState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + initializing(1), + init-retry(2), + init-retry-checkup(3), + init-retry-bringup(4), + idle(5), + unsuitable-hw(6), + half-capacity(7), + master-failure(8), + remote-master-failure(9), + remote-has-no-master(10), + mute-slave(11), + slave-init(12), + slave-idle(13), + slave-mutted(14), + self-mute-comm-fail-to-master(15), + half-capacity-no-master(16), + half-capacity-master-failure(17) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MIMO advanced state." + ::= { genEquipRadioGroupsMIMOStatusEntry 7 } + + +-- +-- Multi Carrier ABC group +-- +genEquipRadioGroupsAbc OBJECT IDENTIFIER ::= {genEquipRadioGroups 5} + +-- +-- Multi Carrier ABC configuration table - abc-config-table +-- + +genEquipRadioGroupsAbcAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsAbcAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Multi Carrier ABC configuration table." + ::= { genEquipRadioGroupsAbc 1 } + +genEquipRadioGroupsAbcAttrEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsAbcAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Multi Carrier ABC configuration table." + INDEX { genEquipRadioGroupsAbcAttrIfIndex } + ::= { genEquipRadioGroupsAbcAttrTable 1 } + +GenEquipRadioGroupsAbcAttrEntry ::= + SEQUENCE { + genEquipRadioGroupsAbcAttrIfIndex + INTEGER, + genEquipRadioGroupsAbcAttrGroupName + DisplayString, + genEquipRadioGroupsAbcAttrAdminState + EnableDisable, + genEquipRadioGroupsAbcAttrQnumberOfRadioMembers + INTEGER, + genEquipRadioGroupsAbcAttrProtectionEnable + EnableDisable, + genEquipRadioGroupsAbcAttrHighPriEthernetBandwidth + INTEGER, + genEquipRadioGroupsAbcAttrQualityThreshold + INTEGER, + genEquipRadioGroupsAbcAttrRowStatus + RowStatus + } + +genEquipRadioGroupsAbcAttrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface-index of the ABC group" + ::= { genEquipRadioGroupsAbcAttrEntry 1 } + +genEquipRadioGroupsAbcAttrGroupName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Textual description of the ABC group." + ::= { genEquipRadioGroupsAbcAttrEntry 2 } + +genEquipRadioGroupsAbcAttrAdminState OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Administrative state of ABC radio group which decides if the Multi Carrier ABC group is enabled or disabled." + ::= { genEquipRadioGroupsAbcAttrEntry 3 } + +genEquipRadioGroupsAbcAttrQnumberOfRadioMembers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of radios that can be members of the Multi Carrier ABC group." + ::= { genEquipRadioGroupsAbcAttrEntry 4 } + +genEquipRadioGroupsAbcAttrProtectionEnable OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When Protection is Enabled protecion groups can be added to the Multi-carrier ABC group. + When disabled regular channels can be attached." + ::= { genEquipRadioGroupsAbcAttrEntry 5 } + +genEquipRadioGroupsAbcAttrHighPriEthernetBandwidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bandwidth reserved for high priority ethernet in Kbps. + Values range from from 0 (i.e. No high pri ethernet) to max capacity (I.e. no STM-1s) in Kbps." + ::= { genEquipRadioGroupsAbcAttrEntry 6 } + +genEquipRadioGroupsAbcAttrQualityThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Members degrading below this threshold will be set to 'do not use' in the group." + ::= { genEquipRadioGroupsAbcAttrEntry 7 } + +genEquipRadioGroupsAbcAttrRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the row status." + ::= { genEquipRadioGroupsAbcAttrEntry 30 } + + +-- +-- Multi Carrier ABC members table - abc-members-table +-- + +genEquipRadioGroupsAbcMembersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsAbcMembersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Multi Carrier ABC members table." + ::= { genEquipRadioGroupsAbc 2 } + +genEquipRadioGroupsAbcMembersEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsAbcMembersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Multi Carrier ABC members table entry." + INDEX { genEquipRadioGroupsAbcMembersGroupIfIndex } + ::= { genEquipRadioGroupsAbcMembersTable 1 } + +GenEquipRadioGroupsAbcMembersEntry ::= + SEQUENCE { + genEquipRadioGroupsAbcMembersGroupIfIndex + INTEGER, + genEquipRadioGroupsAbcMembersGroupId + INTEGER, + genEquipRadioGroupsAbcMembersChannel1MemberIfIndex + INTEGER, + genEquipRadioGroupsAbcMembersChannel1adminState + EnableDisable, + genEquipRadioGroupsAbcMembersChannel2MemberIfIndex + INTEGER, + genEquipRadioGroupsAbcMembersChannel2adminState + EnableDisable, + genEquipRadioGroupsAbcMembersChannel3MemberIfIndex + INTEGER, + genEquipRadioGroupsAbcMembersChannel3adminState + EnableDisable, + genEquipRadioGroupsAbcMembersChannel4MemberIfIndex + INTEGER, + genEquipRadioGroupsAbcMembersChannel4adminState + EnableDisable, + genEquipRadioGroupsAbcMembersChannel5MemberIfIndex + INTEGER, + genEquipRadioGroupsAbcMembersChannel5adminState + EnableDisable, + genEquipRadioGroupsAbcMembersChannel6MemberIfIndex + INTEGER, + genEquipRadioGroupsAbcMembersChannel6adminState + EnableDisable, + genEquipRadioGroupsAbcMembersChannel7MemberIfIndex + INTEGER, + genEquipRadioGroupsAbcMembersChannel7adminState + EnableDisable, + genEquipRadioGroupsAbcMembersChannel8MemberIfIndex + INTEGER, + genEquipRadioGroupsAbcMembersChannel8adminState + EnableDisable + } + +genEquipRadioGroupsAbcMembersGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer representing the group interface ifindex" + ::= { genEquipRadioGroupsAbcMembersEntry 1 } + +genEquipRadioGroupsAbcMembersGroupId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer representing the group interface ID." + ::= { genEquipRadioGroupsAbcMembersEntry 2 } + +genEquipRadioGroupsAbcMembersChannel1MemberIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IfIndex representing the group member connect to this ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 3 } + +genEquipRadioGroupsAbcMembersChannel1adminState OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Administrative state of an ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 4 } + +genEquipRadioGroupsAbcMembersChannel2MemberIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IfIndex representing the group member connect to this ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 5 } + +genEquipRadioGroupsAbcMembersChannel2adminState OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Administrative state of an ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 6 } + +genEquipRadioGroupsAbcMembersChannel3MemberIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IfIndex representing the group member connect to this ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 7 } + +genEquipRadioGroupsAbcMembersChannel3adminState OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Administrative state of an ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 8 } + +genEquipRadioGroupsAbcMembersChannel4MemberIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IfIndex representing the group member connect to this ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 9 } + +genEquipRadioGroupsAbcMembersChannel4adminState OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Administrative state of an ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 10 } + +genEquipRadioGroupsAbcMembersChannel5MemberIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IfIndex representing the group member connect to this ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 11 } + +genEquipRadioGroupsAbcMembersChannel5adminState OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Administrative state of an ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 12 } + +genEquipRadioGroupsAbcMembersChannel6MemberIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IfIndex representing the group member connect to this ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 13 } + +genEquipRadioGroupsAbcMembersChannel6adminState OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Administrative state of an ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 14 } + +genEquipRadioGroupsAbcMembersChannel7MemberIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IfIndex representing the group member connect to this ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 15 } + +genEquipRadioGroupsAbcMembersChannel7adminState OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Administrative state of an ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 16 } + +genEquipRadioGroupsAbcMembersChannel8MemberIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IfIndex representing the group member connect to this ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 17 } + +genEquipRadioGroupsAbcMembersChannel8adminState OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Administrative state of an ABC channel." + ::= { genEquipRadioGroupsAbcMembersEntry 18 } + + +-- +-- Multi Carrier ABC status table - abc-status-table +-- + +genEquipRadioGroupsAbcStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipRadioGroupsAbcStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Multi Carrier ABC status table." + ::= { genEquipRadioGroupsAbc 3 } + +genEquipRadioGroupsAbcStatusEntry OBJECT-TYPE + SYNTAX GenEquipRadioGroupsAbcStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Multi Carrier ABC status table entry." + INDEX { genEquipRadioGroupsAbcStatusIfIndex } + ::= { genEquipRadioGroupsAbcStatusTable 1 } + +GenEquipRadioGroupsAbcStatusEntry ::= + SEQUENCE { + genEquipRadioGroupsAbcStatusIfIndex + INTEGER, + genEquipRadioGroupsAbcStatusOperState + DownUp, + genEquipRadioGroupsAbcStatusRemoteOperState + DownUp, + genEquipRadioGroupsAbcStatusCurrentAggregatedCapacityRX + INTEGER, + genEquipRadioGroupsAbcStatusCurrentAggregatedCapacityTX + INTEGER, + genEquipRadioGroupsAbcStatusChannel1Operstate + DownUp, + genEquipRadioGroupsAbcStatusChannel1Capacity + INTEGER, + genEquipRadioGroupsAbcStatusChannel2Operstate + DownUp, + genEquipRadioGroupsAbcStatusChannel2Capacity + INTEGER, + genEquipRadioGroupsAbcStatusChannel3OperState + DownUp, + genEquipRadioGroupsAbcStatusChannel3Capacity + INTEGER, + genEquipRadioGroupsAbcStatusChannel4OperState + DownUp, + genEquipRadioGroupsAbcStatusChannel4Capacity + INTEGER, + genEquipRadioGroupsAbcStatusChannel5OperState + DownUp, + genEquipRadioGroupsAbcStatusChannel5Capacity + INTEGER, + genEquipRadioGroupsAbcStatusChannel6OperState + DownUp, + genEquipRadioGroupsAbcStatusChannel6Capacity + INTEGER, + genEquipRadioGroupsAbcStatusChannel7OperState + DownUp, + genEquipRadioGroupsAbcStatusChannel7Capacity + INTEGER, + genEquipRadioGroupsAbcStatusChannel8OperState + DownUp, + genEquipRadioGroupsAbcStatusChannel8Capacity + INTEGER + } + +genEquipRadioGroupsAbcStatusIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface-index of the ABC group" + ::= { genEquipRadioGroupsAbcStatusEntry 1 } + +genEquipRadioGroupsAbcStatusOperState OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational state of the ABC group as a WAN." + ::= { genEquipRadioGroupsAbcStatusEntry 2 } + +genEquipRadioGroupsAbcStatusRemoteOperState OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The remote ABC groups operational state." + ::= { genEquipRadioGroupsAbcStatusEntry 3 } + +genEquipRadioGroupsAbcStatusCurrentAggregatedCapacityRX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The combined current RX throughput capacity of the ABC group in Kbps." + ::= { genEquipRadioGroupsAbcStatusEntry 4 } + +genEquipRadioGroupsAbcStatusCurrentAggregatedCapacityTX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The combined current TX throughput capacity of the ABC group in Kbps." + ::= { genEquipRadioGroupsAbcStatusEntry 5 } + +genEquipRadioGroupsAbcStatusChannel1Operstate OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational state of the ABC channel." + ::= { genEquipRadioGroupsAbcStatusEntry 6 } + +genEquipRadioGroupsAbcStatusChannel1Capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current throughput capacity of the ABC channel in Kbps." + ::= { genEquipRadioGroupsAbcStatusEntry 7 } + +genEquipRadioGroupsAbcStatusChannel2Operstate OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational state of the ABC channel." + ::= { genEquipRadioGroupsAbcStatusEntry 8 } + +genEquipRadioGroupsAbcStatusChannel2Capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current throughput capacity of the ABC channel in Kbps." + ::= { genEquipRadioGroupsAbcStatusEntry 9 } + +genEquipRadioGroupsAbcStatusChannel3OperState OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational state of the ABC channel." + ::= { genEquipRadioGroupsAbcStatusEntry 10 } + +genEquipRadioGroupsAbcStatusChannel3Capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current throughput capacity of the ABC channel in Kbps." + ::= { genEquipRadioGroupsAbcStatusEntry 11 } + +genEquipRadioGroupsAbcStatusChannel4OperState OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational state of the ABC channel." + ::= { genEquipRadioGroupsAbcStatusEntry 12 } + +genEquipRadioGroupsAbcStatusChannel4Capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current throughput capacity of the ABC channel in Kbps." + ::= { genEquipRadioGroupsAbcStatusEntry 13 } + +genEquipRadioGroupsAbcStatusChannel5OperState OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational state of the ABC channel." + ::= { genEquipRadioGroupsAbcStatusEntry 14 } + +genEquipRadioGroupsAbcStatusChannel5Capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current throughput capacity of the ABC channel in Kbps." + ::= { genEquipRadioGroupsAbcStatusEntry 15 } + +genEquipRadioGroupsAbcStatusChannel6OperState OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational state of the ABC channel." + ::= { genEquipRadioGroupsAbcStatusEntry 16 } + +genEquipRadioGroupsAbcStatusChannel6Capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current throughput capacity of the ABC channel in Kbps." + ::= { genEquipRadioGroupsAbcStatusEntry 17 } + +genEquipRadioGroupsAbcStatusChannel7OperState OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational state of the ABC channel." + ::= { genEquipRadioGroupsAbcStatusEntry 18 } + +genEquipRadioGroupsAbcStatusChannel7Capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current throughput capacity of the ABC channel in Kbps." + ::= { genEquipRadioGroupsAbcStatusEntry 19 } + +genEquipRadioGroupsAbcStatusChannel8OperState OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operational state of the ABC channel." + ::= { genEquipRadioGroupsAbcStatusEntry 20 } + +genEquipRadioGroupsAbcStatusChannel8Capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current throughput capacity of the ABC channel in Kbps." + ::= { genEquipRadioGroupsAbcStatusEntry 21 } + +-- +-- Multi Carrier ABC stm1 table - abc-stm1-table +-- + +genEquipStm1AbcAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipStm1AbcAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Multi Carrier ABC stm1 table." + ::= { genEquipRadioGroupsAbc 5 } + +genEquipStm1AbcAttrEntry OBJECT-TYPE + SYNTAX GenEquipStm1AbcAttrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Multi Carrier ABC stm1 table entry." + INDEX { genEquipStm1AbcAttrIfIndex } + ::= { genEquipStm1AbcAttrTable 1 } + +GenEquipStm1AbcAttrEntry ::= + SEQUENCE { + genEquipStm1AbcAttrIfIndex + INTEGER, + genEquipStm1AbcAttrGroupId + INTEGER, + genEquipStm1AbcAttrNumberOfMembers + INTEGER, + genEquipStm1AbcAttrPri1IfIndex + INTEGER, + genEquipStm1AbcAttrPri2IfIndex + INTEGER, + genEquipStm1AbcAttrPri3IfIndex + INTEGER, + genEquipStm1AbcAttrPri4IfIndex + INTEGER + } + +genEquipStm1AbcAttrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface-index of the ABC group" + ::= { genEquipStm1AbcAttrEntry 1 } + +genEquipStm1AbcAttrGroupId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer representing the group interface ID." + ::= { genEquipStm1AbcAttrEntry 2 } + +genEquipStm1AbcAttrNumberOfMembers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of STM-1/OC-3 channels that can be members of the Multi Carrier ABC group." + ::= { genEquipStm1AbcAttrEntry 3 } + +genEquipStm1AbcAttrPri1IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Location of the highest priority STM-1/OC-3 interface." + ::= { genEquipStm1AbcAttrEntry 4 } + +genEquipStm1AbcAttrPri2IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Location of the highest priority STM-1/OC-3 interface." + ::= { genEquipStm1AbcAttrEntry 5 } + +genEquipStm1AbcAttrPri3IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Location of the highest priority STM-1/OC-3 interface." + ::= { genEquipStm1AbcAttrEntry 6 } + +genEquipStm1AbcAttrPri4IfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Location of the highest priority STM-1/OC-3 interface." + ::= { genEquipStm1AbcAttrEntry 7 } + + +END
\ No newline at end of file diff --git a/MIBS/ceraos/MWRM-UNIT-MIB b/MIBS/ceraos/MWRM-UNIT-MIB new file mode 100644 index 0000000..fc58105 --- /dev/null +++ b/MIBS/ceraos/MWRM-UNIT-MIB @@ -0,0 +1,6826 @@ +--MWRM-UNIT-MIB VERSION 1.8.3.2 +--MWRM (MicroWave-Radio-MIB) +MWRM-UNIT-MIB DEFINITIONS ::= BEGIN + +IMPORTS +-- Ipv6Address FROM IPV6-TC + enterprises, IpAddress FROM SNMPv2-SMI + DisplayString, ifIndex FROM RFC1213-MIB + RowStatus FROM SNMPv2-TC + MacAddress FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI + TRAP-TYPE FROM RFC-1215; + +EnableDisable ::= INTEGER { enable(2), disable(3) } +EnableDisableSMI2 ::= INTEGER { disable(0), enable(1) } +OffOn ::= INTEGER { off(0), on(1) } +MetricImperial ::= INTEGER { metric(0), imperial(1) } +AllowedNotAllowed ::= INTEGER { not-allowed(0), allowed(1)} +NoYes ::= INTEGER { no(0), yes(1) } +DownUp ::= INTEGER { down(0), up(1) } +SupportedNotsupported ::= INTEGER { supported(2), not-supported(3) } + +ProgressStatus ::= INTEGER{ + ready(0), + inProgress(1), + success(2), + failure(3) + } + +Severity ::= INTEGER { + indeterminate(0), + critical(1), + major(2), + minor(3), + warning(4), + cleared(5) + } + + +TrailIfType ::= INTEGER { + unknown(-1), + line(0), + radio(1), + stm-1-oc-3(2), + sync(4) + } + +PmTableType ::= INTEGER { + pm15mincurr(1), + pm15min(2), + pm24hrcurr(3), + pm24hr(4) + } + +RateMbps ::= INTEGER {not-applicable(-1), n10(0), n100(1), n1000(2) } + +HalfFull ::= INTEGER {not-applicable(-1), half(0), full(1), auto(2) } + +BerLevel ::= INTEGER { n1e-3(2), n1e-4(3), n1e-5(4)} + +SignalLevel ::= INTEGER { n1e-6(5), n1e-7(6), n1e-8(7), n1e-9(8)} + +Exponent ::= INTEGER { + n1e-2(1), + n1e-3(2), + n1e-4(3), + n1e-5(4), + n1e-6(5), + n1e-7(6), + n1e-8(7), + n1e-9(8), + n1e-10(9), + n1e-11(10), + n1e-12(11), + n1e-13(12), + n1e-14(13), + n1e-15(14), + n1e-16(15), + n1e-17(16), + n1e-18(17), + n1e-0(18) + } + +LoopbackType ::= INTEGER { + off(0), + towardsLine(1), + towardsRadio(2) + } + +QueueName ::= INTEGER { + first-queue(0), + second-queue(1), + third-queue(2), + fourth-queue(3), + none(4) + } + +RadioId ::= INTEGER +RfuId ::= INTEGER + +SwCommand ::= INTEGER{ + noOperation(0), + downloadUpgradeVersion(1), + upgrade(2), + rollback(3), + downgrade(4), + downloadDowngradeVersion(5) + } + +TrailProtectedType ::= INTEGER { + none(0), + primary(1), + secondary(2) + } + +ClockSrc ::= INTEGER { + local-clock(0), + system-clock-source(1) + } + +SlotId ::= INTEGER { + standalone(0), + slot1(1), + slot2(2), + slot3(3), + slot4(4), + slot5(5), + slot6(6), + slot7(7), + slot8(8), + slot9(9), + slot10(10), + slot11(11), + slot12(12) + } + +Integrity ::= INTEGER { integrity(0), nointegrity(1) } + +GreenYellow ::= INTEGER { + green(0), + yellow(1) + } + +InputSeverity ::= INTEGER { + indeterminate(0), + critical(1), + major(2), + minor(3), + warning(4) + } + +SwCommandTimer ::= INTEGER{ + noOperation(0), + downloadUpgradeVersion(1), + upgrade(2), + rollback(3), + downgrade(4), + downloadDowngradeVersion(5), + upgradeTimer(6), + rollbackTimer(7), + downgradeTimer(8), + abortTimedInstallation(9) + } + +FileTransferStatus ::= INTEGER{ + ready(0), + inTransfer(1), + failure(2), + success(3) + } + +FileRestoreStatus ::= INTEGER{ + ready(0), + restoring-configuration(1), + failure(2), + success(3) + } + + +RbacAccessLevel ::= INTEGER { + none(0), + normal(1), + advance(2) + } + +InventoryCardType ::= INTEGER { + cleared(0), + nexusSc(10), + nexusScLp(11), + nexusDc(12), + nexusQc(13), + tccR(19), + tccA(20), + tccB(21), + rmcA(22), + rmcB(23), + rmcNDc(24), + nativeTdm16xE1T1(25), + pwe3-16xE1T1(26), + tdm1xStm1(27), + tdm1xOc3(28), + eLicEth4x1GEA(29), + chassis1U2U(30), + capacityBooster(31), + pwe3-1xSTM1(32), + pdc48v2uSingleFeed(33), + pdc48v1uSingleFeed(34), + pdc48v1uDualFeed(35), + fan2U(36), + fan1U(37), + test-card(38), + pdc24v2uSingleFeed(39), + pdc24v1uSingleFeed(40), + pdc24v1uDualFeed(41), + unknownCard(42), + ricE(43), + trafficFpga(44), + essFpga(45), + tressFpga(46), + ip20g(47), + licXe4opt(48), + tccBmc(49), + rmcE(50), + licStm1oc3rst(51), + tccAmc(52), + ip20cEband(53), + tccA2(54), + tccA2mc(55), + tccB2(56) + } + + +FtpProtocolType ::= INTEGER { + ftp(0), + sftp(1) + } + +CfgUnitInfoOper ::= INTEGER { + invalid-operation(0), + create-pakcge(1), + export-pakcge(2) + } + +CfgOper ::= INTEGER { + invalid-operation(0), + backup(1), + restore(2), + delete(3), + import(4), + export(5) + } + +CardOccupancy ::= INTEGER { + empty(1), + equipped(2), + not-operational(3) + } + +OperState ::= INTEGER { + down(1), + init(2), + loading(3), + loaded(4), + up(5), + up-with-alarms(6) + } + +LicenseGeneric ::= INTEGER { + not-allowed(100000), + allowed(100001), + disable(100010), + enable(100011), + only-management(100020), + smart-pipe(100021), + enhanced-pipe(100022), + edge-cet(100023), + access-cet(100024), + aggregation-cet(100025) + } + +RaduisAcceaaLevel ::= INTEGER { + none(0), + normal(1), + advanced(2), + root(3) + } + +VmResetType ::= INTEGER { + no-reset(0), + main-board-warm-reset(1), + tcc-cold-reset(2), + main-board-cold-reset(3), + card-warm-reset(4), + card-cold-reset(5), + not-applicable-reset(6) + } + +FTStatus ::= INTEGER { + ready(0), + file-in-transfer(1), + failure(2), + success(3) + } + +CsrCertificateFTState ::= INTEGER { + no-operation(0), + upload(1), + download(2) + } + +CsrFileFormat ::= INTEGER { + pem(1), + der(2) + } + + +microwave-radio OBJECT IDENTIFIER ::= { enterprises 2281 } +genEquip OBJECT IDENTIFIER ::= { microwave-radio 10} +genEquipUnit OBJECT IDENTIFIER ::= { genEquip 1} + + +--- Unit information +genEquipUnitInfo OBJECT IDENTIFIER ::= { genEquipUnit 1} + +genEquipLastCfgTimeStamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter represents the configuration change counter. + On every conf. change this counter is increased by 1." + ::= { genEquipUnitInfo 1 } + +genEquipRealTimeandDate OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter specifies the real time and date + Format 'YYYY-MM-DD,HH:MM:SS' (Hexadecimal). + A date-time specification: + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT + would be displayed as: 07 c8 05 1a 0d 1e 0f 00 + (1992 -5 -26, 13:30:15 ) + " + + ::= { genEquipUnitInfo 2 } + +genEquipPMGenTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION +"This value indicates the generation time of the Performance Monitor file. +The value is presented in time_t format." +::= { genEquipUnitInfo 3 } + +genEquipInvGenTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION +"This value indicates the generation time of the Inventory information file. +The inventory file holds the configuration information of the unit. +The value is presented in time_t format." +::= { genEquipUnitInfo 4 } + +genEquipOperation OBJECT-TYPE + SYNTAX INTEGER{ + noAction(0), + idcHwReset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enables to perform HW reset to the indoor unit." +::= { genEquipUnitInfo 5 } + +genEquipMIBVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION +"This value indicates MIB version." +::= { genEquipUnitInfo 6 } + +genEquipUnitCLLI OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION +"This value represents a general purpose CLLI-like text field. +The CLLI field is attached to traps generated from this NE." +::= { genEquipUnitInfo 7 } + +genEquipUnitMeasurementSystem OBJECT-TYPE + SYNTAX MetricImperial + ACCESS read-write + STATUS mandatory + DESCRIPTION +"This value represents the measurement system used by the system. (metric or imperal)." +::= { genEquipUnitInfo 8 } + + +genEquipUnitIduTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION +"This value indicates the IDU temperature, according to the measurement system chosen. +(genEquipUnitMeasurementSystem)" +::= { genEquipUnitInfo 9 } + +genEquipUnitIduVoltageInput OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Voltages Input." +::= { genEquipUnitInfo 10 } + +genEquipUnitInfoTime OBJECT IDENTIFIER ::= { genEquipUnitInfo 11} + +genEquipUnitGMTHours OBJECT-TYPE + SYNTAX INTEGER (-12..13) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter represent the offset in hours from GMT." + ::= { genEquipUnitInfoTime 1 } + +genEquipUnitGMTMins OBJECT-TYPE + SYNTAX INTEGER (0..59) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter represents the offset in minutes from GMT." + ::= { genEquipUnitInfoTime 2 } + +genEquipUnitDaylightSavingTimeStartMonth OBJECT-TYPE + SYNTAX INTEGER (1..12) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter represents the start Month of the daylight saving time." + ::= { genEquipUnitInfoTime 7 } + +genEquipUnitDaylightSavingTimeStartDay OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter represents the start Day of the daylight saving time." + ::= { genEquipUnitInfoTime 8 } + + +genEquipUnitDaylightSavingTimeEndMonth OBJECT-TYPE + SYNTAX INTEGER (1..12) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter represents the end month of the daylight saving time." + ::= { genEquipUnitInfoTime 9 } + +genEquipUnitDaylightSavingTimeEndDay OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter represents the end day of the daylight saving time." + ::= { genEquipUnitInfoTime 10 } + + +genEquipUnitDaylightSavingTimeOffset OBJECT-TYPE + SYNTAX INTEGER (0..23) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Daylight saving offset hours. + for a value different then '0', at the starting date of the daylight saving time + the time will jump forward in this value. + at the end date of the daylight saving time, the time will jump backwards in this value." + ::= { genEquipUnitInfoTime 11 } + +-- +-- Time services configuration table - time-services-config-table +-- +genEquipUnitInfoTimeServicesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitInfoTimeServicesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the time services properties." + ::= { genEquipUnitInfoTime 12 } + +genEquipUnitInfoTimeServicesEntry OBJECT-TYPE + SYNTAX GenEquipUnitInfoTimeServicesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains the time services properties." + INDEX { genEquipUnitInfoTimeServicesIndex } + ::= { genEquipUnitInfoTimeServicesTable 1 } + +GenEquipUnitInfoTimeServicesEntry ::= + SEQUENCE { + genEquipUnitInfoTimeServicesIndex + INTEGER, + genEquipUnitInfoTimeServicesUtcHours + INTEGER, + genEquipUnitInfoTimeServicesUtcMinutes + INTEGER, + genEquipUnitInfoTimeServicesDstStartMonth + INTEGER, + genEquipUnitInfoTimeServicesDstStartDay + INTEGER, + genEquipUnitInfoTimeServicesDstEndMonth + INTEGER, + genEquipUnitInfoTimeServicesDstEndDay + INTEGER, + genEquipUnitInfoTimeServicesDstOffset + INTEGER, + genEquipUnitInfoTimeServicesUtcDateAndTime + INTEGER, + genEquipUnitInfoTimeServicesUtcCurrentDateAndTime + INTEGER +} + +genEquipUnitInfoTimeServicesIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table." +::= { genEquipUnitInfoTimeServicesEntry 1 } + +genEquipUnitInfoTimeServicesUtcHours OBJECT-TYPE + SYNTAX INTEGER (-12..13) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The required hours offset relative to the UTC (Universal Time Coordinated)." +::= { genEquipUnitInfoTimeServicesEntry 2 } + +genEquipUnitInfoTimeServicesUtcMinutes OBJECT-TYPE + SYNTAX INTEGER (0..59) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The required minutes offset relative to the UTC (Universal Time Coordinated)." +::= { genEquipUnitInfoTimeServicesEntry 3 } + +genEquipUnitInfoTimeServicesDstStartMonth OBJECT-TYPE + SYNTAX INTEGER (1..12) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The month when the DST (Daylight Saving Time) is required to start." +::= { genEquipUnitInfoTimeServicesEntry 4 } + +genEquipUnitInfoTimeServicesDstStartDay OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The day when the DST (Daylight Saving Time) is required to start." +::= { genEquipUnitInfoTimeServicesEntry 5 } + +genEquipUnitInfoTimeServicesDstEndMonth OBJECT-TYPE + SYNTAX INTEGER (1..12) + ACCESS read-write STATUS mandatory + DESCRIPTION + "The month when the DST (Daylight Saving Time) is required to end." +::= { genEquipUnitInfoTimeServicesEntry 6 } + +genEquipUnitInfoTimeServicesDstEndDay OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The day when the DST (Daylight Saving Time) is required to end." +::= { genEquipUnitInfoTimeServicesEntry 7 } + +genEquipUnitInfoTimeServicesDstOffset OBJECT-TYPE + SYNTAX INTEGER (0..23) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The required offset for DST (Daylight Saving Time) in hours." +::= { genEquipUnitInfoTimeServicesEntry 8 } + +genEquipUnitInfoTimeServicesUtcDateAndTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UTC (Universal Time Coordinated) date and time." +::= { genEquipUnitInfoTimeServicesEntry 9 } + +genEquipUnitInfoTimeServicesUtcCurrentDateAndTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The calculated current local date & time based on the local clock, UTC and DST (Daylight Saving Time) configurations." +::= { genEquipUnitInfoTimeServicesEntry 10 } + + + +genEquipUnitIduPowerSupply1AlarmAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter is relevant only for IDU with more than one power supply units. + The user can choose to disable (ignore the alarm) of one of the power supply units." +::= { genEquipUnitInfo 12 } + +genEquipUnitIduPowerSupply2AlarmAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter is relevant only for IDU with more than two power supply units. + The user can choose to disable (ignore the alarm) of one of the power supply units." +::= { genEquipUnitInfo 13 } + +genEquipUnitInfoNG OBJECT IDENTIFIER ::= { genEquipUnitInfo 14} + +genEquipUnitName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the system." +::= { genEquipUnitInfoNG 1 } + +genEquipUnitDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A ahort description of the system." +::= { genEquipUnitInfoNG 2 } + +genEquipUnitContactPerson OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Contact person." +::= { genEquipUnitInfoNG 3 } + +genEquipUnitLocation OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The location of the system." +::= { genEquipUnitInfoNG 4 } + +genEquipUnitLatitude OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The latitude of the system." +::= { genEquipUnitInfoNG 5 } + +genEquipUnitLongitude OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The longitude of system." +::= { genEquipUnitInfoNG 6 } + +genEquipUnitIpAddressType OBJECT-TYPE + SYNTAX INTEGER { + ipv4 (0), + ipv6 (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address Family." +::= { genEquipUnitInfoNG 7 } + +genEquipUnitInfoNGTdmInterfaceStandard OBJECT-TYPE + SYNTAX INTEGER { + ets1(0), + ansi(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The TDM interface standard: ETSI (Erupean) or ANSI (North American)" +::= { genEquipUnitInfoNG 8 } + + +--- Unit NTP information +genEquipUnitInfoNTP OBJECT IDENTIFIER ::= { genEquipUnitInfoTime 6} + +genEquipUnitInfoNTPAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter represents the NTP Admin state" +::= { genEquipUnitInfoNTP 1 } + +genEquipUnitInfoNTPServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter represents the IP address of the NTP Server" +::= { genEquipUnitInfoNTP 2 } + +genEquipUnitInfoNTPStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter represents the NTP Service status" +::= { genEquipUnitInfoNTP 3 } + +genEquipUnitInfoNTPSync OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter returns the IP address of the NTP server, with which the system is currently synchronized. + Returned strings: + (i) - the IP address of the reference NTP server, according to IPv4/v6 format. + (ii) - 'LOCAL' if synchronized on local clock. + (iii) - 'N/A' if not synchronized. Valid only when admin is 'disabled'." +::= { genEquipUnitInfoNTP 4 } + +genEquipUnitInfoNTPPollInterval OBJECT-TYPE + SYNTAX INTEGER (64..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter represents the NTP polling interval in minutes" +::= { genEquipUnitInfoNTP 5 } + + + +genEquipUnitInfoNtpStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitInfoNtpStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows the status of the NTP (Network Time Protocol)." + ::= { genEquipUnitInfoNTP 6 } + + +genEquipUnitInfoNtpStatusEntry OBJECT-TYPE + SYNTAX GenEquipUnitInfoNtpStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the data of the NTP status." + INDEX { genEquipUnitInfoNtpStatusIndex } + ::= { genEquipUnitInfoNtpStatusTable 1 } + +GenEquipUnitInfoNtpStatusEntry ::= + SEQUENCE { + genEquipUnitInfoNtpStatusIndex + INTEGER, + genEquipUnitInfoNtpStatusPollInterval + INTEGER, + genEquipUnitInfoNtpStatusSyncServerIP + IpAddress, + genEquipUnitInfoNtpStatusLockState + INTEGER + } + +genEquipUnitInfoNtpStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the table." + ::= { genEquipUnitInfoNtpStatusEntry 1 } + +genEquipUnitInfoNtpStatusPollInterval OBJECT-TYPE + SYNTAX INTEGER (0..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the time interval in minutes in which the NTP client polls the server it is locked to." + ::= { genEquipUnitInfoNtpStatusEntry 2 } + +genEquipUnitInfoNtpStatusSyncServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "he IPv4 address of the NTP server that the client is currently locked on." + ::= { genEquipUnitInfoNtpStatusEntry 3 } + +genEquipUnitInfoNtpStatusLockState OBJECT-TYPE + SYNTAX INTEGER { + none(0), + local(1), + locked(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the NTP client lock status." + ::= { genEquipUnitInfoNtpStatusEntry 4 } + + + + +genEquipUnitInfoNtpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitInfoNtpConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows the configuration of the NTP (Network Time Protocol)." + ::= { genEquipUnitInfoNTP 7 } + +genEquipUnitInfoNtpConfigEntry OBJECT-TYPE + SYNTAX GenEquipUnitInfoNtpConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the data of the NTP configuration." + INDEX { genEquipUnitInfoNtpConfigIndex } + ::= { genEquipUnitInfoNtpConfigTable 1 } + +GenEquipUnitInfoNtpConfigEntry ::= + SEQUENCE { + genEquipUnitInfoNtpConfigIndex + INTEGER, + genEquipUnitInfoNtpConfigAdmin + EnableDisable, + genEquipUnitInfoNtpConfigVersion + INTEGER, + genEquipUnitInfoNtpConfigServerIPaddress1 + IpAddress, + genEquipUnitInfoNtpConfigServerIPaddress2 + IpAddress + } + +genEquipUnitInfoNtpConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the table." + ::= { genEquipUnitInfoNtpConfigEntry 1 } + +genEquipUnitInfoNtpConfigAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The administrative state of the NTP (Network Time Protocol) feature." + ::= { genEquipUnitInfoNtpConfigEntry 2 } + +genEquipUnitInfoNtpConfigVersion OBJECT-TYPE + SYNTAX INTEGER { + ntpv3(1), + ntpv4(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NTP (Network Time Protocol) version that is being used." + ::= { genEquipUnitInfoNtpConfigEntry 3 } + +genEquipUnitInfoNtpConfigServerIPaddress1 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NTP server IPv4 address that is required in first priority." + ::= { genEquipUnitInfoNtpConfigEntry 4 } + +genEquipUnitInfoNtpConfigServerIPaddress2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NTP server IPv4 address that is required in second priority." + ::= { genEquipUnitInfoNtpConfigEntry 5 } + + + +--- Unit Serial information +genEquipUnitInventory OBJECT IDENTIFIER ::= { genEquipUnit 2} + +genEquipUnitIDUSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IDU Serial number." +::= { genEquipUnitInventory 1 } + +genEquipUnitIDUPartNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IDU Part number." +::= { genEquipUnitInventory 2 } + +-- Inventory common table inventory-common-table +-- +genEquipUnitInventoryNG OBJECT IDENTIFIER ::= { genEquipUnitInventory 10} + +genEquipInventoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipInventoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "inventory common table." + ::= { genEquipUnitInventoryNG 1 } + +genEquipInventoryEntry OBJECT-TYPE + SYNTAX GenEquipInventoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "inventory common table Entry." + INDEX { genEquipInventorySlotIndex } + ::= { genEquipInventoryTable 1 } + +GenEquipInventoryEntry ::= + SEQUENCE { + genEquipInventorySlotIndex + INTEGER, + genEquipInventoryCardName + DisplayString, + genEquipInventoryCardType + InventoryCardType, + genEquipInventoryCardSubType + INTEGER, + genEquipInventoryPartNumber + DisplayString, + genEquipInventorySerialNumber + DisplayString, + genEquipInventoryNumberWorkingDays + INTEGER + } + +genEquipInventorySlotIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "slot index." + ::= { genEquipInventoryEntry 1 } + +genEquipInventoryCardName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Card name." + ::= { genEquipInventoryEntry 2 } + +genEquipInventoryCardType OBJECT-TYPE + SYNTAX InventoryCardType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Card type." + ::= { genEquipInventoryEntry 3 } + +genEquipInventoryCardSubType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Card sub type." + ::= { genEquipInventoryEntry 4 } + +genEquipInventoryPartNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Part number." + ::= { genEquipInventoryEntry 5 } + +genEquipInventorySerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Serial number." + ::= { genEquipInventoryEntry 6 } + +genEquipInventoryNumberWorkingDays OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of working days." + ::= { genEquipInventoryEntry 7 } + +-- +-- + +genEquipUnitLicenseInfo OBJECT IDENTIFIER ::= { genEquipUnit 3} + +genEquipUnitLicenseType OBJECT-TYPE + SYNTAX INTEGER { + default(0), + normal(1), + demo(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unit license type." +::= { genEquipUnitLicenseInfo 1 } + +genEquipUnitLicenseCode OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user license code that determines the NE license rights." +::= { genEquipUnitLicenseInfo 2 } + +genEquipUnitACMLicense OBJECT-TYPE + SYNTAX AllowedNotAllowed + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ACM rights for the NE on the current license" +::= { genEquipUnitLicenseInfo 3 } + +genEquipUnitSwitchAppLicense OBJECT-TYPE + SYNTAX INTEGER { + single-pipe(0), + switch(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The switch application rights for the NE on the current license. + Switch is either managed-switch or metro switch." +::= { genEquipUnitLicenseInfo 4 } + +genEquipUnitCapacityLicense OBJECT-TYPE + SYNTAX INTEGER (10..510) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The radio capacity allowed for the NE on the current license" +::= { genEquipUnitLicenseInfo 5 } + +genEquipUnitLicenseDemoAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Admin state of the demo mode." +::= { genEquipUnitLicenseInfo 6 } + +genEquipUnitLicenseDemoTimer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Demo timer in hours" +::= { genEquipUnitLicenseInfo 7} + +genEquipUnitLicenseSyncU OBJECT-TYPE + SYNTAX AllowedNotAllowed + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter indicates whether the synchronization unit license is allowed. + This license allows configuring synchronization sources for clock distribution." +::= { genEquipUnitLicenseInfo 8} + +genEquipUnitLicenseNetworkResiliency OBJECT-TYPE + SYNTAX AllowedNotAllowed + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter indicates whether the network resiliency license is allowed. + This license allows configuring xSTP protocols and TDM path protection." +::= { genEquipUnitLicenseInfo 9} + +genEquipUnitLicenseTDMCapacity OBJECT-TYPE + SYNTAX AllowedNotAllowed + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter indicates the number of TDM trails per radio + allowed by the current license, if allowed. + When TDM capacity license is allowed all scripts are allowed in the radio." +::= { genEquipUnitLicenseInfo 10} + +genEquipUnitLicenseTDMCapacityValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter indicates the number of TDM trails per radio + allowed by the current license, if relevant. + The TDM capacity value is not relevant if the genEquipUnitLicenseTDMCapacity is not allowed." +::= { genEquipUnitLicenseInfo 11} + +genEquipUnitLicensePerUsage OBJECT-TYPE + SYNTAX AllowedNotAllowed + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter indicates whether the per-usage license is allowed. + This license allows configuring all features and causes their use to be reported to NMS. + If the usage license is allowed, all other licenses are not relevant, as all the licenses are open + for configuration." +::= { genEquipUnitLicenseInfo 12} + +genEquipUnitLicenseAsymScripts OBJECT-TYPE + SYNTAX AllowedNotAllowed + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter indicates whether the asymmetrical scripts license is allowed. + This license allows loading asymmetrical scripts." +::= { genEquipUnitLicenseInfo 13} + +genEquipUnitLicenseDateCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "This parameter indicates the generation date and time of the current installed license. Format is 'YYYY-MM-DD,HH:MM:SS' (Hexadecimal)." +::= { genEquipUnitLicenseInfo 14} + +genEquipUnitLicenseValidationNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "This parameter indicates the validation number of the current installed license. It can be used as a proof (for LMS) that the license key was installed in order to get a downgrade refund." +::= { genEquipUnitLicenseInfo 15} + +-- +-- License features table - license-features-table +-- + +genEquipUnitLicenseFeatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitLicenseFeatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows for each feature what is its valid license and whether the license has been violated or not." + ::= { genEquipUnitLicenseInfo 16 } + +genEquipUnitLicenseFeatureEntry OBJECT-TYPE + SYNTAX GenEquipUnitLicenseFeatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry shows for each feature what is its valid license and whether the license has been violated or not." + INDEX { genEquipUnitLicenseFeatureId } + ::= { genEquipUnitLicenseFeatureTable 1 } + +GenEquipUnitLicenseFeatureEntry ::= + SEQUENCE { + genEquipUnitLicenseFeatureId + INTEGER, + genEquipUnitLicenseFeatureName + DisplayString, + genEquipUnitLicenseFeatureDescription + DisplayString, + genEquipUnitLicenseFeatureIsUsed + LicenseGeneric, + genEquipUnitLicenseFeatureIsAllowed + LicenseGeneric, + genEquipUnitLicenseViolationStatus + INTEGER +} + + +genEquipUnitLicenseFeatureId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique number which indicates the Id of the feature" +::= { genEquipUnitLicenseFeatureEntry 1 } + +genEquipUnitLicenseFeatureName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the feature." +::= { genEquipUnitLicenseFeatureEntry 2 } + +genEquipUnitLicenseFeatureDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A short description of the feature." +::= { genEquipUnitLicenseFeatureEntry 3 } + +genEquipUnitLicenseFeatureIsUsed OBJECT-TYPE + SYNTAX LicenseGeneric + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the licensed feature is actually in used or its quantity that currently is in use." +::= { genEquipUnitLicenseFeatureEntry 4 } + +genEquipUnitLicenseFeatureIsAllowed OBJECT-TYPE + SYNTAX LicenseGeneric + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether a licensed feature is allowed." +::= { genEquipUnitLicenseFeatureEntry 5 } + +genEquipUnitLicenseViolationStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + violated(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the actual configuration violates the feature license." +::= { genEquipUnitLicenseFeatureEntry 6 } + + +-- License group continue +genEquipUnitLicenseCutThrough OBJECT-TYPE + SYNTAX AllowedNotAllowed + ACCESS read-only + STATUS mandatory + DESCRIPTION "This parameter indicates whether the cut-through license is allowed. + This license allows using the cut-through frames in the TM." +::= { genEquipUnitLicenseInfo 20} + +genEquipUnitLicenseTdmInterfaceStandard OBJECT-TYPE + SYNTAX INTEGER { + ets1(0), + ansi(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The TDM interface standard: ETSI (European) or ANSI (North American)." +::= { genEquipUnitLicenseInfo 21} + + +--- External Alarms +genEquipUnitExternalAlarms OBJECT IDENTIFIER ::= { genEquipUnit 4} + +--- External Alarms - Alarm Input +genEquipUnitAlarmInput OBJECT IDENTIFIER ::= { genEquipUnitExternalAlarms 1} + +genEquipUnitAlarmInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitAlarmInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "External input alarm table. + Using the table to manage the admin state of the external input alarm (Enable or Disable it). + Set a description and severity." + ::= { genEquipUnitAlarmInput 1 } + +genEquipUnitAlarmInputEntry OBJECT-TYPE + SYNTAX GenEquipUnitAlarmInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "External input alarm table. + Using the table to manage the admin state of the external input alarm (Enable or Disable it). + Set a description and severity." + INDEX { genEquipUnitAlarmInputCounter } + ::= { genEquipUnitAlarmInputTable 1 } + +GenEquipUnitAlarmInputEntry ::= + SEQUENCE { + genEquipUnitAlarmInputCounter + INTEGER, + genEquipUnitAlarmInputAdmin + EnableDisableSMI2, + genEquipUnitAlarmInputText + DisplayString, + genEquipUnitAlarmInputSeverity + InputSeverity, + genEquipUnitAlarmInputState + OffOn +} + +genEquipUnitAlarmInputCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "External input alarm table index." +::= { genEquipUnitAlarmInputEntry 1 } + +genEquipUnitAlarmInputAdmin OBJECT-TYPE + SYNTAX EnableDisableSMI2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Admin state of the External input alarm table." +::= { genEquipUnitAlarmInputEntry 2 } + +genEquipUnitAlarmInputText OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..99)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "External input alarm description." +::= { genEquipUnitAlarmInputEntry 3 } + +genEquipUnitAlarmInputSeverity OBJECT-TYPE + SYNTAX InputSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "External input alarm severity." +::= { genEquipUnitAlarmInputEntry 4 } + +genEquipUnitAlarmInputState OBJECT-TYPE + SYNTAX OffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state, raised or cleared, of the external alarm input." +::= { genEquipUnitAlarmInputEntry 5 } + + +--- External Alarms - Alarm Output +genEquipUnitAlarmOutput OBJECT IDENTIFIER ::= { genEquipUnitExternalAlarms 2} + +genEquipUnitAlarmOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitAlarmOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "External output alarm table. using the table to manage the admin state of the external input alarm + , read the status and set an output group." + ::= { genEquipUnitAlarmOutput 1 } + +genEquipUnitAlarmOutputEntry OBJECT-TYPE + SYNTAX GenEquipUnitAlarmOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "External output alarm table. using the table to manage the admin state of the external input alarm + , read the status and set an output group." + INDEX { genEquipUnitAlarmOutputCounter } + ::= { genEquipUnitAlarmOutputTable 1 } + +GenEquipUnitAlarmOutputEntry ::= + SEQUENCE { + genEquipUnitAlarmOutputCounter + INTEGER, + genEquipUnitAlarmOutputAdmin + INTEGER, + genEquipUnitAlarmOutputStatus + INTEGER, + genEquipUnitAlarmOutputGroup + INTEGER +} + +genEquipUnitAlarmOutputCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "External output alarm table index." +::= { genEquipUnitAlarmOutputEntry 1 } + +genEquipUnitAlarmOutputAdmin OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1), + test(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Admin state of the External output alarm. When 'Enabled', the functionality will be: + (i) If no alarms are raised, the N.O. (normally open) contact will be opened, + while the N.C. (normally closed) contact will be connected to the COM contact. + (ii) When an alarm is raised, or the system power is OFF, + the N.O will be connected to the COM contact, while the N.C. contact will remain opened. + When 'Test' option is selected, the dry contacts behave as an alarm is raised in the system, + as described in case (ii) above." +::= { genEquipUnitAlarmOutputEntry 2 } + +genEquipUnitAlarmOutputStatus OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1), + on-test(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current stauts of the External output alarm table." + +::= { genEquipUnitAlarmOutputEntry 3 } + +genEquipUnitAlarmOutputGroup OBJECT-TYPE + SYNTAX INTEGER { + communication(1), + quality-of-service(2), + processing(3), + equipment(4), + environmental(5), + all-groups(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The description of the group to which the external output alarm belongs." +::= { genEquipUnitAlarmOutputEntry 4 } + +-- Shelf Managment +genEquipUnitShelf OBJECT IDENTIFIER ::= { genEquipUnit 5} + +genEquipUnitShelfInstallation OBJECT-TYPE + SYNTAX INTEGER { + standalone (0), + chassisModule(1) -- xc + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the NE installation type (standalone or module/card within a chassis). " +::= { genEquipUnitShelf 1 } + +genEquipUnitShelfModuleRole OBJECT-TYPE + SYNTAX INTEGER { + main(0), + extention(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the NE module role (main unit or extention)." +::= { genEquipUnitShelf 2 } + +genEquipUnitShelfSlotLabel OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Slot label is a user defined description for the module in the slot." +::= { genEquipUnitShelf 3 } + +genEquipUnitShelfArchivesOperationStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Shelf-wide configuration archives [backup/restore] operation status. + Used also when creating archive for unit info. + Relevant only for main units. + - ready(0) + - inProgress(1), + - success(2), + - failure(3)" +::= { genEquipUnitShelf 4 } + +genEquipUnitShelfManagmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitShelfManagmentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains information about the IDUs that may be in the shelf (population, communication status, most severe alarm) and + provides the ability to backup/restore SW for each IDU. + Relevant only for main units." + ::= { genEquipUnitShelf 5 } + +genEquipUnitShelfManagmentEntry OBJECT-TYPE + SYNTAX GenEquipUnitShelfManagmentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table keeps the shelf information on all the modules in the shelf (population, status, most severe alarm) and + provides the ability for backup/restore command or SW download. + Relevant only for main units." + INDEX { genEquipUnitShelfManagmentSlot } + ::= { genEquipUnitShelfManagmentTable 1 } + +GenEquipUnitShelfManagmentEntry ::= + SEQUENCE { + genEquipUnitShelfManagmentSlot + SlotId, + genEquipUnitShelfManagmentSlotPopulation + INTEGER, + genEquipUnitShelfManagmentCommunicationStatus + INTEGER, + genEquipUnitShelfManagmentSlotMostSevereAlarm + Severity, + genEquipUnitShelfManagmentMngSwCommand + SwCommand, + genEquipUnitShelfManagmentSlotReset + OffOn, + genEquipUnitShelfManagmentSlotIp + IpAddress +} + +genEquipUnitShelfManagmentSlot OBJECT-TYPE + SYNTAX SlotId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is the slot number used as an index for this table." +::= { genEquipUnitShelfManagmentEntry 1 } + +genEquipUnitShelfManagmentSlotPopulation OBJECT-TYPE + SYNTAX INTEGER { + not-present(0), + present(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot population state, which indicates if the slot is occupied or not. + Relevant only for main units." +::= { genEquipUnitShelfManagmentEntry 2 } + +genEquipUnitShelfManagmentCommunicationStatus OBJECT-TYPE + SYNTAX INTEGER { + communicationDown(0), -- not alive + communicationUp(1) -- alive + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the slot can be reached or not. + Relevant only for main units." +::= { genEquipUnitShelfManagmentEntry 3 } + +genEquipUnitShelfManagmentSlotMostSevereAlarm OBJECT-TYPE + SYNTAX Severity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is the most severe alarm for the module on this slot. + Relevant only for main unit." +::= { genEquipUnitShelfManagmentEntry 4 } + +genEquipUnitShelfManagmentMngSwCommand OBJECT-TYPE + SYNTAX SwCommand + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The command to be executed to manage SW versions. + Relevant only for main units. + Possible values are: + - noOperation(0) + - downloadUpgradeVersion(1) + - upgrade(2) + - rollback(3) + - downgrade(4) + - downloadDowngradeVersion(5)" +::= { genEquipUnitShelfManagmentEntry 5 } + +genEquipUnitShelfManagmentSlotReset OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter Allows resetting specific unit according to genEquipUnitShelfManagmentSlot table index." +::= { genEquipUnitShelfManagmentEntry 6 } + +genEquipUnitShelfManagmentSlotIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Slot SNMP Management IP address." +::= { genEquipUnitShelfManagmentEntry 7 } + +genEquipUnitShelfReset OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter allows resetting of entire shelf." +::= { genEquipUnitShelf 6 } + +genEquipUnitshelfAllODUAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The unit is configured as all outdoor unit, enable or disable it." +::= { genEquipUnitShelf 7 } + + +genEquipUnitShelfSlotConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitShelfSlotConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Slot configuration table." + ::= { genEquipUnitShelf 8 } + +genEquipUnitShelfSlotConfigEntry OBJECT-TYPE + SYNTAX GenEquipUnitShelfSlotConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of card population parameters." + INDEX { genEquipUnitShelfSlotConfigSlotID } + ::= { genEquipUnitShelfSlotConfigTable 1 } + +GenEquipUnitShelfSlotConfigEntry ::= + SEQUENCE { + genEquipUnitShelfSlotConfigSlotID + SlotId, + genEquipUnitShelfSlotConfigExpectedCardType + InventoryCardType, + genEquipUnitShelfSlotConfigLabel + DisplayString, + genEquipUnitShelfSlotConfigAdmin + EnableDisable, + genEquipUnitShelfSlotConfigSlotReset + OffOn +} + +genEquipUnitShelfSlotConfigSlotID OBJECT-TYPE + SYNTAX SlotId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is the slot number used as an index for this table." +::= { genEquipUnitShelfSlotConfigEntry 1 } + +genEquipUnitShelfSlotConfigExpectedCardType OBJECT-TYPE + SYNTAX InventoryCardType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Expected card type in current slot." +::= { genEquipUnitShelfSlotConfigEntry 2 } + +genEquipUnitShelfSlotConfigLabel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Slot label." +::= { genEquipUnitShelfSlotConfigEntry 3 } + +genEquipUnitShelfSlotConfigAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Slot admin state." +::= { genEquipUnitShelfSlotConfigEntry 4 } + +genEquipUnitShelfSlotConfigSlotReset OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter Allows resetting specific unit according to genEquipUnitShelfManagmentSlot table index." +::= { genEquipUnitShelfSlotConfigEntry 5 } + + + +genEquipUnitShelfTccConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitShelfTccConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TCC configuration table." + ::= { genEquipUnitShelf 9 } + +genEquipUnitShelfTccConfigEntry OBJECT-TYPE + SYNTAX GenEquipUnitShelfTccConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuration of TCC population parameters." + INDEX { genEquipUnitShelfTccConfigSlotID } + ::= { genEquipUnitShelfTccConfigTable 1 } + +GenEquipUnitShelfTccConfigEntry ::= + SEQUENCE { + genEquipUnitShelfTccConfigSlotID + SlotId, + genEquipUnitShelfTccConfigExpectedCardType + InventoryCardType, + genEquipUnitShelfTccConfigLabel + DisplayString, + genEquipUnitShelfTccConfigAdmin + EnableDisable, + genEquipUnitShelfTccConfigReset + OffOn +} + +genEquipUnitShelfTccConfigSlotID OBJECT-TYPE + SYNTAX SlotId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is the TCC slot number used as an index for this table." +::= { genEquipUnitShelfTccConfigEntry 1 } + +genEquipUnitShelfTccConfigExpectedCardType OBJECT-TYPE + SYNTAX InventoryCardType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Expected card type in current TCC slot." +::= { genEquipUnitShelfTccConfigEntry 2 } + +genEquipUnitShelfTccConfigLabel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCC label." +::= { genEquipUnitShelfTccConfigEntry 3 } + +genEquipUnitShelfTccConfigAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCC admin state." +::= { genEquipUnitShelfTccConfigEntry 4 } + +genEquipUnitShelfTccConfigReset OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter Allows resetting specific unit according to genEquipUnitShelfManagmentSlot table index." +::= { genEquipUnitShelfTccConfigEntry 5 } + +-- +-- Slot status table - generic-cards-status-table +-- + +genEquipUnitShelfSlotStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitShelfSlotStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains information about the status of the cards currently inserted in the system." + ::= { genEquipUnitShelf 10 } + +genEquipUnitShelfSlotStatusEntry OBJECT-TYPE + SYNTAX GenEquipUnitShelfSlotStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains information about the status of the cards currently inserted in the system." + INDEX { genEquipUnitShelfSlotStatusSlotID } + ::= { genEquipUnitShelfSlotStatusTable 1 } + +GenEquipUnitShelfSlotStatusEntry ::= + SEQUENCE { + genEquipUnitShelfSlotStatusSlotID + SlotId, + genEquipUnitShelfSlotStatusOccupancy + CardOccupancy, + genEquipUnitShelfSlotStatusAllowedCardTypes + Counter64, + genEquipUnitShelfSlotStatusCardType + InventoryCardType, + genEquipUnitShelfSlotStatusOperationalState + OperState, + genEquipUnitShelfSlotStatusCommunication + DownUp +} + +genEquipUnitShelfSlotStatusSlotID OBJECT-TYPE + SYNTAX SlotId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipUnitShelfSlotStatusEntry 1 } + +genEquipUnitShelfSlotStatusOccupancy OBJECT-TYPE + SYNTAX CardOccupancy + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot Occupancy." +::= { genEquipUnitShelfSlotStatusEntry 2 } + +genEquipUnitShelfSlotStatusAllowedCardTypes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "shelf slot allowed card types." +::= { genEquipUnitShelfSlotStatusEntry 3 } + +genEquipUnitShelfSlotStatusCardType OBJECT-TYPE + SYNTAX InventoryCardType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Shelf Slot card type." +::= { genEquipUnitShelfSlotStatusEntry 4 } + +genEquipUnitShelfSlotStatusOperationalState OBJECT-TYPE + SYNTAX OperState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Operational State." +::= { genEquipUnitShelfSlotStatusEntry 5 } + +genEquipUnitShelfSlotStatusCommunication OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot Operational State." +::= { genEquipUnitShelfSlotStatusEntry 6 } + +-- +-- traffic-and-control-status-cards-table - shelf-TCC-status-cards-table +-- + +genEquipUnitShelfTccStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitShelfTccStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains information about the status of the TCC currently inserted in the system." + ::= { genEquipUnitShelf 11 } + +genEquipUnitShelfTccStatusEntry OBJECT-TYPE + SYNTAX GenEquipUnitShelfTccStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry contains information about the status of the TCC currently inserted in the system." + INDEX { genEquipUnitShelfTccStatusSlotID } + ::= { genEquipUnitShelfTccStatusTable 1 } + +GenEquipUnitShelfTccStatusEntry ::= + SEQUENCE { + genEquipUnitShelfTccStatusSlotID + SlotId, + genEquipUnitShelfTccStatusOccupancy + CardOccupancy, + genEquipUnitShelfTccStatusAllowedCardTypes + Counter64, + genEquipUnitShelfTccStatusCardType + InventoryCardType, + genEquipUnitShelfTccStatusOperationalState + OperState, + genEquipUnitShelfTccStatusCommunication + DownUp +} + +genEquipUnitShelfTccStatusSlotID OBJECT-TYPE + SYNTAX SlotId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot where PW-LIC is inserted." +::= { genEquipUnitShelfTccStatusEntry 1 } + +genEquipUnitShelfTccStatusOccupancy OBJECT-TYPE + SYNTAX CardOccupancy + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot Occupancy." +::= { genEquipUnitShelfTccStatusEntry 2 } + +genEquipUnitShelfTccStatusAllowedCardTypes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "shelf slot allowed card types." +::= { genEquipUnitShelfTccStatusEntry 3 } + +genEquipUnitShelfTccStatusCardType OBJECT-TYPE + SYNTAX InventoryCardType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Shelf Slot card type." +::= { genEquipUnitShelfTccStatusEntry 4 } + +genEquipUnitShelfTccStatusOperationalState OBJECT-TYPE + SYNTAX OperState + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Operational State." +::= { genEquipUnitShelfTccStatusEntry 5 } + +genEquipUnitShelfTccStatusCommunication OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot Operational State." +::= { genEquipUnitShelfTccStatusEntry 6 } + +-- +-- Alarms Counter Table - alarm-services-per-slot-counter-table +-- +genEquipUnitShelfManagmentSeverityTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitShelfManagmentSeverityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the number of current raised alarms per slot." + ::= { genEquipUnitShelf 12 } + +genEquipUnitShelfManagmentSeverityEntry OBJECT-TYPE + SYNTAX GenEquipUnitShelfManagmentSeverityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry indicates the number of current raised alarms per slot." + INDEX { genEquipUnitShelfManagmentSeveritySlot } + ::= { genEquipUnitShelfManagmentSeverityTable 1 } + +GenEquipUnitShelfManagmentSeverityEntry ::= + SEQUENCE { + genEquipUnitShelfManagmentSeveritySlot + INTEGER, + genEquipUnitShelfManagmentSeverityCritical + INTEGER, + genEquipUnitShelfManagmentSeverityMajor + INTEGER, + genEquipUnitShelfManagmentSeverityMinor + INTEGER, + genEquipUnitShelfManagmentSeverityWarning + INTEGER, + genEquipUnitShelfManagmentSeverityIndeterminate + INTEGER +} + +genEquipUnitShelfManagmentSeveritySlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot ID number that identifies it." +::= { genEquipUnitShelfManagmentSeverityEntry 1 } + +genEquipUnitShelfManagmentSeverityCritical OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of alarms with 'Critical' severity." +::= { genEquipUnitShelfManagmentSeverityEntry 2 } + +genEquipUnitShelfManagmentSeverityMajor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of alarms with 'Major' severity." +::= { genEquipUnitShelfManagmentSeverityEntry 3 } + +genEquipUnitShelfManagmentSeverityMinor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of alarms with 'Minor' severity." +::= { genEquipUnitShelfManagmentSeverityEntry 4 } + +genEquipUnitShelfManagmentSeverityWarning OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of alarms with 'Warning' severity." +::= { genEquipUnitShelfManagmentSeverityEntry 5 } + +genEquipUnitShelfManagmentSeverityIndeterminate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of alarms with 'Indeterminate' severity." +::= { genEquipUnitShelfManagmentSeverityEntry 6 } + +-- +-- pdc-and-fan-cards-table - pdc-and-fan-cards-table +-- + +genEquipUnitShelfPdcFanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitShelfPdcFanStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows for fun card." + ::= { genEquipUnitShelf 13 } + +genEquipUnitShelfPdcFanStatusEntry OBJECT-TYPE + SYNTAX GenEquipUnitShelfPdcFanStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows for fun card." + INDEX { genEquipUnitShelfPdcFanStatusPdcFanId } + ::= { genEquipUnitShelfPdcFanStatusTable 1 } + +GenEquipUnitShelfPdcFanStatusEntry ::= + SEQUENCE { + genEquipUnitShelfPdcFanStatusPdcFanId + INTEGER, + genEquipUnitShelfPdcFanStatusPdcFanExMonitor + EnableDisable, + genEquipUnitShelfPdcFanStatusPdcFanOccupancy + CardOccupancy, + genEquipUnitShelfPdcFanStatusPdcFanCardType + InventoryCardType +} + + +genEquipUnitShelfPdcFanStatusPdcFanId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pdc-fan-id" +::= { genEquipUnitShelfPdcFanStatusEntry 1 } + +genEquipUnitShelfPdcFanStatusPdcFanExMonitor OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "pdc-fan-existent monitor." +::= { genEquipUnitShelfPdcFanStatusEntry 2 } + +genEquipUnitShelfPdcFanStatusPdcFanOccupancy OBJECT-TYPE + SYNTAX CardOccupancy + ACCESS read-only + STATUS mandatory + DESCRIPTION + "card_occupancy." +::= { genEquipUnitShelfPdcFanStatusEntry 3 } + +genEquipUnitShelfPdcFanStatusPdcFanCardType OBJECT-TYPE + SYNTAX InventoryCardType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the licensed feature is actually in used or its quantity that currently is in use." +::= { genEquipUnitShelfPdcFanStatusEntry 4 } + +-- +-- ABC MUX configuration table - shelf-abc-mux-configuration-table +-- + +genEquipUnitShelfAbcMuxTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipUnitShelfAbcMuxEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows enabling/disabling each ABC MUX group. + ABC groups can be defined on top of these MUX." + ::= { genEquipUnitShelf 14 } + +genEquipUnitShelfAbcMuxEntry OBJECT-TYPE + SYNTAX GenEquipUnitShelfAbcMuxEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows enabling/disabling each ABC MUX group. + ABC groups can be defined on top of these MUX." + INDEX { genEquipUnitShelfAbcMuxNumber } + ::= { genEquipUnitShelfAbcMuxTable 1 } + +GenEquipUnitShelfAbcMuxEntry ::= + SEQUENCE { + genEquipUnitShelfAbcMuxNumber + INTEGER, + genEquipUnitShelfAbcMuxAdmin + EnableDisable +} + + +genEquipUnitShelfAbcMuxNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifier for each of the possible MUXs which choose between using the ABC trunks + or the port for multi-directional radios" +::= { genEquipUnitShelfAbcMuxEntry 1 } + +genEquipUnitShelfAbcMuxAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enables the MUX (for ABC) or disables it (for multi-directional radios)." +::= { genEquipUnitShelfAbcMuxEntry 2 } + +-- +-- Scalars +-- +genEquipUnitShelfMultiplexTrafficSource OBJECT-TYPE + SYNTAX INTEGER (1..12) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The parameter multiplex traffic between slot 1 and slot 12." +::= { genEquipUnitShelf 23 } + +genEquipUnitShelfMaskUnderVoltageAlarmFirstPowerFeed OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mask undervoltage alarm on 1st DC power feed." +::= { genEquipUnitShelf 24 } + +genEquipUnitShelfMaskUnderVoltageAlarmSecondPowerFeed OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mask undervoltage alarm on 2nd DC power feed" +::= { genEquipUnitShelf 25 } + + +-- Protection +genEquipProtection OBJECT IDENTIFIER ::= {genEquipUnit 6} + +genEquipProtectionAdmin OBJECT-TYPE + SYNTAX INTEGER { + protection1Plus1Hsb(2), + protectionDisable(3), + protection2Plus2Hsb(4), + protection2Plus0Hsb(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Admin mode of the protection. + In case of protection2Plus2Hsb this parameter should be configured in + the main and extension slots." + ::= { genEquipProtection 1 } + +genEquipProtectionMode OBJECT-TYPE + SYNTAX INTEGER { + active(0), + standby(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "In protection mode, the card can be either active or standby" + ::= { genEquipProtection 2 } + +genEquipProtectionMateIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Same parameter as genEquipNetworkMateIp. + In case of 1+1 protection it is the protected card (Mate) IP address. + In case of 2+2 protection it is the IP address of the protected unit." + ::= { genEquipProtection 3 } + +genEquipProtectionMateMACAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "In case of 1+1 protection it is protected card (Mate) MAC address + In case of 2+2 protection it is the IP address of the protected unit." + ::= { genEquipProtection 4 } + +genEquipProtectionRadioExcessiveBERSwitch OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Admin state of an Excessive BER threshold. When enabled, crossing the Excessive BER threshold will cause + a protection switch." + ::= { genEquipProtection 5 } + +genEquipProtectionLockout OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter provides the ability to lock the mode of each card in the protection, + meaning to force the fact that protection switch will not occur." + ::= { genEquipProtection 6 } + +genEquipProtectionForceSwitch OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter is a command that forces a protection switch regardless of the state of the standby card." + ::= { genEquipProtection 7 } + +genEquipProtectionManualSwitch OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter is a command that performs manaual protection switch." + ::= { genEquipProtection 8 } + +genEquipProtectionCopyToMateComand OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this parameter to On will copy configured parameters from the active to the standby unit." + ::= { genEquipProtection 9 } + +genEquipProtectionCopyToMateStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter represents the status of the copy-to-mate command when protection is enabled. + - ready(0) + - inProgress(1), + - success(2), + - failure(3)" + ::= { genEquipProtection 10 } + +genEquipProtectionMultiUnitLAGAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter enables the Multi Unit LAG feature. + It can be activated only in Single Pipe configuration and only when protection is active (either 1+1 or 2+2)." + ::= { genEquipProtection 11 } + +genEquipProtectionRevertiveAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable revertive protection mode. In revertive protection mode one IDU will be defined as a Primary and the other will be Secondary. + Revertive protection will always tend to make the Primary IDU active unless it has a hardware failure." + ::= { genEquipProtection 12 } + +genEquipProtectionRevertivePrimaryIDU OBJECT-TYPE + SYNTAX INTEGER { + lower(0), + upper(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Decides whether upper or lower IDU will be primary. When placed in a shelf, the upper will be the upper slot in the shelf. + When working in stand-alone mode, the IDU with the highest IP address will be considered as upper." + ::= { genEquipProtection 13 } + +genEquipProtectionRevertiveMinTimer OBJECT-TYPE + SYNTAX INTEGER (1..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Minimal revertive protection timer period." + ::= { genEquipProtection 14 } + +genEquipProtectionRevertiveMaxNumOfTries OBJECT-TYPE + SYNTAX INTEGER (0..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximal number of revertive protection tries. Used to prevent instability. Revertive protection will give up trying to switch + to the primary standby IDU path after the maximal number of tries. Setting Zero value will enable revertive protection switch only + if the last protection switch was due to a local equipment failure." + ::= { genEquipProtection 15 } + +genEquipProtectionRevertiveTimerMultiplier OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A factor that increases the revertive timer period after each try. Setting 1 value will leave the timer period constantly at its minimal value." + ::= { genEquipProtection 16 } + +genEquipProtectionAspRevertive OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "n Smart Pipe HSB mode , this parameter causes the Ethernet line port to be muted upon a complete failure of + the radio signal (in both active and standby units)" + ::= { genEquipProtection 17 } + + +-- +genEquipDiversity OBJECT IDENTIFIER ::= {genEquipUnit 7} + +genEquipDiversityType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + space-diversity (2), + frequency-diversity (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter sets the type of hitless diversity to be used. + Notice that only if protection is enabled this has any effect." + ::= { genEquipDiversity 1 } + +genEquipDiversityRevertiveMode OBJECT-TYPE + SYNTAX INTEGER { + non-revertive(1), + revertive(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter sets whether hitless switches are revertive in the event that + the primary radio channel doesn't have any errors." + ::= { genEquipDiversity 2 } + +genEquipDiversityPrimaryRadio OBJECT-TYPE + SYNTAX INTEGER { + upper-radio(1), + lower-radio(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter sets which IDU contains the primary radio channel to revert to." + ::= { genEquipDiversity 3 } + +genEquipDiversityRevertiveTimer OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter sets the amount of seconds that must pass without a failure in + the primary radio before doing a revertive switch." + ::= { genEquipDiversity 4 } + +genEquipDiversityForceActive OBJECT-TYPE + SYNTAX INTEGER { + none(0), + local-radio(1), + mate-radio(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter allows forcing incoming traffic to be taken from either of + the radios (or none) for testing purposes." + ::= { genEquipDiversity 5 } + +genEquipDiversitySwitchCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter shows the number of hitless switches performed since last time counter was cleared." + ::= { genEquipDiversity 6 } + +genEquipDiversitySwitchCounterClear OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter allows clearing of switch counter." + ::= { genEquipDiversity 7 } + +genEquipDiversityReceiveRadio OBJECT-TYPE + SYNTAX INTEGER { + lower-idu(0), + upper-idu(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter shows from which radio the traffic is currently being taken." + ::= { genEquipDiversity 8 } + + +-- Faults +genEquipFault OBJECT IDENTIFIER ::= { genEquip 3} + +-- Current Alarms +genEquipCurrentAlarm OBJECT IDENTIFIER ::= {genEquipFault 1} + +genEquipCurrentAlarmLastChangeCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This counter is initialized with a random number after resest, + and incremented on each change in the CurrentAlarmTable" + ::= { genEquipCurrentAlarm 1 } + +genEquipCurrentAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipCurrentAlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table includes the current alarm (when a RAISED trap is + sent, an alarm is added to the table, when a CLEAR trap is sent, + the alarm is removed)." + ::= { genEquipCurrentAlarm 2 } + +genEquipCurrentAlarmEntry OBJECT-TYPE + SYNTAX GenEquipCurrentAlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the info of current RAISED traps." + INDEX { genEquipCurrentAlarmCounter } + ::= { genEquipCurrentAlarmTable 1 } + +GenEquipCurrentAlarmEntry ::= + SEQUENCE { + genEquipCurrentAlarmCounter + INTEGER, + genEquipCurrentAlarmRaisedTimeT + INTEGER, + genEquipCurrentAlarmId + INTEGER, + genEquipCurrentAlarmName + DisplayString, + genEquipCurrentAlarmInstance + INTEGER, + genEquipCurrentAlarmSeverity + Severity, + genEquipCurrentAlarmIfIndex + INTEGER, + genEquipCurrentAlarmModule + DisplayString, + genEquipCurrentAlarmDesc + DisplayString, + genEquipCurrentAlarmProbableCause + DisplayString, + genEquipCurrentAlarmCorrectiveActions + DisplayString, + genEquipCurrentAlarmState + INTEGER, + genEquipCurrentAlarmSlotId + INTEGER, + genEquipCurrentAlarmAdditionalInfo + DisplayString, + genEquipCurrentAlarmUserText + DisplayString +} + +genEquipCurrentAlarmCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A running counter of open alarms, incremented upon each new alarm." + ::= { genEquipCurrentAlarmEntry 1 } + + +genEquipCurrentAlarmRaisedTimeT OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rasied time of this alarm. + Time in seconds since January 1, 1970 00:00 UTC." + ::= { genEquipCurrentAlarmEntry 2 } + +genEquipCurrentAlarmId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm ID. List of alarm IDs is available in the MIB Ref. Guide." + ::= { genEquipCurrentAlarmEntry 3 } + +genEquipCurrentAlarmName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm name (the parameter and entity in the CLI) for example + 'radio/framer/radio-lof'" + ::= { genEquipCurrentAlarmEntry 4 } + +genEquipCurrentAlarmInstance OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "In the case of alarms that may have several appereances (at interfaces, channels, VCs, etc.), this parameter indicates the instance of the alarm." + ::= { genEquipCurrentAlarmEntry 5 } + +genEquipCurrentAlarmSeverity OBJECT-TYPE + SYNTAX Severity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current Alarm severity + the values can be: + - indeterminate(0) + - critical(1) + - major(2) + - minor(3) + - warning(4) + - cleared(5)" + DEFVAL { indeterminate } + ::= { genEquipCurrentAlarmEntry 6 } + + +genEquipCurrentAlarmIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Index where the alarm occurred, alarms that are + not associated with specific interfaces will have the following value: + For a non-interface alarm, the value is: 65001" + ::= { genEquipCurrentAlarmEntry 7 } + +genEquipCurrentAlarmModule OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module of the alarm. + Possible values are 'IDU' or 'RFU'." + ::= {genEquipCurrentAlarmEntry 8} + +genEquipCurrentAlarmDesc OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm description (same as the description in the sent trap)." + ::= { genEquipCurrentAlarmEntry 9} + +genEquipCurrentAlarmProbableCause OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm probable cause." + ::= { genEquipCurrentAlarmEntry 10} + +genEquipCurrentAlarmCorrectiveActions OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm corrective actions." + ::= { genEquipCurrentAlarmEntry 11 } + +genEquipCurrentAlarmState OBJECT-TYPE + SYNTAX INTEGER{ + cleared(0), + raised(1), + event(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the alarm (cleared or rasied)." + ::= { genEquipCurrentAlarmEntry 12 } + +genEquipCurrentAlarmSlotId OBJECT-TYPE + SYNTAX SlotId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ID of the slot originating the alarm." + ::= { genEquipCurrentAlarmEntry 13 } + +genEquipCurrentAlarmAdditionalInfo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Additional information that may further qualify the source of the alarm." + ::= { genEquipCurrentAlarmEntry 14 } + +genEquipCurrentAlarmUserText OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An additional description of the event or fault, or any other information that user wants to attach to it." + ::= { genEquipCurrentAlarmEntry 15 } + +-- Just like current alarm +genEquipMostSevereAlarm OBJECT-TYPE + SYNTAX Severity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The severity of the most severe alarm in the system" + ::= { genEquipCurrentAlarm 3 } + +genEquipAlarmConfigDefault OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allows to revert back to the default values of all alarm configurations" + ::= { genEquipCurrentAlarm 4 } + +-- +-- Alarm Configuration - alarm-services-configuration-table +-- +genEquipAlarmConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipAlarmConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows system alarms configuration." + ::= { genEquipCurrentAlarm 5 } + +genEquipAlarmConfigEntry OBJECT-TYPE + SYNTAX GenEquipAlarmConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows system alarms configuration." + INDEX { genEquipAlarmConfigId } + ::= { genEquipAlarmConfigTable 1 } + +GenEquipAlarmConfigEntry ::= + SEQUENCE { + genEquipAlarmConfigId + INTEGER, + genEquipAlarmConfigSeverity + Severity, + genEquipAlarmConfigDescr + DisplayString, + genEquipAlarmConfigAdditionalText + DisplayString, + genEquipAlarmServiceAffect + OffOn +} + +genEquipAlarmConfigId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "he alarm unique Id number that identifies it." + ::= { genEquipAlarmConfigEntry 1 } + + +genEquipAlarmConfigSeverity OBJECT-TYPE + SYNTAX Severity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The perceived severity of the raised alarm." + ::= { genEquipAlarmConfigEntry 2 } + +genEquipAlarmConfigDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The description of the raised alarm." + ::= { genEquipAlarmConfigEntry 3 } + +genEquipAlarmConfigAdditionalText OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An additional description of the fault, or any other information that user wants to attach to it." + ::= { genEquipAlarmConfigEntry 4 } + +genEquipAlarmServiceAffect OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the raised alarm affects a service." + ::= { genEquipAlarmConfigEntry 5 } + + + +-- Traps configuration. +genEquipTrapCfg OBJECT IDENTIFIER ::= {genEquipFault 2} + +genEquipTrapCfgMgrTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTrapCfgMgrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table indicates the Trap manager list." + ::= { genEquipTrapCfg 1 } + +genEquipTrapCfgMgrEntry OBJECT-TYPE + SYNTAX GenEquipTrapCfgMgrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the manager IP addresses and the trap filter options." + INDEX { genEquipTrapCfgMgrId} + ::= { genEquipTrapCfgMgrTable 1 } + +GenEquipTrapCfgMgrEntry ::= + SEQUENCE { + genEquipTrapCfgMgrId INTEGER, + genEquipTrapCfgMgrAdmin EnableDisable, + genEquipTrapCfgMgrIP IpAddress, + genEquipTrapCfgMgrPort INTEGER, + genEquipTrapCfgMgrName DisplayString, + genEquipTrapCfgMgrCommunity DisplayString, + genEquipTrapCfgMgrSeverityFilter INTEGER, + genEquipTrapCfgMgrStatusChangeFilter OffOn, + genEquipTrapCfgMgrCLLI DisplayString, + genEquipTrapCfgMgrHeartbeatPeriod INTEGER, + genEquipTrapCfgMgrIPv6 OCTET STRING, + genEquipTrapCfgMgrV3User DisplayString + } + +genEquipTrapCfgMgrId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an index of a specific manager" + ::= { genEquipTrapCfgMgrEntry 1 } + +genEquipTrapCfgMgrAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates an administrative state of a specific manager. + disable - will not send traps to this trap manager." + ::= { genEquipTrapCfgMgrEntry 2 } + +genEquipTrapCfgMgrIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the manager's IP address." + ::= { genEquipTrapCfgMgrEntry 3 } + +genEquipTrapCfgMgrPort OBJECT-TYPE + SYNTAX INTEGER (70..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Port for sending the trap for each manager (possible values: 70-65535)" + DEFVAL { 162 } + ::= { genEquipTrapCfgMgrEntry 4 } + +genEquipTrapCfgMgrName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..30)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the manager configured to receive the traps" + ::= { genEquipTrapCfgMgrEntry 5 } + +genEquipTrapCfgMgrCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..30)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The manager trap community configured." + ::= { genEquipTrapCfgMgrEntry 6 } + + genEquipTrapCfgMgrSeverityFilter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is a bit mask value for masking traps according to its severity. + There is a bit for each severity. If the relevant bit is on (1), + the Agent will send traps with this severity. It won't send traps if the + bit is off (0). + The list of bits from LSB to MSB: + Bit 1 (LSB) - indeterminate + Bit 2 - critical + Bit 3 - major + Bit 4 - minor + Bit 5 - warning + Bit 6 - cleared " + ::= { genEquipTrapCfgMgrEntry 7 } + +genEquipTrapCfgMgrStatusChangeFilter OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value represents the mode in which the traps are sent: + If the filter is set to ON - only traps that change the severity of the system are sent. + If the filter is set to OFF - all traps (that are not screened by other filters) are sent." + ::= { genEquipTrapCfgMgrEntry 8 } + + +genEquipTrapCfgMgrCLLI OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..100)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Common Language Location Identifier (maximum length: 100 chars)" + ::= { genEquipTrapCfgMgrEntry 9 } + +genEquipTrapCfgMgrHeartbeatPeriod OBJECT-TYPE + SYNTAX INTEGER (0..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This item defines the interval (in minutes) between each heartbeat trap. + A value of '0' disables this feature." + DEFVAL { 0 } + ::= { genEquipTrapCfgMgrEntry 10 } + +genEquipTrapCfgMgrIPv6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP-v6 address of the trap manage)" + ::= { genEquipTrapCfgMgrEntry 11 } + +genEquipTrapCfgMgrV3User OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The manager trap V3 user name configured" + ::= { genEquipTrapCfgMgrEntry 12 } + + +-- Event Log +genEquipEventLog OBJECT IDENTIFIER ::= {genEquipFault 3} + +genEquipEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table includes the event log." + ::= { genEquipEventLog 1 } + +genEquipEventLogEntry OBJECT-TYPE + SYNTAX GenEquipEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the info of the event log table." + INDEX { genEquipEventLogCounter } + ::= { genEquipEventLogTable 1 } + +GenEquipEventLogEntry ::= + SEQUENCE { + genEquipEventLogCounter + INTEGER, + genEquipEventLogRaisedTimeT + INTEGER, + genEquipEventLogSeverity + Severity, + genEquipEventLogModule + DisplayString, + genEquipEventLogDesc + DisplayString, + genEquipEventLogState + INTEGER, + genEquipEventLogProbableCause + DisplayString, + genEquipEventLogCorrectiveActions + DisplayString, + genEquipEventLogAdditionalInfo + DisplayString, + genEquipEventLogUserText + DisplayString, + genEquipEventLogIfIndex + INTEGER, + genEquipEventLogId + INTEGER +} + +genEquipEventLogCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The event counter." + ::= { genEquipEventLogEntry 1 } + + +genEquipEventLogRaisedTimeT OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rasied time of this event. + Time in seconds since January 1, 1970 00:00 UTC. (time_t format)" + ::= { genEquipEventLogEntry 2 } + +genEquipEventLogSeverity OBJECT-TYPE + SYNTAX Severity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The event severity, possible values are: + - indeterminate(0), + - critical(1) + - major(2) + - minor(3) + - warning(4) + - cleared(5)" + ::= { genEquipEventLogEntry 3 } + +genEquipEventLogModule OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module of the event. ('IDU' or 'RFU')" + ::= { genEquipEventLogEntry 4 } + +genEquipEventLogDesc OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The event description (same as the description in the sent trap)." + ::= { genEquipEventLogEntry 5 } + +genEquipEventLogState OBJECT-TYPE + SYNTAX INTEGER{ + cleared(0), + raised(1), + event(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the event or alarm. + In case of alarm, 'cleard' or 'raised'. + In case of event, 'event'." + ::= { genEquipEventLogEntry 6 } + +genEquipEventLogProbableCause OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The probable cause that may be the reason for the event." + ::= { genEquipEventLogEntry 7 } + +genEquipEventLogCorrectiveActions OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Some possible suggested corrective actions in order to eliminate the raised alarm." + ::= { genEquipEventLogEntry 8 } + +genEquipEventLogAdditionalInfo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Additional information that may further qualify the source of the event." + ::= { genEquipEventLogEntry 9 } + +genEquipEventLogUserText OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An additional description of the event or fault, or any other information that user wants to attach to it." + ::= { genEquipEventLogEntry 10 } + +genEquipEventLogIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "If Index of the originated source." + ::= { genEquipEventLogEntry 11 } + +genEquipEventLogId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Id of the event." + ::= { genEquipEventLogEntry 12 } + +-- Clear event log command +genEquipEventLogClear OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The clear event log command. If enabled, will clear the event log." + ::= { genEquipEventLog 2 } + +genEquipEventLogLastChangeCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This counter is initialized with a random number after reset, + and incremented on each change in the EventLogTable" + ::= { genEquipEventLog 3 } + + +-- Application last error (number and description) +genEquipFaultErrno OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The application last error number. List of Errnos are located in the MIB Ref Guide." + ::= { genEquipFault 4 } + +genEquipFaultErrDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The application last error description. List of Errnos are located in the MIB Ref Guide." + ::= { genEquipFault 5 } + + +-- Management +genEquipMng OBJECT IDENTIFIER ::= { genEquip 4} + +genEquipMngSw OBJECT IDENTIFIER ::= { genEquipMng 1} + +genEquipMngSwServerUrl OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION +"Remote SW Update Server URL where SW updates reside" +::= { genEquipMngSw 1 } + +genEquipMngSwServerLogin OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION +"Remote server login" +::= { genEquipMngSw 2 } + +genEquipMngSwServerPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION +"Remote server password" +::= { genEquipMngSw 3 } + +genEquipMngSwProxyUrl OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS obsolete + DESCRIPTION +"Proxy Server Url. + This parameter is obsolete and should not be in used." +::= { genEquipMngSw 4 } + +genEquipMngSwProxyLogin OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS obsolete + DESCRIPTION +"Proxy server login +This parameter is obsolete and should not be in used." +::= { genEquipMngSw 5 } + +genEquipMngSwProxyPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS obsolete + DESCRIPTION +"Proxy server password +This parameter is obsolete and should not be in used." +::= { genEquipMngSw 6 } + +genEquipMngSwDownloadStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Download software status. + Possible values are: + - ready(0) + - inProgress(1) + - success(2) + - failure(3)" +::= { genEquipMngSw 7 } + +genEquipMngSwInstallStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Install software status. + Possible values are: + - ready(0) + - inProgress(1) + - success(2) + - failure(3)" +::= { genEquipMngSw 8 } + +genEquipMngSwCommand OBJECT-TYPE + SYNTAX SwCommandTimer + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The command that is executed to manage SW versions. + Depending on the value given, a different operation will be carried out involving FTP and/or version installing. + Notice that software will be installed in all slots in a shelf and reset will be automatically carried out + at the end of the installation process. + Possible values are: + - noOperation(0) + - downloadUpgradeVersion(1) - load a newer version from FTP site + - upgrade(2) - upgrade to newer version which has already been loaded + - rollback(3) - install a previously working version without downloading + - downgrade(4) - downgrade to an older version which has alredy been loaded + - downloadDowngradeVersion(5) - load an older version from FTP site + - upgradeTimer(6) - Starts the timer defined in genEquipMngSwInstallationTimer + and upon expiration upgrades to a newer version which has already been loaded. + - rollbackTimer(7) - Starts the timer defined in genEquipMngSwInstallationTimer + and upon expiration install a previously working version without downloading + - downgradeTimer(7) - Starts the timer defined in genEquipMngSwInstallationTimer + and upon expiration downgrades to an older which has already been loaded + - abortTimedTnstallation(9) stops a counting timer; the installation process will not take place. + Notice that it does not stop an installation process once started." + +::= { genEquipMngSw 9 } + +genEquipMngSwInstalledIduVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Package Version of the installed IDU SW" +::= { genEquipMngSw 10 } + +genEquipMngSwInstalledRfuVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Package version of the installed RFU SW." +::= { genEquipMngSw 11 } + +-- Versions +genEquipMngSwVersions OBJECT IDENTIFIER ::= { genEquipMngSw 13} + +genEquipMngSwIDUVersionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngSwIDUVersionsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains all IDU running versions." + ::= { genEquipMngSwVersions 1 } + +genEquipMngSwIDUVersionsEntry OBJECT-TYPE + SYNTAX GenEquipMngSwIDUVersionsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the info of the IDU Versions table." + INDEX { genEquipMngSwIDUVersionsCounter } + ::= { genEquipMngSwIDUVersionsTable 1 } + +GenEquipMngSwIDUVersionsEntry ::= + SEQUENCE { + genEquipMngSwIDUVersionsCounter + INTEGER, + genEquipMngSwIDUVersionsPackageName + DisplayString, + genEquipMngSwIDUVersionsTargetDevice + DisplayString, + genEquipMngSwIDUVersionsRunningVersion + DisplayString, + genEquipMngSwIDUVersionsInstalledVersion + DisplayString, + genEquipMngSwIDUVersionsUpgradePackage + DisplayString, + genEquipMngSwIDUVersionsDowngradePackage + DisplayString, + genEquipMngSwIDUVersionsResetType + INTEGER +} + +genEquipMngSwIDUVersionsCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the index of this table." + ::= { genEquipMngSwIDUVersionsEntry 1 } + +genEquipMngSwIDUVersionsPackageName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The package name" + ::= { genEquipMngSwIDUVersionsEntry 2 } + +genEquipMngSwIDUVersionsTargetDevice OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Target device within the NE (i.e. Modem, FPGA, IDU)" + ::= { genEquipMngSwIDUVersionsEntry 3 } + +genEquipMngSwIDUVersionsRunningVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The running version." + ::= { genEquipMngSwIDUVersionsEntry 4 } + +genEquipMngSwIDUVersionsInstalledVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The installed version is similar to the running version, besides packages that are not currently running. + Those packages will have in the running version 'N/A' while in the installed version there is a version number. + For example, in equipment without daughter-board, some of the packages will be installed but not running." + ::= { genEquipMngSwIDUVersionsEntry 5 } + +genEquipMngSwIDUVersionsUpgradePackage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "In case the user performs an upgrade, this version will be the running/installed version" + ::= { genEquipMngSwIDUVersionsEntry 6 } + +genEquipMngSwIDUVersionsDowngradePackage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "In case the user performs downgrade, this version will be the running/installed version." + ::= { genEquipMngSwIDUVersionsEntry 7 } + +genEquipMngSwIDUVersionsResetType OBJECT-TYPE + SYNTAX INTEGER{ + noReset(0), + appWarmReset(1), + tccColdReset(2), + mainBoardColdReset(3), + mainBoardWarmReset(4), + applicationRestart(5), + cardReset(6), + notApplicable(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum level of reset required to update the software in the relevant module." + ::= { genEquipMngSwIDUVersionsEntry 8 } + +genEquipMngSwTimerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngSwTimerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains all IDU running versions." + ::= { genEquipMngSwVersions 2 } + +genEquipMngSwTimerEntry OBJECT-TYPE + SYNTAX GenEquipMngSwTimerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the info of the IDU Versions table." + INDEX { genEquipMngSwTimerSlotNumber } + ::= { genEquipMngSwTimerTable 1 } + +GenEquipMngSwTimerEntry ::= + SEQUENCE { + genEquipMngSwTimerSlotNumber + INTEGER, + genEquipMngSwTimerInstallationTimer + INTEGER, + genEquipMngSwTimerTimeToInstall + INTEGER, + genEquipMngSwTimerTimerAbort + INTEGER +} + +genEquipMngSwTimerSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot ID of the unit for this timer; 0 is for stand-alone units." + ::= { genEquipMngSwTimerEntry 1 } + +genEquipMngSwTimerInstallationTimer OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The timer (in minutes) for software installation operations to this unit." + ::= { genEquipMngSwTimerEntry 2 } + +genEquipMngSwTimerTimeToInstall OBJECT-TYPE + SYNTAX INTEGER (1..86400) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of time (in seconds) from now for the unit to perform software installation. + Zero denotes that no operation has been requested." + ::= { genEquipMngSwTimerEntry 3 } + +genEquipMngSwTimerTimerAbort OBJECT-TYPE + SYNTAX INTEGER { + proceed(0), + abort (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter is used to stop the count-down to the software update action." + ::= { genEquipMngSwTimerEntry 4 } + +-- Timer scalars + +genEquipMngSwFTPTimer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time (in seconds) until file transfer is failed." + ::= { genEquipMngSwVersions 10 } + +-- + +genEquipMngSwInstallationTimer OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The timer (in minutes) for timed software installation operations to this unit" +::= { genEquipMngSw 14 } + +genEquipMngSwTimeToInstall OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of time (in minutes) from now for the unit to perform software installation. + Zero denotes that no operation has been requested" +::= { genEquipMngSw 15 } + +genEquipMngSwUpgradeCommonRfuVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Package version of the installed RFU SW." +::= { genEquipMngSw 16 } + +genEquipMngSwDowngradeCommonRfuVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the Package version of the installed RFU SW." +::= { genEquipMngSw 17 } + + + + +genEquipMngSwFileTransferTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngSwFileTransferEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuring the details of the external server where software versions should be located." + ::= { genEquipMngSw 18 } + +genEquipMngSwFileTransferEntry OBJECT-TYPE + SYNTAX GenEquipMngSwFileTransferEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the info of software management file transfer." + INDEX { genEquipMngSwFileTransferIndex } + ::= { genEquipMngSwFileTransferTable 1 } + +GenEquipMngSwFileTransferEntry ::= + SEQUENCE { + genEquipMngSwFileTransferIndex + INTEGER, + genEquipMngSwFileTransferProtocol + FtpProtocolType, + genEquipMngSwFileTransferUserName + DisplayString, + genEquipMngSwFileTransferPassword + DisplayString, + genEquipMngSwFileTransferAddress + IpAddress, + genEquipMngSwFileTransferPath + DisplayString, + genEquipMngSwFileTransferIpv6Address + OCTET STRING +} + +genEquipMngSwFileTransferIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table." + ::= { genEquipMngSwFileTransferEntry 1 } + +genEquipMngSwFileTransferProtocol OBJECT-TYPE + SYNTAX FtpProtocolType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The protocol to use to transfer the files between the system and an external computer." + ::= { genEquipMngSwFileTransferEntry 2 } + +genEquipMngSwFileTransferUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User name for access to the configuration files location." + ::= { genEquipMngSwFileTransferEntry 3 } + +genEquipMngSwFileTransferPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Password for access to the software version files location." + ::= { genEquipMngSwFileTransferEntry 4 } + +genEquipMngSwFileTransferAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of the computer where software version files are to be taken from." + ::= { genEquipMngSwFileTransferEntry 5 } + +genEquipMngSwFileTransferPath OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Location of the files in the external server." + ::= { genEquipMngSwFileTransferEntry 6 } + +genEquipMngSwFileTransferIpv6Address OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Server Address." + ::= { genEquipMngSwFileTransferEntry 7 } + + +--- +--- +-- NG Sequrity Certificate +genEquipSecurityTrafficCrypto OBJECT IDENTIFIER ::= {genEquipSecurity 10} + +genEquipSecurityFipsAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FIPS admin configuration parameter" + ::= { genEquipSecurityTrafficCrypto 1 } + +genEquipSecurityFipsStatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FIPS operational status." +::= { genEquipSecurityTrafficCrypto 2 } + +-- NG Sequrity Traffic Crypto configuration table traffic-crypto-config-table +genEquipTrafficCryptoConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTrafficCryptoConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Traffic Crypto configuration table." + ::= { genEquipSecurityTrafficCrypto 10 } + +genEquipTrafficCryptoConfigEntry OBJECT-TYPE + SYNTAX GenEquipTrafficCryptoConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Traffic Crypto configuration table entry" + INDEX { genEquipTrafficCryptoConfigId } + ::= { genEquipTrafficCryptoConfigTable 1 } + +GenEquipTrafficCryptoConfigEntry ::= + SEQUENCE { + genEquipTrafficCryptoConfigId + INTEGER, + genEquipTrafficCryptoConfigConfigAdmin + INTEGER, + genEquipTrafficCryptoConfigMkey + OCTET STRING, + genEquipTrafficCryptoConfigBackupMkey + OCTET STRING, + genEquipTrafficCryptoConfigMkeyPeriod + INTEGER, + genEquipTrafficCryptoConfigRandKeyGen + INTEGER, + genEquipTrafficCryptoConfigSkeyPeriod + INTEGER +} + +genEquipTrafficCryptoConfigId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Traffic crypto Configuration Intreface ID" +::= { genEquipTrafficCryptoConfigEntry 1 } + +genEquipTrafficCryptoConfigConfigAdmin OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + aes-256(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Traffic Crypto Admin Mode." +::= { genEquipTrafficCryptoConfigEntry 2 } + +genEquipTrafficCryptoConfigMkey OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Traffic Crypto Master Key." +::= { genEquipTrafficCryptoConfigEntry 3 } + +genEquipTrafficCryptoConfigBackupMkey OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Traffic Crypto Backup Master Key" +::= { genEquipTrafficCryptoConfigEntry 4 } + +genEquipTrafficCryptoConfigMkeyPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Master Key Expire Configuration." +::= { genEquipTrafficCryptoConfigEntry 5 } + +genEquipTrafficCryptoConfigRandKeyGen OBJECT-TYPE + SYNTAX INTEGER { + random-key-generate(0), + random-key-clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Random Key generation/clear indication." +::= { genEquipTrafficCryptoConfigEntry 6 } + +genEquipTrafficCryptoConfigSkeyPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Session Key Update Time Configuration." +::= { genEquipTrafficCryptoConfigEntry 7 } + + +-- NG Sequrity Traffic Crypto status table traffic-crypto-status-table +genEquipTrafficCryptoStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipTrafficCryptoStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Traffic Crypto status table." + ::= { genEquipSecurityTrafficCrypto 11 } + +genEquipTrafficCryptoStatusEntry OBJECT-TYPE + SYNTAX GenEquipTrafficCryptoStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Traffic Crypto status table Entry" + INDEX { genEquipTrafficCryptoStatusId } + ::= { genEquipTrafficCryptoStatusTable 1 } + +GenEquipTrafficCryptoStatusEntry ::= + SEQUENCE { + genEquipTrafficCryptoStatusId + INTEGER, + genEquipTrafficCryptoStatusValid + INTEGER, + genEquipTrafficCryptoStatusMkeyTimeExpire + INTEGER +} + + +genEquipTrafficCryptoStatusId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Traffic Crypto Status Intreface ID" +::= { genEquipTrafficCryptoStatusEntry 1 } + +genEquipTrafficCryptoStatusValid OBJECT-TYPE + SYNTAX INTEGER { + not-valid(0), + valid(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Crypto Interface Validation State." +::= { genEquipTrafficCryptoStatusEntry 2 } + +genEquipTrafficCryptoStatusMkeyTimeExpire OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of days Mkey to expire." +::= { genEquipTrafficCryptoStatusEntry 3 } + +-- +-- + +genEquipMngSwFileTransferStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngSwFileTransferStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows the status of the current software version file transfer operation." + ::= { genEquipMngSw 19 } + +genEquipMngSwFileTransferStatusEntry OBJECT-TYPE + SYNTAX GenEquipMngSwFileTransferStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the info of software management file transfer status." + INDEX { genEquipMngSwFileTransferStatusIndex } + ::= { genEquipMngSwFileTransferStatusTable 1 } + +GenEquipMngSwFileTransferStatusEntry ::= + SEQUENCE { + genEquipMngSwFileTransferStatusIndex + INTEGER, + genEquipMngSwFileTransferStatusResult + INTEGER, + genEquipMngSwFileTransferPercentageDone + INTEGER, + genEquipMngSwFileTransferPercentageDoneStandBy + INTEGER, + genEquipMngSwFileTransferStatusResultStandBy + INTEGER +} + +genEquipMngSwFileTransferStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table.." + ::= { genEquipMngSwFileTransferStatusEntry 1 } + + +genEquipMngSwFileTransferStatusResult OBJECT-TYPE + SYNTAX INTEGER { + ready(0), + downloadStarted(1), + verifyingDownloadFiles(2), + downloadInProgress(3), + downloadSuccess(4), + downloadFailure(5), + allComponentsExist(6), + versionIncompatibleWithSystem(7), + incompleteFileSet(8), + componentUnsupportedByHw(9), + corruptSwFiles(10), + missingDependencies(11), + downloadCancelled(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the current file transfer operation." + ::= { genEquipMngSwFileTransferStatusEntry 2 } + +genEquipMngSwFileTransferPercentageDone OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the progress of the process of the current file transfer operation." + ::= { genEquipMngSwFileTransferStatusEntry 3 } + +genEquipMngSwFileTransferPercentageDoneStandBy OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the progress of the process of the current internal file transfer operation." + ::= { genEquipMngSwFileTransferStatusEntry 4 } + +genEquipMngSwFileTransferStatusResultStandBy OBJECT-TYPE + SYNTAX INTEGER { + ready(0), + download-started(1), + verifying-download-files(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the current internal file transfer operation." + ::= { genEquipMngSwFileTransferStatusEntry 5 } + + + +genEquipMngSwInstallStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngSwInstallStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows the status of the current software version installation operation." + ::= { genEquipMngSw 20 } + +genEquipMngSwInstallStatusEntry OBJECT-TYPE + SYNTAX GenEquipMngSwInstallStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the info of software installation status." + INDEX { genEquipMngSwInstallStatusIndex } + ::= { genEquipMngSwInstallStatusTable 1 } + +GenEquipMngSwInstallStatusEntry ::= + SEQUENCE { + genEquipMngSwInstallStatusIndex + INTEGER, + genEquipMngSwInstallStatusResult + INTEGER, + genEquipMngSwInstallPercentageDone + INTEGER, + genEquipMngSwInstallStatusResultStandBy + INTEGER, + genEquipMngSwInstallPercentageDoneStandBy + INTEGER +} + +genEquipMngSwInstallStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table.." + ::= { genEquipMngSwInstallStatusEntry 1 } + + +genEquipMngSwInstallStatusResult OBJECT-TYPE + SYNTAX INTEGER { + ready(0), + installationStarted(1), + verifyingInstallationFiles(2), + installationInProgress(3), + installationSuccess(4), + installationPartialSuccess(5), + installationFailure(6), + incompleteSwVersion(7), + installationCancelled(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the current installation operation." + ::= { genEquipMngSwInstallStatusEntry 2 } + +genEquipMngSwInstallPercentageDone OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the progress of the process of the current installation operation." + ::= { genEquipMngSwInstallStatusEntry 3 } + +genEquipMngSwInstallStatusResultStandBy OBJECT-TYPE + SYNTAX INTEGER { + ready(0), + installationStarted(1), + verifyingInstallationFiles(2), + installationInProgress(3), + installationSuccess(4), + installationPartialSuccess(5), + installationFailure(6), + incompleteSwVersion(7), + installationCancelled(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the current file transfer operation." + ::= { genEquipMngSwInstallStatusEntry 4 } + +genEquipMngSwInstallPercentageDoneStandBy OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the progress of the process of the current installation operation." + ::= { genEquipMngSwInstallStatusEntry 5 } + + +-- +-- +genEquipMngSwOperationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngSwOperationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows downloading and installing SW versions." + ::= { genEquipMngSw 21 } + +genEquipMngSwOperationEntry OBJECT-TYPE + SYNTAX GenEquipMngSwOperationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the info of software management operation table." + INDEX { genEquipMngSwOperationIndex } + ::= { genEquipMngSwOperationTable 1 } + +GenEquipMngSwOperationEntry ::= + SEQUENCE { + genEquipMngSwOperationIndex + INTEGER, + genEquipMngSwOperationOperation + INTEGER, + genEquipMngSwOperationTimedInstallation + NoYes +} + +genEquipMngSwOperationIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table.." + ::= { genEquipMngSwOperationEntry 1 } + + +genEquipMngSwOperationOperation OBJECT-TYPE + SYNTAX INTEGER { + noAction(0), + download(1), + install(2), + updateBackup(3), + swapBootSection(4), + abortTimer(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The operation to be performed: download, install, update backup, swap boot section, abort installation timer." + ::= { genEquipMngSwOperationEntry 2 } + +genEquipMngSwOperationTimedInstallation OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Whether to perform the installation after a configurable timer expires." + ::= { genEquipMngSwOperationEntry 3 } + +-- +-- Slots running versions status table - software-mgt-slot-running-versions-status +-- +genEquipMngSwSlotRunningVersionTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngSwSlotRunningVersionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows the versions currently running in cards installed in the system." + ::= { genEquipMngSw 22 } + +genEquipMngSwSlotRunningVersionEntry OBJECT-TYPE + SYNTAX GenEquipMngSwSlotRunningVersionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry shows the versions currently running in cards installed in the system." + INDEX { genEquipMngSwSlotRunningVersionSlotId } + ::= { genEquipMngSwSlotRunningVersionTable 1 } + +GenEquipMngSwSlotRunningVersionEntry ::= + SEQUENCE { + genEquipMngSwSlotRunningVersionSlotId + INTEGER, + genEquipMngSwSlotRunningVersionCardType + InventoryCardType, + genEquipMngSwSlotRunningVersionComponent + DisplayString, + genEquipMngSwSlotRunningVersionActualVersion + DisplayString +} + +genEquipMngSwSlotRunningVersionSlotId OBJECT-TYPE + SYNTAX INTEGER (1..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table.." + ::= { genEquipMngSwSlotRunningVersionEntry 1 } + + +genEquipMngSwSlotRunningVersionCardType OBJECT-TYPE + SYNTAX InventoryCardType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of card inserted in slot." + ::= { genEquipMngSwSlotRunningVersionEntry 2 } + +genEquipMngSwSlotRunningVersionComponent OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of SW functional component." + ::= { genEquipMngSwSlotRunningVersionEntry 3 } + +genEquipMngSwSlotRunningVersionActualVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version of running SW." + ::= { genEquipMngSwSlotRunningVersionEntry 4 } + + +-- +-- Standby Unit software versions table - software-mgt-table-current-versions-status-standby +-- +genEquipMngSwIDUVersionsStandByTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngSwIDUVersionsStandByEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows the software versions residing in the standby unit." + ::= { genEquipMngSw 23 } + +genEquipMngSwIDUVersionsStandByEntry OBJECT-TYPE + SYNTAX GenEquipMngSwIDUVersionsStandByEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry shows the software versions residing in the standby unit." + INDEX { genEquipMngSwIDUVersionsStandByIndex } + ::= { genEquipMngSwIDUVersionsStandByTable 1 } + +GenEquipMngSwIDUVersionsStandByEntry ::= + SEQUENCE { + genEquipMngSwIDUVersionsStandByIndex + INTEGER, + genEquipMngSwIDUVersionsStandByPackageName + DisplayString, + genEquipMngSwIDUVersionsStandByRunningVersion + DisplayString, + genEquipMngSwIDUVersionsStandByInstalledVersion + DisplayString, + genEquipMngSwIDUVersionsStandByTargetDevice + InventoryCardType, + genEquipMngSwIDUVersionsStandByDownloadedPackage + DisplayString, + genEquipMngSwIDUVersionsStandByResetType + VmResetType +} + +genEquipMngSwIDUVersionsStandByIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mate rpm index." + ::= { genEquipMngSwIDUVersionsStandByEntry 1 } + + +genEquipMngSwIDUVersionsStandByPackageName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of the module which the software package belongs to." + ::= { genEquipMngSwIDUVersionsStandByEntry 2 } + +genEquipMngSwIDUVersionsStandByRunningVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version currently running." + ::= { genEquipMngSwIDUVersionsStandByEntry 3 } + +genEquipMngSwIDUVersionsStandByInstalledVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Currently installed version; upon the appropriate reset this will become the running version." + ::= { genEquipMngSwIDUVersionsStandByEntry 4 } + +genEquipMngSwIDUVersionsStandByTargetDevice OBJECT-TYPE + SYNTAX InventoryCardType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The HW board in which the SW module from the mate is running." + ::= { genEquipMngSwIDUVersionsStandByEntry 5 } + +genEquipMngSwIDUVersionsStandByDownloadedPackage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version that was downloaded from server upon installation, it will become the installed version." + ::= { genEquipMngSwIDUVersionsStandByEntry 6 } + +genEquipMngSwIDUVersionsStandByResetType OBJECT-TYPE + SYNTAX VmResetType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum level of reset required to update the software in the relevant module." + ::= { genEquipMngSwIDUVersionsStandByEntry 7 } + +-- +-- WatchDog Scalar +genEquipMngSwWatchdogAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enables/Disables the watchdog timer for the application." + ::= { genEquipMngSw 35 } + + +-- Management configuration +genEquipMngCfg OBJECT IDENTIFIER ::= { genEquipMng 2} + +genEquipMngCfgBackupStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter shows the current state of the configuration backup files creation in the IDU. + Possible values are: + - ready(0) + - inProgress(1) + - success(2) + - failure(3)" +::= { genEquipMngCfg 1 } + +genEquipMngCfgRestoreStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter shows the current state of configuration restoring from downloaded backup files. + Possible values are: + - ready(0) + - inProgress(1) + - success(2) + - failure(3)" +::= { genEquipMngCfg 2 } + +genEquipMngCfgUploadStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter shows the current state of configuration backup files transfer from IDU to external FTP site. + Possible values are: + - ready(0) + - inProgress(1) + - success(2) + - failure(3)" +::= { genEquipMngCfg 3 } + + +genEquipMngCfgDownloadStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter shows the current state of configuration backup files transfer from external FTP site to IDU. + Possible values are: + - ready(0) + - inProgress(1) + - success(2) + - failure(3)" +::= { genEquipMngCfg 4 } + +genEquipMngCfgCommand OBJECT-TYPE + SYNTAX INTEGER{ + no-operation(0), + backup(1), + restore(2), + upload(3), + download(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The command to be executed to backup/restore or upload/download configuration. + If there is more then 1 slot in the NE, it is done for all the shelf." +::= { genEquipMngCfg 5 } + +genEquipMngCfgEthernetSwitchStoreConfiguration OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter writes the current configuration in the database. + This command should be called after any change to the following sections: + - Bridge configuration + - WaySide configuration + - Protection configuration." +::= { genEquipMngCfg 6 } + +genEquipMngCfgSetToDefaultKeepIp OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set to Default configuration without changing the network parameters such as IP address, and subnet mask." +::= { genEquipMngCfg 7 } + +genEquipMngCfgCliScriptFileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The CLI script file name to be downloaded to the NE." +::= { genEquipMngCfg 8 } + +-- +-- Managment Configuration +-- +genEquipMngCfgGeneric OBJECT IDENTIFIER ::= { genEquipMngCfg 10} + +genEquipMngCfgBackupProgress OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the progress of the backup operation process." +::= { genEquipMngCfgGeneric 1 } + +genEquipMngCfgTimeToInstallation OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A counter indicating the time left until installation begins." +::= { genEquipMngCfgGeneric 2 } + + +-- +-- Configuration management file transfer - configuration-table-file-transfer-config +-- +genEquipMngCfgFileTransferTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngCfgFileTransferEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuring the details of the external server where configuration should be located." + ::= { genEquipMngCfg 11 } + +genEquipMngCfgFileTransferEntry OBJECT-TYPE + SYNTAX GenEquipMngCfgFileTransferEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuring the details of the external server where configuration should be located." + INDEX { genEquipMngCfgFileTransferIndex } + ::= { genEquipMngCfgFileTransferTable 1 } + +GenEquipMngCfgFileTransferEntry ::= + SEQUENCE { + genEquipMngCfgFileTransferIndex + INTEGER, + genEquipMngCfgFileTransferProtocol + FtpProtocolType, + genEquipMngCfgFileTransferUserName + DisplayString, + genEquipMngCfgFileTransferPassword + DisplayString, + genEquipMngCfgFileTransferAddress + IpAddress, + genEquipMngCfgFileTransferPath + DisplayString, + genEquipMngCfgFileTransferFileName + DisplayString, + genEquipMngCfgFileTransferIpv6Address + OCTET STRING +} + +genEquipMngCfgFileTransferIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the table." +::= { genEquipMngCfgFileTransferEntry 1 } + +genEquipMngCfgFileTransferProtocol OBJECT-TYPE + SYNTAX FtpProtocolType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The protocol to use to transfer the files between the system and an external computer." +::= { genEquipMngCfgFileTransferEntry 2 } + +genEquipMngCfgFileTransferUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User name for access to the configuration files location." +::= { genEquipMngCfgFileTransferEntry 3 } + +genEquipMngCfgFileTransferPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Password for access to the configuration files location." +::= { genEquipMngCfgFileTransferEntry 4 } + +genEquipMngCfgFileTransferAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of the computer where configuration files are to be transferred to/from." +::= { genEquipMngCfgFileTransferEntry 5 } + +genEquipMngCfgFileTransferPath OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Location of the files in the external server." +::= { genEquipMngCfgFileTransferEntry 6 } + +genEquipMngCfgFileTransferFileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name of the file in server." +::= { genEquipMngCfgFileTransferEntry 7 } + +genEquipMngCfgFileTransferIpv6Address OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Server's address where files will be transferred to/from." +::= { genEquipMngCfgFileTransferEntry 8 } + + +-- +-- Configuration management file transfer status - configuration-table-file-transfer-status +-- +genEquipMngCfgFileTransferStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngCfgFileTransferStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows the status of the current configuration file transfer operation." + ::= { genEquipMngCfg 12 } + +genEquipMngCfgFileTransferStatusEntry OBJECT-TYPE + SYNTAX GenEquipMngCfgFileTransferStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry shows the status of the current configuration file transfer operation." + INDEX { genEquipMngCfgFileTransferStatusIndex } + ::= { genEquipMngCfgFileTransferStatusTable 1 } + +GenEquipMngCfgFileTransferStatusEntry ::= + SEQUENCE { + genEquipMngCfgFileTransferStatusIndex + INTEGER, + genEquipMngCfgFileTransferStatusPercentageDone + INTEGER, + genEquipMngCfgFileTransferStatusResult + FileTransferStatus +} + +genEquipMngCfgFileTransferStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the table." +::= { genEquipMngCfgFileTransferStatusEntry 1 } + +genEquipMngCfgFileTransferStatusPercentageDone OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the progress of the process of the current file transfer operation." +::= { genEquipMngCfgFileTransferStatusEntry 2 } + +genEquipMngCfgFileTransferStatusResult OBJECT-TYPE + SYNTAX FileTransferStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Status of the current file transfer operation." +::= { genEquipMngCfgFileTransferStatusEntry 3 } + +-- +-- Configuration management operation table - configuration-table-operation-config +-- +genEquipMngCfgOperationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngCfgOperationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows creating, restoring, transferring and deleting configuration files." + ::= { genEquipMngCfg 13 } + +genEquipMngCfgOperationEntry OBJECT-TYPE + SYNTAX GenEquipMngCfgOperationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows creating, restoring, transferring and deleting configuration files." + INDEX { genEquipMngCfgOperationIndex } + ::= { genEquipMngCfgOperationTable 1 } + +GenEquipMngCfgOperationEntry ::= + SEQUENCE { + genEquipMngCfgOperationIndex + INTEGER, + genEquipMngCfgOperationOperation + CfgOper, + genEquipMngCfgOperationFileNumber + INTEGER, + genEquipMngCfgOperationTimedInstallation + NoYes, + genEquipMngCfgOperationTimer + DisplayString, + genEquipMngCfgOperationSlotNumber + INTEGER +} + +genEquipMngCfgOperationIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the table." +::= { genEquipMngCfgOperationEntry 1 } + +genEquipMngCfgOperationOperation OBJECT-TYPE + SYNTAX CfgOper + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The operation to be performed: backup, restore, delete, import, export." +::= { genEquipMngCfgOperationEntry 2 } + +genEquipMngCfgOperationFileNumber OBJECT-TYPE + SYNTAX INTEGER (1..3) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 3 to identify different restoration files." +::= { genEquipMngCfgOperationEntry 3 } + +genEquipMngCfgOperationTimedInstallation OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Whether to install immediately or following a countdown from a defined counter." +::= { genEquipMngCfgOperationEntry 4 } + +genEquipMngCfgOperationTimer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A timer which determines the time to installation." +::= { genEquipMngCfgOperationEntry 5 } + +genEquipMngCfgOperationSlotNumber OBJECT-TYPE + SYNTAX INTEGER (0..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot number." +::= { genEquipMngCfgOperationEntry 6 } + + +-- +-- Configuration management status table - configuration-table-backup-files-status +-- +genEquipMngCfgConfigurationFilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngCfgConfigurationFilesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows the status of the current configuration management operation." + ::= { genEquipMngCfg 14 } + +genEquipMngCfgConfigurationFilesEntry OBJECT-TYPE + SYNTAX GenEquipMngCfgConfigurationFilesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry shows the status of the current configuration file transfer operation." + INDEX { genEquipMngCfgConfigurationFilesIndex } + ::= { genEquipMngCfgConfigurationFilesTable 1 } + +GenEquipMngCfgConfigurationFilesEntry ::= + SEQUENCE { + genEquipMngCfgConfigurationFilesIndex + INTEGER, + genEquipMngCfgConfigurationFilesFileNumber + INTEGER, + genEquipMngCfgConfigurationFilesSystemType + DisplayString, + genEquipMngCfgConfigurationFilesSWVersion + DisplayString, + genEquipMngCfgConfigurationFilesTimeDate + INTEGER, + genEquipMngCfgConfigurationFilesSystemIP + IpAddress, + genEquipMngCfgConfigurationFilesCardsConfigured + DisplayString, + genEquipMngCfgConfigurationFilesSystemID + DisplayString +} + +genEquipMngCfgConfigurationFilesIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the table." +::= { genEquipMngCfgConfigurationFilesEntry 1 } + +genEquipMngCfgConfigurationFilesFileNumber OBJECT-TYPE + SYNTAX INTEGER (1..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number from 1 to 3 to identify different restoration files." +::= { genEquipMngCfgConfigurationFilesEntry 2 } + +genEquipMngCfgConfigurationFilesSystemType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of product from which the backup file was created." +::= { genEquipMngCfgConfigurationFilesEntry 3 } + +genEquipMngCfgConfigurationFilesSWVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Software version of the system from which the backup file was created." +::= { genEquipMngCfgConfigurationFilesEntry 4 } + +genEquipMngCfgConfigurationFilesTimeDate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time and date of creation of the file." +::= { genEquipMngCfgConfigurationFilesEntry 5 } + +genEquipMngCfgConfigurationFilesSystemIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP address of the unit from which the backup file was created." +::= { genEquipMngCfgConfigurationFilesEntry 6 } + +genEquipMngCfgConfigurationFilesCardsConfigured OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Types of cards for which configuration values exist in the file; when restoring other card types will get default values." +::= { genEquipMngCfgConfigurationFilesEntry 7 } + +genEquipMngCfgConfigurationFilesSystemID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System ID of the unit from which the backup file was created." +::= { genEquipMngCfgConfigurationFilesEntry 8 } + +-- +-- +genEquipMngCfgFileRestoreStatus OBJECT-TYPE + SYNTAX FileRestoreStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the operation of configuration restore from restore point." +::= { genEquipMngCfg 20 } + +genEquipMngCfgFileTransferStatus OBJECT-TYPE + SYNTAX INTEGER { + ready(0), + download-started(1), + verifying-download-files(2), + download-in-progress(3), + download-success(4), + download-failure(5), + all-components-exist(6), + version-incompatible-with-system(7), + incomplete-file-set(8), + component-unsupported-by-hw(9), + corrupt-sw-files(10), + missing-dependencies(11), + download-cancelled(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the operation of configuration restore from restore point." +::= { genEquipMngCfg 21 } + + + + +-- Management File Transfer +genEquipMngFileTransfer OBJECT IDENTIFIER ::= { genEquipMng 3} + +genEquipMngFileTransferFileTypeOper OBJECT-TYPE + SYNTAX INTEGER { + no-operation(0), + download-configuration(1), + download-certificate(2), + download-warning-banner(3), + download-cli-script(4), + upload-configuration(5), + upload-csr-file(6), + upload-unit-info(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Operation for the file type to be transferred between the IDU and the external server. + The options with prefix 'download' are files to be transferred from the server to the IDU. + The options with prefix 'upload' are files to be transferred from the IDU to the server. + To download IDU certificate, the OIDs genEquipSecurityCfgSecurityFileName, genEquipSecurityCfgSecurityFileFormat + and genEquipSecurityCfgSecurityFileType should be set prior the operation of download security file. + To upload CSR file, the OID genEquipSecurityCfgSecurityFileName should be set prior the operation of upload CSR file. + To download CLI string, the OID genEquipMngCfgCliScriptFileName should be set prior the operation of download cli-script. + To download warning banner file, the OID genEquipSecurityCfgWarningBannerFName should be set prior the operation of download warning-banner." +::= { genEquipMngFileTransfer 1 } + +genEquipMngFileTransferDownloadConfigStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operation status of download configuration, which is performed using genEquipMngFileTransferFileTypeOper" +::= { genEquipMngFileTransfer 2 } + +genEquipMngFileTransferDownloadCertificateStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operation status of download configuration, which is performed using genEquipMngFileTransferFileTypeOper" +::= { genEquipMngFileTransfer 3 } + +genEquipMngFileTransferDownloadWarningBannerStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operation status of download warning banner, which is performed using genEquipMngFileTransferFileTypeOper" +::= { genEquipMngFileTransfer 4 } + +genEquipMngFileTransferDownloadCliScriptStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TThe operation status of download cli script, which is performed using genEquipMngFileTransferFileTypeOper" +::= { genEquipMngFileTransfer 5 } + +genEquipMngFileTransferUploadConfigStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operation status of upload configuration, which is performed using genEquipMngFileTransferFileTypeOper" +::= { genEquipMngFileTransfer 6 } + +genEquipMngFileTransferUploadCSRStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operation status of upload CSR, which is performed using genEquipMngFileTransferFileTypeOper" +::= { genEquipMngFileTransfer 7 } + +genEquipMngFileTransferUploadUnitInfoStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operation status of upload unit info, which is performed using genEquipMngFileTransferFileTypeOper" +::= { genEquipMngFileTransfer 8 } + + +-- Management Unit Information Group +genEquipMngUnitInfo OBJECT IDENTIFIER ::= { genEquipMng 4} +genEquipMngUnitInfoGeneric OBJECT IDENTIFIER ::= { genEquipMngUnitInfo 1} + +genEquipMngUnitInfoOperation OBJECT-TYPE + SYNTAX CfgUnitInfoOper + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allows creating and exporting the unit information file." +::= { genEquipMngUnitInfoGeneric 1 } + +genEquipMngUnitInfoProgress OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Progress in percentage of the operation of the unit info file creation." +::= { genEquipMngUnitInfoGeneric 2 } + +genEquipMngUnitInfoStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the operation of the unit info file creation." +::= { genEquipMngUnitInfoGeneric 3 } + + +-- CLI Group +genEquipMngCli OBJECT IDENTIFIER ::= { genEquipMng 5} + +genEquipMngCliScriptOperation OBJECT-TYPE + SYNTAX INTEGER { + no-operation(0), + import(1), + delete(2), + show(3), + execute(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Allows importing, showing, deleting and executing CLI scripts." +::= { genEquipMngCli 1 } + +genEquipMngCliScriptOperationStatus OBJECT-TYPE + SYNTAX INTEGER { + ready(0), + executing(1), + failed(2), + success(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Allows importing, showing, deleting and executing CLI scripts." +::= { genEquipMngCli 2 } + + +-- +-- unit-info file transfer configuration table - unit-info-files-transfer-table-config +-- +genEquipMngUnitInfoFileTransferTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngUnitInfoFileTransferEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows configuring the details of the external server which the unit info file will be expoted to." + ::= { genEquipMngUnitInfo 2 } + +genEquipMngUnitInfoFileTransferEntry OBJECT-TYPE + SYNTAX GenEquipMngUnitInfoFileTransferEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry allows configuring the details of the external server which the unit info file will be expoted to." + INDEX { genEquipMngUnitInfoFileTransferIndex } + ::= { genEquipMngUnitInfoFileTransferTable 1 } + +GenEquipMngUnitInfoFileTransferEntry ::= + SEQUENCE { + genEquipMngUnitInfoFileTransferIndex + INTEGER, + genEquipMngUnitInfoFileTransferProtocol + FtpProtocolType, + genEquipMngUnitInfoFileTransferUserName + DisplayString, + genEquipMngUnitInfoFileTransferPassword + DisplayString, + genEquipMngUnitInfoFileTransferAddress + IpAddress, + genEquipMngUnitInfoFileTransferPath + DisplayString, + genEquipMngUnitInfoFileTransferFileName + DisplayString, + genEquipMngUnitInfoFileTransferIpv6Address + OCTET STRING +} + +genEquipMngUnitInfoFileTransferIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the table." +::= { genEquipMngUnitInfoFileTransferEntry 1 } + +genEquipMngUnitInfoFileTransferProtocol OBJECT-TYPE + SYNTAX FtpProtocolType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The protocol to use to transfer the files between the system and an external computer." +::= { genEquipMngUnitInfoFileTransferEntry 2 } + +genEquipMngUnitInfoFileTransferUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User name for access to the files location." +::= { genEquipMngUnitInfoFileTransferEntry 3 } + +genEquipMngUnitInfoFileTransferPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Password for access to the files location." +::= { genEquipMngUnitInfoFileTransferEntry 4 } + +genEquipMngUnitInfoFileTransferAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of the computer where the files are to be transferred to/from." +::= { genEquipMngUnitInfoFileTransferEntry 5 } + +genEquipMngUnitInfoFileTransferPath OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Desired location of the unit info file in external server." +::= { genEquipMngUnitInfoFileTransferEntry 6 } + +genEquipMngUnitInfoFileTransferFileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name of the file in server." +::= { genEquipMngUnitInfoFileTransferEntry 7 } + +genEquipMngUnitInfoFileTransferIpv6Address OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Server's Address to which he file will be transferred." +::= { genEquipMngUnitInfoFileTransferEntry 8 } + +-- +-- unit-info file transfer status table - unit-info-file-transfer-table-status +-- +genEquipMngUnitInfoFileTransferStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipMngUnitInfoFileTransferStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table shows the status of the current configuration file transfer operation." + ::= { genEquipMngUnitInfo 3 } + +genEquipMngUnitInfoFileTransferStatusEntry OBJECT-TYPE + SYNTAX GenEquipMngUnitInfoFileTransferStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table entry shows the status of the current configuration file transfer operation." + INDEX { genEquipMngUnitInfoFileTransferStatusIndex } + ::= { genEquipMngUnitInfoFileTransferStatusTable 1 } + +GenEquipMngUnitInfoFileTransferStatusEntry ::= + SEQUENCE { + genEquipMngUnitInfoFileTransferStatusIndex + INTEGER, + genEquipMngUnitInfoFileTransferStatusPercentageDone + INTEGER, + genEquipMngUnitInfoFileTransferStatusResult + ProgressStatus +} + +genEquipMngUnitInfoFileTransferStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the table." +::= { genEquipMngUnitInfoFileTransferStatusEntry 1 } + +genEquipMngUnitInfoFileTransferStatusPercentageDone OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the progress of the process of the current file transfer operation." +::= { genEquipMngUnitInfoFileTransferStatusEntry 2 } + +genEquipMngUnitInfoFileTransferStatusResult OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Status of the current file transfer operation." +::= { genEquipMngUnitInfoFileTransferStatusEntry 3 } + + + +-- Diagnostics and Maintenance +genEquipDiagAndMaintenance OBJECT IDENTIFIER ::= {genEquip 10} + +-- Radio Loopback + +genEquipDiagAndMaintenanceRadioLoopbackTimeout OBJECT-TYPE + SYNTAX INTEGER (0..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radio loopback timeout, in minutes. 0 means no timer." +::= { genEquipDiagAndMaintenance 1 } + + +-- Line Loopback + +genEquipDiagAndMaintenanceLineLoopbackTimeout OBJECT-TYPE + SYNTAX INTEGER (0..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line loopback timeout, in minutes. 0 means no timer." +::= { genEquipDiagAndMaintenance 2 } + +-- STM-1/OC-3 + +genEquipDiagAndMaintenanceSDHLoopbackTimeout OBJECT-TYPE + SYNTAX INTEGER (0..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STM-1/OC-3 line loopback timeout, in minutes. 0 means no timer." +::= { genEquipDiagAndMaintenance 3 } + + + + +-- Security Configuration +genEquipSecurity OBJECT IDENTIFIER ::= {genEquip 11} + +-- Security Configuration +genEquipSecurityConfiguration OBJECT IDENTIFIER ::= {genEquipSecurity 1} + +genEquipSecurityCfgUploadPublicKeyStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The upload status of the Public key." +::= { genEquipSecurityConfiguration 1 } + +genEquipSecurityCfgDownloadSecurityStatus OBJECT-TYPE + SYNTAX ProgressStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The download status of the digital certificate." +::= { genEquipSecurityConfiguration 2 } + +genEquipSecurityCfgSecurityFileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The certificate file name to be downloaded." +::= { genEquipSecurityConfiguration 3 } + +genEquipSecurityCfgSecurityFileType OBJECT-TYPE + SYNTAX INTEGER { + target-certificate(0), + target-ca-certificate(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The digital certificate file type." +::= { genEquipSecurityConfiguration 4 } + +genEquipSecurityCfgSecurityFileFormat OBJECT-TYPE + SYNTAX INTEGER { + pem(0), + der(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The certificate file format. + .pem - (Privacy Enhanced Mail) Base64 encoded DER certificate, + enclosed between -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- + + .der is a subset of Basic Encoding Rules (BER) providing for exactly one way to encode an ASN.1 value." +::= { genEquipSecurityConfiguration 5 } + +genEquipSecurityCfgSecurityWebCertificateAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The admin state of the certificate." +::= { genEquipSecurityConfiguration 6 } + +genEquipSecurityCfgWebProtocol OBJECT-TYPE + SYNTAX INTEGER { + http(1), + https(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Use unsecure http or secure https." +::= { genEquipSecurityConfiguration 7 } + +genEquipSecurityCfgTelnetAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable the Telnet server on the NE." +::= { genEquipSecurityConfiguration 8 } + +genEquipSecurityCfgAutoLogOutPeriod OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Auto logout period for CLI or web users, (1-60 seconds)" +::= { genEquipSecurityConfiguration 9 } + +genEquipSecurityXFTP OBJECT IDENTIFIER ::= {genEquipSecurityConfiguration 10} + +genEquipSecurityXFTPHostIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The FTP/SFTP host IP address." +::= { genEquipSecurityXFTP 1 } + +genEquipSecurityXFTPHostPath OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The FTP/SFTP host directory path." +::= { genEquipSecurityXFTP 2 } + +genEquipSecurityXFTPProtocol OBJECT-TYPE + SYNTAX INTEGER { + ftp(0), + sftp(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Either FTP or SFTP to be used." +::= { genEquipSecurityXFTP 3 } + +genEquipSecurityXFTPUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP User name." +::= { genEquipSecurityXFTP 4 } + +genEquipSecurityXFTPPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP User password." +::= { genEquipSecurityXFTP 5 } + +genEquipSecurityCfgPassFirstLoginChange OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Define whether user's first login will be required to change it password or not" +::= { genEquipSecurityConfiguration 11 } + +genEquipSecurityCfgCSRCreation OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..512)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This command create CSR file of the element. + The file could be uploaded to external server by using the genEquipMngFileTransferFileTypeOper OID. + The command syntax should be: + <country_name> <state> <locality_name> <organization_name> <organization_unit_name> <common_name> <email_addr>. + All the fields must be referred, for skipping on any field, use 'symbol instead'." +::= { genEquipSecurityConfiguration 12 } + +genEquipSecurityCfgWarningBannerFName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Warning Banner file name to be downloaded to the NE." +::= { genEquipSecurityConfiguration 13 } + +genEquipSecurityConfigurationRadius OBJECT IDENTIFIER ::= {genEquipSecurityConfiguration 14} + +genEquipSecurityConfigurationRadiusAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter configures the admin state of the RADIUS protocol; when enabled, all users will be logged in via RADIUS server" +::= { genEquipSecurityConfigurationRadius 1 } + +genEquipSecurityConfigurationRadiusServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter configures the IP address of the RADIUS server" +::= { genEquipSecurityConfigurationRadius 2 } + +genEquipSecurityConfigurationRadiusSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter configures the common secret between the agent and the RADIUS server" +::= { genEquipSecurityConfigurationRadius 3 } + +genEquipSecurityConfigurationRadiusPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter configures the IP address of UDP port used for the RADIUS protocol" +::= { genEquipSecurityConfigurationRadius 4 } + +genEquipSecurityConfigurationRadiusRetries OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter configures the number of times the agent will retry to communicate with the RADIUS server before declaring the server to be unreacheable" +::= { genEquipSecurityConfigurationRadius 5 } + +genEquipSecurityConfigurationRadiusTimeout OBJECT-TYPE + SYNTAX INTEGER (3..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "this parameter configures the number of times the agent will retry to communicate with the RADIUS server before declaring the server to be unreacheable" +::= { genEquipSecurityConfigurationRadius 6 } + + +-- Users and Groups +genEquipSecurityUsersAndGroups OBJECT IDENTIFIER ::= {genEquipSecurity 2} + +genEquipSecurityUsersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityUsersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User table." + ::= { genEquipSecurityUsersAndGroups 1 } + +genEquipSecurityUsersEntry OBJECT-TYPE + SYNTAX GenEquipSecurityUsersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User table." + INDEX { genEquipSecurityUsersName } + ::= { genEquipSecurityUsersTable 1 } + +GenEquipSecurityUsersEntry ::= + SEQUENCE { + genEquipSecurityUsersName + DisplayString, + genEquipSecurityUsersPasswd + DisplayString, + genEquipSecurityUsersPriviledge + INTEGER, + genEquipSecurityUsersPasswdAging + INTEGER, + genEquipSecurityUsersExprDate + INTEGER, + genEquipSecurityUsersLastLogin + INTEGER, + genEquipSecurityUsersRowStatus + RowStatus +} + +genEquipSecurityUsersName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the user name." +::= { genEquipSecurityUsersEntry 1 } + +genEquipSecurityUsersPasswd OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the user's password. It is used only in the creation phase. To change the password, + you need to use the genEquipSecurityUsersAndGroupsChangePasswd command" +::= { genEquipSecurityUsersEntry 2 } + +genEquipSecurityUsersPriviledge OBJECT-TYPE + SYNTAX INTEGER { + no-privilege-lvl(-1), + viewer-user-lvl(0), + operator-user-lvl(1), + admin-user-lvl(2), + tech-user-lvl(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the users privilege." +::= { genEquipSecurityUsersEntry 3 } + +genEquipSecurityUsersPasswdAging OBJECT-TYPE + SYNTAX INTEGER (0..90) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the user's password aging time (in days). When response is 99999 the meaning is No Aging." +::= { genEquipSecurityUsersEntry 4 } + +genEquipSecurityUsersExprDate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the user's password expiration date. + The value is presented in time_t format. When response is -1 the meaning is Never Expired." +::= { genEquipSecurityUsersEntry 5 } + +genEquipSecurityUsersLastLogin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is the user last login date. Time in seconds since January 1, 1970 00:00 UTC." +::= { genEquipSecurityUsersEntry 6 } + +genEquipSecurityUsersRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the status of the entry." +::= { genEquipSecurityUsersEntry 30 } + +-- User password chnage as a single command +genEquipSecurityUsersAndGroupsChangePasswd OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This command changes the user password at the command line. It takes all arguments as the command. + It cannot be done through the table since it needs to provide the old password as well. + The format is: '<username> <old-password> <new-password>' seperated with spaces." +::= { genEquipSecurityUsersAndGroups 2 } + +-- SNMP Security params +genEquipSecuritySNMP OBJECT IDENTIFIER ::= {genEquipSecurity 3} + +genEquipSecuritySNMPReadCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the SNMP Read community string" +::= { genEquipSecuritySNMP 1 } + +genEquipSecuritySNMPWriteCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the SNMP Write community string" +::= { genEquipSecuritySNMP 2 } + +-- SNMP Security V3 Authentication table +genEquipSecuritySNMPV3 OBJECT IDENTIFIER ::= {genEquipSecuritySNMP 10} +-- SNMP V3 Authentication table +genEquipSecuritySNMPV3AuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecuritySNMPV3AuthEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security General File Transfer Configuration Table." + ::= { genEquipSecuritySNMPV3 1 } + +genEquipSecuritySNMPV3AuthEntry OBJECT-TYPE + SYNTAX GenEquipSecuritySNMPV3AuthEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security General File Transfer Configuration Table" + INDEX { genEquipSecuritySNMPV3AuthUserName } + ::= { genEquipSecuritySNMPV3AuthTable 1 } + +GenEquipSecuritySNMPV3AuthEntry ::= + SEQUENCE { + genEquipSecuritySNMPV3AuthUserName + DisplayString, + genEquipSecuritySNMPV3AuthPassword + DisplayString, + genEquipSecuritySNMPV3AuthSecurityMode + INTEGER, + genEquipSecuritySNMPV3AuthEncryptionMode + INTEGER, + genEquipSecuritySNMPV3AuthAuthenticationAlgorithm + INTEGER, + genEquipSecuritySNMPV3AuthAccessMode + INTEGER, + genEquipSecuritySNMPV3AuthRowStatus + RowStatus +} + +genEquipSecuritySNMPV3AuthUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the V3 user name and the index of file v3 Authentication table." +::= { genEquipSecuritySNMPV3AuthEntry 1 } + +genEquipSecuritySNMPV3AuthPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is file V3 user authentication password." +::= { genEquipSecuritySNMPV3AuthEntry 2 } + +genEquipSecuritySNMPV3AuthSecurityMode OBJECT-TYPE + SYNTAX INTEGER { + noAuthNoPriv(1), + authNoPriv(2), + authPriv(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the user's security mode" +::= { genEquipSecuritySNMPV3AuthEntry 3 } + +genEquipSecuritySNMPV3AuthEncryptionMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + des(2), + aes(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the V3 encryption mode." +::= { genEquipSecuritySNMPV3AuthEntry 4 } + +genEquipSecuritySNMPV3AuthAuthenticationAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + none(1), + sha(2), + md5(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the V3 authentication algorithm." +::= { genEquipSecuritySNMPV3AuthEntry 5 } + +genEquipSecuritySNMPV3AuthAccessMode OBJECT-TYPE + SYNTAX INTEGER { + readWrite(1), + readOnly(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the V3 user access mode." +::= { genEquipSecuritySNMPV3AuthEntry 6 } + +genEquipSecuritySNMPV3AuthRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the row status." +::= { genEquipSecuritySNMPV3AuthEntry 30 } + +-- NG General Security params +genEquipSecurityGen OBJECT IDENTIFIER ::= {genEquipSecurity 4} + +-- NG Security General File Transfer Configuration Table +genEquipSecurityGenFTConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityGenFTConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security General File Transfer Configuration Table." + ::= { genEquipSecurityGen 1 } + +genEquipSecurityGenFTConfigEntry OBJECT-TYPE + SYNTAX GenEquipSecurityGenFTConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security General File Transfer Configuration Table" + INDEX { genEquipSecurityGenFTConfigIndex } + ::= { genEquipSecurityGenFTConfigTable 1 } + +GenEquipSecurityGenFTConfigEntry ::= + SEQUENCE { + genEquipSecurityGenFTConfigIndex + INTEGER, + genEquipSecurityGenFTConfigProtocol + INTEGER, + genEquipSecurityGenFTConfigUsername + DisplayString, + genEquipSecurityGenFTConfigPassword + DisplayString, + genEquipSecurityGenFTConfigAddress + IpAddress, + genEquipSecurityGenFTConfigFilePath + DisplayString, + genEquipSecurityGenFTConfigFileName + DisplayString, + genEquipSecurityGenFTConfigIpV6Address + OCTET STRING + +} + +genEquipSecurityGenFTConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the index of file transfer table." +::= { genEquipSecurityGenFTConfigEntry 1 } + +genEquipSecurityGenFTConfigProtocol OBJECT-TYPE + SYNTAX INTEGER { + ftp(0), + sftp(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is file transfer protocol." +::= { genEquipSecurityGenFTConfigEntry 2 } + +genEquipSecurityGenFTConfigUsername OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the user's name" +::= { genEquipSecurityGenFTConfigEntry 3 } + +genEquipSecurityGenFTConfigPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the users password." +::= { genEquipSecurityGenFTConfigEntry 4 } + +genEquipSecurityGenFTConfigAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the server IP." +::= { genEquipSecurityGenFTConfigEntry 5 } + +genEquipSecurityGenFTConfigFilePath OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is file path." +::= { genEquipSecurityGenFTConfigEntry 6 } + +genEquipSecurityGenFTConfigFileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is the file name." +::= { genEquipSecurityGenFTConfigEntry 7 } + +genEquipSecurityGenFTConfigIpV6Address OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address v6 of the server, where the file are to be transferred to/from." +::= { genEquipSecurityGenFTConfigEntry 8 } + +-- NG Security General File Transfer Status Table +genEquipSecurityGenFTStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityGenFTStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security General File Transfer Status Table." + ::= { genEquipSecurityGen 2 } + +genEquipSecurityGenFTStatusEntry OBJECT-TYPE + SYNTAX GenEquipSecurityGenFTStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security General File Transfer Status Table." + INDEX { genEquipSecurityGenFTStatusIndex } + ::= { genEquipSecurityGenFTStatusTable 1 } + +GenEquipSecurityGenFTStatusEntry ::= + SEQUENCE { + genEquipSecurityGenFTStatusIndex + INTEGER, + genEquipSecurityGenFTStatusStatus + INTEGER, + genEquipSecurityGenFTStatusProgress + INTEGER +} + +genEquipSecurityGenFTStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value is the index of file transfer status table." +::= { genEquipSecurityGenFTStatusEntry 1 } + +genEquipSecurityGenFTStatusStatus OBJECT-TYPE + SYNTAX FTStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "File transfer operation status." +::= { genEquipSecurityGenFTStatusEntry 2 } + +genEquipSecurityGenFTStatusProgress OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Process prcentage" +::= { genEquipSecurityGenFTStatusEntry 3 } + +-- General Security Scalars +genEquipSecurityGenFTOperations OBJECT-TYPE + SYNTAX INTEGER { + none(0), + upload-security-log(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "File transfer operations" +::= { genEquipSecurityGen 11 } + +genEquipSecurityGenImportExportAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Admin for import or export security settings" +::= { genEquipSecurityGen 12 } + +-- genEquipSecurityGenWarningBannerDel +-- genEquipSecurityGenKeysGenerate +-- genEquipSecurityGenCreateSelfCertificate +-- genEquipSecurityGenCreateCSR + +-- NG Access Control Security params +genEquipSecurityAccessControl OBJECT IDENTIFIER ::= {genEquipSecurity 5} + +-- NG Security Access Control Profile Table +genEquipSecurityAccessControlProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityAccessControlProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security Access Control Profile Table." + ::= { genEquipSecurityAccessControl 1 } + +genEquipSecurityAccessControlProfileEntry OBJECT-TYPE + SYNTAX GenEquipSecurityAccessControlProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security Access Control Profile Table Entry" + INDEX { genEquipSecurityAccessControlProfileName } + ::= { genEquipSecurityAccessControlProfileTable 1 } + +GenEquipSecurityAccessControlProfileEntry ::= + SEQUENCE { + genEquipSecurityAccessControlProfileName + DisplayString, + genEquipSecurityAccessControlProfileChannel + INTEGER, + genEquipSecurityAccessControlProfileUsed + INTEGER, + genEquipSecurityAccessControlProfileSecurityWrite + RbacAccessLevel, + genEquipSecurityAccessControlProfileSecurityRead + RbacAccessLevel, + genEquipSecurityAccessControlProfileMngWrite + RbacAccessLevel, + genEquipSecurityAccessControlProfileMngRead + RbacAccessLevel, + genEquipSecurityAccessControlProfileRadioWrite + RbacAccessLevel, + genEquipSecurityAccessControlProfileRadioRead + RbacAccessLevel, + genEquipSecurityAccessControlProfileTDMWrite + RbacAccessLevel, + genEquipSecurityAccessControlProfileTDMRead + RbacAccessLevel, + genEquipSecurityAccessControlProfileEthWrite + RbacAccessLevel, + genEquipSecurityAccessControlProfileEthRead + RbacAccessLevel, + genEquipSecurityAccessControlProfileSyncWrite + RbacAccessLevel, + genEquipSecurityAccessControlProfileSyncRead + RbacAccessLevel, + genEquipSecurityAccessControlProfileRowStatus + RowStatus +} + +genEquipSecurityAccessControlProfileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User profile name." +::= { genEquipSecurityAccessControlProfileEntry 1 } + +genEquipSecurityAccessControlProfileChannel OBJECT-TYPE + SYNTAX INTEGER (0..127) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Permitted access channels." +::= { genEquipSecurityAccessControlProfileEntry 2 } + +genEquipSecurityAccessControlProfileUsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicate whether the profile in used" +::= { genEquipSecurityAccessControlProfileEntry 3 } + +genEquipSecurityAccessControlProfileSecurityWrite OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security functional write access level." +::= { genEquipSecurityAccessControlProfileEntry 4 } + +genEquipSecurityAccessControlProfileSecurityRead OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security functional read access level." +::= { genEquipSecurityAccessControlProfileEntry 5 } + +genEquipSecurityAccessControlProfileMngWrite OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Management functional write access level." +::= { genEquipSecurityAccessControlProfileEntry 6 } + +genEquipSecurityAccessControlProfileMngRead OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Management functional read access level." +::= { genEquipSecurityAccessControlProfileEntry 7 } + +genEquipSecurityAccessControlProfileRadioWrite OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radio functional write access level." +::= { genEquipSecurityAccessControlProfileEntry 8 } + +genEquipSecurityAccessControlProfileRadioRead OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radio functional read access level." +::= { genEquipSecurityAccessControlProfileEntry 9 } + +genEquipSecurityAccessControlProfileTDMWrite OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM functional write access level." +::= { genEquipSecurityAccessControlProfileEntry 10 } + +genEquipSecurityAccessControlProfileTDMRead OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TDM functional read access level." +::= { genEquipSecurityAccessControlProfileEntry 11 } + +genEquipSecurityAccessControlProfileEthWrite OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ether functional write access level." +::= { genEquipSecurityAccessControlProfileEntry 12 } + +genEquipSecurityAccessControlProfileEthRead OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ether functional read access level." +::= { genEquipSecurityAccessControlProfileEntry 13 } + +genEquipSecurityAccessControlProfileSyncWrite OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sync functional write access level." +::= { genEquipSecurityAccessControlProfileEntry 14 } + +genEquipSecurityAccessControlProfileSyncRead OBJECT-TYPE + SYNTAX RbacAccessLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sync functional read access level." +::= { genEquipSecurityAccessControlProfileEntry 15 } + +genEquipSecurityAccessControlProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row Status for Profile table." +::= { genEquipSecurityAccessControlProfileEntry 30 } + +-- NG Security Access Control User Table +genEquipSecurityAccessControlUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityAccessControlUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security Access Control User Table." + ::= { genEquipSecurityAccessControl 2 } + +genEquipSecurityAccessControlUserEntry OBJECT-TYPE + SYNTAX GenEquipSecurityAccessControlUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security Access Control User Table Entry" + INDEX { genEquipSecurityAccessControlUserName } + ::= { genEquipSecurityAccessControlUserTable 1 } + +GenEquipSecurityAccessControlUserEntry ::= + SEQUENCE { + genEquipSecurityAccessControlUserName + DisplayString, + genEquipSecurityAccessControlUserProfile + DisplayString, + genEquipSecurityAccessControlUserPassword + DisplayString, + genEquipSecurityAccessControlUserExpired + INTEGER, + genEquipSecurityAccessControlUserBlock + NoYes, + genEquipSecurityAccessControlUserLastLogout + INTEGER, + genEquipSecurityAccessControlUserLoggedIn + NoYes, + genEquipSecurityAccessControlUserRowStatus + RowStatus +} + +genEquipSecurityAccessControlUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User name." +::= { genEquipSecurityAccessControlUserEntry 1 } + +genEquipSecurityAccessControlUserProfile OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User's profile name." +::= { genEquipSecurityAccessControlUserEntry 2 } + +genEquipSecurityAccessControlUserPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User's password" +::= { genEquipSecurityAccessControlUserEntry 3 } + +genEquipSecurityAccessControlUserExpired OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "expired date of user account." +::= { genEquipSecurityAccessControlUserEntry 4 } + +genEquipSecurityAccessControlUserBlock OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Block user account." +::= { genEquipSecurityAccessControlUserEntry 5 } + +genEquipSecurityAccessControlUserLastLogout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Current login indication." +::= { genEquipSecurityAccessControlUserEntry 6 } + +genEquipSecurityAccessControlUserLoggedIn OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Current login indication." +::= { genEquipSecurityAccessControlUserEntry 7 } + +genEquipSecurityAccessControlUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Row Status for users table." +::= { genEquipSecurityAccessControlUserEntry 30 } + +-- NG Access Control Scalars +genEquipSecurityAccessControlPassEnforceStrength OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enforce strength password." +::= { genEquipSecurityAccessControl 11 } + +genEquipSecurityAccessControlPassFirstLoginChange OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Password change for first login." +::= { genEquipSecurityAccessControl 12 } + +genEquipSecurityAccessControlPassAging OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Password aging." +::= { genEquipSecurityAccessControl 13 } + +genEquipSecurityAccessControlFailureLoginAttempt OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Failure login threshold blocking user account." +::= { genEquipSecurityAccessControl 14 } + +genEquipSecurityAccessControlBlockFailureLoginPeriod OBJECT-TYPE + SYNTAX INTEGER (0..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Blocking period due to failure login." +::= { genEquipSecurityAccessControl 15 } + +genEquipSecurityAccessControlBlockunusedAccount OBJECT-TYPE + SYNTAX INTEGER (0..90) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Period time for block unused account." +::= { genEquipSecurityAccessControl 16 } + +genEquipSecurityAccessControlBlockRootRemote OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Root remote access." +::= { genEquipSecurityAccessControl 17 } + +-- NG Protocols Control Security params +genEquipSecurityProtocolsControl OBJECT IDENTIFIER ::= {genEquipSecurity 6} +-- genEquipSecurityProtocolsControlSNMPTable + +-- genEquipSecurityProtocolsControlHTTPMode +-- genEquipSecurityProtocolsControlHTTPSClientAuth +-- genEquipSecurityProtocolsControlTelnetAdmin + +genEquipSecurityProtocolsControlAutoSessionTimeOut OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Logout session after incativity timeout." +::= { genEquipSecurityProtocolsControl 1 } + +genEquipSecurityProtocolsControlSNMPAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP Admin." +::= { genEquipSecurityProtocolsControl 2} + +genEquipSecurityProtocolsControlSNMPOperStatus OBJECT-TYPE + SYNTAX DownUp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SNMP Operational Status." +::= { genEquipSecurityProtocolsControl 3 } + +genEquipSecurityProtocolsControlSNMPTrapVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(1), + v2(2), + v3(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP Trap version." +::= { genEquipSecurityProtocolsControl 4 } + +genEquipSecurityProtocolsControlSNMPMIBVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SNMP MIB version." +::= { genEquipSecurityProtocolsControl 5 } + +genEquipSecurityProtocolsControlSNMPV1V2Blocked OBJECT-TYPE + SYNTAX NoYes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP V1V2 is blocked." +::= { genEquipSecurityProtocolsControl 6 } + +genEquipSecurityProtocolsControlHTTPAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "HTTP Admin." +::= { genEquipSecurityProtocolsControl 7} + + +-- NG Monitor and Logs Security params +genEquipSecurityMonitorAndLogs OBJECT IDENTIFIER ::= {genEquipSecurity 7} + +-- Security Config Log Upload Configuration table file-transfer-config-table +genEquipSecurityConfigLogUploadConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityConfigLogUploadConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Config Log Upload Configuration." + ::= { genEquipSecurityMonitorAndLogs 1 } + +genEquipSecurityConfigLogUploadConfigEntry OBJECT-TYPE + SYNTAX GenEquipSecurityConfigLogUploadConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Config Log Upload Configuration Table Entry" + INDEX { genEquipSecurityConfigLogUploadConfigIndex } + ::= { genEquipSecurityConfigLogUploadConfigTable 1 } + +GenEquipSecurityConfigLogUploadConfigEntry ::= + SEQUENCE { + genEquipSecurityConfigLogUploadConfigIndex + INTEGER, + genEquipSecurityConfigLogUploadConfigProtocol + FtpProtocolType, + genEquipSecurityConfigLogUploadConfigUsername + DisplayString, + genEquipSecurityConfigLogUploadConfigPassword + DisplayString, + genEquipSecurityConfigLogUploadConfigIpaddress + IpAddress, + genEquipSecurityConfigLogUploadConfigPath + DisplayString, + genEquipSecurityConfigLogUploadConfigFilename + DisplayString, + genEquipSecurityConfigLogUploadConfigIpV6Address + OCTET STRING +} + +genEquipSecurityConfigLogUploadConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Config Log Upload Configuration index. has Fixed value of 1" +::= { genEquipSecurityConfigLogUploadConfigEntry 1 } + +genEquipSecurityConfigLogUploadConfigProtocol OBJECT-TYPE + SYNTAX FtpProtocolType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Config Log Upload Configuration Protocol." +::= { genEquipSecurityConfigLogUploadConfigEntry 2 } + +genEquipSecurityConfigLogUploadConfigUsername OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Config Log Upload Username" +::= { genEquipSecurityConfigLogUploadConfigEntry 3 } + +genEquipSecurityConfigLogUploadConfigPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Config Log Upload Configuration Password." +::= { genEquipSecurityConfigLogUploadConfigEntry 4 } + +genEquipSecurityConfigLogUploadConfigIpaddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Config Log Upload Configuration ip address (Ipv4)." +::= { genEquipSecurityConfigLogUploadConfigEntry 5 } + +genEquipSecurityConfigLogUploadConfigPath OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Config Log Upload Configuration Path." +::= { genEquipSecurityConfigLogUploadConfigEntry 6 } + +genEquipSecurityConfigLogUploadConfigFilename OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Config Log Upload Configuration Filename." +::= { genEquipSecurityConfigLogUploadConfigEntry 7 } + +genEquipSecurityConfigLogUploadConfigIpV6Address OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Config Log Upload Configuration ip address (Ipv6)." +::= { genEquipSecurityConfigLogUploadConfigEntry 8 } + +-- Security Config Log Upload Status table security-config-log-upload-status-table +genEquipSecurityConfigLogUploadStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityConfigLogUploadStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Config Log Upload Status." + ::= { genEquipSecurityMonitorAndLogs 2 } + +genEquipSecurityConfigLogUploadStatusEntry OBJECT-TYPE + SYNTAX GenEquipSecurityConfigLogUploadStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Config Log Upload Status Table Entry" + INDEX { genEquipSecurityConfigLogUploadStatusIndex } + ::= { genEquipSecurityConfigLogUploadStatusTable 1 } + +GenEquipSecurityConfigLogUploadStatusEntry ::= + SEQUENCE { + genEquipSecurityConfigLogUploadStatusIndex + INTEGER, + genEquipSecurityConfigLogUploadStatusStatus + FileTransferStatus, + genEquipSecurityConfigLogUploadStatusPrcntg + INTEGER +} + +genEquipSecurityConfigLogUploadStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Config Log Upload Status index. has Fixed value of 1" +::= { genEquipSecurityConfigLogUploadStatusEntry 1 } + +genEquipSecurityConfigLogUploadStatusStatus OBJECT-TYPE + SYNTAX FileTransferStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Config Log Upload Configuration Protocol." +::= { genEquipSecurityConfigLogUploadStatusEntry 2 } + +genEquipSecurityConfigLogUploadStatusPrcntg OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Progress status in percentage." +::= { genEquipSecurityConfigLogUploadStatusEntry 3 } + + +-- Svcalars +genEquipSecurityConfigLogUpload OBJECT-TYPE + SYNTAX INTEGER { + none(0), + upload-security-log(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configuration Log Upload." +::= { genEquipSecurityMonitorAndLogs 10 } + + +-- NG Sequrity RADIUS +genEquipSecurityRadiusServer OBJECT IDENTIFIER ::= {genEquipSecurity 8} + +-- NG Sequrity RADIUS table radius-configuration-table +genEquipSecurityRadiusServerConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityRadiusServerConfigurationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radius configuration table." + ::= { genEquipSecurityRadiusServer 1 } + +genEquipSecurityRadiusServerConfigurationEntry OBJECT-TYPE + SYNTAX GenEquipSecurityRadiusServerConfigurationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radius configuration table Entry" + INDEX { genEquipSecurityAccessControlRadiusServerId } + ::= { genEquipSecurityRadiusServerConfigurationTable 1 } + +GenEquipSecurityRadiusServerConfigurationEntry ::= + SEQUENCE { + genEquipSecurityAccessControlRadiusServerId + INTEGER, + genEquipSecurityAccessControlRadiusServerIpV4Address + IpAddress, + genEquipSecurityAccessControlRadiusServerIpv6Address + OCTET STRING, + genEquipSecurityAccessControlRadiusServerPort + INTEGER, + genEquipSecurityAccessControlRadiusServerRetries + INTEGER, + genEquipSecurityAccessControlRadiusServerTimeout + INTEGER, + genEquipSecurityAccessControlRadiusServerSharedSecret + OCTET STRING, + genEquipSecurityAccessControlRadiusServerConnectivityStatus + EnableDisable +} + +genEquipSecurityAccessControlRadiusServerId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Server id: 1 - primary, 2-secondary" +::= { genEquipSecurityRadiusServerConfigurationEntry 1 } + +genEquipSecurityAccessControlRadiusServerIpV4Address OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the RADIUS Server." +::= { genEquipSecurityRadiusServerConfigurationEntry 2 } + +genEquipSecurityAccessControlRadiusServerIpv6Address OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the RADIUS Server" +::= { genEquipSecurityRadiusServerConfigurationEntry 3 } + +genEquipSecurityAccessControlRadiusServerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port ID of the RADIUS protocol in the RADIUS Server." +::= { genEquipSecurityRadiusServerConfigurationEntry 4 } + +genEquipSecurityAccessControlRadiusServerRetries OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of times the agent will retry to communicate with the selected RADIUS server before declaring + the server to be not reachable." +::= { genEquipSecurityRadiusServerConfigurationEntry 5 } + +genEquipSecurityAccessControlRadiusServerTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The timeout that the agent will wait in each communication with the selected RADIUS server + before retrying if no response is received." +::= { genEquipSecurityRadiusServerConfigurationEntry 6 } + +genEquipSecurityAccessControlRadiusServerSharedSecret OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The shared secret of the Radius Server." +::= { genEquipSecurityRadiusServerConfigurationEntry 7 } + +genEquipSecurityAccessControlRadiusServerConnectivityStatus OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The connectivity status of the RADIUS server in the last login tried." +::= { genEquipSecurityRadiusServerConfigurationEntry 8 } + + + +-- NG Sequrity RADIUS table security-radius-user-access-control-table +genEquipSecurityAccessControlRadiusUsersTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityAccessControlRadiusUsersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radius privilege table." + ::= { genEquipSecurityRadiusServer 2 } + +genEquipSecurityAccessControlRadiusUsersEntry OBJECT-TYPE + SYNTAX GenEquipSecurityAccessControlRadiusUsersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Radius privilege table Entry" + INDEX { genEquipSecurityAccessControlRadiusUsersId } + ::= { genEquipSecurityAccessControlRadiusUsersTable 1 } + +GenEquipSecurityAccessControlRadiusUsersEntry ::= + SEQUENCE { + genEquipSecurityAccessControlRadiusUsersId + DisplayString, + genEquipSecurityAccessControlRadiusUserInstances + INTEGER, + genEquipSecurityAccessControlRadiusUsersAccessChannels + INTEGER, + genEquipSecurityAccessControlRadiusUsersEthReadLevel + RaduisAcceaaLevel, + genEquipSecurityAccessControlRadiusUsersEthWriteLevel + RaduisAcceaaLevel, + genEquipSecurityAccessControlRadiusUsersMngReadLevel + RaduisAcceaaLevel, + genEquipSecurityAccessControlRadiusUsersMngWriteLevel + RaduisAcceaaLevel, + genEquipSecurityAccessControlRadiusUsersRadioReadLevel + RaduisAcceaaLevel, + genEquipSecurityAccessControlRadiusUsersRadioWriteLevel + RaduisAcceaaLevel, + genEquipSecurityAccessControlRadiusUsersSecurityReadLevel + RaduisAcceaaLevel, + genEquipSecurityAccessControlRadiusUsersSecurityWriteLevel + RaduisAcceaaLevel, + genEquipSecurityAccessControlRadiusUsersSyncReadLevel + RaduisAcceaaLevel, + genEquipSecurityAccessControlRadiusUsersSyncWriteLevel + RaduisAcceaaLevel, + genEquipSecurityAccessControlRadiusUsersTdmReadLevel + RaduisAcceaaLevel, + genEquipSecurityAccessControlRadiusUsersTdmWriteLevel + RaduisAcceaaLevel +} + +genEquipSecurityAccessControlRadiusUsersId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "User ID" +::= { genEquipSecurityAccessControlRadiusUsersEntry 1 } + +genEquipSecurityAccessControlRadiusUserInstances OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number of the same connected users." +::= { genEquipSecurityAccessControlRadiusUsersEntry 2 } + +genEquipSecurityAccessControlRadiusUsersAccessChannels OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bits stands for each access channel: serial-0, telnet-1, ssh-2, web-3" +::= { genEquipSecurityAccessControlRadiusUsersEntry 3 } + +genEquipSecurityAccessControlRadiusUsersEthReadLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for Ethernet Read Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 4 } + +genEquipSecurityAccessControlRadiusUsersEthWriteLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for Ethernet Write Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 5 } + +genEquipSecurityAccessControlRadiusUsersMngReadLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for MNG Read Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 6 } + +genEquipSecurityAccessControlRadiusUsersMngWriteLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for MNG Write Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 7 } + +genEquipSecurityAccessControlRadiusUsersRadioReadLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for Radio Read Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 8 } + +genEquipSecurityAccessControlRadiusUsersRadioWriteLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for Radio Write Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 9 } + +genEquipSecurityAccessControlRadiusUsersSecurityReadLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for Security Read Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 10 } + +genEquipSecurityAccessControlRadiusUsersSecurityWriteLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for Security Write Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 11 } + +genEquipSecurityAccessControlRadiusUsersSyncReadLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for Sync Read Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 12 } + +genEquipSecurityAccessControlRadiusUsersSyncWriteLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for Sync Write Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 13 } + +genEquipSecurityAccessControlRadiusUsersTdmReadLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for TDM Read Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 14 } + +genEquipSecurityAccessControlRadiusUsersTdmWriteLevel OBJECT-TYPE + SYNTAX RaduisAcceaaLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS permitted access for TDM Write Level functional group." +::= { genEquipSecurityAccessControlRadiusUsersEntry 15 } + +-- +-- RADIUS Scalars +genEquipSecurityRadiusAdmin OBJECT-TYPE + SYNTAX EnableDisable + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Control working withRadius Server." +::= { genEquipSecurityRadiusServer 10 } + + +-- NG Sequrity Certificate +genEquipSecurityCertificate OBJECT IDENTIFIER ::= {genEquipSecurity 9} + +genEquipSecurityCsrCertificateFileTransferSet OBJECT-TYPE + SYNTAX CsrCertificateFTState + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CSR generate and Upload." +::= { genEquipSecurityCertificate 1 } + +genEquipSecurityCsrStatus OBJECT-TYPE + SYNTAX FTStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of last geneate and upload." +::= { genEquipSecurityCertificate 2 } + +genEquipSecurityCsrCertificateGenerateAndUploadPercentage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percentage of last generate CSR and upload." +::= { genEquipSecurityCertificate 3 } + +genEquipSecurityCertificateInstallSet OBJECT-TYPE + SYNTAX OffOn + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Certificate Install." +::= { genEquipSecurityCertificate 4 } + +genEquipSecurityCertificateDownloadStatus OBJECT-TYPE + SYNTAX FTStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "tatus of last certificate download." +::= { genEquipSecurityCertificate 5 } + +genEquipSecurityCertificateDownloadPercentage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percentage of certificate download operation." +::= { genEquipSecurityCertificate 6 } + + +-- NG Sequrity CSR Attributes Table security-csr-attributes-table +genEquipSecurityCsrAttributesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityCsrAttributesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CSR Attributes Table." + ::= { genEquipSecurityCertificate 10 } + +genEquipSecurityCsrAttributesEntry OBJECT-TYPE + SYNTAX GenEquipSecurityCsrAttributesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CSR Attributes Table Entry" + INDEX { genEquipSecurityCsrAttributesIndex } + ::= { genEquipSecurityCsrAttributesTable 1 } + +GenEquipSecurityCsrAttributesEntry ::= + SEQUENCE { + genEquipSecurityCsrAttributesIndex + INTEGER, + genEquipSecurityCsrAttributesCountry + DisplayString, + genEquipSecurityCsrAttributesLocality + DisplayString, + genEquipSecurityCsrAttributesState + DisplayString, + genEquipSecurityCsrAttributesOrganization + DisplayString, + genEquipSecurityCsrAttributesOu + DisplayString, + genEquipSecurityCsrAttributesCommonName + DisplayString, + genEquipSecurityCsrAttributesEmail + DisplayString, + genEquipSecurityCsrAttributesFileFormat + CsrFileFormat +} + +genEquipSecurityCsrAttributesIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index to table, constant 1" +::= { genEquipSecurityCsrAttributesEntry 1 } + +genEquipSecurityCsrAttributesCountry OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The two-letter ISO abbreviation for your country (ISO3166-1) (example US)." +::= { genEquipSecurityCsrAttributesEntry 2 } + +genEquipSecurityCsrAttributesLocality OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The city where your organization is legally located" +::= { genEquipSecurityCsrAttributesEntry 3 } + +genEquipSecurityCsrAttributesState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The state or province where your organization is legally located. + Can not be abbreviated." +::= { genEquipSecurityCsrAttributesEntry 4 } + +genEquipSecurityCsrAttributesOrganization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The exact legal name of your organization. + Do not abbreviate your organization name." +::= { genEquipSecurityCsrAttributesEntry 5 } + +genEquipSecurityCsrAttributesOu OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Section of the organization. Example: Marketing." +::= { genEquipSecurityCsrAttributesEntry 6 } + +genEquipSecurityCsrAttributesCommonName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The fully qualified domain name for your web server. + This must be an exact match." +::= { genEquipSecurityCsrAttributesEntry 7 } + +genEquipSecurityCsrAttributesEmail OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An email address used to contact your organization." +::= { genEquipSecurityCsrAttributesEntry 8 } + +genEquipSecurityCsrAttributesFileFormat OBJECT-TYPE + SYNTAX CsrFileFormat + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CSR file format. PEM or DER." +::= { genEquipSecurityCsrAttributesEntry 9 } + +-- NG Sequrity CSR Upload Configuration Table security-csr-upload-configuration-table +genEquipSecurityCsrUploadConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityCsrUploadConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CSR (Certificate Request) Upload Configuration Table." + ::= { genEquipSecurityCertificate 11 } + +genEquipSecurityCsrUploadConfigEntry OBJECT-TYPE + SYNTAX GenEquipSecurityCsrUploadConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CSR (Certificate Request) Upload Configuration Table Entry" + INDEX { genEquipSecurityCsrUploadConfigIndex } + ::= { genEquipSecurityCsrUploadConfigTable 1 } + +GenEquipSecurityCsrUploadConfigEntry ::= + SEQUENCE { + genEquipSecurityCsrUploadConfigIndex + INTEGER, + genEquipSecurityCsrUploadConfigIpv4Address + IpAddress, + genEquipSecurityCsrUploadConfigIpV6Address + OCTET STRING, + genEquipSecurityCsrUploadConfigTableUsername + DisplayString, + genEquipSecurityCsrUploadConfigPassword + DisplayString, + genEquipSecurityCsrUploadConfigPath + DisplayString, + genEquipSecurityCsrUploadConfigFilename + DisplayString +} + +genEquipSecurityCsrUploadConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CSR upload Configuration index. has Fixed value of 1" +::= { genEquipSecurityCsrUploadConfigEntry 1 } + +genEquipSecurityCsrUploadConfigIpv4Address OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv4 address of the server, where the file are to be transferred to/from." +::= { genEquipSecurityCsrUploadConfigEntry 2 } + +genEquipSecurityCsrUploadConfigIpV6Address OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 address of the server, where the file are to be transferred to/from" +::= { genEquipSecurityCsrUploadConfigEntry 3 } + +genEquipSecurityCsrUploadConfigTableUsername OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User name for accesssing files in the server (User credentials to access server)." +::= { genEquipSecurityCsrUploadConfigEntry 4 } + +genEquipSecurityCsrUploadConfigPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Password (User credentials to access server)." +::= { genEquipSecurityCsrUploadConfigEntry 5 } + +genEquipSecurityCsrUploadConfigPath OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Location of file in the server (folder)." +::= { genEquipSecurityCsrUploadConfigEntry 6 } + +genEquipSecurityCsrUploadConfigFilename OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Filename in the server, where the file are to be transferred to/from." +::= { genEquipSecurityCsrUploadConfigEntry 7 } + +-- NG Sequrity CSR (Certificate Request) Download Configuration Table security-certificate-download-configuration-table +genEquipSecurityCertificateDownloadConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenEquipSecurityCertificateDownloadConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CSR (Certificate Request) Download Configuration Table." + ::= { genEquipSecurityCertificate 12 } + +genEquipSecurityCertificateDownloadConfigEntry OBJECT-TYPE + SYNTAX GenEquipSecurityCertificateDownloadConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CSR (Certificate Request) Download Configuration Table Entry" + INDEX { genEquipSecurityCertificateDownloadConfigIndex } + ::= { genEquipSecurityCertificateDownloadConfigTable 1 } + +GenEquipSecurityCertificateDownloadConfigEntry ::= + SEQUENCE { + genEquipSecurityCertificateDownloadConfigIndex + INTEGER, + genEquipSecurityCertificateDownloadConfigIpv4Address + IpAddress, + genEquipSecurityCertificateDownloadConfigIpV6Address + OCTET STRING, + genEquipSecurityCertificateDownloadConfigUsername + DisplayString, + genEquipSecurityCertificateDownloadConfigPassword + DisplayString, + genEquipSecurityCertificateDownloadConfigPath + DisplayString, + genEquipSecurityCertificateDownloadConfigFilename + DisplayString +} + +genEquipSecurityCertificateDownloadConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Certificate download configuration index. has Fixed value of 1" +::= { genEquipSecurityCertificateDownloadConfigEntry 1 } + +genEquipSecurityCertificateDownloadConfigIpv4Address OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv4 address of the server, where the file are to be transferred to/from." +::= { genEquipSecurityCertificateDownloadConfigEntry 2 } + +genEquipSecurityCertificateDownloadConfigIpV6Address OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 address of the server, where the file are to be transferred to/from" +::= { genEquipSecurityCertificateDownloadConfigEntry 3 } + +genEquipSecurityCertificateDownloadConfigUsername OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User name for accesssing files in the server (User credentials to access server)." +::= { genEquipSecurityCertificateDownloadConfigEntry 4 } + +genEquipSecurityCertificateDownloadConfigPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Password (User credentials to access server)." +::= { genEquipSecurityCertificateDownloadConfigEntry 5 } + +genEquipSecurityCertificateDownloadConfigPath OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Location of file in the server (folder)." +::= { genEquipSecurityCertificateDownloadConfigEntry 6 } + +genEquipSecurityCertificateDownloadConfigFilename OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Filename in the server, where the file are to be transferred to/from." +::= { genEquipSecurityCertificateDownloadConfigEntry 7 } + + + + +-- TRAP Section moved to MWRM-NETWORK-MIB + +END
\ No newline at end of file |