Pergunta

Eu deveria ser a criação de um 'geolocalização baseado', ipv6, rede mesh sem fio para rodar em Android do Google.

Eu encontrei o que parece ser um bom aplicativo para apoiar o entrosamento: http://www.open-mesh.net/wiki/batman-adv

"Batman-avançado é uma nova abordagem para rede sem fio que não faz mais operar com base IP. Ao contrário B.A.T.M.A.N, que as trocas informações utilizando pacotes UDP e conjuntos tabelas de roteamento, batman-avançado opera em ISO / OSI Layer 2 somente e usos e rotas (ou melhor: pontes) Frames Ethernet. Ele emula um virtual switch de rede de todos os nós participando. Portanto, todos os nós parecem ser ligação local, assim todo protocolos operacionais mais altas não será afectados por quaisquer alterações no rede. Você pode executar praticamente qualquer protocolo acima B.A.T.M.A.N. avançado, exemplos proeminentes são: IPv4, IPv6, DHCP, IPX. "

Mas outros membros da minha equipe disse que é um não-go porque opera sobre OSI, em vez de TCP / IP. Este foi o primeiro que eu ouvi da OSI, e eu estou querendo saber quanto de um problema que é isso? Quais são as implicações para aplicações de rede de malha que podem ser desenvolvidos em cima dela? Considerando-se o android é relativamente novo, nós não precisa se preocupar muito com a compatibilidade com aplicativos existentes, de modo que isso importa?

Eu não passei muito tempo de trabalho com as redes, por isso, colocar em termos noobmans.

Foi útil?

Solução

"Você pode executar praticamente qualquer protocolo acima B.A.T.M.A.N. Avançado, exemplos proeminentes são:. IPv4, IPv6, DHCP, IPX"

"Mas outros membros da minha equipe disse que é um não-go porque opera sobre OSI, em vez de TCP / IP."

Os outros membros de sua equipe estão confusos com o chavão-fest em Batman.

O "IP" de TCP / IP é IPv4 (ou IPv6). Então BATMAN suporta TCP / IP diretamente e completamente.

Não há nenhum conflito de qualquer tipo. confusão apenas.

Outras dicas

Eles estão provavelmente referindo-se ao OSI modelo , que é uma forma comumente usados de distinguir entre as camadas de rede. Eu não tenho certeza que é uma forma útil de olhar as coisas, mas é ensinado em todas as redes curso no planeta.

OSI nível 2 é o enlace de dados camada, que opera imediatamente acima do nível físico real . Basicamente, é responsável pelo controle de fluxo, detecção de erros, e, possivelmente, de correção de erros. A camada de enlace de dados é estritamente "hop single". Ele só está preocupado sobre sobre transferências de dados ponto-a-ponto, e não sobre transferências multi-hop ou de roteamento.

Se eles estão realmente se referindo a OSI rede protocal si, correndo e gritando tão rápido quanto você pode. OSI era notoriamente difícil de implementar, e eu nunca ouvi falar de uma instalação de trabalho real. Consulte o artigo da Wikipedia para os detalhes.

O modelo OSI e os protocolos OSI são diferentes.

O modelo OSI é uma forma de quebrar as coisas: física, link, rede, transporte, sessão, apresentação, aplicação. protocolos OSI são implementações de protocolo que mapeiam diretamente para essas camadas no modelo.

O modelo é uma maneira de olhar as coisas. Na maior parte faz sentido, mas ele quebra nos níveis mais altos. Por exemplo: o que é que uma camada de apresentação realmente

Durante os anos 90, o OSI foi (em alguns círculos) pensado para ser o futuro, mas era na verdade a queda de algumas empresas, e desperdiçou os recursos de muitos outros. Por exemplo, DECnet Fase V foi a implementação insanamente complexo de Digital de uma pilha OSI que o governo atendeu aos requisitos OSI, mas foi atropelado pelo rolo compressor TCP / IP.

O teste é: Quais são os bytes sobre o fio? Neste caso, é UDP sobre IP, não o equivalente OSI, que era CLNP.

Dito tudo isso, se é um protocolo de camada dois, ele provavelmente terá problemas de escalabilidade, porque é um protocolo de camada dois. Bom para um pequeno número de nós, mas se você está tentando obter escala, você precisa de uma solução melhor.

"ISO / OSI Layer 2" não significa que os protocolos OSI. Refere-se ao modelo de "Sete Layer" de pilhas de rede. Isso significa que a camada de enlace de dados.

As camadas são:. Física, Data Link, rede, transporte, sessão, Apresentação, Aplicação

OSI é um modelo não um protocolo como IP e TCP. O que sua equipe parecem estar dizendo é que a malha não vai usar IP. Eu suspeito que eles estão errados, como o texto que citei estados do protocolo BATMAN é capaz de suportar IP e IPv6 e se for esse o caso, você precisa de uma razão muito forte para o uso de qualquer outra coisa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top