• # En vrai derrière c'est du cake

    Posté par . En réponse au journal Une bosse sur la ligne pour combattre le bufferbloat ?. Évalué à 10.

    Si l'auteur original en parle dans l'article, mais le journal n'en fait pas mention, donc je me permet de compléter.

    Cake est un projet pour rendre (notamment) la QoS facilement configurable sous Linux. Du coup d'ailleurs c'est pas le même algorithme fq_codel qui est utilisé que celui « classique » du noyau Linux, mais une variante (cobalt). Et cake a pour objectif de faire beaucoup de choses, notamment :

    • ne pas prendre la tête lors de la configuration en cas de NAT (ce qui a été un problème pour son inclusion dans le noyau)
    • garantir l'équité entre les utilisateurs/équipements (et là on sort du problème de bufferbloat). C'est d'ailleurs la raison de l'utilisation de cobalt vs fq_codel
    • simplifier les configurations pour les différents types de liens WAN (voir la partie « Extensive framing compensation » de la page du projet)
    • gestion de différentes classes de trafic
    • filtrage des ACK inutiles de TCP

    Cake a été mergé récemment (après 18 versions proposées des patchs !), et sera en version 4.19. Si vous voulez un peu d'histoire, lwn en parle.

    Également sur lwn, c'est relié mais pas complètement, un article sur les problèmes de latence en WiFi avec Linux.