才子佳人博客

我的故事我讲述

CIDR 超网IP地址实例分析
 
来源:xjh  编辑:xjh  2017-09-08

CIDR(Classless Inter-Domain Routing,无类域间路由选择)它消除了传统的A类、B类和C类地址以及划分子网的概念,它使用“斜线记法”,它又称为CIDR记法,即在IP地址后面加上一个斜线“/”,然后写上网络前缀所占的1的比特数。

CIDR可以更加有效地分配IPv4的地址空间,它可以将好几个IP网络结合在一起,使用一种无类别的域际路由选择算法,使它们合并成一条路由从而减少路由表中的路由条目,减轻Internet路由器的负担。

我们知道确定一个子网需要知道主机地址和子网掩码,但用CIDR的形式,可以简单得到两个数值。举例,192.168.0.0/24”就表示,这个网段的IP地址从192.168.0.1开始,到192.168.0.254结束(192.168.0.0和192.168.0.255有特殊含义,0表示网络地址,255表示广播地址,不能用作IP地址);子网掩码是255.255.255.0。 

上面的子网掩码怎么来的呢?其实关键就在“/24”上。/24表示前24位用"1"表示,后面8位用0表示,得到一个二进制数:11111111 11111111 11111111 00000000。将其转化为十进制,就是:255.255.255.0了。

再举个例子,192.168.1.0/28表示的意思是网段是192.168.1.0,子网掩码为:255.255.255.240,即用二进制表示为:11111111 11111111 11111111 1111 0000。 

这时候你也许就疑惑了,就是24和28两个字不一样,为什么网段是一样的呢? 

24位说明网络位是24位,那么主机位就是32-24=8位了,则子网的主机个数是254个,即是从00000001到11111110.

28位说明网络位是28位,那么主机位4位,则子网的主机个数是14个,即是从00000001到00001110.

再举个例子,下面是一个小网段的地址,为什么是这样的?IP:183.175.152.226~238;Mask:255.255.255.240;GW:183.175.152.225

先分析掩码255.255.255.240,240化成二进制形式为:1111,0000,用CIDR形式表示即为/28,该掩码表示后面主机为4位,那么该子网内主机数为2的4次方-2即14个主机地址。为什么用225作网关呢?

224 ----------1110,0000

225 ----------1110,0001

226 ----------1110,0010

。。。。。。。。。。。。

238 ----------1110,1110

239 ----------1110,1111

显然224子网对应二进制后4位全0表示子网号,239后4位全1表示该子网内的广播地址,这两个地址不能用,于是第一个可用地址225作为网关,226~238作为可用主机地址,共14个。

参考:

http://blog.csdn.net/xinianbuxiu/article/details/53560417


分类:网络日志| 查看评论
相关文章
文章点击排行
本年度文章点击排行
发表评论:
  • 昵称: *
  • 邮箱: *
  • 网址:
  • 评论:(最多100字)
  • 验证码: