一、IPv4的简单介绍
- 首先我们可以知道IP地址是用于标示一个个网络节点同时也是用于IP报文在网络中进行寻址的。
- ***IPv4地址由32bit组成,其中由网络部分与主机部分形成。由点阻隔为四段,每段为8bit。这32bit是用二进制数来标示,当然通常我们使用的是“点分十进制”。IPv4的地址范围:0.0.0.0----255.255.255.255。
1、二进制与十进制计算转换
- 1 byte=8 bit
每段的二进制: 1 1 1 1 1 1 1 1
相对应的十进制数:128 64 32 16 8 4 2 1
例如:192. 168. 10. 1
(转换为二进制后)
11000000.10101000.00001010.00000001
2、地址分类 与 特殊地址
- 子网掩码用于对网络的合理使用并进行划分。
IP地址分为 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
- 默认情况 A类网络位为8位
B类网络位为16位
C类网络位为24位
D类为组播地址
E类地址用于研究
(公网地址在 Internet 上具有唯一性)
(公网地址在 Internet 上具有唯一性)
(公网地址在 Internet 上具有唯一性) 重要的事说很多遍
- 私网地址分为三类,且在网络中可重复利用,但也要保持同一网络中的唯一性,最后可以通过NAT技术实现访问公网。
- 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
例如:
公司A与公司B是俩个不同的网段且都存在172.31.32.33这个IP地址。(该划分是合理的,不同网段重复私网地址是合理的) √
若公司A有俩个相同的私网地址。(会冲突,因为同网段要保证地址的唯一性)×
- 特殊地址
主机位全置0为该网络的网段(也称网络地址)
主机位全置1为该网络的广播地址(网络地址与广播地址主机皆不可使用)
0.0.0.0 任意地址(全网发送)
127.0.0.1 /8 环回地址(用于本地网络接口的测试和诊断)
169.254.0.0 /24 本地链路地址
二、浅谈IPv6
-
首先我们可以想到从IPv4到IPv6的过程是艰难的,其中过渡时期使用的主要技术有以下三种:
双栈技术:在一台设备上同时启用IPv4和IPv6,使设备可以向IPv6过渡。
隧道技术
转换技术:将IPv4和IPv6地址相互转换的一种方式,使其可以相互转发报文。 -
曾经IPv6现世的时候,就有专家说过“地球的每一粒沙子都可以被分配到一个IP地址” 由此可见IPv6有着相对“无限的地址空间”此后几乎不用再担心地址的缺乏。
-
IPv6地址长度为128 bit,用冒号分隔8段,每一段8 bit。
例如:
2001:0DB8:0000:0000:0000:0067:09AB:C0EF /64
(是标准的单播地址)
地址格式:
以上述单播地址为例,IPv6地址可以进行一定的简写。
如:2001:DB8::67:9AB:C0EF /64 (一个IPv6只能存在一个“::”)
-
特殊的地址:
2001:: /16 用于IPv6 Internet,类似IPv4的公网地址
2002:: /16 用于6to4 隧道协议
FE80:: /10 链路本地地址前缀,用于本地通信
FF00:: /8 组播地址前缀,用于IPv6组播
:: /128 未指定地址,类似IPv4的0.0.0.0
::1 /128 环回地址,类似IPv4的127.0.0.1 -
EUI-64 的转换计算
08-70-5A-90-1A-01
转换为二进制
00001000-0111000-…(略)
使其变成EUI-64: 第七位取反,中间插入FFFE
即:0A-70-5A-FF-FE-90-1A-01
二进制:00001010-0111000-…(略)
三、IPv6的优势
IPv6的前身IPv4由于网民的剧增,地址的匮乏使得 IPv6 的诞生迫在眉急。相较于 IPv4 而言,IPv6 不再受到地址缺乏的危机,具备了层次化的地址结构、简化了报文的头部、增强了Qos的特性,同时增加了安全特性可以加密,避免了NAT破坏端到端通信的完整性。