Les Forums

Les Forums

Les forums sont fermés. Ils restent présent pour consultation et archivage.
Vous pouvez désormais poser vos questions directement dans les commentaires en bas de chaque page du site.
Alors n'hésitez pas à participer

Créer une stack IP - 802.15.4

Bonjour, je caresse l'idée d'intégrer une stack IP au standard 802.15.4, qui définie le les couches physiques et MAC. Le consortium ZigBee a développé toutes les couches supérieure mais rien n'est IP.

Le problème est que je ne sais vraiment pas par où commencer. Évidemment, je voudrais faire une version légère qui ne contient que le nécéssaire - protocole IP, routage, résolution d'addresses, construction des réseaux.

Il y a-t-il quelqu'un d'entre vous d'assez king pour me donner une idée des étapes à franchir?

Merci à l'avance,

Jean-Francois
Lu jedufa,

Peux-tu nous expliquer qu'est que c'est cette norme et le Le consortium ZigBee ?

Ils ont developpé tout ce qu'il y a au dessus, ok mais comment ca communique alors ?

@+
_SebF - Sébastien FONTAINE
La norme est un standard de communication IEEE spécialisée dans le faible débit (250kb/s), faible puissance, de longues periodes de "Sleep"...
(LR WPAN (Low Rate Personal Aera Network) du fait de la faible consommation, faible portée et faible débit des dispositifs utilisant ce protocole.

»»Ils ont developpé tout ce qu'il y a au dessus, ok mais comment ca communique alors ?
Le PHY et MAC définie par IEEE ne donne que les possibilités réseautiques: comment un client s'associe au réseau, comment la communication se fait entre les 2 couches MAC des client-Serveur. Mais c'est le rôle des couches supérieures d'utiliser ces primitives pour établir un réseau.

Le marché est en fait destiné à la maison automatisée. par exemple, un interupteur de lumière à pile commandant une ampoule, un autre controlant le microonde, et tous peuvent faire partie du réseau. 2 réseaux possibles: en étoile et point-à-point (mesh).

Jusqu'à maintenant, tout cela est défini dans le standard MAC et PHY du IEEE 802.15.4 .

Pour aider à l'acceptance du standard, pour accélérer son integration et pour uniformiser les implémentations, un groupe de compagnies on fait le consortium ZigBee (www.zigbee.org) pour définir les couches supérieures, un peu comme nouveaux set de protocoles et application IP qui est dédié aux applications focussées par 802.15.4 . Mais évidement, c'est loin du IP et très propriétaire. ZigBee concerne donc les couches Réseau, Transport et supérieures, en étant basé sur les couches MAC et PHY du 802.15.4 .

Dans mon cas, je veux utiliser les fantastiques charactéristiques de basse puissance du standard 802.15.4 pour un système de communication intersatellite, qui fonctionne avec IP.

Comme IP sur 802.15.4 n'a pas été étudié par aucune organisation, je me dois de planifier les tâches à faire pour "porter" IP et sa suite de protocole sur le standard.


J'espère avoir pu donner assez d'information pour commencer,
Merci encore
jedufa lol pour un système de communication intersatellite...bababa 😯
je caresse l'idée que tu te prends trop la tête en faite...
est ce qu'un simple socket dns/bind d'intégrité suffit et que tu laisses le protocole en lui même communiquer avec toutes ces couches pour éviter une faille quelquonce par exemple?...
Bon courage et tient nous au courant.. 😀
naya, un socket est de niveau 4, tandis que seulement les niveaux osi 1 et 2 sont définis... Donc pas de socket bind... .
Lu jedufa,

Je ne connais rien à la théorie des socket, mais en pratique, il est possible de définir le mode raw avec l'option IP_HDRINCL. Et cela, à mon avis, fonctionne en couche 3 du modèle OSI.

Juste pour comppléter ton post, je dirais donc que les socket joue en 3 et 4.

@+
_SebF - Sébastien FONTAINE
Pile de TCP/IP de fusion

Naya! 8)
http://www.jessica-puce.prd.fr/documents/jessica_en_region/internetBN/pages/interf_modules_circuits.htm

Je sais pas si ce qu'il te faut mais tient nous au courant, c'est intéressant! 😀
Et rajoute un commutateur genre KVM Over IP par exemple... 😆
Et couronne le par un SUPERVISEUR ONE NETWORK 😀
et un peu de code en cc:

http://cat.inist.fr/?aModele=afficheN&cpsidt=184973

Bon courage et tient nous au courant! 😀