mtv wrote:
“如果路由器挂了,原来的root节点就会变为local模式,demo也是这样实现的,和服务器的TCP链接也就断开了,自然各个mesh节点就失控了,只能靠内部管理算法实现本地管理,远程管理不可用。”
如果路由挂了,不需要远程管理,只希望mesh保持完整不变可以实现本地管理,如此说来各个mesh节点失控,已经不能保证正常网络通信,如何实现本地管理呢?这个非常重要。
-- 个人理解,这个需要在本地节点实现最基本的管理算法,不是ESP官方提供,这个需要根据具体的产品需求去实现
我看见mesh_demo 有个server_ip 设置, 如果这个server通过无线连接 和根节点入网同一个路由,mesh中非根节点通过mesh API 可以和无线server直接通信吗?还是要经过根节点通信?还是 通过根节点,无线路由再连接无线server?
所有的非root节点通信都是通过root节点转发,Server和Mesh网络只有一个连接,即和Root节点之间有一个连接。所以,非root节点不能喝Server直接通信,按照官方说法,Server和非root节点间只存在虚链接。
如果server 是外网IP 则必须通过路由才能连接server,而路由通过mesh_api 控制节点, 那么这个server 有什么意义?
而按照我们的理解的mesh 组网方式,官方提供一套从路由到根节点的 API 和 实例, mesh网内各个节点通信的API 和实例,层次分明,简单明了。 这个server ip让人困惑,mesh 组网也让人困惑。
这个Server的意义是指Mesh网络,如Light网络,需要通过mesh外部节点进行控制,例如Server/手机APP等。所以这个Server IP就是设置这个mesh网外部节点,如果不需要的话,我理解应该可以不设置,Mesh节点间通过P2P消息进行通信即可,这点还没有验证,需要官方确认
我现在也很彷徨 官方mesh 组网是否完善可靠?感觉官方,文档,实例很少,比如mesh_demo 更新到 11月,而mesh_api 还是2月份的。邮件,论坛咨询,很难有什么回应。担心花了较多时间精力搞到最后达不到使用要求。
这个也是我最最最最担心的了,对于MESH我是很推荐的,就是担心最后不可商用,大把的时间花费在这个地方,很是担心。官方的资料太少,回复好慢....
Statistics: Posted by forever — Wed Dec 07, 2016 2:30 pm
]]>