虽然苹果的iOS7发布很久了,但是在其中有个隐藏的功能很多用户都没注意到,那就是wifi和蓝牙驱动的多跳网路,那么有很多人就很疑惑这个多跳网络是啥吧?
什么叫多跳网路?
讨论网路时最重要的一个要素就是, 网路拓补:拓补学说明了网路中每个用户之间连接的方式。通常小型的网路使用星形拓补,以一个网路中枢为中心,每个用户独自与该中枢连接,有点像我们家里面用的路由器。如果其中一个设备,想要像另外一个传输信息,就必须经过这个中枢。互联网就是使用大量不同的拓补学模式组成的网路,它的拓补学模型有点像水母:有一个数据库组成的密集中心,和稀疏连接的互联网服务器形成的长链。
而多跳网路是让网络中的每个节点都发送和接收信号,使普通无线技术过去一直存在的可扩充能力低和传输可靠性差等问题迎刃而解。网络中大量终端设备能自动通过无线连成网状结构,网络中的每个节点都具备自动路由功能,每个节点只和邻近节点进行通信,因此是一种自组织、自管理的智能网络,不需主干网即可构筑富有弹性的网络。传统无线通信网络必须预先设计和布置网络,它的传输路径是固定的,而mesh网络的传输路径是动态。下图左侧是完全连接的多跳网路拓补学图形,每个节点都两两相连;右侧为部分连接的多跳网路拓补学图形,即使有些连线被破坏了,所有的设备仍然在同一个网路里。
在这种动态的网路里,每个设备之间可以直接相互传输信息。从前我们才传电子邮件的时候,这封邮件可能会在几个服务器里辗转,但在多跳网路里,这封邮件是之间送达对方的。
好吧,多跳网路到底有什么用?
多跳网路让人激动的主要原因就在于:它不需要中心基站。如果你关闭你的WiFi路由器,那么你整个家的网路就会停止,使用多跳网路就可以保证在路由器停止以后其他设备都能照常使用。如果你用Miracast将视频从手机移动到笔记本最后到电视,那么你就已经踏入多跳网路的大门了。
那么在iOS7里面的多跳网路有什么作用呢?苹果把这个技术叫做Multipeer Connectivity:它使得就近的无线设备可以互相连通。该技术可以使得使用iOS7系统的设备之间可以互相联系,不需要传输中枢,如果你曾经使用过AirDrop,那么你就使用过该技术。
除了AirDrop之外,还有另外一个多跳网路的应用叫做FireChat,该应用可以让你和其他iOS设备聊天,不需要互联网的支持。只要另外一个设备在你的蓝牙、WiFi距离之内,你就可以直接和他联系,传输文字信息和图片。这个应用的好处就在于,iOS7用户可以通过它和别的用户私聊,或者传送敏感数据,如:银行账户。不经过中枢,这些讯息就很难被其他人获取。
多跳网路怎么改变通信机理?
在一个小型的多跳网路中,如果Alice和Bob相连,Bob和Carl相连,那么Alice就能够和Carl传输信息。如果连接15到25个设备,这些设备就能够互相传输数据:很适合在办公室中实现。另外,任意一个设备拥有互联网资源,所有的设备都能够使用该资源。
这样听起来局限性还是很大,但如果做一个极端的假设你就能知道多跳网路的厉害。在一座城市里,所有的人都使用iOS7驱动的设备,并且全相连,那么这个城市的人之间任意两个人都不需要互联网就能够传输数据。你的邻居、路人、咖啡店里的电脑都可以作为你的中转站。把物联网的概念引进去的话,你的智能家居设备也可以加入这个网路当中。还记得拓补学图形吗?如果全地球都使用这种技术,它的拓补学图形应该是这样的。
当然这个极端的假设很难存在,但是多跳网路应用到实际中,并且普及,那么这样的情景可能就会出现在我们的生活当中了。
至于苹果的伟大计划,外人也许很容易就看的出来。他们先从iPhone入手,接下来你的MacBook、AppleTV都可能加入这个网路当中,也许苹果的脑残粉能够最先尝到物联网和多跳网路的甜头。但就像笔者前面所说,多跳网路一旦普及,或者实现跨系统的连线,那么世界上所有的智能设备可能都会开始互相连接,相信近几年内就能够有让人尖叫的新应用出现。
累计评论0条
展开其余评论