最近看了《基于IP的物联网架构》(名字差不多是这个,作者之一是uip/lwip/contiki的作者Adam),其中非常显著的观点是物联网应该基于IP,特别是IPv6。他的论点有很多,但是在假设能设计出足够好的非IP协议的前提下,其它论点均不足为虑,只有一个论点突出了基于IP和基于非IP的差别:扩展性。
物联网最终是需要连入互联网,基于IP的架构就只需一个IP层操作(如ipv6转ipv4)的路由器就能沟通物联网与互联网,
而基于非IP的架构则必须有一个更高层次的协议转换,也就是需要一个网关来沟通物联网和互联网,网关就成了限制非IP架构的物联网的瓶颈,导致在可扩展的规模上必然逊于基于IP架构的物联网。
然而由于IP协议栈本身较为庞大,即使用6lowpan,rpl做了精简,相对于ant来说还是大了一个数量级,导致节点成本提高,运行效率降低。
其实也可以认为基于IP的架构将通信/计算压力分布到了每个节点,而非IP架构将通信/计算压力集中到了网关。
对于物联网架构是否该基于IP,我还是没有充分的理由来选择,请论坛上的大虾们来投票解读一下吧!
|
|