分类的IP地址
在TCP/IP体系中,IP地址是一个最基本的概念,一定要将其弄清楚。有关IP最重要的文档就是RFC791~
1、IP地址及其表示方法
整个的因特网就是一个单一的、抽象的网络。IP地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围是唯一的32位的标识符。IP地址的结构使我们可以在因特网上很方便地进行寻址。IP地址的编址方法共经过了三个历史阶段:
——分类的IP地址:这是最基本的编址方法;
——子网的划分:这是对最基本的编址方法的改进;
——构成超网:这是比较新的无分类的编址方法。
~~先来讨论最基本的分类IP地址:
一个IP地址在整个因特网范围内是唯一的。将IP地址分为两级,记为:
————————IP地址::={<网络号>,<主机号>}其中”:=”表示定义为。
下图给出了各种IP地址的网络号字段和主机号字段,这里A类、B类和C类都是单播地址(一对一通信,最常用)。
理解:
1、从IP地址的结构来看,IP地址不仅仅指明一个主机,而且还指明了主机所连接到的网络。
2、对主机或路由器来说,IP地址都是32位的二进制代码。为了提高可读性,我们采用点分十进制记法,
比如B类IP地址:1000000000000000 00000011 00011111用128.11.3.31来表示~
2、常用的三种类别的IP地址
下表为IP地址的指派范围:
网络类别 | 最大可指派的网络数 | 第一个可指派的网络号 | 最后一个可指派的网络号 | 每个网络中的最大主机数 |
A | 126(2的7次幂减2) | 1 | 126 | 16777214 |
B | 16383(2的14次幂减1) | 128.1 | 191.255 | 65534 |
C | 2097151(2的21次幂减1) | 192.0.1 | 223.255.255 | 254 |
下表为一般不使用的特殊IP地址,这些地址只能在特定的情况下使用:
网络号 | 主机号 | 源地址使用 | 目的地址使用 | 代表的意思 |
0 | 0 | 可以 | 不可以 | 在本网络上的本主机 |
0 | host-id | 可以 | 不可以 | 在本网络上的某个主机host-id |
全1 | 全1 | 不可以 | 可以 | 只在本网络上进行广播(各路由器均不转发) |
net-id | 全1 | 不可以 | 可以 | 对net-id上的所有主机进行广播 |
127 | 非全0或全1的任何数 | 可以 | 可以 | 用作本地软件环回测试之用 |
总结——IP地址的一些重要特点:
(1)每个IP地址都由网络号和主机号两部分组成。将IP地址分等级的好处:第一、IP地址管理机构在分配IP地址时只分配网络号,而剩下的主机号由得到该网络号的单位自行分配,方便了IP地址的管理;
第二、路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可使路由表中的项目数大幅减少,从而减小了路由表所占的存储空间以及查找路由表的时间。
(2)IP地址是标志一个主机(或路由器)和一条链路的接口。比如一个路由器至少应当连接到两个网络,因此一个路由器至少应当有两个不同的IP地址~
(3)在IP地址中,所有分配到网络号的网络都是平等的。