文章目录

  • 一.
    • 1) 为什么要有IPv6
    • 2)数据报格式
    • 3)IPv4和IPv6的区别
    • 4)IPv6地址表示形式
    • 5)IPv6基本地址类型
    • 6)IPv4到IPv6的过渡方法

一.

1) 为什么要有IPv6

  • CIDR、NAT只是缓解IPv4空间殆尽,治标不治本。
    而IPv6可以从根本上解决地址耗尽问题
  • 支持QoS(定义见下图)
  • 相对IPv4,改进了首部格式,可以快速处理/转发数据报

2)数据报格式

(下两图一起)

  • 固定40B基本首部
  • 有拓展首部
  • 版本:总是6,指明了协议版本
  • 优先级:区分数据报的类别和优先级
  • 流标签:所有同属一个流的数据报有同样的流标签
  • 下一个首部:标示下一个拓展首部或上层协议首部
  • 跳数限制:相当于IPv4的TTL

3)IPv4和IPv6的区别

  • 6 & 7:因为在路由器处无法分片,因此过大时只能丢弃,并返回ICMP报文,类型为“分组过大”。
  • 图片红字部分为重点

4)IPv6地址表示形式

  • 不能用IPv4的点分十进制,改用冒号十六进制记法
  • 其实就是’.‘号变成’:'号,十进制变成十六进制。
  • 压缩形式全0的一组字节,直接用一个0即可。
  • 零压缩一连串的全0字节组,可以直接用一对冒号代替。见图例
    FF05:【0:0:0:0:0:0】:B3 => FF05: :B3

5)IPv6基本地址类型

  • 任播:通常选择最近一台,本质是一对一通信。

6)IPv4到IPv6的过渡方法

  • 双栈协议:全都要!
  • 隧道技术:用得更多,见下图的例子:
    当IPv6路由传输到IPv4路由时,把IPv6数据报作为数据,包装成IPv4的数据报。接着等到IPv4路由到IPv6路由时,再拆回IPv6数据报

【学习笔记】网络层——IPv6:地址表示、IPv4的对比、IPv4过渡到IPv6、基本地址类型等相关推荐

  1. 《计算机网络——自顶向下方法》学习笔记——网络层:数据平面

    计算机网络--网络层:数据平面 网络层:数据平面 网络层概述 转发和路由选择:数据平面和控制平面 网络服务模型 路由器工作原理 输入端口处理和基于目的地转发 交换 输出端口处理 何处出现排队 分组调度 ...

  2. 408计算机网络学习笔记——网络层

    目录 1.网络层功能概述 2.路由算法 2.1.静态路由算法.动态路由算法和层次路由 2.2.路由信息协议(Routing Information Protocol,RIP) 2.3.最短路径算法OS ...

  3. 华为HCIA-Datacom学习笔记------网络层协议及IP编址------第三篇

    文章目录 一.前言 二.网络层协议 ●IP协议 ●数据封装 ●IPv4报文格式 ●数据包分片 ● 生存时间(Time to Live,TTL) ●协议号(Protocol) 三.IPv4地址介绍 ●什 ...

  4. Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)

    1. 获取本机 IP 地址 package mainimport ("fmt""net" )// 获取本机网卡IP func getLocalIP() (ipv ...

  5. Jim's游戏外挂学习笔记3——继续找当前地图数据和所处坐标存放的地址

    2007-06-21 15:36 > >更多精彩技术文章> 游戏:天龙八部 版本:0.13.0402 系统:windows xp 工具:CE5.2+OD1.10+C# 2005 目标 ...

  6. 计算机网络学习笔记--网络层知识点整理

    为什么要划分网络层? 不用的网络有不同的协议和标准,为了可以在不同网络之间互访,共享双方的资源,并且还要保持每个计算机网络本来的独立性,所以才划分出了网络层,并制定了专门的协议来负责网络间通信. 网络 ...

  7. mmall 学习笔记--分类管理模块,商品管理模块,购物车模块,收货地址模块,支付模块,订单管理模块,云服务器线上部署,自动发布,

    ()数据库配置 常见语句 Create table 'my_table'( int id not null auto_increment ) () 建表的时候出现text,bigInt,decimal ...

  8. 【学习笔记】JDBC:java提供的专门操纵数据库的API JDBC驱动程序的类型 JDBC常用的类与接口

    JDBC技术 JDBC的全称是Java DataBase Connectivity,是一套面向对象的应用程序接口,指定了统一的访问各种关系型数据库的标准接口,JDBC是一种底层的API,因此访问数据库 ...

  9. 华为鸿蒙系统学习笔记9-华为鸿蒙OS与LiteOS对比

    8月9日,在华为开发者大会上,华为消费者业务CEO余承东正式发布了鸿蒙OS(操作系统),在业界算是引起了不小轰动. 之前华为曾透露鸿蒙OS具有低延时.可用于路由器.自动驾驶等特性,明显具有嵌入式RTO ...

  10. IP地址和子网划分学习笔记之《IP地址详解》

    在学习IP地址和子网划分前,必须对进制计数有一定了解,尤其是二进制和十进制之间的相互转换,对于我们掌握IP地址和子网的划分非常有帮助,可参看如下目录详文. IP地址和子网划分学习笔记相关篇章: 1.I ...

最新文章

  1. 聊聊接口优化的几个方法
  2. 查看android手机原生app包名的方法
  3. Leetcode —— 886. 可能的二分法
  4. 前端小白该如何学习?前端开发工程师掌握哪些能力
  5. Oracle技术之串行隔离对延迟段和INTERVAL分区的支持
  6. MyEclipse使用总结——在MyEclipse中新建Maven框架的web项目[转]
  7. python画汤姆猫简笔画_汤姆猫简笔画图片
  8. 仿微信小程序小空投(头)iApp源码+PHP后端
  9. 记录一下最近安装的Tongweb
  10. 亲密关系科学(03)夫妻相处的智慧
  11. (转)没有自制力的人有什么资格谈努力?
  12. vue中SEO(搜索引擎优化)
  13. 设计测试用例的万能公式 + 6大具体方法 = 面试就像聊天?
  14. word2vec理解及pytorch实现
  15. Android activity进出动画,类似于左右拉窗帘效果
  16. 如何同时使用内网(本地有线连接)和外网(WLAN无线连接)
  17. c语言炉石传说算法设计,CCF-CSP题解 201609-3 炉石传说
  18. Java工程师培训课(十六【新的领域】)
  19. Ubuntu下常用配置笔记(一)Cuda版本切换
  20. 神舟电脑装linux双系统,神舟战神笔记本:win10 安装 ubuntu 双系统

热门文章

  1. android url格式化,Android利用SpannableString实现格式化微博内容
  2. matlab实现脑电信号的相位同步分析,视听刺激脑电信号的相位同步分析
  3. linux下的单机工具,Linux下单机模式的Hadoop部署
  4. sql加上唯一索引后批量插入_MySQL当批量插入遇上唯一索引
  5. android之phonegap入门
  6. Redis是单线程为什么还那么快?
  7. Scrapy - Request 和 Response(请求和响应)
  8. Linux下查看系统版本号信息的方法
  9. iBatis 事务控制 与 两表操作将SQL语句写入单表
  10. android gpu 视频编码,android – 编码器崩溃对Adreno GPU编码从Surface