SMACF100 Management Aggregation Converter

The SMACF100 is an Ethernet converter that is manageable by any Point System Base Management Module with sufficiently current firmware. You can choose to manage one or more SMACF100 converters via a Management Module contained in a SMACF100 ‘Main Management Unit,’ or via a Base Management Module installed in any standard Point System cabinet. In the latter case, no SMACF100 Main Management Unit is required.

Unlike other Point System cabinets, the SMACF100 has no ICIF (or “IN/OUT”) cables joining it to its Management Module. Instead, the SMACF100 exchanges management data with the Management Module via non-routable Ethernet frames. This is even true for the traffic that passes back and forth between the reporting unit and the Management Module that are contained in a SMACF100 Main Management Unit.

In lieu of cabling, it is necessary to associate each SMACF100 cabinets with its Management Module via a “secret word” that is configured into each Management Module and each SMACF100 unit by the enduser. When a Base Management Module boots, it automatically discovers all SMACF100 units on its Ethernet segment that share the same secret word. It is thereby possible to have an arbitrary number of SMACF100 clusters on a single Ethernet segment.

The secret word is configured into the Mangement Module via the ‘SECRET’ command at the Management Module CLI. The secret word is configured into the SMACF100 via the ‘c’ command at the SMACF CLI.

Other than what has already been stated, a SMACF100 behaves in a manner similar to other Point System cabinets. As one would expect, each SMACF100 unit appears to the Management Module as a cabinet, and (in spite of the fact that SMACF100 ports are not removable) each port in the converter is viewed as a “slot.” The subdevices of a SMACF100 are references to the other ports in the same SMACF100, for cases when relationships between ports must be configured.

The SMACF100P table contains variables that are local to an individual port in the converter.

Port (Slot) ParameterAssociated MIB variableDescription
Subdevicesmacf100PSubDeviceIndex(1)See BIA, Slot, and Subdevice
BIAsmacf100PBiaIndex(2)See BIA, Slot, and Subdevice. In this standalone device, the BIA is the same as the lower 24 bits of the unit’s MAC address.
Slotsmacf100PSlotIndex(3)See BIA, Slot, and Subdevice. In this standalone device, the “slot” number is actually a “port” number.
Group Membershipsmacf100PGroups(4)See Configuration Management
Config Matchsmacf100PCfgMatch(5)Configuration Management match?
Media Connectorsmacf100PConnA(6)Connector Type reported by device
Link Statussmacf100PLink(7)Port link status. pSError(111) and pSErrorClear(112)traps are generated when this variable changes, unless the last recorded state indicated that link was down forall ports in the cabinet.
Speedsmacf100P100Mbps(8)In most cases this is a configuration setting that controls the link speed. On twisted pair ports with autonegotiation (smacf100PAutoNegot) enabled, this is a status indication showing the link speed decided upon during negotiation. When link is down on an autnegotiating port, the speed value is meaningless.
Duplexsmacf100PFullDuplex(9)In most cases this is a configuration setting that controls the duplex mode; fullDuplex(1) is full duplex andhalfDuplex(2) is half duplex. On twisted pair ports with autonegotiation (smacf100PAutoNegot) enabled, this is a status indication showing the duplex value decided upon during the negotiation. When link is down on an autnegotiating port, the duplex value is meaningless.
Source Address Change Statussmacf100PSACStat(10)Source Address Change detection status. Since changes to this variable happen so quickly, Traps are the only reliable way to find out about changes in source address.
Interface Enabledsmacf100PEnabled(11)This configuration item allows individual ports to be switched off, dropping link and blocking all inbound and outbound traffic.
Autonegotiationsmacf100PAutoNegot(12)Autonegotiation enable/disable configuration.
Advertised Modes: (The following four variables are ignored when autonegotiation is disabled or not supported.)
    10Mbps HDXsmacf100PAdv10HDX(13)Enable/disable control for this advertised autonegotiation mode.
    10Mbps FDXsmacf100PAdv10FDX(14)Enable/disable control for this advertised autonegotiation mode.
    100Mbps HDXsmacf100PAdv100HDX(15)Enable/disable control for this advertised autonegotiation mode.
    100Mbps FDXsmacf100PAdv100FDX(16)Enable/disable control for this advertised autonegotiation mode.
    Pause See smacf100PAdvPause(63) below.
Spanning Tree Statesmacf100PSTPState(17)The current Spanning Tree Protocol state for this port.
A pSError(111) or pSErrorClear(112) trap is generated whenever this variable enters or leaves the blocking(3)state.
Last Source MAC addresssmacf100PLastMAC(18)The most recent Ethernet address known to have transmitted packets to this port. The OID and value of this variable are included in any traps that are generated for the smacf100PSACStat(10) variable.
Far End Fault Configsmacf100PFarEndFaultCfg(19)Far End Fault generation enable/disable configuration. Read/Write.
Far End Fault Statussmacf100PFarEndFaultStat(20)Far End Fault status.
TX Octetssmacf100PTxOctets(21)The number of bytes of good data transmitted through this interface, excluding preamble but including Frame Check Sequences.
TX Octets Wrapssmacf100PWrapTxOctets(22)The number of times that the unsigned 32-bitsmacf100PTxOctets(21) MIB variable for this port has wrapped.
RX Octetssmacf100PRxOctets(23)The number of bytes of data received through this interface, excluding preamble but including Frame Check Sequences. This counter includes bad packets.
RX Octets Wrapssmacf100PWrapRxOctets(24)The number of times that the unsigned 32-bitsmacf100PRxOctets(23) MIB variable for this port has wrapped.
Source Address Change Configurationsmacf100PSACCfg(25)Source Address Change detection configuration. Enables or Disables the generation of traps related to source address change for this port. When disabled, thesmacf100PSACStat(10) variable always reads “no(2),” even if the smacf100Psmacf100PLastMAC(18) variable shows a change.
VLAN rules: Managementsmacf100PBlockMgmt(26)

Through this variable and others, the SMACF100 supports port-based VLANs. The SMACF100 will pass tags for IEEE 802.3ac VLANs, but will neither insert nor strip them.

When this variable is set to block(1), this port may neither transmit packets to nor receive packets from management entities within this converter, i.e. the reporting unit (present in every SMACF100) and the management module (present in SMACF100 Main Management Units). This feature is intended to block traffic between particular Ethernet interfaces inside a single converter; it cannot identify or block management traffic from external sources.

A single port is selected for configuration via the slot index. The subdevice index for this variable must always be 1.

The logical soundness of VLAN rules cannot be validated. If you set smacf100PBlockMgmt(26) toblock(1) on a port that provides a path between a reporting unit and its management module, or between a management module and its Network Management Station, you will be unable to manage the SMACF100 until the situation is rectified (by recabling to work around the misconfiguration, or by resetting the SMACF100 to factory defaults via the serial port).

VLAN rules: Port nsmacf100PBlockPort(27)

Through this variable and others, the SMACF100 supports port-based VLANs. The SMACF100 will pass tags for IEEE 802.3ac VLANs, but will neither insert nor strip them.

This table allows the network administrator to block traffic between pairs of ports within a single SMACF100.

A pair of ports is selected for configuration by specifying a slot index and a subdevice index. The order in which the two ports are specified is unimportant, the effects of the configuration are identical on both ports.

Each port has a smacf100PBlockPort(27) entry for every other port. So, communication between ports <p1> and<p2> in cabinet serial <serial> can be blocked by setting either smacf100PBlockPort.<p1>.<serial>.<p2> orsmacf100PBlockPort.<p2>.<serial>.<p1> to block(1).

Attempts to prevent a port from communicating with itself are ignored. Beyond that, the logical soundness of VLAN rules cannot be validated.

TX Dropped Packetssmacf100PTxDropPkts(28)This counter is incremented every time a transmit packet is dropped due to lack of resources (e.g. transmit FIFO underflow), or an internal MAC sublayer transmit error occurs that is not counted by either TxLateCollision or TxExcessiveCollision counters.
TX Broadcast Packetssmacf100PTxBroadcastPkts(29)The number of good packets transmitted by this port that are directed to a broadcast address. This counter includes neither errored broadcast packets nor valid multicast packets.
TX Multicast Packetssmacf100PTxMulticastPkts(30)The number of good packets transmitted by this port that are directed to a multicast address. This counter includes neither errored multicast packets nor valid broadcast packets.
TX Unicast Packetssmacf100PTxUnicastPkts(31)The number of good packets transmitted by this port that are directed to a unicast address.
TX Collisionssmacf100PTxCollisions(32)The number of collisions experienced by this port during packet transmissions.
TX Single Collisionssmacf100PTxSingleCollision(33)The number of packets successfully transmitted by this port that experienced exactly one collision.
TX Multiple Collisionssmacf100PTxMultipleCollision(34)The number of packets successfully transmitted by this port that experienced more than one collision.
TX Deferred Transmitssmacf100PTxDeferredTransmit(35)The number of packets transmitted by a this port for which the first transmission attempt was delayed because the medium was busy.
TX Late Collisionssmacf100PTxLateCollision(36)The number of times that a collision was detected later than 512 bit-times into the transmission of a packet.
TX Excessive Collisionssmacf100PTxExcessiveCollision(37)The number of packets that were not transmitted from this port because 16 unsuccessful attempts were made to transmit the packet.
TX Frame In Discsmacf100PTxFrameInDisc(38)The number of valid packets received which are discarded by the forwarding process due to lack of space on an output queue. This attribute only increments if a network device is not acting in compliance with a flow control request.
TX Pause Packetssmacf100PTxPausePkts(39)The number of PAUSE frames transmitted by this port. This implies that the port is in full duplex mode and that 802.3x flow control was enabled at the completion of autonegotiation.
RX Undersized Packetssmacf100PRxUndersizePkts(40)The number of good packets received by this port that are less than 64 bytes long (excluding framing bits but including the Frame Check Sequence).
RX Pause Packetssmacf100PRxPausePkts(41)The number of PAUSE frames received by this port. The PAUSE frame must have a valid MAC Control Frame EtherType field (88-08h), have a destination MAC address of either the MAC Control frame reserved multicast address (01:80:C2:00:00:01), be a minimum of 64 bytes long (excluding preamble but including Frame Check Sequence), and have a valid CRC. Although an 802.3 compliant MAC is only permitted to transmit PAUSE frames when in full duplex mode with flow control enabled and with the transfer of PAUSE frames determined by the result of autonegotiation, an 802.3 MAC receiver is required to count all received PAUSE frames, regardless of its half/full-duplex status. An indication that a MAC is in half-duplex mode with this counter incrementing indicates a non-compliant transmitting device on the network.
TX/RX Packets Size 0-64 Octetssmacf100PPkts64Octets(42)The number of packets, including error packets, that are 64 bytes long.
TX/RX Packets Size 65-127 Octetssmacf100PPkts65to127Octets(43)The number of packets, including error packets, that are between 65 and 127 bytes long.
TX/RX Packets Size 128-255 Octetssmacf100PPkts128to255Octets(44)The number of packets, including error packets, that are between 128 and 255 bytes long.
TX/RX Packets Size 256-511 Octetssmacf100PPkts256to511Octets(45)The number of packets, including error packets, that are between 256 and 511 bytes long.
TX/RX Packets Size 512-1023 Octetssmacf100PPkts512to1023Octets(46)The number of packets, including error packets, that are between 512 and 1023 bytes long.
TX/RX Packets Size 1024-1522 Octetssmacf100PPkts1024to1522Octets(47)The number of packets, including error packets, that are between 1024 and 1522 bytes long.
RX Oversized Packetssmacf100PRxOversizePkts(48)The number of good packets received by this port that are longer than 1522 bytes inclusive (excluding framing bits but including the Frame Check Sequence). Note that this counter alone will be incremented for packets in the range 1523 to 1536 bytes inclusive, whereas both this counter and the RxExcessSizeDisc counter will be incremented for packets of 1537 bytes and longer.
RX Oversized Packetssmacf100PRxJabbers(49)The number of packets received by a port that are longer than 1522 bytes and have either a Frame Check Sequence error or an alignment error.
RX Alignment Errorssmacf100PRxAlignmentErrors(50)The number of packets received by this port that have a length (excluding framing bits but including the Frame Check Sequence) between 64 and 1522 bytes inclusive, and have a bad Frame Check Sequence with a non-integral number of bytes.
RX Frame Check Sequence Errorssmacf100PRxFCSErrors(51)The number of packets received by this port that have a length (excluding framing bits but including the Frame Check Sequence) between 64 and 1522 bytes inclusive, and have a bad Frame Check Sequence with a integral number of bytes.
RX Good Octetssmacf100PRxGoodOctets(52)The total number of bytes in all good packets received by a port (excluding framing bits but including Frame Check Sequences).
RX Good Octets Wrapssmacf100PWrapRxGoodOctets(53)The number of times that the unsigned 32-bitsmacf100PRxGoodOctets(52) MIB variable for this port has wrapped.
RX Dropped Packetssmacf100PRxDropPkts(54)The number of good packets received by this port that were dropped due to lack of resources (e.g. lack of input buffers) or were dropped due to a lack of resources before a determination of the validity of the packet could be made (e.g. receive FIFO overflow). The counter is only incremented if the receive error was not counted by either the the RxExcessSizeDisc, the RxAlignmentErrors or the RxFCSErrors counters.)
RX Unicast Packetssmacf100PRxUnicastPkts(55)The number of good packets received by this port that are addressed to a unicast address.
RX Multicast Packetssmacf100PRxMulticastPkts(56)The number of good packets received by this port that are directed to a multicast address. This counter includes neither errored multicast packets nor valid broadcast packets.
RX Broadcast Packetssmacf100PRxBroadcastPkts(57)The number of good packets received by this port that are directed to the broadcast address. This counter includes neither errored broadcast packets nor valid multicast packets.
RX Source Address Changessmacf100PRxSAChanges(58)The number of times the Source Ethernet Address of good receive packets has changed from the previous value. A count greater than one generally indicates that the port is connected to a repeater-based network.
RX Fragmentssmacf100PRxFragments(59)The number of packets received by a port that are shorter than 64 bytes (excluding framing bits) and have either an Frame Check Sequence error or an alignment error.
RX Excess Size Discardssmacf100PRxExcessSizeDisc(60)The number of good packets received by this port that are longer than 1536 bytes (excluding framing bits but including Frame Check Sequences) and were discarded due to excessive length. Note that the RxOversizePkts counter alone is incremented for packets in the range 1523-1536 bytes inclusive, whereas both RxExcessSizeDisc and RxOversizePkts are incremented for packets of 1537 bytes and longer.
RX Symbol Errorsmacf100PRxSymbolError(61)The total number of times this port received a packet which had a valid length, but contained at least one invalid symbol. The counter only increments once per carrier event, and does not increment if a collision is detected during the carrier event.
Quality of Service Prioritysmacf100PQosPriority(62)When this variable is set to “high(1)“, this port becomes a high-priority port. This means that all packets received on this port for transission on other ports and all packets received on other ports for transmission on this port are placed in the high-priority queues. When the variable is set to “default(2)“, the low priority queue is used unless other conditions (i.e. an 802.1p tag or a high-priority setting for another port) prompt the use of the high priority queue.
Quality of Service Pausesmacf100PQosPause(63)When the global variable smacf100QosEnable(7) is set to “enabled(1)“, then the port-specific variablesmacf100PQosPause(63) controls whether or not the port supports half-duplex back pressure and full-duplex flow control. Otherwise, only dropping of frames is supported for the port.
Pause Autonegotiationsmacf100PAdvPause(64)Enable/disable control for this advertised autonegotiation mode. When Pause capability is autonegotiated (at the Physical level), the MAC layer may then send Pause packets to pace data coming across the link. smacf100PAutoNegot(12) must be set to “enabled(1)“. The results of this autonegotiation are ignored if smacf100QosEnable(7) is set to “enabled(1)” and smacf100PQosPause(63) is set to “disabled(2)“. In this case, no “Pause” capability is supported.
Cache Cleansmacf100CacheClean(65)Configuration changes pending?

The SMACF100 table contains variables that are global to all ports in a SMACF100 cabinet.

Cabinet Global ParameterAssociated MIB variableDescription
BIAsmacf100BiaIndex(1)See BIA and Slot. In this standalone device, the BIA is the same as the lower 24 bits of the reporting unit’s MAC address. (i.e. not the MAC address of the CPSMM100-400 management module that is found in each SMACF100 Main Management Unit.)
Descriptionsmacf100Description(2)This is a plain text description for the converter cabinet. It can be edited from the Agent Summary screen.
Marketing Revisionsmacf100MRevision(3)Marketing Revision
Spanning Treesmacf100SpanningTree(4)This configuration variable allows Spanning Tree Protocol to be enabled or disabled.
Reset All Counterssmacf100ResetCounters(5)When this variable is set to reset(1), all counters for all ports are reset to zero.
Self Testsmacf100SelfTest(6)This variable has the value pass(1) when the converter’s internal power on self tests ran successfully. If the value is fail(2), call Transition Networks for assistance.
Quality of Service Enabledsmacf100QosEnable(7)This variable allows Quality of Service functions to be enabled or disabled. This includes the processing of 802.1p tags (See smacf100QosHPThreshold(8),smacf100QosLqWeight(9), andsmacf100QosHqWeight(10)), half-duplex back pressure and full-duplex flow control. (Seesmacf100PQosPause(63)). Port priority functionality (smacf100PQosPriority(62)) is always enabled.
Quality of Service High Priority Thresholdsmacf100QosHPThreshold(8)When an incoming 802.1p priority tag value is greater than or equal to this value (from 0 to 7), the incoming packet will be classified as high-priority. Ignored whensmacf100QosEnable(7) is set to “disabled(2)“.
Quality of Service Low Priority Queue Weightsmacf100QosLqWeight(9)A value between 1 and 15 indicating the number of packets that should be processed from the low-priority queue before attention is turned to the high-priority queue. Ignored when smacf100QosEnable(7) is set to “disabled(2)“.
Quality of Service High Priority Queue Weightsmacf100QosHqWeight(10)A value between 1 and 15 indicating the number of packets that should be processed from the high-priority queue before attention is turned to the low-priority queue. Ignored when smacf100QosEnable(7) is set to “disabled(2)“.
Management Modulesmacf100SNMPModuleInstalled(11)This status variable indicates whether or not a CPSMM100-400 SNMP Management Module is installed in the SMACF100 cabinet.
MAC Address Age Time Limitsmacf100AgingTimer(12)This configuration varible allows the MAC address aging timer to be adjusted. When an automatically discovered MAC address has not been heard from (i.e. no packets with this source address have been received) for longer than the time specified by this variable, it is deleted from the SMACF100’s address cache. The time is specified in seconds (up to 1,048,575). Ifsmacf100AgingTimer(12) is set to 0, MAC address aging is disabled.