当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《OSI与TCP/IP网络的实际意义》经验,为你挑选了2个好方法。

我应该建立一个'地理定位',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术语.



1> emk..:

他们可能是指OSI模型,这是区分网络层的常用方法。我不确定这是查看事物的有用方法,但是在地球上的每个网络课程中都有讲授。

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

如果他们实际上是在参考OSI网络协议本身,请尽可能快地尖叫。众所周知,OSI很难实现,而且我从未听说过实际的可行安装。有关血腥细节,请参见Wikipedia文章。



2> S.Lott..:

"你可以运行几乎任何BATMAN Advanced以上的协议,突出的例子是:IPv4,IPv6,DHCP,IPX."

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

团队中的其他成员对BATMAN中的流行语巨星感到困惑.

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

没有任何冲突.只是困惑.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有