Data structures, a method, and an associated transmission system for
multicast transmission on network processors in order both to minimize
multicast transmission memory requirements and to account for port
performance discrepancies. Frame data for multicast transmission on a
network processor is read into buffers to which are associated various
control structures and a reference frame. The reference frame and the
associated control structures permit multicast targets to be serviced
without creating multiple copies of the frame. Furthermore this same
reference frame and control structures allow buffers allocated for each
multicast target to be returned to the free buffer queue without waiting
until all multicast transmissions are complete.
Structures de données, une méthode, et un système associé de transmission pour la transmission de multicast sur des processeurs de réseau dans l'ordre pour réduire au minimum des conditions de mémoire de transmission de multicast et pour expliquer les anomalies gauches d'exécution. Des données de vue pour la transmission de multicast sur un processeur de réseau sont lues dans les amortisseurs auxquels sont les diverses structures associées de commande et une armature de référence. L'armature de référence et les structures associées de commande permettent à des cibles de multicast d'être entretenues sans créer les copies multiples de l'armature. Structures en outre ces mêmes de référence d'armature et de commande permettent des amortisseurs assignés pour que chaque cible de multicast soit retournée à la file d'attente libre d'amortisseur sans attendre jusqu'à ce que toutes les transmissions de multicast soient complètes.