1.IP地址分类
IPV4:32位二进制以点分割,分为4段十进制数a.b.c.d
lPV6:128位二进制以冒号分割,分为8段十六进制数a:b:c:d:e:f:g:h
2.IPV4介绍
IPV4地址长32位,这些位被划分成4组(称为字节或八位组),每组8位,每组最大不超过255,我们可使用下面3种方法描述IP地址:
①点分十进制表示,如192.168.0.1。
②二进制,如11000000.10101000.00000000.00000001
③十六进制,如c0.a8.0.1。
上述示例表示的是同一个IP地址。对于IP编址时,十六进制表示没有点分十进制和二进制那样常用,但某些程序确实以十六进制形式存储IP地址,Windows注册表就将机器的IP地址存储为十六进制。
2.1 IPV4地址分类
设计因特网的人决定根据网络规模创建网络类型。对于少量包含大量节点的网络,他们创建了A类网络;对于另一种极端情况的网络,他们创建了C类网络,用来指示大量只包含少量节点的网络;介于超大型和超小型网络之间的是B类网络。所以IPV4五类地址中只有前三类可以分给用户试用,D类是多播地址,E类为保留地址,用于研究。
按照第一段的范围分类
A. 1-126
B. 128-191
C. 192-223
D. 224-239
E. 240-255
网络的类型决定了IP地址将如何划分成网络部分和节点(主机)部分
2.2 子网掩码
IP地址是由32位二进制数,即4个字节组成的,通常被称为点分十进制表示法,分为两个部分:
A、网络号码字段用来标识一个网络。
B、 主机号码字段用来区分一个网络内的不同主机。对于网络号相同的设备,不受物理位置限制,都处在同一个网络中。在通信过程中,IPv4协议能够通过以上两个字段定位主机的位置:先按照网络号码字段寻找到主机所在的网络,再通过主机号码字段找到主机。
子网掩码∶区分IP地址的网络位和主机位
A.255.0.0.0
B.255.255.0.0
C. 255.255.255.0
D. 255.255.255.255
网络位:掩码对应的IP位的二进制部分,全为1的部分是网络位
主机位:掩码对应的IP位的二进制部分,不全为1的部分是主机位
2.3 进制转换
十进制转二进制:除2取余倒着念
十进制转八进制:除8取余倒着念
十进制转十六进制:除16取余倒着念
2.4 IP分配原则
只有A、B、C三类地址可以分配给计算机和网络设备
网络地址相同主机地址必须唯一
网络地址的第一个数字不能为127,保留用来测试连接
网络地址不能全为0,也不能全为1.
主机地址中不能全为0,也不能全为1:主机地址全为0用来表示网络地址,全为1用作广播
3.IPV6介绍
由于IPv4最大的问题在于网络地址资源不足,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍 。
IPv6的地址长度为128位,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。
3.1 地址类型
IPv6协议主要定义了三种地址类型:单播地址(Unicast Address)、组播地址(Multicast Address)和任播地址(Anycast Address)。与原来在IPv4地址相比,新增了"任播地址"类型,取消了原来IPv4地址中的广播地址,因为在IPv6中的广播功能是通过组播来完成的。
单播地址:用来唯一标识一个接口,类似于IPv4中的单播地址。发送到单播地址的数据报文将被传送给此地址所标识的一个接口。
组播地址:用来标识一组接口(通常这组接口属于不同的节点),类似于IPv4中的组播地址。发送到组播地址的数据报文被传送给此地址所标识的所有接口。
任播地址:用来标识一组接口(通常这组接口属于不同的节点)。发送到任播地址的数据报文被传送给此地址所标识的一组接口中距离源节点最近(根据使用的路由协议进行度量)的一个接口。