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) Parameter | Associated MIB variable | Description |
Subdevice | smacf100PSubDeviceIndex(1) | See BIA, Slot, and Subdevice |
BIA | smacf100PBiaIndex(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. |
Slot | smacf100PSlotIndex(3) | See BIA, Slot, and Subdevice. In this standalone device, the “slot” number is actually a “port” number. |
Group Membership | smacf100PGroups(4) | See Configuration Management |
Config Match | smacf100PCfgMatch(5) | Configuration Management match? |
Media Connector | smacf100PConnA(6) | Connector Type reported by device |
Link Status | smacf100PLink(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. |
Speed | smacf100P100Mbps(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. |
Duplex | smacf100PFullDuplex(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 Status | smacf100PSACStat(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 Enabled | smacf100PEnabled(11) | This configuration item allows individual ports to be switched off, dropping link and blocking all inbound and outbound traffic. |
Autonegotiation | smacf100PAutoNegot(12) | Autonegotiation enable/disable configuration. |
Advertised Modes: | (The following four variables are ignored when autonegotiation is disabled or not supported.) | |
10Mbps HDX | smacf100PAdv10HDX(13) | Enable/disable control for this advertised autonegotiation mode. |
10Mbps FDX | smacf100PAdv10FDX(14) | Enable/disable control for this advertised autonegotiation mode. |
100Mbps HDX | smacf100PAdv100HDX(15) | Enable/disable control for this advertised autonegotiation mode. |
100Mbps FDX | smacf100PAdv100FDX(16) | Enable/disable control for this advertised autonegotiation mode. |
Pause | See smacf100PAdvPause(63) below. | |
Spanning Tree State | smacf100PSTPState(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 address | smacf100PLastMAC(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 Config | smacf100PFarEndFaultCfg(19) | Far End Fault generation enable/disable configuration. Read/Write. |
Far End Fault Status | smacf100PFarEndFaultStat(20) | Far End Fault status. |
TX Octets | smacf100PTxOctets(21) | The number of bytes of good data transmitted through this interface, excluding preamble but including Frame Check Sequences. |
TX Octets Wraps | smacf100PWrapTxOctets(22) | The number of times that the unsigned 32-bitsmacf100PTxOctets(21) MIB variable for this port has wrapped. |
RX Octets | smacf100PRxOctets(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 Wraps | smacf100PWrapRxOctets(24) | The number of times that the unsigned 32-bitsmacf100PRxOctets(23) MIB variable for this port has wrapped. |
Source Address Change Configuration | smacf100PSACCfg(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: Management | smacf100PBlockMgmt(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 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 |
VLAN rules: Port n | smacf100PBlockPort(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 Attempts to prevent a port from communicating with itself are ignored. Beyond that, the logical soundness of VLAN rules cannot be validated. |
TX Dropped Packets | smacf100PTxDropPkts(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 Packets | smacf100PTxBroadcastPkts(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 Packets | smacf100PTxMulticastPkts(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 Packets | smacf100PTxUnicastPkts(31) | The number of good packets transmitted by this port that are directed to a unicast address. |
TX Collisions | smacf100PTxCollisions(32) | The number of collisions experienced by this port during packet transmissions. |
TX Single Collisions | smacf100PTxSingleCollision(33) | The number of packets successfully transmitted by this port that experienced exactly one collision. |
TX Multiple Collisions | smacf100PTxMultipleCollision(34) | The number of packets successfully transmitted by this port that experienced more than one collision. |
TX Deferred Transmits | smacf100PTxDeferredTransmit(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 Collisions | smacf100PTxLateCollision(36) | The number of times that a collision was detected later than 512 bit-times into the transmission of a packet. |
TX Excessive Collisions | smacf100PTxExcessiveCollision(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 Disc | smacf100PTxFrameInDisc(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 Packets | smacf100PTxPausePkts(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 Packets | smacf100PRxUndersizePkts(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 Packets | smacf100PRxPausePkts(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 Octets | smacf100PPkts64Octets(42) | The number of packets, including error packets, that are 64 bytes long. |
TX/RX Packets Size 65-127 Octets | smacf100PPkts65to127Octets(43) | The number of packets, including error packets, that are between 65 and 127 bytes long. |
TX/RX Packets Size 128-255 Octets | smacf100PPkts128to255Octets(44) | The number of packets, including error packets, that are between 128 and 255 bytes long. |
TX/RX Packets Size 256-511 Octets | smacf100PPkts256to511Octets(45) | The number of packets, including error packets, that are between 256 and 511 bytes long. |
TX/RX Packets Size 512-1023 Octets | smacf100PPkts512to1023Octets(46) | The number of packets, including error packets, that are between 512 and 1023 bytes long. |
TX/RX Packets Size 1024-1522 Octets | smacf100PPkts1024to1522Octets(47) | The number of packets, including error packets, that are between 1024 and 1522 bytes long. |
RX Oversized Packets | smacf100PRxOversizePkts(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 Packets | smacf100PRxJabbers(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 Errors | smacf100PRxAlignmentErrors(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 Errors | smacf100PRxFCSErrors(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 Octets | smacf100PRxGoodOctets(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 Wraps | smacf100PWrapRxGoodOctets(53) | The number of times that the unsigned 32-bitsmacf100PRxGoodOctets(52) MIB variable for this port has wrapped. |
RX Dropped Packets | smacf100PRxDropPkts(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 Packets | smacf100PRxUnicastPkts(55) | The number of good packets received by this port that are addressed to a unicast address. |
RX Multicast Packets | smacf100PRxMulticastPkts(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 Packets | smacf100PRxBroadcastPkts(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 Changes | smacf100PRxSAChanges(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 Fragments | smacf100PRxFragments(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 Discards | smacf100PRxExcessSizeDisc(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 Error | smacf100PRxSymbolError(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 Priority | smacf100PQosPriority(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 Pause | smacf100PQosPause(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 Autonegotiation | smacf100PAdvPause(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 Clean | smacf100CacheClean(65) | Configuration changes pending? |
The SMACF100 table contains variables that are global to all ports in a SMACF100 cabinet.
Cabinet Global Parameter | Associated MIB variable | Description |
BIA | smacf100BiaIndex(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.) |
Description | smacf100Description(2) | This is a plain text description for the converter cabinet. It can be edited from the Agent Summary screen. |
Marketing Revision | smacf100MRevision(3) | Marketing Revision |
Spanning Tree | smacf100SpanningTree(4) | This configuration variable allows Spanning Tree Protocol to be enabled or disabled. |
Reset All Counters | smacf100ResetCounters(5) | When this variable is set to reset(1) , all counters for all ports are reset to zero. |
Self Test | smacf100SelfTest(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 Enabled | smacf100QosEnable(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 Threshold | smacf100QosHPThreshold(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 Weight | smacf100QosLqWeight(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 Weight | smacf100QosHqWeight(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 Module | smacf100SNMPModuleInstalled(11) | This status variable indicates whether or not a CPSMM100-400 SNMP Management Module is installed in the SMACF100 cabinet. |
MAC Address Age Time Limit | smacf100AgingTimer(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. |