networking - OSI 与 TCP/IP 网络的实际影响

标签 networking tcp network-protocols wireless osi

我应该设置一个“基于地理位置”的 ipv6 无线网状网络以在 google android 上运行。

我发现似乎是支持网格划分的好应用程序: http://www.open-mesh.net/wiki/batman-adv

"Batman-advanced is a new approach to wireless networking which does no longer operate on the IP basis. Unlike B.A.T.M.A.N, which exchanges information using UDP packets and sets routing tables, batman-advanced operates on ISO/OSI Layer 2 only and uses and routes (or better: bridges) Ethernet Frames. It emulates a virtual network switch of all nodes participating. Therefore all nodes appear to be link local, thus all higher operating protocols won't be affected by any changes within the network. You can run almost any protocol above B.A.T.M.A.N. Advanced, prominent examples are: IPv4, IPv6, DHCP, IPX."

但我团队中的其他成员表示这是不行的,因为它在 OSI 而不是 TCP/IP 上运行。这是我第一次听说 OSI,我想知道这是一个多大的问题?对于可以在其上开发的网状网络应用程序有何影响?考虑到android相对较新,我们不需要太担心与现有应用程序的兼容性,所以这有关系吗?

我没有花很多时间与网络打交道,所以请使用菜鸟术语。

最佳答案

“您几乎可以在 B.A.T.M.A.N. 之上运行任何协议(protocol)。高级,突出的例子是:IPv4、IPv6、DHCP、IPX。”

“但我团队中的其他成员表示这是不行的,因为它在 OSI 上运行,而不是 TCP/IP。”

您团队中的其他成员对 BATMAN 中的流行语感到困惑。

TCP/IP 的“IP”是 IPv4(或 IPv6)。所以 BATMAN 直接完整地支持 TCP/IP。

没有任何形式的冲突。只是困惑。

关于networking - OSI 与 TCP/IP 网络的实际影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/681326/

相关文章:

c# - 如何发送使用 Wireshark 捕获的 SSL 数据包?

iphone - 使用 CFWriteStream 进行异步 IO

c++ - 用于数据传输的标准字节通信协议(protocol)

http - 最大 HTTP 数据包大小

sms - 如何在 SMPP 中正确表示消息类别

linux - 如何在 Linux 中终止一个 tcp 连接

c - 查找本地子网上所有可用的计算机

tcp - 设置 ASIO no_delay 选项

networking - 通过 TCP/IP 获得最佳吞吐量的理想消息大小

sockets - TCP RST 是否会导致主机丢弃接收缓冲区?