Pour définir la file d'attente de transmission par défaut : (par exemple à 150 paquets) :
sysctl -w net.link.generic.system.sndq_maxlen=150
et file d'attente de réception par défaut : (par exemple à 260 paquets)
sysctl -w net.link.generic.system.rcvq_maxlen=260
Pour vérifier les tailles de file d'attente par défaut du système pour l'envoi et la réception (les valeurs par défaut actuelles sur MacOSX10.4 sont respectivement 128 (envoi) et 256 (réception)) :
sysctl net.link.generic.system.sndq_maxlen
sysctl net.link.generic.system.rcvq_maxlen
Il n'est pas clair s'il est possible de définir une longueur de file d'attente par interface. La longueur par défaut de la file d'attente de sortie est définie dans le noyau [xnu] : bsd/net/if.h:#define IFQ_MAXLEN 128
Sur les noyaux plus anciens (OSX10.7), vous pouviez définir la longueur maximale de la file d'attente d'entrée sur OSX comme suit (par exemple à 100 paquets) - ce qui peut être utile pour régler les performances avec les flux de paquets entrants - c'est la file d'attente interne dans laquelle les paquets sont placés lorsqu'ils proviennent de l'interface entrante :
sysctl -w net.inet.ip.intr_queue_maxlen=100