版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,2021年3月6日,olsr协议,2,contents,1,4,2,3,协议简介,协议内容,仿真实现,结果分析,3,4,1,自组网,自组网(常用英文名为ad hoc network)也称为分组无线网或多跳网,是一组有收发功能的节点组成的网络,它不依赖于基础设施,是临时自组织的网络。自组网具有自组织性、节点对等性、分布式控制、多跳网、临时性、拓扑结构动态变化、链路带宽有限等特点,1,olsr 协 议 简 介,5,1,自组网应用,1,olsr 协 议 简 介,6,1,olsr协议,1,olsr 协 议 简 介,最优链路状态路由协议(optimized link state routing) 特
2、点: 多点中继节点(mpr)机制,优化泛洪算法,降低了协议的开销; 先应式路由计算,查找路由时延小; 最短路径,路由计算选择最短路径作为最优路径,7,8,1,主要思想,2,olsr 协 议 内 容,核心思想:mpr(multi point relay)机制 分组格式:hello分组、tc(topology control)分组 表格式:邻居表、mpr selector表、拓扑表、路由表 算法描述:邻居监听、mpr 选择、生成控制信息、路由计算,9,1,2,olsr 协 议 内 容,2.1 olsr协议核心mpr机制:节点选择部分邻节点作为它的中继节点,只有被选择的中继节点转发节点的控制消息,a
3、,b,c,d,e,f,h,g,q,p,n,m,l,k,j,i,mpr机制,a,b,c,d,e,f,h,g,q,p,n,m,l,k,j,i,纯扩散机制,中继节点,10,1,2,olsr 协 议 内 容,mpr机制,a,b,c,d,e,f,h,g,q,p,n,m,l,k,j,i,中继节点,多跳范围内的消息转发仍然遵循mpr机制,11,1,2,olsr 协 议 内 容,2.2.1 hello 控制分组,hello分组的作用是链路检测、发现邻居,hello分组格式,message seq. no:hello分组的序列号。由生成此分组的节点产生,用于区分不同的分组。 mpr seq. no:mpr的序列
4、号。用于区分新旧mpr信息。 link type:链路类型。有3种:非对称(可听到的)链路,对称链路,列表中节点被选为mpr。 reserved:保留字段。必为“00000000”。 link message size:本分组的大小。 neighbor address:邻节点地址。在同一链路类型后的邻节点列表与节点之间的链路类型是相同的,12,1,邻居监听,2,olsr 协 议 内 容,a,b,hello,hello,b邻居表,a邻居表,2.4.1 发现邻节点和二跳邻节点,13,1,2,olsr 协 议 内 容,a,b,hello2,b二跳邻居表,a邻居表,2.4.2 发现邻节点和二跳邻节点,
5、14,1,2,olsr 协 议 内 容,2.2.2 tc 控制分组,tc分组的作用是声明mpr信息。tc 分组包含拓扑信息,节点通过该信息计算路由,tc分组格式,message seq. no:tc 分组序列号。用来识别是否为重复接收的tc分组 mssn:mpr selector 序列号。与mpr selector 集合相对应,当mpr selector 集合有变化时,mssn 随之更新。 hop count:跳数。tc分组转发的最大跳数,当为“0”时,不再转发。 originator address:生成该tc分组的节点地址。 reserved:保留字节。必为“000000000000000
6、000000000”。 mpr selector address:多点中继选择节点地址。该字段包含节点的多点中继选择节点的地址列表,可以从我这到这些节点,15,1,2,olsr 协 议 内 容,2.2.2 tc 控制分组,tc分组的作用是声明mpr信息。tc 分组包含拓扑信息,节点通过该信息计算路由。网络中节点周期的发送tc分组,以声明自己的mpr selector 集,如果此节点没有被任何节点选作mpr,则它的mpr selector 集是空集,那么此节点不发送tc分组。节点的tc分组需要扩散至整个网络中的每个节点,这是与hello分组不同之处。hello分组只在产生hello分组的节点的一
7、跳范围内传播,16,1,2,olsr 协 议 内 容,2.3.1 邻居表,网络中每个节点从hello分组中得到其两跳以内的邻居的信息,n_addr:节点的一条邻居地址。 n_status:节点与一条邻居之间链路的状态。 n_2hop_list:通过一条邻居可到达的两跳邻居的列表,包含保持时间。 n_time:每个邻居表条目的保持时间,邻居表条目格式,17,1,2,olsr 协 议 内 容,2.3.2 mpr selector 表,节点为判断转发哪些控制消息,需要维护一张mpr selector 表。此表包含节点的mpr selector。当接收到mpr selector 的控制分组,节点转发分
8、组,否则不转发,ms_addr :mpr selector节点地址。 ms_seq_num:mpr selector 集的序列号。用来区分mpr selector 集的新旧。 ms_time:该mpr selector 集条目的保持时间。如过期,删除该条目,mpr selector 表格式,18,1,2,olsr 协 议 内 容,2.3.3 拓扑表,网络中的每一个节点维护一张拓扑表,记录从tc分组中得到的拓扑信息,并由此信息计算路由。节点将网络中其他节点的多点中继信息作为拓扑条目记录在拓扑表中,拓扑条目格式,此条目说明了t_dest已经选择t_last作为mpr,而且t_last已经发布了序列
9、号为t_seq的mpr selector 集信息。t_time作为保持时间,过期就删除该条目,19,1,2,olsr 协 议 内 容,2.3.4 路由表,r_dest_addr:目的节点地址。 r_next_addr:下一跳节点的地址。 r_dist:本节点到目的节点的跳数,路由表格式,20,1,2,olsr 协 议 内 容,2.4.3 生成控制信息,网络中的节点根据收到tc分组构建拓扑表条目。当接收到一个tc分组后,执行以下步骤: (1)如果拓扑表中存在的条目t_last与接受到的tc分组初始发送节点地址相同,并且tc分组的mssn值小于该条目t_seq,那么丢掉此分组。 (2)如果拓扑表中
10、存在的条目t_last与接受到的tc分组初始发送节点地址相同,并且tc分组的mssn值大于该条目t_seq,那么删除拓扑表中所有该t_last的条目,并且记录新的拓扑信息。 (3)如果拓扑表中不存在与接受到的tc分组初始发送节点地址相同的t_last条目,则在拓扑表中记录新的拓扑条目,olsr:拓扑建立,22,1,2,olsr 协 议 内 容,2.4.4 路由计算,olsr路由协议采用dijkstra最短路径选路算法进行选路,23,2,olsr协议,optimized link state routing protocol,olsr协议优点和局限,优点: olsr协议是一种先应式路由协议,具有查找路由时延小的优点。 olsr协议采用mpr机制,只有mpr节点负责向全网泛洪tc控制消息,从而减少了协议开销。 olsr路由协议采用dijkstra最短
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年环保设备技术引进协议
- 十堰市郧西县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 阿里地区日土县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 辽阳市文圣区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 国开2026年春《学前儿童卫生与保健》终考大作业答案
- 商丘市睢县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 承德市围场满族蒙古族自治县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 海西蒙古族藏族自治州格尔木市2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案)
- 肇庆市怀集县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 桂林市叠彩区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 低压电工培训课件
- 水利单位档案管理制度
- 2025年江苏地质局笔试真题及答案
- 高速公路收费站安全课件
- (2025年)贵阳市云岩区网格职员考试题及答案
- 手术室安全管理课件
- 高校安全应急知识培训课件
- 【全科医学概论5版】全套教学课件【694张】
- T-CHIA 63-2025 医疗机构信息化建设项目验收标准
- 鱼塘测量施工方案
- 6S考试试题(含答案)
评论
0/150
提交评论