6LoWPAN Header compression
标准IPv6/UDP报头如下所示(48Bytes):
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| Ver | Traffic Class | Flow Lable |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| Payload Length | Next Header | Hop Linit |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| |
| Source Address |
| |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| |
| Destination Address |
| |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| Source port | Destination Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| Length | CheckSum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
压缩后的6LoWPAN报头格式(6Bytes):
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| Dispatch和LoWPAN_IPHC | LoWPAN_NHC | Src | Dst |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| UDP校验和 | ……
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
1. Use little state and do no depend on flows (尽量不用stateless,每个封包的压缩跟flow没有关系)
2.Common values for header fields => compact forms(忽略每个包头中相同的部分)
version is always 6;
Traffic Class and Flow Lable are zero;
Payload Length always derived from L2 header;(可以从layer 2中获取封包大小)
Sortce and destionation Addrs are link-local and derived from L2 Addrs;(src addr和dest addr分别有128 bits,压缩空间巨大。开机的时候会使用link-local address,即FE80::。IPv6 = prcfix + IID,IID可来自于L2 Mac address)
转载于:https://www.cnblogs.com/lxwtc7758/p/5661522.html
6LoWPAN Header compression相关推荐
- BMP图形文件分析类(c#)
1using System; 2using JJBase.FILE; 3namespace JJBase.Image 4{ 5 /**//// <summary> ...
- javascript知识点
一些开放性题目 1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势. 2.项目介绍 3.如何看待前端开发? 4.平时是如何学习前端开发的? 5.未来三到五年的规划是怎样的? ...
- cisco路由器与QOS技术
1 前言 随着因特网的普及,网络和人们生活的关系愈加密切,多样化的业务(数据.语音.视频等)应运而生.通常,这些业务对于通信条件的要求各不相同:数据业务对传递的可靠性要求非常高,误码率是最重要的指标, ...
- 为什么要合并HTTP请求?
欢迎关注方志朋的博客,回复"666"获面试宝典 思考路径: 为什么要实现batch call? -> 减少网络中的传输损耗 -> 如何减少的? -> 通过合并HT ...
- 路由器上实现DHCP和DHCP中继
申明:本文为"老毛"原创,如需转载,请与作者联系.否则将视为侵权行为,作者将追究其法律责任. 环境如下:其中最左边的ROUTER模拟PC,中间的ROUTER做代理服务器,最后一台做 ...
- 2017年前端面试题整理汇总100题
2019独角兽企业重金招聘Python工程师标准>>> 1.一些开放性题目 1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势. 2.项目介绍 3.如何看 ...
- 再谈HTTP2性能提升之背后原理—HTTP2历史解剖
即使千辛万苦,还是把网站升级到http2了,遇坑如<phpcms v9站http升级到https加http2遇到到坑>. 因为理论相比于 HTTP 1.x ,在同时兼容 HTTP/1.1 ...
- NA-NP-IE系列实验35:标准ACL
实验35:标准ACL 1.实验目的 通过本实验可以掌握: (1)ACL 设计原则和工作过程 (2)定义标准ACL (3)应用ACL (4)标准ACL 调试 注:本实验拒绝PC0访问路由器R2,同时只允 ...
- HTTP/2 h2 协议简介
随着web技术的飞速发展,1999年制定的HTTP 1.1已经无法满足大家对性能的要求,Google推出协议SPDY,旨在解决HTTP 1.1中广为人知的性能问题.SPDY得到了Chrome.Fire ...
- 最详细的CISCO路由器配置命令及方法
第一章 路由器配置基础 一.基本设置方式 二.命令状态 三.设置对话过程 四.常用命令 五.配置IP寻址 六.配置静态路由 第二章 广域网协议设置 一.HDLC 二.PPP 三.X.25 四.Fram ...
最新文章
- 2021年大数据Hive(三):手把手教你如何吃透Hive数据库和表操作(学会秒变数仓大佬)
- ALV设置参考表和参考字段,自定义列名称可能失效
- git 添加未跟踪的文件
- WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
- TensorFlow 2.x GPU版在conda虚拟环境下安装步骤
- 就编程而言,可移植性意味着什么?
- *08TensorFlow2.0基础--8.3维度变换
- C语言scanf输入a3,【C语言】04 printf和scanf函数
- Superset集成到iframe 跨域 无需账号登录
- 计算机excel试题各科学员,计算机Excel练习题一及答案.doc
- matlab动刚度仿真,基于ANSYS的转子支承动刚度计算分析.doc
- 国外硕博论文下载网址资源
- 如何获取股票交易接口
- 跃迁-功利心的学习方法,学的更好,学的更少
- 记一次重装系统后恢复EFS加密文件过程
- 给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)
- QLU ACM2018新生赛
- 今日没有睡眠质量记录
- [攻防世界]getit
- web服务器、数据库服务器