一、IP地址分类

141357448.jpg

所有的IP地址都由国际组织NIC(Network Information Center)负责统一分配,目前全世界共有三个这样的网络信息中心。InterNIC:负责美国及其他地区;ENIC:负责欧洲地区;APNIC:负责亚太地区。我国申请IP地址要通过APNIC,APNIC的总部设在澳大利亚布里斯班。

公有地址(Public address)由Inter NIC(因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。
私有地址(Private address)属于非注册地址,组织机构内部使用,用于局域网。

IPv4的IP地址分类:
     A类地址: 1.0.0.1---126.255.255.254   A类IP地址的子网掩码为255.0.0.0,每个网络支持的最大主机数为256的3次方-2=16777214台。 
(但10.X.X.X是私有地址;    127.X.X.X是保留地址,用做循环测试用的,主要用来测试网络协议是否工作正常。例如127.1.1.1就可以测试本地TCP/IP协议是否已正确安装。)

B类地址:128.0.0.1---191.255.255.254   B类IP地址的子网掩码为255.255.0.0,每个网络支持的最大主机数为256的2次方-2=65534台(但172.16.0.0---172.31.255.255是私有地址;   169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器,Windows系统会为你分配这样一个地址。如果你发现你的主机IP地址是一个诸如此类的地址,很不幸,十有八九是你的网络不能正常运行了。)

C类地址:192.0.0.1---223.255.255.254   C类IP地址的子网掩码为255.255.255.0,每个网络支持的最大主机数为256-2=254台(但192.168.X.X 是私有地址)                             
  D类地址(组播地址): 不分网络地址和主机地址,它的第1个字节的前四位固定为1110  它并不指向特定的网络,只能在本机使用,目前这一类地址被用在多点广播(Multicast)中。224.0.0.1特指所有主机, 224.0.0.2特指所有路由器。这样的地址多用于一些特定的程序以及多媒体程序。如果你的主机开启了IRDP(Internet路由发现协议,使用组播功能)功能,那么你的主机路由表中应该有这样一条路由。D类地址范围:224.0.0.1---239.255.255.254

E类地址: 不分网络地址和主机地址,它的第1个字节的前五位固定为11110  保留用于将来作为特殊用途使用。E类地址范围:240.0.0.1---247.255.255.254

 全0地址对应于当前主机。全1地址(“255.255.255.255”)是当前子网的广播地址。在使用DHCP分配IP地址的网络环境中,用户主机为了获得一个可用的IP地址,就给DHCP服务器发送IP分组,并用这个地址作为源地址,目的地址为255.255.255.255(因为主机这时还不知道DHCP服务器的IP地址)。
         在日常网络环境中,基本是都在使用B,C两大类地址,而ADE这3类地址都不大可能被使用到。

二、子网掩码   子网掩码的分类 
1)缺省子网掩码: 
即未划分子网,对应的网络号的位都置1,主机号都置0。 
A类网络缺省子网掩码:255.0.0.0 
B类网络缺省子网掩码:255.255.0.0 
C类网络缺省子网掩码:255.255.255.0 
2)自定义子网掩码: 
将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上我们可以认为是将主机号分为两个部分:子网号、子网主机号。 形式如下: 
未做子网划分的ip地址:网络号+主机号 
做子网划分后的ip地址:网络号+子网号+子网主机号 
也就是说ip地址在化分子网后,以前的主机号位置的一部分给了子网号,余下的是子网主机号。

划分子网                                                                                                                            首先要知道划分子网的真实过程是什么.划分子网的过程其实就是借用主机位来划分成一个个小的网络。
1)如何判断是否做了子网划分? 
这个问题很简单,如果它使用了缺省子网掩码,那么表示没有作子网划分;反之,则一定作了子网划分。

2)如何计算子网地址? 
将ip地址与子网掩码的二进制形式做'与',得到的结果即为子网地址。

3)如何计算主机地址? 
先将子网掩码的二进制取'反',再与ip地址做'与'。

4)如何计算子网数量? 
观察子网掩码的二进制形式,确定作为子网号的位数n; 
子网数量为2的n次方-2。

5)如何计算总主机数量,子网内主机数量? 
总主机数量=子网数量×子网内主机数量 
子网内主机数量=主机号位数的2的次方-2

划分子网的步骤:
1.确定每个子网所需的主机位.
2.根据主机位,推断每个子网的网络位.
3.划分子网: a.先划分主机位大的再划分小的.
                      b.对于新增的子网网络位,先取0,后取1.

例题:有一个单位内部有四个部门,分别有35、45、32、10个网络用户,网络中心计划将一个C类地址192.168.1.0/24(C类地址的子网掩码是24位)(IP地址分为网络位+主机位.子网掩码作用是指示IP地址的网络位)划分为4个子网分别分配给这四个部门。应如何划分才能最大程度地减少地址浪费应如何划分?
首先,一共有4个部门,分别为35,45,32,10个网络用户.
那么35个主机需要2的6次方个bit主机位才能够满足;
         45个主机需要2的6次方个bit主机位才能够满足;
         32个主机需要2的6次方个bit主机位才能够满足;
         10个主机需要2的4次方个bit主机位才能够满足;

因为IP地址一共是32位,IP地址=网络位+主机位.
所以45台主机所在的子网网络位为32-6=26;
         35台主机所在的子网网络位为32-6=26;
         32台主机所在的子网网络位为32-6=26;
         10台主机所在的子网网络位为32-4=28;

这时候可以正式开始子网划分了.C类地址是/24位的,所以把后面的8bit主机位借用划分为小网络.
我们可以把IP地址的第四个八位组转成二进制数:
192.168.1.0000,0000 /24

45台主机所在子网网络位是26.
所以往后借用两位192.168.1.00 000000 /26   红色部分为网络位,下同。
网络地址:    192.168.1.0/26
有效地址:    192.168.1.1 - 192.168.1.62
广播地址:    192.168.1.63/26

35台主机所在子网网络位是26.
所以往后借用两位192.168.1.01 000000 /26  在这里,因为00开头部分用完,所以开始借用01.
网络地址:    192.168.1.64/26
有效地址:    192.168.1.65 - 192.168.1.126
广播地址:    192.168.1.127/26

32台主机所在子网网络位是27.
所以往后借用三位192.168.1.10 000000 /26  在这里,因为以0开头部分用完,所以开始借用以1开头部分
网络地址:    192.168.1.128/26
有效地址:    192.168.1.129 - 192.168.1.190
广播地址:    192.168.1.191/26

10台主机所在子网网络位是28.
所以往后借用四位192.168.1.11 00 0000 /28  在这里,因为以10开头部分用完,所以开始借用以11开头部分
网络地址:    192.168.1.192/28
有效地址:    192.168.1.193 - 206
广播地址:    192.168.1.207/28

相关习题:
以下哪个不是合法的因特网IP地址?
A、90.51.98.172   B、200.219.257.140  C、202.99.96.140  D、158.227.100.12
对于子网224.240.16.0,子网掩码哪个是无效的?
A、255.255.255.192   B、255.192.0.0  C、255.192.255.0  D、255.255.192.0
某公司的局域网通过代理服务器,使用ADSL上网,同时局域网内的用户可以彼此通信。下面那组网络合适? (私有地址)
A、23.X.X.X/8    B、172.16.X.X/16  C、194.150.X.X/24  D、206.100.X.X/16
网络中的客户机在启动计算机时自动向DHCP申请地址。当DHCP不在线时,客户机可以得到的IP地址为:
A、10.0.0.0  B、192.168.0.0  C、172.16.0.0  D、169.254.0.0

本文出自“网工向前冲” 博客,请务必保留此出处http://studyroad.blog.51cto.com/1067481/677335