route-over VS mesh-under

近期在网上看到一篇专门介绍route-over和Mesh-under的论文,介绍的比較具体:

Route-over vs Mesh-under Routing in 6LoWPAN

基于IP的物联网架构、技术与应用

Interconnecting Smart Objects with IP:TheNext Internet

Adam Dunkels(亚当·丹克尔)Jean-Philippe Vasseur

本书中提到了route-over和mesh-under的问题,尽管仅仅用了三页纸,也没有涉及过多的技术细节。但从最根本的源头解释了两种路由。之前看到的内容尽管涉及细节,但却easy让人一头雾水,搞不清楚两者个关系。

二层路由VS三层路由

关于LLN网络中的路由是应该在第二层(适配层)或是第三层(网络层)上执行的讨论已经成为一个很敏感的问题。

严格的说,路由意味着协议和机制要在多跳网络的第三层(IP)上计算路径。在多跳网络第二层上使用MAC地址运行路径计算也是可能的,这通常被称为“mesh-under”。与此相反的是“route-over”(路由,因此在第三层)。

大多数人觉得IEEE 802.15.4将是唯一可用的低功耗链路(总是一个有风险的如果)。当使用单一的链路层时,路径计算既能够在链路层(第二层)进行,也能够在IP层进行。

但新的低功耗第二层技术的出现。强烈要求使用分层架构。

这保证了层的独立性。并且特别是第二层”不可知论“。

记住,使用多种链路层的能力是TCP/IP架构设计的基础组建之中的一个。

路由协议非常明显变得不可缺少,这就导致了Roll工作的成立和RPL的设计。(事实上。ip本来就是为了屏蔽下层的异构链路和机制)

新问题随后出现了。即是否须要採用一个多层路由架构。一些链路层计算的路径表现为第三层的IP链路。在IP链路间运行路由操作。

多层路由架构在图5.5中描写叙述。在IP层。节点运行IP路由功能,看不见链路层节点。

在链路层,节点使用MAC地址进行”非链接“”路由”,在链路层计算路径。本例中,仅仅有N1、N2、N4处于链路层。

首先,这种多层方法被觉得是能够设计并部署的。6LoWPAN工作组甚至为其6LoWPAN适配层定义了一个网状编址报头,因为工作在链路层之上,通过使用802.15.4地址对每一跳编码来支持“mesh-under”方法。眼下还没有设计出此类链路层路由协议。

分层的方法。这样的路由架构的后果是非常值得考虑的,书中举了两个方面的后果:

一:可见性的缺失。由于第三层把第二层计算的路径觉得是IP链路。那么IP路由协议对链路层路径是不可见的。不可避免的导致次优路由。其实,链路层路由是依据自身的权值和约束计算路径。并且所产生的路径属性并没有通知给IP层。

这种链路有着与IP层相独立或不一致的静态权值。具体參见课本

二、网络重路由问题。路由协议的主要属性就是在网络组件故障(链路或节点)期间。在网络中寻找一条替代路径。这就涉及二层和三层同一时候重路由的问题。详见课本

结论:随着多种低功耗链路层技术的出现,比如IEEE802.15.4、Wi-Fi和PLC,网络层路由非常明显是必须的。虽然链路层路由可能在一些链路层上是可行的,但考虑到急剧添加的网络复杂性和缺乏效率。在LLN网络中尝试採用多层路由架构显然不是一个可行的选择。

关于mesh拓扑,如今认识到的几点:

能够參考译文:RFC 6606 question statement and requirement for6lowpan routing

1、mesh为二层,IP为三层。因为链路层地址。即MAC地址。在每次转发后都会发生变化(上一跳的物理地址和下一跳的物理地址)。所以就把真正的目的地址和源地址放在mesh报头中进行传输。

2、mesh-under和route-over也就是有差别的了,前者就是二层,确切来说就是低于ip层;后者就是ip层。

3、mesh当然是为了进行多跳,那么在wpan网内是不是不用ip,仅仅用mesh就能够完毕传送?(这个问题应该已经被3.1攻克了。若採用mesh,则仅仅有边界路由器为IPv6路由器)

4、当时用了mesh报头后,会带来一些优点。因为mesh包头中存储了接口标识符,所以这样就能够压缩IPv6报头中的信息,另外,路由表中也不必存储128为的IPv6地址。而是64位的接口标识了,缩小了路由表的大小。

Here, "Routing" is not equivalentto IP routing, but includes the functionalities of path computation andforwarding under the IP layer.

The term "Routing" is used in thefigure in order to illustrate which layer handles path computation and packetforwarding in mesh-under as compared to route-over.

Figure 1: Mesh-Under Routing (Left) andRoute-Over Routing (Right)

(0)

相关推荐

  • 前沿 | 低轨卫星网络路由技术研究分析

    北京呼风唤雨文化传媒有限公司 低轨卫星网络路由技术研究分析 文 | 吴署光.王宏艳.王宇.钱克昌.李海滨.万颖(航天工程大学 等) 摘要: 低轨卫星由于其轨道高度较低,在与地面节点进行通信时,存在双程 ...

  • 详尽的负载均衡原理图解

    作者丨肖邦 来源丨编程修养(ID:chopin11vip) 负载均衡由来 在业务初期,我们一般会先使用单台服务器对外提供服务.随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件,总会有性 ...

  • Linux命令route显示或管理路由表-linux运维学习

    route命令可以显示或管理Linux系统的路由表,route命令设置的路由主要是静态路由.掌握Linux命令对于Linux运维来说是必备技能,对于Linux运维工作起着重要的作用.那么route命令 ...

  • Service Mesh架构下的认证与授权

    认证与授权几乎是所有系统必不可少要处理的问题.在传统架构下,我们习惯了在程序中写一些代码或引一些类库来处理其相关的逻辑,但如果在Service Mesh架构下,会有什么不同? Service Mesh ...

  • 什么是Mesh网络

    网络间的通信原理假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关.当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听 ...

  • 一文讲明白家庭网络该怎么搞,及重点推荐三根线mesh有线回程方案

    2021-05-03 21:34:04 405点赞 2980收藏 213评论 创作立场声明:想用好家庭网络,真的是一个很难的事.这两三年给很多朋友咨询网络改造,怎么优化.逐步也给自己清晰了很多知识脉络 ...

  • 150平房屋5G无缝全覆盖,有线Mesh布置干货(附千兆网络使用体验)

    作为一个潜水潜了1800天的核潜艇级老用户,在刚刚抄底入了AC1750 B1(就是AC66U B1,感谢大妈带我上了269的车),实现全屋5G无缝覆盖之后,终于忍不住想要给大家分享一下这次网络布置的实 ...

  • 有线MESH小妙招!扔掉网线!通过单线复用实现有线mesh组网

    有线MESH小妙招!扔掉网线!通过单线复用实现有线mesh组网

  • MESH组网方案全集(有线回程,无线回程,AP模式)

    前言 对于大户型,大平层,跃层,别墅等户型来说,使用MESH组网,实现无线扩展的一种方式. 这种组网方式,相对灵活,设置简单,尤其是对之前没有进行网线布置的情况.对于精装修的房屋,想后期进行无线扩展来 ...

  • 巧用mesh做表皮:一个案例让你的Rhino和GH健步如飞

    随着Rhino和Grasshopper的普及,软件已经渐渐不再成为约束建筑师思维的因素,但是相信很多小伙伴在对于Rhino和Grasshopper的掌握逐渐加深的过程中,经常可能遇到下面这种情况:对于 ...

  • Mesh?无线协议的选择

    智能家居和智能建筑等产品的开发者可以使用大量的无线协议. Zigbee,Z-Wave,以及专有的无线协议,在这些市场中占据了主导地位,新的进入者还包括Thread 和蓝牙网格. 虽然传统的BLE和 W ...

  • 来吧, BlueTooth Mesh

    期待已久的蓝牙网格(BlueTooth Mesh)网络技术终于可以应用了. 蓝牙技术联盟在2017年6月份正式发布, 在现有的蓝牙网络拓扑(点对点.星形和广播)列表中添加了蓝牙网格这一工业级的安全网络 ...