zl50411 Zarlink Semiconductor, zl50411 Datasheet - Page 39

no-image

zl50411

Manufacturer Part Number
zl50411
Description
Managed 9-port Fast Ethernet Switch With Private Vlan
Manufacturer
Zarlink Semiconductor
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
zl50411GDG2
Manufacturer:
ZARLINK
Quantity:
20 000
In addition, VLAN information is used to select the correct set of destination ports for the frame (for multicast), or to
verify that the frame’s destination port is associated with the VLAN (for unicast).
If the destination MAC address belongs to a port trunk, then the trunk number is retrieved instead of the port
number. The selection of the port within the trunk that will transmit the frame is computed using a hash of the
source and/or destination MAC addresses.
When all the information is compiled, the switch response is generated, as stated earlier. The search engine also
interacts with the CPU with regard to learning and aging.
5.3
5.3.1
The search block performs source MAC address and destination MAC address (or destination IP address for IP
multicast) searching. As we indicated earlier, if a match is not found, then the next entry in the linked list must be
examined, and so on until a match is found or the end of the list is reached.
In tag-based VLAN mode, if the frame is unicast, and the frame's destination port is recognized as a member of the
VLAN, then the frame is forwarded to that port; otherwise, the frame is forwarded to all the members in the VLAN
domain. If the frame is multicast or broadcast, the frame is forwarded to all the members in the VLAN, or those
ports in the learned mulicast MAC address’s or IP multicast group’s portmap. In private VLAN Edge (protected
ports) mode, the private VLAN domain is used for final qualification at the egress port.
In port based VLAN mode, a bit map is used to determine whether the frame should be forwarded to the outgoing
port. The main difference in this mode is that the bit map is not dynamic. Ports cannot enter and exit groups
because of real-time learning made by a CPU.
The MAC search block is also responsible for updating the source MAC address timestamp used for aging.
Moreover, if port trunking is enabled, this block selects the destination port (among those in the trunk group).
5.3.2
The learning module learns new MAC addresses and performs port change operations on the MCT database. The
goal of learning is to update this database as the networking environment changes over time.
When CPU reporting is enabled, learning and port change will be performed when the CPU request queue has
room, and a “Learn MAC Address” message is sent to the CPU.
5.3.3
Aging time is controlled by register 400h and 401h.
The aging module scans and ages MCT entries based on a programmable “age out” time interval. As we indicated
earlier, the search module updates the source MAC address timestamps for each frame it processes. When an
entry is ready to be aged, the entry is removed from the table, and a “Delete MAC Address” message is sent to
inform the CPU.
Supported MAC entry types are: dynamic, static, multicast, source filter, destination filter, source and destination
filter, and secure MAC addresses. The only supported IP entry type is IP multicast. Only dynamic entries can be
aged; all others are static. The entry type is stored in the “status” field of the MCT data structure.
5.4
The ZL50411's implementation of intelligent traffic switching provides filters for source and destination MAC
addresses. This feature filters unnecessary traffic, thereby providing intelligent control over traffic flows and
broadcast traffic.
Search, Learning and Aging
MAC Address Filtering
MAC Search
Learning
Aging
Zarlink Semiconductor Inc.
ZL50411
39
Data Sheet

Related parts for zl50411