batman-adv协议相关概念

来源:互联网 发布:西部域名怎么解析 编辑:程序博客网 时间:2024/05/01 15:42

二、batman-adv协议相关概念

由于ad-hoc网络的特殊性,此种网络不具有固定的结构,网络拓扑动态变化,并且基于不可靠的固有的介质(are based on an inherently unreliable medium),使得传统协议不再适用。

OLSR协议是如今使用最为广泛的ad-hoc网络协议,由于城域mesh网的发展,OLSR已经在原版的基础上做出了很大的变化。在MPR机制与迟滞现象(Hysterese)在现实网络中显得不再适用的时候,OLSR加入了鱼眼与ETX机制。然而,随着Mesh网的网络规模逐渐扩大,并且所有的链路状态路由协议都不可避免的要重新计算全网拓扑,对资源消耗较大,在小型的嵌入式系统中会造成较大问题。经测算,在一片小型嵌入式芯片中,当节点规模为450时,重新计算全网拓扑时间达到数秒。

Batman-adv协议致力于将最佳端到端路径问题从Mesh网中的节点分割成所有实际组网节点。所有节点仅仅感知并存储到到所有其他节点的最优下一跳信息。这样,全网拓扑的感知与计算问题就得到解决。此外,一种事件驱动并且无超时(无超时是指batman-adv不会为拓扑信息设置时效或周期更新来优化路由决策)的洪泛机制避免了拓扑信息的无限增长和减少mesh网中洪泛拓扑信息的数量(减少了链路负载)。该算法的设计用于处理链路不稳定的网络情况。

简述一下batman-adv的运行机制。每个节点传输广播包(OGM包)来向其邻居节点告知它的存在。然后它的邻居也将这些OGM包通过一些特殊机制重新广播来告知它们各自的邻居,这样两跳邻居也能感知到该节点的存在。这样,随着这些OGM包被不断转发,更多节点能感知到该节点的存在。OGM不叫小,传统数据包在包含UDP和IP报头的时候大约是52byte,OGM至少包含源节点地址,转发节点地址,TTL和段号。

OGM在质量较差或不稳定的链路上传输时,会出现丢包和延时的情况。因此,通过较好的链路传输时会更快,更稳定。为了标识OGM被收到一次或多次,OGM包在从源端发出来时携带有段号,每个节点最多只转发一个OGM一次,并且只接收最早到达和最稳定的OGM包,转发该包的邻居节点被认定为到源节点的最佳下一跳。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 wps方框中打字打不上怎么办 蘑菇街里面买东西受骗了怎么办? 淘宝买家号账户体检中心违规怎么办 支付宝充错手机账号怎么办 美团恶意差评怎么办 买家好评后追加差评怎么办 宝贝吃了一个金币怎么办 店铺微淘等级l1怎么办 淘宝占内存2个g怎么办 淘宝太占空间了怎么办 支付宝占内存大怎么办 苹果手机储存空间不足怎么办 小米平板电脑储存空间不足怎么办 ipad2很卡反应慢怎么办 ipadmini很卡反应慢怎么办 手机酷狗音乐文件不支持怎么办 2018款ipad闪退怎么办 ipad开不了机了怎么办 淘宝盖楼上限了怎么办 交了学费做微淘客却加不到人怎么办 微淘客交首付不想做了怎么办 蚂蚁微客二维码推广怎么办 游拍主播申请手机号被注册怎么办 淘宝客不给力怎么办 淘宝买家确认收货超时怎么办 淘宝没收到货退款卖家不处理怎么办 微博红包都是字怎么办 500个访客没转化怎么办 店铺动态评分是0怎么办 京东店铺评分低怎么办 被淘宝主播屏蔽怎么办 在淘宝客推广后退款怎么办 生产出现异常时你应该怎么办 违规后的店铺没访客怎么办 淘宝少发货店家不承认怎么办 淘宝买东西店家不发货怎么办 淘宝店家拒绝同意退款怎么办 被淘宝店家骂了怎么办 淘宝买家骂店家骚扰店家怎么办? 不想开淘宝店了怎么办 我是客服经常有客户骂人怎么办