我需要设置一个基于地理位置的、IPv6、无线网格网络,在Google Android上运行。我找到了一个看起来很好的应用程序来支持网格化:http://www.open-mesh.net/wiki/batman-adv。
“Batman-advanced是一种新的无线网络连接方法,不再基于IP。与使用UDP数据包交换信息并设置路由表的B.A.T.M.A.N不同,batman-advanced仅在ISO/OSI第2层操作,并使用和路由(或更好:桥接)以太网帧。它模拟所有参与节点的虚拟网络交换机。因此,所有节点都显示为链路本地,因此所有更高级别的操作协议不会受到网络内部任何变化的影响。您可以在B.A.T.M.A.N Advanced之上运行几乎任何协议,突出的例子有:IPv4、IPv6、DHCP、IPX。”
但是我的团队中的其他成员说这是不可行的,因为它是基于OSI而不是TCP/IP。这是我第一次听说OSI,我想知道这有多大问题?对于可以在其上开发的网格网络应用程序有什么影响?考虑到Android相对较新,我们不需要过多担心与现有应用程序的兼容性,所以这很重要吗?
我没有花太多时间在网络方面工作,所以请用新手术语解释。
“Batman-advanced是一种新的无线网络连接方法,不再基于IP。与使用UDP数据包交换信息并设置路由表的B.A.T.M.A.N不同,batman-advanced仅在ISO/OSI第2层操作,并使用和路由(或更好:桥接)以太网帧。它模拟所有参与节点的虚拟网络交换机。因此,所有节点都显示为链路本地,因此所有更高级别的操作协议不会受到网络内部任何变化的影响。您可以在B.A.T.M.A.N Advanced之上运行几乎任何协议,突出的例子有:IPv4、IPv6、DHCP、IPX。”
但是我的团队中的其他成员说这是不可行的,因为它是基于OSI而不是TCP/IP。这是我第一次听说OSI,我想知道这有多大问题?对于可以在其上开发的网格网络应用程序有什么影响?考虑到Android相对较新,我们不需要过多担心与现有应用程序的兼容性,所以这很重要吗?
我没有花太多时间在网络方面工作,所以请用新手术语解释。