我应该建立一个'地理定位',ipv6,无线网状网络在谷歌android上运行.
我找到了支持网格划分的好应用程序:http: //www.open-mesh.net/wiki/batman-adv
"Batman-advanced是一种新的无线网络方法,它不再在IP基础上运行.与使用UDP数据包交换信息并设置路由表的BATMAN不同,batman-advanced仅在ISO/OSI第2层上运行并使用和路由(或者更好:网桥)以太网帧.它模拟所有节点参与的虚拟网络交换机.因此所有节点看起来都是链路本地的,因此所有更高的操作协议都不会受到网络内任何变化的影响.你几乎可以运行任何BATMAN Advanced以上的协议,突出的例子是:IPv4,IPv6,DHCP,IPX."
但我团队中的其他成员表示,这是不可行的,因为它在OSI上运行,而不是TCP/IP.这是我第一次听说OSI,我想知道这是多少问题?对可以在其上开发的网状网络应用程序有什么影响?考虑到android是相对较新的,我们不需要过多担心与现有应用程序的兼容性,所以它是否重要?
我没有花很多时间在网络上工作,所以请加入noobmans术语.
他们可能是指OSI模型,这是区分网络层的常用方法。我不确定这是查看事物的有用方法,但是在地球上的每个网络课程中都有讲授。
OSI级别2是数据链路层,它直接在实际物理级别之上运行。基本上,它负责流量控制,错误检测以及可能的错误纠正。数据链路层严格是“单跳”。它只关心点对点数据传输,而不关心多跳传输或路由。
如果他们实际上是在参考OSI网络协议本身,请尽可能快地尖叫。众所周知,OSI很难实现,而且我从未听说过实际的可行安装。有关血腥细节,请参见Wikipedia文章。
"你可以运行几乎任何BATMAN Advanced以上的协议,突出的例子是:IPv4,IPv6,DHCP,IPX."
"但是我团队中的其他成员表示这是不可行的,因为它在OSI上运行,而不是TCP/IP."
团队中的其他成员对BATMAN中的流行语巨星感到困惑.
TCP/IP的"IP"是IPv4(或IPv6).因此,BATMAN直接和完全支持TCP/IP.
没有任何冲突.只是困惑.