IP地址的分类:有五大类
一个IP地址包含两部分:网络标识和主机标识,如同电话号码,包含区号和电话号
无论是哪一类地址,都是由32 位二进制表示的,但是由于二进制书写比较复杂,所以使用“点分十
进制”表示(三个点分四个十进制数)
把32位二进制表示的IP地址分成四个8位组,利用第一个8位组确定类型
A类地址:第一个8位组的首位必须是0,且第一个8位组表示网络标识,也叫网络地址,而剩余的24位表示
主机标识也叫主机地址
B类地址:第一个8位组的前两位必须是10,且表示网络地址的二进制位数为前两个8位组,除去固定的两
位必须为10的位后,所以表示网络地址共14位,主机地址共16位
C类地址:第一个8位组前三位为110,且表示网络地址的8位组为前三组,除去固定的前三位110,表示网
络地址的位数为21位,表示主机地址的位数为8位
D类地址:第一个八位组前4位是1110,该类别地址作为多目广播使用,表示一组计算机
E类地址:第一个8位组前5位为11110,该类别地址作为科学研究,所以留用
标准的A,B,C三类地址,可以看出A类地址的网络数量比较少,但是每个网络中的主机数量比较多,而C类
地址网络数量比较多,每个网络的主机数量比较少
配置标准的ABC三类地址都称为有类IP(有类别)
A类地址的范围转化为十进制范围从0--127(第一字段),但是第一个8位组全0(00000000)表示所有网
络不可用,第一个8位组为全1(01111111),表示回环地址,作为测试TCP/IP协议的地址,也不使用,所
以A类IP地址的范围通过第一个字段查看的话是1--126,B类地址的范围是从128--191,C类地址的范围从
192--223,D类地址的范围是224--239,E类地址的范围从240--255
表示主机的二进制位全0或全1不能使用,全0表示本网,全1表示本网广播,这样的地址是不能配置在网卡
上(例如,172.16.0.0表示一个网络号为172.16.0.0的B类网络172.16.255.255表示172.16.0.0网络的本
网广播,如果数据要送往172.16.255.255,意味数据会传送到172.16.0.0网络中的所有计算机上,也叫做
子网广播),当表示IP地址的32位二进制全为1时(255.255.255.255),表示全网广播,意味数据会送到
全部的计算机
IP地址在规划的时候,分为私有地址和公有地址,私有地址只能在内部网络使用,不能在互连网使用,认
为这样的地址是互连网的不合法地址,在A,B,C三类地址中都选择一部分地址作为私有地址,A类范围
10.0.0.0--10.255.255.255B类172.16.0.0--172.31.255.255C类地址192.168.0.0--192.168.255.255作为
内部网络使用,这些IP地址是不能在公网上使用的
获得公有IP地址的方法:向InterNIC申请,也可以向ISP申请,ICANN负责全球Internet地址分配,并且
ICANN将地址的分配授权给RIR,由RIR负责地区的登记注册申请,全球共有四个RIR
,ARIN负责北美地区;RIPE负责欧洲地区;LACNIC负责拉丁美洲;APNIC负责亚太地区
解决IP地址的手段可以有两种:使用代理技术和子网划分技术,代理就是能够把在公网上不合法的私有地
址转换为可以在公网上使用的公有地址,这种也叫做NAT(网络地址转换),采用子网划分也可以解决IP
地址不足的问题,叫做VLSM变长子网掩码
子网掩码也是32位二进制表示,默认情况A类地址的子网掩码为255.0.0.0,B类地址的子网掩码为
255.255.0.0C类地址的子网掩码为255.255.255.0,计算机和计算机能不能直接通信就要看是不是在一个
网络中或一个子网中,需要用IP地址和子网掩码进行逻辑与运算
子网掩码的变长可以将一个大的包含很多主机的网络,通过将子网掩码变长(表示网络的地址向表示主机
的地址进行借位),从而使网络数量变多,而每个网络的主机数量变少
在子网掩码中连续的1表示网络地址(255.255.0.255的子网掩码不存在,255.255.128.0存在,
255.255.129.0)
172.16.0.8 子网掩码为255.255.255.0与172.16.0.9子网掩码为255.255.0.0,乍一看进行IP地址和子网
掩码相与后得到的网络地址都是172.16.0.0似乎可以通讯,但事实上不在一个网络里,所以为了表示清楚
将采用表示方法172.16.0.0/24和172.16.0.0/16来区分这样的问题
查看某个主机在哪个子网中需要将IP地址与子网掩码进行逻辑与运算,结果就是子网地址,也可以叫子网
号,但是无论子网掩码如何进行变长,IP地址的类别不会改变,当子网确定后,网络中包含的子网数量就
确定了,且每个子网中的主机数量也确定了,并且每个子网必须有子网号和子网广播,子网号和子网广播
都不能够给计算机配置,子网中的第一个地址为子网号,代表整个子网所有计算机,子网中最后一个地址
为子网广播,子网地址是通过IP地址和子网掩码进行相与得到的,而广播地址是将子网掩码中表示主机的
二进制位全部置1,换算为十进制再与网络地址相加得出,主机地址为网络号与广播地址中间包含的地址
,这些地址可以给计算机配置
练习:
求IP地址位201.222.10.60子网掩码为255.255.255.248的地址子网号是什么?广播地址是什么?
属于C类IP地址,默认子网掩码为255.255.255.0当前子网掩码为255.255.255.248,说明网络位向主机位进
行了借位,并借5位(将248换算为二进制是11111000),按照IP地址与子网掩码相与得子网号的原则,所
以将201.222.10.60换算为二进制,考虑到任何数和255相与都得任何数,所以201.222.10就不做换算了,
只把60换算为二进制的00111100,之后用00111100和11111000进行相与,得出00111000的结果就是当前IP
的子网地址又叫子网号,将此二进制换算为十进制56,所以该子网号为201.222.10.56 ,按照广播地址的
计算原则将子网掩码中能够表示主机的二进制位全部置1然后与子网号相加的原则,得到广播地址,所以
11111000的子网掩码中有三位表示主机位,而五位表示子网借位,00000111再换算为十进制为7,与子网
号相加得到201.222.10.63为该子网的广播地址,主机的范围是子网号与子网广播之间的IP为
201.222.10.57;201.222.10.58;201.222.10.59;201.222.10.60;201.222.10.61;201.222.10.62一共有六
个IP,也只有这六个IP可以给计算机进行配置
例题:计算33.26.155.89/20此IP地址所在的子网号,子网掩码是多少?并且该子网中共有多少主机IP(
地址可以分配给计算机),子网广播地址是多少?此子网的上一个子网是什么?下一个子网是什么?可以
划分多少个子网?
首先该地址属于A类地址,默认子网掩码为255.0.0.0,当前表示网络的位数为20位,说明网络位向主机位
借位12位,所以子网掩码为255.255.240.0;子网号为33.26.144.0;广播地址按照计算原则计算出为
33.26.159.255;子网的主机数量2^12-2,子网数量2^12个;上一个子网为 33.26.128.0 下一个子网
33.26.159.255
参考资料:http://yuanjibiao.spaces.live.com/blog/cns!1F4EF9B56890C229!210.entry
本回答被提问者采纳