Question

Je suis censé être la mise en place d'une « base géolocalisation », ipv6, réseau maillé sans fil pour fonctionner sur Google Android.

J'ai trouvé ce qui semble être une bonne application pour soutenir le maillage: http://www.open-mesh.net/wiki/batman-adv

  

"est un Batman avancé nouvelle approche   réseau sans fil qui ne fait pas   plus fonctionner sur la base IP. contrairement à   B.A.T.M.A.N, qui échange   informations en utilisant des paquets UDP et ensembles   des tables de routage, batman avancé   agit sur la couche ISO / OSI 2 seulement et   les utilisations et les routes (ou mieux: ponts)   Trames Ethernet. Il émule un virtuel   Commutateur de réseau de tous les noeuds   participant. Par conséquent, tous les nœuds   semblent être lien local, donc tous   plus des protocoles d'exploitation ne seront pas   affecté par des changements au sein de la   réseau. Vous pouvez exécuter presque tous les   protocole ci-dessus B.A.T.M.A.N. Avancée,   exemples importants sont les suivants: IPv4, IPv6,   DHCP, IPX. "

Mais d'autres membres de mon équipe a dit qu'il est un non-droit parce qu'il fonctionne sur OSI, plutôt que TCP / IP. Ce fut la première fois que je l'avais entendu parler d'OSI, et je me demande combien d'un problème est ce? Quelles sont les implications pour les applications de réseau maillé qui peuvent être développées au-dessus de celui-ci? Compte tenu de l'androïde est relativement nouveau, on n'a pas besoin de trop se soucier de la compatibilité avec les applications existantes, donc est-il important?

Je n'ai pas passé beaucoup de temps à travailler avec des réseaux, donc s'il vous plaît mettre en termes de noobmans.

Était-ce utile?

La solution

"Vous pouvez exécuter presque tout protocole ci-dessus B.A.T.M.A.N. avancé, des exemples importants sont les suivants: IPv4, IPv6, DHCP, IPX."

« Mais d'autres membres de mon équipe a dit qu'il est un non-droit parce qu'il fonctionne sur OSI, plutôt que TCP / IP. »

Les autres membres de votre équipe sont désorientés par le mot à la mode-fest dans BATMAN.

Le "IP" de TCP / IP est IPv4 (ou IPv6). Alors BATMAN prend en charge directement et complètement TCP / IP.

Il n'y a aucun conflit d'aucune sorte. Il suffit de confusion.

Autres conseils

Ils se réfèrent probablement à la modèle OSI , ce qui est un moyen couramment utilisé de faire la distinction entre les couches du réseau. Je ne suis pas sûr que c'est un bon moyen de voir les choses, mais il est enseigné dans tous les cours en réseau sur la planète.

niveau OSI 2 est le , qui fonctionne immédiatement au-dessus du niveau physique réelle . En gros, il est en charge du contrôle de flux, la détection d'erreur, et éventuellement correction d'erreur. La couche de liaison de données est strictement « hop unique ». Il est seulement préoccupé par des transferts de données point à point, et non sur les transferts multi-hop ou le routage.

S'ils se réfèrent en fait le OSI réseau protocal lui-même, courir aussi vite que crier vous pouvez. OSI est notoirement difficile à mettre en œuvre, et je ne l'ai jamais entendu parler d'une installation réelle de travail. Voir l'article de Wikipedia pour les détails sordides.

Le modèle OSI et les protocoles OSI sont différents.

Le modèle OSI est une façon de briser les choses: physique, liaison, réseau, transport, session, présentation, application. protocoles OSI sont mises en oeuvre de protocole qui correspondent directement aux couches dans le modèle.

Le modèle est une façon de voir les choses. Il est principalement sens, mais il se décompose aux niveaux supérieurs. Par exemple: qu'est-ce que une couche de présentation vraiment faire

Au cours des années 90, l'OSI a été (dans certains milieux) considéré comme l'avenir, mais était en fait la chute de certaines entreprises, et gaspillé les ressources de beaucoup d'autres. Par exemple, DECnet Phase V a été mise en œuvre complexe numérique incroyablement d'une pile OSI répondant gouvernement exigences OSI, mais a été exécuté par le rouleau compresseur TCP / IP.

Le test est: Quels sont les octets sur le fil? Dans ce cas, il est UDP sur IP, et non pas l'équivalent OSI, qui était CLNP.

Ceci étant dit, si elle est une couche de deux protocoles, il aura probablement des problèmes d'évolutivité, car il est un protocole de couche deux. Amende pour un petit nombre de nœuds, mais si vous essayez d'obtenir l'échelle, vous avez besoin d'une meilleure solution.

"couche ISO / OSI 2" ne signifie pas les protocoles OSI. Il fait référence au modèle « à sept couches » des piles de réseau. Cela signifie que la couche de liaison de données.

Les couches sont:. Physique, liaison de données, réseau, transport, session, présentation, demande

OSI est un modèle non un protocole comme IP et TCP. Ce que votre équipe semble dire que le maillage ne sera pas en utilisant IP. Je pense qu'ils ont tort que le texte que vous avez cité le protocole états BATMAN est capable de supporter IP et IPv6 et si tel est le cas, vous auriez besoin d'une très forte raison d'utiliser quoi que ce soit d'autre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top