CIDR子网表
子网和CIDR详解

子网和CIDR详解首先,我们来分析“192.168.0.200/26”的广播地址、网络地址和掩码。
这个IP地址的掩码很简单:为255.255.255.192(26位子网掩码的含义是主机用6位,2的6次方等于64,255减去64减1等于192)。
你能够在网络上查到子网地址表。
这个表还能为你列出所有的信息。
但是,我们更感兴趣地是教人们理解这里所发生的事情。
这个子网掩码可以告诉你,这个网络地址中惟一需要我们关心的部分是最后一个字节:广播地址和网络地址的开头都是192.168.0。
搞清楚这最后一个字节的含义很像是为一个划分一个24位网络。
但是,如果这个提示对你没有帮助,你甚至不需要考虑这个问题。
每一个26位地址的网络都有64台主机。
这个网络的地址范围是从.0至.63、从.64至.127,从.128至.191,以及从.192至.255。
我们的地址192.168.0.200/26在.192至.255网段中。
因此,这个网络的地址是192.168.0.192/26。
这个广播地址就更简单:192用二进制表示是11000000。
取最后的6位数(这些字节被掩码“关闭”了),把这些字节“打开”,你得到了什么?192.168.0.255。
来看一下你是否已经理解了这一切,现在计算192.168.0.44/26的网络地址和广播地址。
(网络地址:192.168.0.0/26;广播地址:192.168.0.63)。
一开始这些地址是很难一下子就看出来。
这时制作一个表格会很有帮助。
如果你计算出你要每一个子网有6台主机(包括不能使用的网络和广播地址是8台主机),你就可以制作下面这个表格。
下面是2.2.2.0/29、2.2.2.8/29、2.2.2.16/29以及最后一个子网是2.2.2.249/29。
实际上,你很可能偶尔发现这样的网络。
这种网络划分为三个26位网络地址,并且最后一个26位网络地址分为两个27位网络地址。
如果你已经能够制作上述表格将会更容易理解这个问题。
CIDR的原理范文

CIDR的原理范文CIDR(Classless Inter-Domain Routing)是一种将IP地址空间进行划分,更高效地分配和管理网络IP地址的方法。
CIDR的原理涉及到IP 地址的表示和划分规则,以及地址聚合和子网划分等相关概念。
在传统的IP地址划分中,使用的是类别(Classes)的概念,根据网络的规模和需求,将IP地址分为A、B、C、D和E五类。
每个类别的地址空间都有固定的划分规则,例如A类地址的前8位为网络标识,后24位为主机标识。
这种划分方法在分配IP地址时存在浪费的问题,无论网络规模大小,都必须分配整个类别的地址空间。
为了更高效地利用IP地址,CIDR引入了更灵活的地址划分方法,通过将IP地址表示为IP前缀和主机标识的组合来进行网络划分。
CIDR将IP地址表示为“IP地址/前缀长度”,例如10.0.0.0/24表示一个IP地址为10.0.0.0的网络,该网络具有24位的网络前缀。
1.IP地址的表示:CIDR使用二进制形式的IP地址表示,将32位的IP地址分成网络前缀和主机标识两部分。
前缀长度决定了网络的规模,例如/24表示网络前缀有24位,主机标识有8位。
2.地址聚合:CIDR通过将相邻的网络合并成更大的网络,减少路由表中的条目数量。
例如,如果有两个连续的网络10.0.0.0/24和10.0.1.0/24,可以将它们合并成10.0.0.0/23,这样只需一个路由表条目即可覆盖这两个网络。
3.子网划分:CIDR允许将一个网络划分为多个子网,根据网络的需求进行更细粒度的地址分配。
例如,一个网络10.0.0.0/24可以划分为两个子网,分别是10.0.0.0/25和10.0.0.128/254.路由表的配置:CIDR使用较短的前缀长度对应于更大的地址空间,从而减少了路由表的大小和维护成本。
路由器根据CIDR地址来判断数据包的传输路径,根据最长前缀匹配规则,选择最合适的路由。
1.地址利用率提高:传统的IP地址划分方法会造成大量浪费,而CIDR允许更灵活地划分IP地址空间,减少了地址浪费,提高了地址利用率。
无分类编址 CIDR

最长前缀匹配 东南大学
东南大学自动化学院
与寄信一样!
D AND (11111111 11111111 11111100 00000000) = 206.0.68.0/22 = 206.0.71.128/25 匹配 匹配 D AND (11111111 11111111 11111111 10000000) 选择两个匹配的地址中更具体的一个,即选择最长 前缀的地址。 最长前缀匹配又称为最长匹配或最佳匹配。
2008-5-21 10
东南大学自动化学院
CIDR 地址块划分举例
因特网
网络地址长度可变——非常灵活 206.0.68.0/22
206.0.64.0/18 206.0.68.0/23 206.0.70.0/24 206.0.71.0/25 206.0.71.0/26 206.0.71.64/26 206.0.71.128/25 206.0.71.128/26 206.0.71.192/26
2008-5-21 使用二叉线索查找路由表
当路由表的项目数很大时,怎样设法减小路由表的查找时 间就成为一个非常重要的问题。 为了进行更加有效的查找,通常是将无分类编址的路由表 存放在一种分层的数据结构中,然后自上而下地按层次进 行查找。这里最常用的就是二叉线索(binary trie)。 IP 地址中从左到右的比特值决定了从根结点逐层向下层延 伸的路径,而二叉线索中的各个路径就代表路由表中存放 的各个地址。 为了提高二叉线索的查找速度,广泛使用了各种压缩技 术。
2008-5-21 7
东南大学自动化学院
CIDR 记法的其他形式
网络前缀的后面加一个星号 * 的表示方法 如 00001010 00*,在星号 * 之前是网络前缀,而 星号 * 表示 IP 地址中的主机号,可以是任意值。
[转,讲的非常精彩]CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)
![[转,讲的非常精彩]CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)](https://img.taocdn.com/s3/m/83e4c59782d049649b6648d7c1c708a1294a0a56.png)
[转,讲的⾮常精彩]CIDR地址块及其⼦⽹划分(内含原始IP地址分类及其⼦⽹划分的介绍)CIDR地址块及其⼦⽹划分(内含原始IP地址分类及其⼦⽹划分的介绍)1. 原始的IP地址表⽰⽅法及其分类(近⼏年慢慢淘汰)IP地址是由4字节,32位表⽰的,为了表⽰⽅便,通常⽤点分⼗进制表⽰法,例如⼤家常见的:192.168.0.52,四个字节,通过点进⾏分隔,看起来⼗分清晰。
IP地址的32位是由⽹络号+主机号组成的,也就是说这32位中,左边的某些连续位表⽰⽹络号,右边的某些连续位表⽰主机号,那么我们平常在讨论这⼀系列问题的时候,会有⼀个“⽹络地址”的概念,⼀般来说⽹络地址并不等于IP地址,⽹络地址就是IP地址中的⽹络号,然后主机号全部取0。
IP地址可以表⽰为:IP地址 ::= {<⽹络号>, <主机号>},将主机号置0,就可以得到⽹络地址。
最初的IP地址是被划分为5类,不过⼤家经常见到和谈到的只有3类,即A类、B类、C类,如图1所⽰:图1 IP地址的分类从图1中可以看到基本的划分,由于本篇⽂章主要讲CIDR,所以对于IP地址最初的分类表⽰法就不过多讲述,在CIDR中已经废弃了IP地址的分类,⽆分类编址的命名也是由此得来的,所以⽬前基本已经不再采⽤所谓的A类、B类、C类的IP地址分类表⽰法,不过作为⽐较经典的过去使⽤的⽅法,⼤家了解⼀下即可。
图1中表⽰得⼗分清楚,⼤家从左边看起,搞明⽩每⼀类地址的前缀、⽹络地址、主机地址的位数即可,通过这个位数,⼤家可以计算出每类⽹络的可⽀配⽹络数以及可连接主机数,对相应的位数求2的幂即可。
图2 IP地址的指派范围和⼀般不使⽤的IP地址从图2中,我们可以清晰地看出来每类⽹络所指派的⽹络数和主机数,以及哪些地址⼀般不使⽤,这⾥需要注意⼀点,就是最⼤可指派⽹络数中会减掉2或者1,其实后⾯的最⼤主机数⼤家计算⼀下会发现都减去了2,这是为什么呢?这是因为A类的前缀是0,所以⽹络号加上前缀的8位可以出现全0的情况,⽽且127(01111111)作为环回地址⽤来测试,所以不指派,故⽽需要减去2,B类和C类的前缀分别是10和110,所以⽹络号加上前缀不可能出现全0的情况,不过B类的128.0.0.0和C类的192.0.0.0也是不指派的,所以B类和C类只需要减去这⼀个不指派的⽹络地址即可。
子网的含义以及子网划分

⼦⽹的含义以及⼦⽹划分概述⽹络标识相同的计算机必须属于同⼀个⽹络,⼀个B类的IP⽹络,在理论上是允许六万多台计算机连接的但在实际⽹络结构中这种⼀般是不存在的,这样就浪费了资源,套句时髦的话,为解决⽇益增长的⽹络设备IP需求与⽇益减少的⽹络IP的⽭盾和⽇益增加的⽹络号与有限空间存储路由的⽭盾,因此⼦⽹划分应运⽽⽣。
⼦⽹在⼀个有许多物理⽹络的单位,可以将所属的物理⽹络划分为N个⼦⽹。
⾄于划分⼏个,这要看单位⾃⼰内部需求了,除了本单位外,在外部⽹络看来,你还是只有⼀个⽹络,也就是说这个⼦⽹对⽹络来说是不可见的。
⽽它的划分⽅法是从⽹络的主机号借⽤⼏位作为⼦⽹号,所以主机号也要相应减⼩同样的位数,在IP和⽹络分层提过,分类的IP是两级的地址(⽹络号,主机号),但如今对本单位来说,这个IP地址已经变成三级IP地址了(⽹络号,⼦⽹号,主机号)。
现在,有个数据包从外部⽹络要发给本单位C号⼦⽹的某个主机,它会先根据数据报⽂中⽬的IP的⽹络号(划分⼦⽹,只是把IP的地址的主机号在划分)找到连接在单位⽹络上的路由器,然后这个路由器在收到数据包后,按⽬的⽹络号和⼦⽹号找到这个C号⼦⽹,在找到⽬标主机,然后把数据包交给⽬的主机。
但现在出现了⼀个问题,根据数据包⾥的⽬的IP地址并不包含⼦⽹划分的信息,就是这个路由器怎么会知道是C号⼦⽹,⽽不会是A,B号⼦⽹哪。
如果有⽹络的基础知识的话,⼀定听过⼀个词,⼦⽹掩码。
⼦⽹掩码现在因特⽹规定,所有的⽹络都必须使⽤⼦⽹掩码,路由器的路由表也必须有⼦⽹掩码这⼀栏。
即使你不划分⼦⽹,那也必须有⼦⽹掩码(默认⼦⽹掩码)。
⼦⽹掩码⽤⼆进制标识,也是⼀个32位的数字,对应IP地址⽹络标识部分的位(⽹络号 + ⼦⽹号)全部为1,对应IP地址主机标识的部分都为0,现在,⼀个IP地址就可以不受⾃⼰类别限制,⽽可以⽤这样的⼦⽹掩码,⾃由的定位⾃⼰的⽹络标识长度。
⼦⽹掩码不能单独使⽤,必须结合IP地址,它屏蔽IP地址的⼀部分以区别⽹络标识和主机标识,并说明该IP地址是局域⽹还是远程⽹。
CIDR在IP子网划分中的应用

CIDR在IP子网划分中的应用作者:谭毓银王泽群来源:《信息安全与技术》2013年第05期【摘要】随着IP地址资源日益缺乏,如何合理利用有限的IP地址是网络应用要解决的问题。
在IP地址的规划中,子网划分、VLSM、CIDR等技术都可以很好地解决IP地址分配问题,最后给出实例阐述了CIDR 在IP地址规划中的应用。
【关键词】 CIDR;VLSM;子网划分【中图分类号】 TP 391.9 【文献标志码】 A1 引言IP地址是英文Internet Protocol Address的缩写,意思是“网际协议地址”,它是给每个连接到Internet上的主机(或路由器)分配一个全世界范围内唯一的32位标识符,目前正在使用的IP协议为IPv4版本。
近年来由于互联网的蓬勃发展,IP地址资源紧张的问题日益突出,严重影响着互联网的进一步发展和应用。
在下一代互联网协议IPv6正式全面使用之前,需要采用各种积极有效的方法来应对IP地址匮乏的现状,缓解IP地址供不应求的局面。
2 IPv4介绍IPv4协议规定IP地址由32位二进制数组成,分成4段,每段8位,用十进数字表示,每段数字范围为0~255,段与段之前用句点隔开,例如210.37.100.198。
为了便于寻址以及层次化构造网络,ICANN(因特网名字与号码指派机构)将所有的IP地址进行分类,划分为A、B、C、D、E五类网络,如图1所示。
每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号(Net-id),它标志主机(或路由器)所在网络。
第二个字段是主机号(Host-id),它标志该主机(或路由器)。
2 划分子网在今天看来,在ARPANET的早期,IP地址的设计确实不够合理。
第一,IP地址空间的利用率有时很低。
一个A类网络可连接的主机数超过1600万,一个B类网络可连接的主机数也超过6万。
例如,某个单位申请到了一个B类地址,但该单位只有1万台主机,而其他单位的主机无法使用这些号码,那么其余5万多个主机号码就白白地浪费了。
【子网掩码-掩码位-反掩码对比表】

子网掩码-掩码位-反掩码对比表子网掩码 CIDR 主机数可用主机数 C类网段数量子网掩码-掩码位-反掩码对照表反掩码:掩码位:正掩码:127.255.255.255 = 1 = 128.0.0.0 63.255.255.255 = 2 = 192.0.0.0 31.255.255.255 = 3 = 224.0.0.0 15.255.255.255 = 4 = 240.0.0.0 7.255.255.255 = 5 = 248.0.0.0 3.255.255.255 = 6 = 252.0.0.0 1.255.255.255 = 7 = 254.0.0.0 0.255.255.255 = 8 = 255.0.0.0 0.127.255.255 = 9 = 255.128.0.0 0.63.255.255 = 10 = 255.192.0.0 0.31.255.255 = 11 = 255.224.0.0 0.15.255.255 = 12 = 255.240.0.0 0.7.255.255 = 13 = 255.248.0.00.3.255.255 = 14 = 255.252.0.00.1.255.255 = 15 = 255.254.0.00.0.255.255 = 16 = 255.255.0.00.0.127.255 = 17 = 255.255.128.0 0.0.63.255 = 18 = 255.255.192.0 0.0.31.255 = 19 = 255.255.224.0 0.0.15.255 = 20 = 255.255.240.0 0.0.7.255 = 21 = 255.255.248.0 0.0.3.255 = 22 = 255.255.252.0 0.0.1.255 = 23 = 255.255.254.0 0.0.0.255 = 24 = 255.255.255.0 0.0.0.127 = 25 = 255.255.255.128 0.0.0.63 = 26 = 255.255.255.1920.0.0.31 = 27 = 255.255.255.224 0.0.0.15 = 28 = 255.255.255.240 0.0.0.7 = 29 = 255.255.255.248 0.0.0.3 = 30 = 255.255.255.252 0.0.0.1 = 31 = 255.255.255.254 0.0.0.0 = 32 = 255.255.255.255以下是附加文档,不需要的朋友下载后删除,谢谢班主任工作总结专题8篇第一篇:班主任工作总结小学班主任特别是一年级的班主任,是一个复合性角色。
CIDR原理及应用

10000000 00001110 00101111 11111011 10000000 00001110 00101111 11111100 10000000 00001110 00101111 11111101 10000000 00001110 00101111 11111110 10000000 00001110 00101111 11111111
例题 2
设下面 4 条路由:172.18.129.0/24,172.18.130.0/24,172.18.132.0/24,172.18.133.0/24,
如果仅仅路由聚合,能覆盖这 4 条路由的地址是(
)
A. 172.18.128.0/21
B. 172.18.128.0/22
C. 172.18.130.0/22
01111010. 00010101. 10001000. 00000000
01111010. 00010101. 10001111. 00000000
他们的前 21 位是一样的,所以经过路由汇聚后得到的网络地址是 01111010. 00010101. 10001000. 00000000/21,即 122.21.136.0/21,故而选 B。
D. 172.18.132.0/23
试题分析
把题干中的 4 个网络地址都转换成二进制:
10101100. 00010010. 10000001. 00000000
10101100. 00010010. 10000010. 00000000
10101100. 00010010. 10000100. 00000000
B 类地址在 1992 年已分配了近一半,眼看就要在 1994 年 3 月全部分配完毕! 因特网主干网上的路由表中的项目数急剧增长(从几千个增长到几万个)。 整个 IPv4 的地址空间最终将全部耗尽。 1987 年,RFC 1009 就指明了在一个划分子网的网络中可同时使用几个不同的子网掩 码。使用变长子网掩码 VLSM (Variable Length Subnet Mask)可进一步提高 IP 地址资 源的利用率。 在 VLSM 的基础上又进一步研究出无分类编址方法,它的正式名字是无分类域间路 由选择 CIDR (Classless Inter-Domain Routing)。
cidr名词解释

CIDR名词解释1. 引言在计算机网络中,CIDR(Classless Inter-Domain Routing)是一种用于分配IP地址的方法和标准。
它在IPv4中广泛使用,通过更灵活地管理地址空间,提高了IP地址的利用率。
CIDR采用了无类别域间路由(Classless Routing)方式,取代了传统的类别划分,使得IP地址分配更加高效。
2. CIDR的背景和起源早期的IP地址分配采用了A、B、C三类地址,分别用于大型网络、中型网络和小型网络。
这种划分方式固定了每个类别的地址范围,导致了地址的浪费。
另外,随着互联网的快速发展,IP地址的需求量日益增加。
这些问题促使网络技术专家寻找一种更有效的地址分配方式。
CIDR的概念最早由IETF(Internet Engineering Task Force)在1993年提出,并在1995年得到广泛采用。
CIDR的引入将IPv4地址空间划分为更小的、可变长度的地址块,极大地提高了地址的利用率。
3. CIDR的工作原理CIDR通过引入前缀长度(Prefix Length)的概念,将IP地址表示为CIDR表示法。
CIDR表示法将地址和前缀长度以斜线(/)分隔,例如192.168.0.0/16。
其中,192.168.0.0是网络部分的地址,16表示网络前缀的长度。
CIDR的前缀长度可以是任意的整数,不受A、B、C类地址的限制。
通过灵活调整前缀长度,可以根据实际需求划分不同大小的地址块。
CIDR的工作原理如下:•将地址空间划分为较小的地址块,每个地址块有一个唯一的前缀长度。
•基于需要,分配适当大小的地址块给不同的网络。
•路由器通过查找地址块的前缀长度,选择最佳的路由进行数据转发。
CIDR还引入了无类域间路由(CIDR Aggregation)的概念,将多个连续的地址块合并成一个更大的块。
这种方式减少了路由表的数量和规模,提高了路由的效率。
4. CIDR的优势和应用CIDR相比传统的地址分配方式有以下优势:•提高了IP地址的利用率:CIDR采用可变长度的地址块,避免了传统地址分配中的浪费现象,有效提高了地址利用率。
CIDR

CIDR在IP子网划分中的应用作者:谭毓银王泽群来源:《信息安全与技术》2013年第05期【摘要】随着IP地址资源日益缺乏,如何合理利用有限的IP地址是网络应用要解决的问题。
在IP地址的规划中,子网划分、VLSM、CIDR等技术都可以很好地解决IP地址分配问题,最后给出实例阐述了CIDR 在IP地址规划中的应用。
【关键词】 CIDR;VLSM;子网划分【中图分类号】 TP 391.9 【文献标志码】 A1 引言IP地址是英文Internet Protocol Address的缩写,意思是“网际协议地址”,它是给每个连接到Internet上的主机(或路由器)分配一个全世界范围内唯一的32位标识符,目前正在使用的IP协议为IPv4版本。
近年来由于互联网的蓬勃发展,IP地址资源紧张的问题日益突出,严重影响着互联网的进一步发展和应用。
在下一代互联网协议IPv6正式全面使用之前,需要采用各种积极有效的方法来应对IP地址匮乏的现状,缓解IP地址供不应求的局面。
2 IPv4介绍IPv4协议规定IP地址由32位二进制数组成,分成4段,每段8位,用十进数字表示,每段数字范围为0~255,段与段之前用句点隔开,例如210.37.100.198。
为了便于寻址以及层次化构造网络,ICANN(因特网名字与号码指派机构)将所有的IP地址进行分类,划分为A、B、C、D、E五类网络,如图1所示。
每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号(Net-id),它标志主机(或路由器)所在网络。
第二个字段是主机号(Host-id),它标志该主机(或路由器)。
2 划分子网在今天看来,在ARPANET的早期,IP地址的设计确实不够合理。
第一,IP地址空间的利用率有时很低。
一个A类网络可连接的主机数超过1600万,一个B类网络可连接的主机数也超过6万。
例如,某个单位申请到了一个B类地址,但该单位只有1万台主机,而其他单位的主机无法使用这些号码,那么其余5万多个主机号码就白白地浪费了。
子网掩码-掩码位-反掩码对比表

子网掩码-掩码位-反掩码对比表子网掩码 CIDR 主机数可用主机数 C类网段数量子网掩码-掩码位-反掩码对照表反掩码:掩码位:正掩码:127.255.255.255 = 1 = 128.0.0.0 63.255.255.255 = 2 = 192.0.0.0 31.255.255.255 = 3 = 224.0.0.0 15.255.255.255 = 4 = 240.0.0.0 7.255.255.255 = 5 = 248.0.0.0 3.255.255.255 = 6 = 252.0.0.0 1.255.255.255 = 7 = 254.0.0.0 0.255.255.255 = 8 = 255.0.0.0 0.127.255.255 = 9 = 255.128.0.0 0.63.255.255 = 10 = 255.192.0.0 0.31.255.255 = 11 = 255.224.0.0 0.15.255.255 = 12 = 255.240.0.0 0.7.255.255 = 13 = 255.248.0.00.3.255.255 = 14 = 255.252.0.00.1.255.255 = 15 = 255.254.0.00.0.255.255 = 16 = 255.255.0.00.0.127.255 = 17 = 255.255.128.0 0.0.63.255 = 18 = 255.255.192.0 0.0.31.255 = 19 = 255.255.224.0 0.0.15.255 = 20 = 255.255.240.0 0.0.7.255 = 21 = 255.255.248.0 0.0.3.255 = 22 = 255.255.252.0 0.0.1.255 = 23 = 255.255.254.0 0.0.0.255 = 24 = 255.255.255.0 0.0.0.127 = 25 = 255.255.255.128 0.0.0.63 = 26 = 255.255.255.1920.0.0.31 = 27 = 255.255.255.2240.0.0.15 = 28 = 255.255.255.2400.0.0.7 = 29 = 255.255.255.2480.0.0.3 = 30 = 255.255.255.2520.0.0.1 = 31 = 255.255.255.2540.0.0.0 = 32 = 255.255.255.255文案编辑词条B 添加义项?文案,原指放书的桌子,后来指在桌子上写字的人。
VLSM和CIDR的例子

VLSM和CIDR的例子1 VLSMRFC 1878中定义了可变长子网掩码(Variable Length Subnet Mask,VLSM)。
VLSM规定了如何在一个进行了子网划分的网络中的不同部分使用不同的子网掩码。
这对于网络内部不同网段需要不同大小子网的情形来说非常有效。
VLSM实际上是一种多级子网划分技术。
如图1所示。
图1 VLSM应用在图1中,某公司有两个主要部门:市场部和技术部。
技术部又分为硬件部和软件部两个部门。
该公司申请到了一个完整的C类IP地址段:210.31.233.0,子网掩码255.255.255.0。
为了便于分级管理,该公司采用了VLSM技术,将原主网络划分称为两级子网(未考虑全0和全1子网)。
市场部分得了一级子网中的第1个子网,即210.31.233.64,子网掩码255.255.255.192,该一级子网共有62个IP地址可供分配。
技术部将所分得的一级子网中的第2个子网210.31.233.128,子网掩码255.255.255.192又进一步划分成了两个二级子网。
其中第1个二级子网210.31.233.128,子网掩码255.255.255.224划分给技术部的下属分部-硬件部,该二级子网共有30个IP地址可供分配。
技术部的下属分部-软件部分得了第2个二级子网210.31.233.160,子网掩码255.255.255.224,该二级子网共有30个IP 地址可供分配。
在实际工程实践中,可以进一步将网络划分成三级或者更多级子网。
同时,可以考虑使用全0和全1子网以节省网络地址空间。
2 CIDR无类域间路由(Classless Inter-Domain Routing,CIDR)在RFC 1517~RFC 1520中都有描述。
提出CIDR的初衷是为了解决IP 地址空间即将耗尽(特别是B类地址)的问题。
CIDR并不使用传统的有类网络地址的概念,即不再区分A、B、C类网络地址。
CIDR子网划分实例

实例:子网划分例1:本例通过子网数来划分子网,未考虑主机数。
一家集团公司有12家子公司,每家子公司又有4个部门。
上级给出一个172.16.0.0/16的网段,让给每家子公司以及子公司的部门分配网段。
思路:既然有12家子公司,那么就要划分12个子网段,但是每家子公司又有4个部门,因此又要在每家子公司所属的网段中划分4个子网分配给各部门。
步骤:a. 先划分各子公司的所属网段。
有12家子公司,那么就有2的n次方≥12,n的最小值=4。
因此,网络位需要向主机位借4位。
那么就可以从172.16.0.0/16这个大网段中划出2的4次方=16个子网。
详细过程:先将172.16.0.0/16用二进制表示10101100.00010000.00000000.00000000/16借4位后(可划分出16个子网):1) 10101100.00010000.00000000.00000000/20【172.16.0.0/20】2) 10101100.00010000.00010000.00000000/20【172.16.16.0/20】3) 10101100.00010000.00100000.00000000/20【172.16.32.0/20】4) 10101100.00010000.00110000.00000000/20【172.16.48.0/20】5) 10101100.00010000.01000000.00000000/20【172.16.64.0/20】6) 10101100.00010000.01010000.00000000/20【172.16.80.0/20】7) 10101100.00010000.01100000.00000000/20【172.16.96.0/20】8) 10101100.00010000.01110000.00000000/20【172.16.112.0/20】9) 10101100.00010000.10000000.00000000/20【172.16.128.0/20】10) 10101100.00010000.10010000.00000000/20【172.16.144.0/20】11) 10101100.00010000.10100000.00000000/20【172.16.160.0/20】12) 10101100.00010000.10110000.00000000/20【172.16.176.0/20】13) 10101100.00010000.11000000.00000000/20【172.16.192.0/20】14) 10101100.00010000.11010000.00000000/20【172.16.208.0/20】15) 10101100.00010000.11100000.00000000/20【172.16.224.0/20】16) 10101100.00010000.11110000.00000000/20【172.16.240.0/20】每个子公司最多容纳主机数目为2的12次方-2=4094。
无分类编址CIDR介绍

CIDR 地址块
CIDR 把网络前缀都相同的连续的 IP 地址组成“CIDR 地址块”。 128.14.32.0/20 表示的地址块共有 212 个地址(因为斜线后面的 20 是网
络前缀的位数,所以这个地址的主机号是 12 位)。 1. 这个地址块的起始地址是 128.14.32.0。 2. 在不需要指出地址块的起始地址时,也可将这样的地址块简称为“/20 地
个)。 整个 IPv4 的地址空间最终将全部耗尽。
IP 编址问题的演进
1987 年,RFC 1009 就指明了在一个划分子网的网络中可同时使用 几个不同的子网掩码。
使用变长子网掩码 VLSM (Variable Length Subnet Mask)可进一 步提高 IP 地址资源的利用率。
在 VLSM 的基础上又进一步研究出无分类编址方法,它的正式名字 是无分类域间路由选择 CIDR (Classless Inter-Domain Routing)。
M = 11111111 11111111 11111100 00000000
AND D = 206.
0.
01000111. 130
206.
0.
01000100. 0
与 206.0.68.0/22 匹配!
最长前缀匹配举例
收到的分组的目的地址 D = 206.0.71.130
路由表中的项目:206.0.68.0/22
= 206.0.71.128/25
匹配
选择两个匹配的地址中更具体的一个,即选择 最长前缀的地址。
3. 使用二叉线索查找路由表
当路由表的项目数很大时,怎样设法减小路由表的查找时间就成为一 个非常重要的问题。
为了进行更加有效的查找,通常是将无分类编址的路由表存放在一种 层次的数据结构中,然后自上而下地按层次进行查找。这里最常用的 就是二叉线索 (binary trie)。
无分类编制CIDR

无分类编址CIDR(构造超网)IP 编址问题的演进互联网仍然面临三个必须尽早解决的问题:(1) B 类地址在1992 年已分配了近一半,眼看就要在 1994 年 3 月全部分配完毕!(2) 互联网主干网上的路由表中的项目数急剧增长(从几千个增长到几万个)。
(3) 整个 IPv4 的地址空间最终将全部耗尽。
IP 编址问题的演进使用变长子网掩码VLSM 可进一步提高IP 地址资源的利用率。
在VLSM 的基础上又进一步研究出无分类编址方法,它的正式名字是无分类域间路由选择CIDR (Classless Inter-Domain Routing)。
CIDR 最主要的特点CIDR 消除了传统的A 类、B 类和C 类地址以及划分子网的概念,因而可以更加有效地分配 IPv4 的地址空间。
CIDR使用各种长度的“网络前缀”(network-prefix)来代替分类地址中的网络号和子网号。
IP 地址从三级编址(使用子网掩码)又回到了两级编址。
无分类的两级编址•无分类的两级编址的记法是:网络前缀主机号32位IP地址 ::= {<网络前缀>, <主机号>}•CIDR 使用“斜线记法”(slash notation),它又称为CIDR 记法,即在IP 地址后面加上一个斜线“/”,然后写上网络前缀所占的位数(这个数值对应于三级编址中子网掩码中 1 的个数)。
例如:220.78.168.0/24CIDR 地址块CIDR 把网络前缀都相同的连续的IP 地址组成“CIDR 地址块”。
我们只需要知道CIDR地址块中的任何一个地址,就可以知道这个地址块的起始地址和最大地址。
CIDR 地址块例:已知128.14.35.7/20 表示某CIDR地址块中的一个地址128.14.35.7/20=10000000 00001110 00100011 00000111 最小地址128.14.32.0 10000000 00001110 00100000 00000000 最大地址128.14.47.255 10000000 00001110 00101111 11111111 全 0 和全 1 的主机号地址一般不使用上面的地址块可记为128.14.32.0/20128.14.32.0/20 表示的地址(212 个地址) 10000000 00001110 00100000 00000000 10000000 00001110 00100000 00000001 10000000 00001110 00100000 00000010 10000000 00001110 00100000 00000011 10000000 00001110 00100000 00000100 10000000 00001110 00100000 00000101 10000000 00001110 00101111 11111011 10000000 00001110 00101111 11111100 10000000 00001110 00101111 11111101 10000000 00001110 00101111 11111110 10000000 00001110 00101111 11111111 ⋯⋯ 所有地址的 20 位前缀都是一样的最小地址最大地址掩码CIDR 虽然不使用子网了,但仍然使用“掩码”这一名词(但不叫子网掩码)。
cidr划分方法

cidr划分方法CIDR,即Classless Inter-Domain Routing,是在IP地址分配和子网划分方面引入的新技术,主要用于分配公网IP地址。
CIDR的技术基础是采用子网掩码技术,将一个网络地址划分为许多子网,从而将抽象的网络地址切分成若干子网的具体的网络地址。
目的是为了更加有效的利用IP地址,减少IP地址的浪费,满足互联网的发展需求。
CIDR的技术可以帮助网络管理员实现更全面,精确和有效的网络管理,同时可以帮助系统维护者更加清晰明确的配置网络。
因此,CIDR技术在网络中具有举足轻重的地位。
1、CIDR利用子网掩码技术将网络地址分为若干子网,CIDR中将把IP地址按照子网掩码地址进行划分,以确定子网的信息,而且CIDR 中的子网掩码是以二进制形式进行写的,掩码的位数大小决定了子网的个数,如果子网掩码是24bit,则可划分出256个子网,每个子网内可设置254个IP地址。
2、CIDR中采用子网掩码技术,它将IP地址分为网络号和主机号,网络号用于表示网络,主机号用于表示地址所属子网的特定的主机设备,而CIDR中的子网掩码根据掩码的左边的数字的位数来确定网络号的位数,而剩余的位数就是主机号的位数,可以看出,由于子网掩码的位数不一样,所以CIDR中的子网可细分的程度不一样。
3、CIDR技术能够较好的有效的利用IP地址,CIDR划分的IP地址字段比原来的类限制规范更加有效,CIDR可以不受类别限制规范,灵活的将一个网络分割成多个不同的子网,CIDR在节约IP地址方面也得到了十分明显的效果,传统的分类地址分配会风险每个1024个主机需要消耗一个网络地址,CIDR地址划分能够有效缩小每个网络分配的IP地址数,从而节省IP地址的浪费。
以上就是CIDR的划分方法。
cidr正则表达式

cidr正则表达式(原创实用版)目录1.CIDR 正则表达式的概念2.CIDR 正则表达式的组成3.CIDR 正则表达式的应用4.CIDR 正则表达式的例子正文CIDR(无类别域间路由)正则表达式是一种用于表示 IP 地址范围的文本表示法。
它主要应用于网络领域,特别是在进行 IP 地址分配和路由选择时,CIDR 正则表达式能够提供一种简单且高效的方式来描述地址范围。
CIDR 正则表达式主要由两部分组成:地址和掩码。
地址部分表示 IP 地址的网段,而掩码部分则表示该网段中哪些位是网络位,哪些位是主机位。
这两部分之间用“/”符号分隔,例如:“192.168.1.0/24”表示一个包含 256 个 IP 地址的网段,其中第一个 IP 地址为 192.168.1.0,最后一个 IP 地址为 192.168.1.255。
CIDR 正则表达式在实际应用中主要应用于以下两个方面:1.IP 地址分配:网络管理员可以根据需要使用 CIDR 正则表达式分配 IP 地址范围给不同的网络设备或者用户。
例如,一个公司内部网络可能需要分配 100 个 IP 地址,那么可以使用“192.168.1.0/27”表示一个包含 32 个 IP 地址的网段,再通过划分子网来满足需求。
2.路由选择:在互联网中,路由器需要根据 CIDR 正则表达式来判断数据包应该如何转发。
当一个数据包从源地址发出时,它会携带一个目标地址,路由器会根据这个目标地址的 CIDR 正则表达式来判断数据包应该转发到哪个网络,从而实现数据包的快速传输。
举个例子,假设一个网络管理员需要为部门 A 分配 10 个 IP 地址,可以使用 CIDR 正则表达式“192.168.1.10/32”来表示一个包含 10 个IP 地址的网段,其中第一个 IP 地址为 192.168.1.10,最后一个 IP 地址为 192.168.1.20。
这样,部门 A 的员工就可以使用这些 IP 地址进行网络通信。