标准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相关推荐

  1. BMP图形文件分析类(c#)

    1using System;   2using JJBase.FILE;   3namespace JJBase.Image   4{   5    /**//// <summary>   ...

  2. javascript知识点

    一些开放性题目 1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势. 2.项目介绍 3.如何看待前端开发? 4.平时是如何学习前端开发的? 5.未来三到五年的规划是怎样的? ...

  3. cisco路由器与QOS技术

    1 前言 随着因特网的普及,网络和人们生活的关系愈加密切,多样化的业务(数据.语音.视频等)应运而生.通常,这些业务对于通信条件的要求各不相同:数据业务对传递的可靠性要求非常高,误码率是最重要的指标, ...

  4. 为什么要合并HTTP请求?

    欢迎关注方志朋的博客,回复"666"获面试宝典 思考路径: 为什么要实现batch call? -> 减少网络中的传输损耗 -> 如何减少的? -> 通过合并HT ...

  5. 路由器上实现DHCP和DHCP中继

    申明:本文为"老毛"原创,如需转载,请与作者联系.否则将视为侵权行为,作者将追究其法律责任. 环境如下:其中最左边的ROUTER模拟PC,中间的ROUTER做代理服务器,最后一台做 ...

  6. 2017年前端面试题整理汇总100题

    2019独角兽企业重金招聘Python工程师标准>>> 1.一些开放性题目 1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势. 2.项目介绍 3.如何看 ...

  7. 再谈HTTP2性能提升之背后原理—HTTP2历史解剖

    即使千辛万苦,还是把网站升级到http2了,遇坑如<phpcms v9站http升级到https加http2遇到到坑>. 因为理论相比于 HTTP 1.x ,在同时兼容 HTTP/1.1 ...

  8. NA-NP-IE系列实验35:标准ACL

    实验35:标准ACL 1.实验目的 通过本实验可以掌握: (1)ACL 设计原则和工作过程 (2)定义标准ACL (3)应用ACL (4)标准ACL 调试 注:本实验拒绝PC0访问路由器R2,同时只允 ...

  9. HTTP/2 h2 协议简介

    随着web技术的飞速发展,1999年制定的HTTP 1.1已经无法满足大家对性能的要求,Google推出协议SPDY,旨在解决HTTP 1.1中广为人知的性能问题.SPDY得到了Chrome.Fire ...

  10. 最详细的CISCO路由器配置命令及方法

    第一章 路由器配置基础 一.基本设置方式 二.命令状态 三.设置对话过程 四.常用命令 五.配置IP寻址 六.配置静态路由 第二章 广域网协议设置 一.HDLC 二.PPP 三.X.25 四.Fram ...

最新文章

  1. 2021年大数据Hive(三):手把手教你如何吃透Hive数据库和表操作(学会秒变数仓大佬)
  2. ALV设置参考表和参考字段,自定义列名称可能失效
  3. git 添加未跟踪的文件
  4. WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
  5. TensorFlow 2.x GPU版在conda虚拟环境下安装步骤
  6. 就编程而言,可移植性意味着什么?
  7. *08TensorFlow2.0基础--8.3维度变换
  8. C语言scanf输入a3,【C语言】04 printf和scanf函数
  9. Superset集成到iframe 跨域 无需账号登录
  10. 计算机excel试题各科学员,计算机Excel练习题一及答案.doc
  11. matlab动刚度仿真,基于ANSYS的转子支承动刚度计算分析.doc
  12. 国外硕博论文下载网址资源
  13. 如何获取股票交易接口
  14. 跃迁-功利心的学习方法,学的更好,学的更少
  15. 记一次重装系统后恢复EFS加密文件过程
  16. 给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)
  17. QLU ACM2018新生赛
  18. 今日没有睡眠质量记录
  19. [攻防世界]getit
  20. web服务器、数据库服务器

热门文章

  1. 第二章 算法——程序的灵魂
  2. 新建DataTable添加列添加行
  3. C# string 特殊的引用类型
  4. 3月22 关于CSS
  5. 常量指针(指向常量的指针)和指针常量
  6. OSS SSL 访问异常
  7. 小程序之地图标注以及导航
  8. 尝试造了个工具类库,名为 Diana
  9. iOS之01-基本语法
  10. eclipse提交代码至GitHub