RPL基础知识点与组网过程
RPL基础知识点:
- RANK: 这里以RPL的树形结构(RPL不只有树形结构),RANK就代表了每个节点在树状网络中的每一层的“级别”。这点跟CTP很像,貌似RPL也借鉴了不少CTP协议方法。用了RANK就有效解决了数据环路问题。
- DIO(DODAG Information Object):包含节点自身信息,比如RANK、MAC地址什么,邻居只有收到了DIO以后才确定是否能给它。
- DAO(Destination Advertisement Object):这个包是为了数据下传用的,子节点传给父节点报告其距离等消息。
- DIS(DODAG Information Solicitation):征集DIO包用的。
RPL组网过程:
- 节点复位完成,首先发送DIS包,征集邻居节点信息,这点有点像ARP
- 邻居点接收到DIS开始发送DIO包。
- 收到DIO包的节点更新自身邻居表,并选择合适的节点发送数据包。
- 同时节点会向选中的父节点发送DAO包,告知其是子节点。
- 父节点更新了自身的路由表后,再向父节点的父节点发DAO,最后到达sink点后双向链路最终形成。
有人可能会问,一个点可能会收到很多节点的路由包,它如何选择呢?contiki里面两种仲裁机制:最短路径、etx。在rpl-conf.h第63行可以修改。
转发自:https://blog.csdn.net/China080824/article/details/47171103
RPL基础知识点与组网过程相关推荐
- 自然语言处理算法工程师历史最全资料汇总-基础知识点、面试经验
2019年秋招已过,零星的招聘任然在继续.本资源适用于NLP算法工程师面试,也适用于算法相关的其他岗位.整理了算法面试需要数学基础知识.编程语言.深度学习.机器学习.计算机理论.统计学习.自然语言处理 ...
- python基础知识整理-python爬虫基础知识点整理
首先爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 根据我的经验,要学习Python爬虫 ...
- 全国计算机二级考试vf知识点总结,VF全国计算机等级考试二级公共基础知识点总结.doc...
VF全国计算机等级考试二级公共基础知识点总结 第一章数据结构与算法 算法的基本特征:可行性,确定性,有穷性,拥有足够的情报. 算法的三种基本控制结构:顺序,选择,循环. 算法的复杂度主要包括:时间复杂 ...
- 计算机文化基础知识点文件,计算机文化基础知识点.doc
计算机文化基础知识点 第七章 计算机网络概述 计算机网络是指将一群具有独立功能的计算机通过通信设备及传输媒体被互联起来,在通信软件的支持下,实现计算机间资源共享.信息交换或协同工作的系统. 第一代第二 ...
- 素描的几大基础知识点_2020年让您感到惊奇的5大素描资源
素描的几大基础知识点 Sketch is my favorite stand-alone software that I use every day. It is simple, stable, an ...
- FPGA硬件学习基础知识点总结(1)
FPGA硬件学习基础知识点总结(1)锁存器与触发器 总结一下数电,FPGA的一些基础知识,涉及到硬件电路的设计.主要是记录自己的学习过程. 锁存器与触发器 锁存器(latch):锁存器是电平触发的存储 ...
- java编译命令带参数_java编译命令基础知识点
我们在对计算机下达指令时,人类的语言它是不能够明白,需要通过编译的时候翻译成计算机能听懂的语言.编译过程中会调用javac命令,这点大家可能接触的不多,毕竟是是计算机程序内部运行时的操作.下面我们就编 ...
- python爬虫知识大全_Python爬虫入门有哪些基础知识点
1.什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来.想抓取什么?这个由你来控制它咯. ...
- JS 基础知识点及常考面试题(二)
JS 基础知识点及常考面试题(二) 涉及面试题:== 和 === 有什么区别? 对于 == 来说,如果对比双方的类型不一样的话,就会进行类型转换,这也就用到了我们上一章节讲的内容. 假如我们需要对比 ...
- javaweb基础知识点记录2
javaweb基础知识点记录 1.在service方法中,首先获得请求的方法名,然后根据方法名调用对应的doXXXX方法,比如说请求参数为GET,那么就会去调用doGet方法,请求参数为POST,那么 ...
最新文章
- MindSpore基本原理
- 为什么程序员不能接私活?
- 【干货】强化学习介绍
- DeepMind激起千层浪的这篇论文,并非无所不能
- svnadmin: e000002: 无法创建最上层目录_JFolder::create: 无法创建目录
- 综述论文要写英文摘要吗_速成本科毕业论文初稿!!!
- android第一次作业
- C++极值minmax最大值最小值算法(附完整源码)
- javascript --- 几个其他的跨域技术(图像Ping、JSONP、Comet)
- 读C#开发实战1200例子记录-2017年8月14日10:03:55
- 在oracle中的日期类型与String类型
- 计算机网络流媒体播放,流媒体播放方式包含以下哪几种方式
- php钩子是啥意思,thinkphp钩子是什么意思
- c语言 静态断言,C断言/静态断言
- 碎片︱R语言与深度学习
- BLE芯片商总结和市场趋势分析
- vue build打包后提示:Tip: built files are meant to be served over an HTTP server
- Bezier曲线及其de casteljau算法 matlab实现
- 这行情我还老是管不住手,少kui点就偷着笑吧
- 服务器邮箱验证失败是什么意思,发送邮件时,提示“邮件发送失败:SMTP验证失败”?...
热门文章
- 作为运营,如何在职场上野蛮生长
- ac68无线网卡 linux驱动下载,华硕USB-AC68驱动|华硕USB-AC68无线网卡驱动下载 v2.1.2.1官方版 - 121下载站...
- 机器学习_深度学习毕设题目汇总——图像分割
- zb薄片怎么往里加厚_烘焙爱好者的必修课----无敌详细的【千层酥皮】做法
- RSA算法详解与举例
- das for gyb2.0新增特性说明
- 18 个 JavaScript 入门技巧
- Atitit.木马病毒强制强行关闭360 360tray.exe的方法
- cio时代_成功实现数字时代CIO的6条原则
- 原神3.0上半角色活动祈愿-2源码