
ADM6995L
Function Description
3.15.1
Address Learning
The ADM6995L uses a hash algorithm to learn the MAC address and can learn up to 2K
MAC addresses. Address is stored in the Address Table. The ADM6995L searches for
the Source Address (SA) of an incoming packet in the Address Table and acts as below:
If the SA was not found in the Address Table (a new address), the ADM6995L waits
until the end of the packet (non-error packet) and updates the Address Table. If the SA
was found in the Address Table, then aging value of each corresponding entry will be
reset to 0.
When the DA is PAUSE command, then the learning process will be disabled
automatically by ADM6995L.
3.15.2
Address Recognition and Packet Forwarding
The ADM6995L forwards the incoming packets between bridged ports according to the
Destination Address (DA) as below. All the packet forwarding will check VLAN first.
Forwarding port must same VLAN with source port.
1) If the DA is an UNICAST address and the address was found in the Address
Table, the ADM6995L will check the port number and acts as follows:
If the port number is equal to the port on which the packet was received,
the packet is discarded.
If the port number is different, the packet is forwarded across the bridge.
2) If the DA is an UNICAST address and the address was not found, the
ADM6995L treats it as a multicast packet and forwards across the bridge.
3) If the DA is a Multicast address, the packet is forwarded across the bridge.
4) If the DA is PAUSE Command (01-80-C2-00-00-01), then this packet will be
dropped by ADM6995L. ADM6995L can issue and learn PAUSE command.
5) ADM6995L will forward the packet with DA of ( 01-80-C2-00-00-00 ), filter out
the packet with DA of ( 01-80-C2-00-00-01 ), and forward the packet with DA of
( 01-80-C2-00-00-02 ~ 01-80-C2-00-00-0F )
3.15.3
Address Aging
Address aging is supported for topology changes such as an address moving from one
port to the other. When this happens, the ADM6995L internally has a 300 seconds timer
will aged out (remove) the address from the address table. Aging function can
enable/disable by user. Normally, disabling aging function is for security purpose.
ADMtek Inc.
3-10