IPV6如何通信
通信的时候用了哪些协议
原理
首先提一下IPV6包头的改进
1.取消了三层校验
2.取消中间节点分片功能,采用源端分片,通过PMTU来发现路径MTU
3.定义IPV6报头的固定长度,有利于加快硬件处理速度,如此一来可以大大缓解中间节点压力。
4.增加流标签:提高QoS的效率
5.安全选项的支持,IPV6提供了对IPsec的完美支持,如此上层协议就可以省去许多安全选项,如OSPFV3就取消了认证。
IPV6的工作原理
IPV6(Internet Protocol version 6)是网络层协议的第二代标准协议,也被成为IPng(IP Next Generation),他是Internet工程任务组(IETF)设局的一套规范
说起来IPV6就要提一提目前广泛部署的IPV4协议。
IPV4协议族是TCP/IP协议族中最为核心的协议族。主要包括ARP(地址解析协议),ICMP(互联网消息协议),TCP(传输控制协议),UDP(用户数据报协议)等等。
MAC地址处于数据链路层
IPV4地址
IPV4地址是由32位二进制数值组成的,但为了方便用户记忆,采用了点分十进制表示法。
如:00001010 00000001 00000001 00000010
采用点分十进制表示方法为10.1.1.2
IPV4的地址由两部分组成:
- 网络号字段(Net-id)。网络号字段用来标识一个网络,网络号码字段的前几位用来区分IP地址的类型。
- 主机号字段(Host-id)。用来区分同一网络内不同主机,对于网络号相同的设备,无论实际所处的物理位置如何,他们都是在同一个网络内。
IPV4地址的分类及其范围
A类 0.0.0.0~127.255.255.255
B类 128.0.0.0~191.255.255.255
C类 192.0.0.0~223.255.255.255
D类 224.0.0.0~239.255.255.255(组播地址)
E类 240.0.0.0~255.255.255.255(255.255.255.255保留为局域网广播地址)
目前大量使用的地址是ABC三类。D类是组播地址,E类保留。
ABCDE类,类别字段区分是二进制0/10/110/1110/1111。通过对比网络号字段前几位就可以判断出IP地址属于哪一类
私有IPV4地址:为了解决IP地址短缺的问题,提出私有地址的概念。私有地址只能用于内部网络,不能用于公共网络。
A类:10.0.0.0~10.255.255.255
B类:172.16.0.0~172.31.255.255
C类:192.168.0.0~192.168.255.255
IPV4地址采用32比特标识,理论上能够提供43亿(由于地址分配原因,实际可使用的数量不到43亿)另外IPV4地址分配不均衡。并且目前移动IP与宽带技术的发展需要更多的IP地址,目前IPV4地址以及消耗殆尽。IPV6应运而生
IPV6
128位的地址结构使IPV6理论上可以拥有
号称可以给地球上每一粒沙子分配IP地址
IPV6地址包括128bit,由冒号分隔得32位十六进制数表示。
如:2031:0000:130F:0000:0000:09C0:876A:130B 这是IPV6地址首选格式。
IPV6还支持压缩格式
- 每组中前导0都可以省略如上述地址可以写成:2031:0:130F:0:09C0;876A;130B
- 地址中包含的两个连续或多个连续均为0的组,可以用双冒号::来代替,所以上述地址又可以进一步简化:
2031:0:130F::9C0:876A:130B.
注意:IPV6地址中只能使用一次::双冒号
IPV6地址结构
网络前缀(N bit)+接口标识(128-N bit)
接口标识生成方式:
1.手工配置:网络管理员手工配置,便于管理,但是配置较为复杂,容易出错。
2.系统软件自动生成:由操作系统自动生成,可保证全球唯一,冲突概率很低。如windows系统
3