- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6LowPAN的适配层
适配层
适配层是IPv6网络和IEEE 802.15.4MAC层间的一个中间层,其向上提供IPv6对IEEE 802.15.4媒介访问支持,向下则控制LowPAN网络构建、拓扑及MAC层路由。6LowPAN的基本功能,如链路层的分片和重组、头部压缩、组播支持、网络拓扑构建和地址分配等均在适配层实现。
适配层基本功能
由于最大MTU、组播及MAC层路由等原因,IPv6不能直接运行在IEEE 802.15.4MAC层之上,适配层将起到中间层的作用,同时提供对上下两层的支持,其主要功能如下:
链路层的分片和重组:IPv6规定数据链路层最小MTU为1280字节,对于不支持该MTU的链路层,协议要求必须提供对IPv6透明的链路层的分片和重组。因此,适配层需要通过对 IP报文进行分片和重组来传输超过IEEE 802.15.4MAC层最大帧长(127字节)的报文。
组播支持:组播在IPv6中有非常重要的作用,IPv6特别是邻居发现协议的很多功能都依赖于IP层组播。此外,WSN的一些应用也需要MAC层广播的功能。IEEE 802.15.4 MAC层不支持组播,但提供有限的广播功能,适配层利用可控广播共泛的方式来在整个WSN中传播IP组播报文。
头部压缩:在不使用安全功能的前提下,IEEE 802.15.4 MAC层的最大payload为102字节,而IPv6报文头部为40字节,再除去适配层和传输层(如UDP)头部,将只有50字节左右的应用数据空间。为了满足IPv6在IEEE 802.15.4 传输的MTU,一方面可以通过分片和重组来传输大于102字节的IPv6报文,另一方面也需要对IPv6报文进行压缩来提高传输效率和节省节点能量。为了实现压缩,需要在适配层头部后增加一个头部压缩编码字段,该字段将指出IPv6头部哪些可压缩字段将被压缩,例如,传输类型和流标识符均为0时将在头部压缩编码字段被指出并且在IPv6头部中省去。除了对IPv6头部以外,还可以对上层协议(UDP、TCP及ICMPv6)头部进行进一步压缩。
网络拓扑构建和地址分配:IEEE 发布的标准文档IEEE Std 802.15.4-2003对802.15.4协议物理层和MAC层做了详尽地描述,其中MAC层提供了功能丰富的各种原语,包括信道扫描、网络维护等。但MAC层并不负责调用这些原语来形成网络拓扑并对拓扑进行维护,因此调用原语进行拓扑维护的工作将由适配层来完成。另外,6LowPAN中每个节点都是使用EUI-64地址标识符,但是一般的LowPAN网络节点能力非常有限,而且通常会有大量的部署节点,若采用64-bits地址将占用大量的存储空间并增加报文长度,因此,更适合的方案是在PAN内部采用16-bits短地址来标识一个节点,这就需要在适配层来实现动态的16-bits短地址分配机制。
MAC层路由:现网络拓扑构建和地址分配相同,IEEE 802.15.4标准并没有定义MAC层的多跳路由。适配层将在地址分配方案的基础上提供两种基本的路由机制——树状路由和网状路由。
适配层是整个6LowPAN的基础框架,6LowPAN的其它一些功能也是基于该框架实现的。整个适配层功能模块的示意图:
适配层帧格式
由于LowPAN网络有报文长度小、低带宽、低功耗的特点,为了减小报文长度,适配层帧头部分为两种格式,即不分片和分片,分别用于数据部分小于MAC层MTU(102字节)的报文和大于MAC层MTU的报文。当IPv6报文要在802.15.4链路上传输时,IPv6报文需要封装在这两种格式的适配层报文中,即IPV6报文作为适配层的负载紧跟在适配层头部后面。特别地,若”M”或“B”bit被置为1时,适配层头部后面将首先出现MB或Broadcast字段,IPv6报文则出现在这两个字段之后。
不分片报文格式
不分片头部格式的各个字段含义如下:
LF:链路分片(Link Fragment),占2bits。此处应为00,表示使用不分片头部格式。
prot_type:协议类型,占8bits。指出紧随在头部后的报文类型。1表示IPv6报文,2表示头部压缩编码字段。4表示路由错误报文。
M:Mesh Delivery字段标志位,占1 bit。若此位置为1,则适配层头部后紧随着的是”Mesh Delivery”字段。
B:Broadcast标志位,占1 bit。若此位置为1,则适配层头部后紧随着的是”Broadcast”字段。
rsv:保留字段,全部置为0。
分片报文格式
若一个包括适配层头部在内的完整负载报文不能够在一个单独的 IEEE 802.15.4帧中传输时,需要对负载报文进行分片,此时适配层使用分片头部格式封装数据。分片头部格式如下:
分片头部格式的各个字段含义如下:
LF:链路分片(Link Fragment),占
您可能关注的文档
- 超声引导下麦默通微创旋切术切除乳腺肿瘤应用分析.doc
- panpan选修七Unit2 001 教师版.docx
- Cowboy开源WebSocket网络库.doc
- 【PP】“学英语”坚决不用高频出现的傻词.doc
- 国内PAN 基碳纤维生产状况.docx
- 软件模拟SPI源码.doc
- VC++smtp发送邮件和附件模块.doc
- JavaMail发送邮件实例-给多人发送、抄送.doc
- 530本世界经典绘本.docx
- 有关旅游的英语对话.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)