第六代互联网协议,号称可以为地球上每一粒沙子编上一个IP地址的协议。
IPv6 共128位,分为8段,每段用冒号分隔,用十六进制数表示,称为冒号十六进制。
规则: ① 每个字段前面的 0 可以省略。 ② 多个 0 可以用1对冒号代替,但只能使用一次。 ③ 多个 0 可以压缩为1个 0 。 ④ IPv4兼容写法 ::192.168.1.10
格式前缀:60位的地址前缀 12AB0000 0000CD3 可表示为: ① 12AB:0000:0000:CD30:0000:0000:0000:0000 / 60 ② 12AB::CD30:0:0:0:0 / 60 ③ 12AB:0:0:CD30::/ 60 对于CD3,我之前想法是在前面补0,如0CD3,但这样是错的,应该在后面补,每次取4个出来,不够的用0补。】
IPv6分组格式1.png
(1)版本号(4位)
0110是 IPv6 ; 0100 是IPv4。
(2)通信类型(8位)
用于区分不同的IP分组,相当于IPv4中的服务类型字段。
(3)流标记(20位)
用来标记需要特别处理的分组。
(4)负载长度(16位)
固定头部40字节之外的扩展头和负载长度。
(5)下一头部(8位)
指明下一个头部的类型。
(6)跳数限制(8位)
用于检测路由循环。
(7)源地址(128位)
发送节点的地址。
(8)目标地址(128位)
接收节点的地址。
单个网络接口的标识符。
表示一组接口的标识符,发往任意播地址的分组被送给该地址标识的接口之一。不能作为源地址,只能作为目标地址,不能指定给主机,只能给路由器。
一组接口的标识符,发往组播地址的分组被传送给该地址标识的所有接口。
相当于公网IP。格式前缀001 。 (常考)001->2xxx
相当于自动专用IP。 格式前缀1111 1110 10。 1111 111010 -> 3xxxx
相当于私有IP。 格式前缀 1111 1110 11 。
以下是特殊单播地址
0:0:0:0: 0:0:0:0 可写成 ::/128 。 不分配,初始用,能作源地址。
0:0:0:0: 0:0:0:1 。 发给自己,可作源地址 和 目的地址。
IPv4_IPv6比较.png
考法:IPv6有哪些路由协议?
RIPv2 的扩展,使用UDP的521端口发送和接收路由信息。
由 OSPFv2 扩展。
BGP 4 的扩展,支持IPv6。
ICMP的扩展,利用邻居发现功能代替了ARP协议的功能。
移动IP在离开家乡网络的远程站点可以连接工作。 原理:对移动主机给予一个家乡地址作为永久标识。如果到外地就赋予一个转交地址,家乡地址获得外地的转交地址。
移动主机的通信过程.png
考前过一下。
协议翻译技术用于纯IPv6 和纯IPv4 主机间的通信。 已提出的翻译方法有 SIIT、NAT-PT、SOCKS64、TRT。
适用于同时实现IPv6 和 IPv4 两种协议的主机之间的通信。 有 BIS 、 BIA 两种方法。
把 IPv6 分组封装到 IPv4分组中,通过IPv4网络进行转发的技术 。 隧道中介技术、自动隧道技术 、6to4隧道 、6over4隧道 、ISATAP。