OSI与TCP / IP网络的实际意义

时间:2009-03-25 12:20:06

标签: networking tcp network-protocols wireless osi

我应该建立一个'地理定位',ipv6,无线网状网络在谷歌android上运行。

我找到了支持网格划分的好应用: http://www.open-mesh.net/wiki/batman-adv

  

“蝙蝠侠先进是一种新方法   没有的无线网络   更长时间在IP基础上运行。不像   B.A.T.M.A.N,交流   使用UDP数据包和集的信息   路由表,蝙蝠侠先进   仅在ISO / OSI第2层上运行   使用和路线(或更好:桥梁)   以太网帧。它模拟虚拟   所有节点的网络交换机   参演。因此所有节点   似乎是本地链接,因此全部   更高的操作协议将不会   受到内部任何变化的影响   网络。你几乎可以运行任何   B.A.T.M.A.N.上面的协议高级,   突出的例子是:IPv4,IPv6,   DHCP,IPX。“

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

我没有花很多时间在网络上工作,所以请加入noobmans术语。

5 个答案:

答案 0 :(得分:5)

“你可以运行几乎任何B.A.T.M.A.N.Advanced以上的协议,突出的例子是:IPv4,IPv6,DHCP,IPX。”

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

团队中的其他成员对蝙蝠侠的热门话题感到困惑。

TCP / IP的“IP”是IPv4(或IPv6)。因此,BATMAN直接和完全支持TCP / IP。

没有任何冲突。只是混乱。

答案 1 :(得分:4)

它们可能指的是OSI model,这是区分网络层的常用方法。我不确定它是一种看待事物的有用方式,但是它已经在地球上的每个网络课程中教授。

OSI级别2是data link layer,它在实际物理级别之上运行。基本上,它负责流量控制,错误检测和可能的错误纠正。数据链路层严格来说是“单跳”。它只关注点对点数据传输,而不是关于多跳传输或路由。

如果他们实际上是在引用OSI networking protocal本身,请尽可能快地进行尖叫。 OSI很难实现,我从来没有听说过实际的工作安装。有关血腥的详细信息,请参阅维基百科文章。

答案 2 :(得分:2)

OSI模型和OSI协议不同。

OSI模型是一种分解的方式:物理,链接,网络,传输,会话,演示,应用程序。 OSI协议是协议实现,它直接映射到模型中的那些层。

模型是一种看待事物的方式。它主要是有意义的,但它在更高的层次上崩溃。例如:表示层真正做了什么?

在90年代,OSI(在某些圈子里)被认为是未来,但实际上是一些公司的垮台,浪费了许多其他公司的资源。例如,DECnet Phase V是Digital的OSI堆栈的极其复杂的实现,它满足政府OSI要求,但由TCP / IP压路机运行。

测试是:线路上的字节数是多少?在这种情况下,它是UDP over IP,而不是OSI等价物,它是CLNP。

说了这么多,如果它是第二层协议,它可能会有可扩展性问题,因为它是第二层协议。适用于少量节点,但如果您想获得扩展,则需要更好的解决方案。

答案 3 :(得分:0)

“ISO / OSI第2层”并不意味着OSI协议。它指的是网络堆栈的“七层”模型。它表示数据链路层。

图层包括:物理,数据链接,网络,传输,会话,演示,应用程序。

答案 4 :(得分:-1)

OSI是一种模型,而不是像IP和TCP这样的协议。您的团队似乎在说网格不会使用IP。我怀疑他们错了,因为你引用的文字说BATMAN协议能够支持IP& IPv6,如果是这种情况,你需要一个非常强大的理由来使用其他任何东西。

相关问题