Techniquement, l'aggrégat de liens DSL peut se réaliser de 2 façons.
- Soit on fait ça au niveau datalink, comme MPPP mais ça suppose que les liens proviennent tous du même ISP parce qu'il faudra réceptionner l'aggrégat. C'est le même principe que le multilink ISDN. Et il suffira d'une seule adresse IP.
- Soit on fait du load-balancing au niveau IP (paquet par paquet ou bien session par session) et dans ce cas, il y aura au moins autant d'adresses IP que de liens "aggrégés". Mais d'autres challenges se posent et truncate l'a bien vu:
* le load-balancing paquet par paquet est jouable pour les protocoles s'apuyant sur UDP, et statistiquement, ou plutôt en fonction de l'échantillonnage, un flux UDP pourra sembler utiliser une bande passante supérieure à la plus grande bande passante des liens... Le problème c'est qu'en cas d'incident topologique dans le nuage de l'opérateur, on peut aboutir à ce qu'on appelle de l'IP "out-of-sequencing", c'est à dire que les paquets IP arrivent dans le désordre vers les destinations, ce qui peut devenir intensif pour les CPU mais aussi intensif pour les routeurs intermédiaires (s'ils se trouvent le long de tunnels IPSec/GRE, ce qui est assez classique pour envoyer du flux vers son ISP);
* quant aux protocoles qui s'appuient sur TCP, pour les raisons invoquées par truncate, les algorithmes de "hashing" des routeurs envoient les flux par session le long du même tuyau; c'est dire que l'aggrégat aura peu d'impact sur les performances puisque TCP va réguler le flux en fonction de la bande passante...
Il y a quelques startups en Angleterre qui proposent des produits novateurs dans ce segment de marché. Je pense notamment à Xrio et FireBricks. Ils ont développé des "appliances" qui s'installent côté client et côté ISP (tous les liens proviennent du même opérateur bien sûr). Ils "tirent" alors un tunnel entre leurs équipements et grâce à des protocoles propriétaires, ils sont capable de faire du "bonding" et du load-balancing simultanément. Cf leurs sites xrio.com et firebrick.co.uk
Steph
Partager