Principalement, le matériel Atheros sont au top pour ce qui concerne le support sous Linux.
Sinon l'API Linux "iee80211" supporte , elle , le mode mesh 802.11s. Mais ce n'est pas le cas de toute les cartes , il y a la liste ici: http://linuxwireless.org/en/users/Drivers
Dernier point : Le mode mesh 802.11s est vraiment un protocole très bas niveau, au niveau de la couche physique (couche 1). Du point de vue des couches supérieure, c'est vu "comme si" toute les cartes étaient branchées sur un switch.
Le protocole de routage OLSR s'appuie, lui, sur le mode 802.11 Ad-Hoc , bien connu. C'est donc du *routage* , en couche 3 donc.
Pour répondre à la question initiale, la principale différence, c'est que en mode "ad-hoc", la couche physique ne *fait pas suivre* les paquets à d'autres noeuds : Si une station en ad-hoc reçois un paquet qui n'est pas pour elle , soit elle le drop (mode normal) soit elle le remonte à Linux (mode promiscious).
En mode 802.11s, la carte *elle-même* tiens une liste de cartes a porté de radio, et effectue elle-même le relais, sans utiliser le PC.
C'est ce qui permettais aux OLPC de faire quand même relais même lorsque la machine était en stand-by.
Aujourd'hui, ce qu'on appelle les réseaux "Mesh" (en particulier dans le sud de la france pour servir les zones blanche , sur le marché Biron à Paris et en belgique), ce sont des cartes wifi en mode Ad-Hoc avec un protocole de routage qui est souvent OLSR, ou BATMAN dans le cas de OpenMesh.
[^] # Re: de ce que je sais
Posté par C. OB (site web personnel) . En réponse au message Norme 802.11S et Mesh. Évalué à 4.
Sinon l'API Linux "iee80211" supporte , elle , le mode mesh 802.11s. Mais ce n'est pas le cas de toute les cartes , il y a la liste ici:
http://linuxwireless.org/en/users/Drivers
Dernier point : Le mode mesh 802.11s est vraiment un protocole très bas niveau, au niveau de la couche physique (couche 1). Du point de vue des couches supérieure, c'est vu "comme si" toute les cartes étaient branchées sur un switch.
Le protocole de routage OLSR s'appuie, lui, sur le mode 802.11 Ad-Hoc , bien connu. C'est donc du *routage* , en couche 3 donc.
Il existe des tas d'autres protocoles de mesh : Babel ( http://www.pps.jussieu.fr/~jch/software/babel/ ) , BATMAN et BATMAN-adv ( https://www.open-mesh.org/wiki/BranchesExplained ) : ce dernier travaille aussi en couche 2 (et nécessite donc un module kernel)
Pour répondre à la question initiale, la principale différence, c'est que en mode "ad-hoc", la couche physique ne *fait pas suivre* les paquets à d'autres noeuds : Si une station en ad-hoc reçois un paquet qui n'est pas pour elle , soit elle le drop (mode normal) soit elle le remonte à Linux (mode promiscious).
En mode 802.11s, la carte *elle-même* tiens une liste de cartes a porté de radio, et effectue elle-même le relais, sans utiliser le PC.
C'est ce qui permettais aux OLPC de faire quand même relais même lorsque la machine était en stand-by.
Aujourd'hui, ce qu'on appelle les réseaux "Mesh" (en particulier dans le sud de la france pour servir les zones blanche , sur le marché Biron à Paris et en belgique), ce sont des cartes wifi en mode Ad-Hoc avec un protocole de routage qui est souvent OLSR, ou BATMAN dans le cas de OpenMesh.