![](http://datasheet.mmic.net.cn/200000/ZL50418GKG2_datasheet_15116876/ZL50418GKG2_65.png)
ZL50418
Data Sheet
65
Zarlink Semiconductor Inc.
8.10.2
Multicast Flow Control
In unmanaged mode, flow control for multicast frames is triggered by a global buffer counter. When the system
exceeds a programmable threshold of multicast packets Xoff is triggered. Xon is triggered when the system returns
below this threshold.
In managed mode, per-VLAN flow control is used for multicast frames. In this case, flow control is triggered by
congestion at the destination. How so? The ZL50418 checks each destination to which a multicast packet is
headed. For each destination port, the occupancy of the lowest-priority transmission multicast queue (measured in
number of frames) is compared against a programmable congestion threshold. If congestion is detected at even
one of the packet’s destinations then Xoff is triggered.
In addition, each source port has a 26-bit port map recording which port or ports of the multicast frame’s fanout
were congested at the time Xoff was triggered. All ports are continuously monitored for congestion and a port is
identified as uncongested when its queue occupancy falls below a fixed threshold. When all those ports that were
originally marked as congested in the port map have become uncongested, then Xon is triggered and the 26-bit
vector is reset to zero.
The ZL50418 also provides the option of disabling VLAN multicast flow control.
Note: If per-Port flow control is on, QoS performance will be affected.
8.11
Mapping to IETF DiffServ Classes
The mapping between priority classes discussed in this chapter and elsewhere is shown below.
Table 11 - Mapping between ZL50418 and IETF DiffServ Classes for Gigabit Ports
Table 12 - Mapping between ZL50418 and IETF DiffServ Classes for 10/100 M Ports
As
Table 11 illustrates, P7 is used solely for network management (NM) frames. P6 is used for expedited forwarding
service (EF). Classes P2 through P5 correspond to an assured forwarding (AF) group of size 4. Finally, P0 and P1
are two best effort (BE) classes.
For 10/100 M ports, the classes of
Table 11 are merged in pairs, as shown in
Table 12 — one class corresponding
to NM+EF, two AF classes, and a single BE class.
Features of the ZL50418 that correspond to the requirements of their associated IETF classes are summarized in
the table below.
ZL50418
P7
P6
P5
P4
P3
P2
P1
P0
IETF
NM
EF
AF0
AF1
AF2
AF3
BE0
BE1
ZL50418
P3
P2
P1
P0
IETF
NM+EF
AF0
AF1
BE0
Network management (NM) and
Expedited forwarding (EF)
Global buffer reservation for NM and EF
Shaper for EF traffic on Gigabit ports
Option of strict priority scheduling
No dropping if admission controlled