• 分类的IP地址
  • 划分子网
  • 构造超网

1、分类的IP地址

IP地址由网络号(net-id)和主机号(host-id)组成,一个IP地址在整个因特网是唯一的。
这样的两级的IP地址能够记为:

    IP地址::={<网络号>,<主机号>}

A、B、C类地址为单播地址,在网络号字段的最前面有1~3位的类别位,分别为0,10,110。D类地址(1110)用于多播。

a)A类地址网络号的第一位为0。所以A类地址可指派的网络号是126个(2^7-2)。【IP地址中全0表示“this”,本网络,网络号    
  为127用于本地软件回环測试(loopback test)】。   
  A类地址的主机号占3个字节,可表示的最大主机数为2^24-2。【全0表示本主机,全1表示本网络下的全部主机】。
  IP地址共同拥有2^32个。整个A类地址空间有2^31个,占IP地址的50%。

b)B类地址网络号的前两位是10,所以不存在全0或全1的情况,可是B类地址128.0.0.0是不指派的,所以B类地址最小网络地址是128.1.0.0。因此B类地址可指派的网络数为2^14-1。

B类地址最大主机数为2^16-2。整个B类地址空间有2^30个,占IP地址的25%。


c)C类地址网络号的前两位是110,C类地址192.0.0.0是不指派的。所以C类地址最小网络地址是192.0.1.0。因此C类地址可指派的网络数为2^21-1。C类地址最大主机数为2^8-2。整个C类地址空间有2^29个,占IP地址的12.5%。


2、划分子网

一个拥有很多物理网络的单位,可将所属的物理网络划分为若干个子网(subnet)。划分子网纯属一个单位内部的事情,对外仍表现为一个网络。

三级IP地址能够用例如以下方式来表示:
    IP地址::={<网络号>,<子网号>,<主机号>}

子网掩码用于确定子网地址。它也是32位,子网掩码中的1相应于IP地址中的网络号和子网号。0相应于主机号。

把IP地址与子网掩码“按位与”就得到了子网地址。假设一个网络不划分子网,就使用默认子网掩码,默认子网掩码中1的位置和IP地址中的网络号字段正好相相应。
A类地址的默认子网掩码是255.0.0.0
B类地址的默认子网掩码是255.255.0.0
C类地址的默认子网掩码是255.255.255.0

3、构造超网

无分类编址CIDR(构造超网)。无分类的两级编址,表示为:
    IP地址 ::={<网络前缀>,<主机号>}

CIDR还使用斜线记法,或成为CIDR记法,即在IP地址后加上斜杠“/”,然后写上网络前缀的位数。
CIDR把网络前缀同样的连续的IP地址组成“CIDR地址块”,我们仅仅要知道地址块中的不论什么一个地址,就能够知道这个地址块的起始地址和最大地址。
如:128.14.35.7/20是某个CIDR地址块中的一个地址,其前20位是网络前缀(用下划线表示的部分),后面的12位为主机号:
128.14.35.7/20= 10000000 00001110 00100011 00000111

为了更方便的使用路由选择,CIDR使用32位的地址掩码,地址掩码使用一串1或0表示,1的个数就是网络前缀的个数,斜线记法中斜线后的数字就是掩码中1的个数。