【软考---系统结构设计师】IPv6

IPv6是设计用于替代现行版本IP协议(IPv4)的下一代IP协议

(1)寻址能力方面的扩展。IPv6地址长度为128位,地址空间增大了2^96倍

(2)灵活的IP报文头部格式。使用一系列固定格式的扩展头部取代了IPv4中可变长度的选型字段。IPv6中选项部分的出现方式也有所变化,使路由器可以简单路过选项而不做任何处理,加快了报文处理速度

(3)IPv6简化了报文头部格式,字段只有8个,加快报文转发,提高了吞吐量

(4)提高安全性。身份认证和隐私授权是IPv6的关键特性

(5)支持更多的服务类型

(6)允许协议继续演变,增加新的功能,使之适应未来技术的发展

IPv4点分十进制,IPv6冒分十六进制

IPv6地址由8个16进制字段构成。例如:

2001:0db8:85a3:0000:1319:8a2e:0303:7344

可以将上面的地址省写:

2001:0db8:85a3::1319:8a2e:0303:7344

 遵守省写规则,如果因为省略而出现看两个以上的冒号,则可以压缩为一个,但这种零压缩在地址中只能出现一次。因此:

2001:0DB8:0000:0000:0000:0000:1428:57ab

2001:0DB8:0:0:0:0:1428:57ab(一段0可以用1个0使用,可以使用多次)

2001:0DB8::1428:57ab(连续多段0可以省略用::表示,但只能使用一次)

2001:DB8::1428:57ab(高位0可以省略,可以使用多次)

以上地址都是合法的,并且是等价的。同时前导零可以省略。

2001:0DB8:02DE::0E13和2001:DB8:2DE:E13是等价的

单播地址:用于单个接口的标识符,传统的点对点通信(相当于一对于私聊)

组播地址:多播地址,一点对多点的通信,数据包交付到一组计算机中的每一个。IPv6没有广播的术语,而是将广播看做多播的一个特例。(相当于将信息发送到群里)

任播地址:泛播地址,这是IPv6增加的一种类型。任播的目的站是一组计算机,但数据包在交付时只交付给其中一个,通常是距离最近的一个(相当于班级群中发信息,但是却是老师发送给班长)

多播:前缀为11111111

任播:前缀固定,其余位置是0

单播:(可聚合全球单播地址:前缀001 

本地单播地址:

  链路本地:前缀为1111111010(一般以fe80开头)

  站点本地:前缀为1111111011

IPv6规定每个网卡最少有3个IPv6地址,分别是链路本地地址,全球单播地址和回送地址(站点本地址)

IPv6把自动IP地址配置作为标准功能,只要计算机连接上网络便可自动分配IP地址

全状态自动配置:IPv6继承了IPv4动态主机配置协议(DHCP)这种自动配置服务

无状态自动配置:主机通过两个阶段分别获得链路本地地址和可聚合全球单播地址

首先主机将其网卡MAC地址附加在链路本地地址前缀1111 11110 10之后,产生一个链路本地地址,发出一个ICMPv6邻居发现请求,验证其地址唯一性。不唯一则使用随机接口ID组成一个新的链路本地地址。

主机以链路本地地址为源地址,向本地链路中所有路由器的组播ICMPv6路由器请求报文并返回一个包含可聚合全球单播地址前缀的路由器公报文响应。该地址前缀加上自己的接口ID,自动配置一个全球单播地址。使用无状态自动配置,无需用户手工干预就可以改变主机的IPv6地址。

IPv6和IPv4过渡技术(也就是这两种不同的协议如何互相传送)

(1)双协议栈技术

双栈技术通过节点对IPv4和IPv6双协议栈的支持,从而支持两种业务的共存

(2)隧道技术

隧道技术通过IPv4网络中部署隧道,实现在IPv4网络上对IPv6业务的承载,保证业务的共存和过渡。隧道技术包括:6to4隧道;6over4隧道;ISATAP隧道

(3)NAT-PT技术
NAT-PT使用网关设备连接IPv6和IPv4网络。当IPv4和IPv6节点互相访问时,NAT-PT网关实现两种协议的转换翻译和地址的映射。

相关推荐

  1. ---系统结构设计师IPv6

    2024-03-30 21:56:02       46 阅读
  2. 系统架构设计师(摘抄)01

    2024-03-30 21:56:02       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 21:56:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 21:56:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 21:56:02       87 阅读
  4. Python语言-面向对象

    2024-03-30 21:56:02       96 阅读

热门阅读

  1. 第九届蓝桥杯---航班时间python

    2024-03-30 21:56:02       47 阅读
  2. jQuery学习笔记(1.0)

    2024-03-30 21:56:02       42 阅读
  3. 延迟任务(Redis实现)

    2024-03-30 21:56:02       41 阅读
  4. LeetCode-热题100:155. 最小栈

    2024-03-30 21:56:02       41 阅读
  5. 【无标题】

    2024-03-30 21:56:02       36 阅读
  6. 专升本-现代通信技术5G

    2024-03-30 21:56:02       45 阅读
  7. 【C语言】作用域规则

    2024-03-30 21:56:02       46 阅读
  8. MySQL日志——redo log和bin log的刷盘时机详解

    2024-03-30 21:56:02       37 阅读