IP地址的分类和表示有三种形式,1.分类的IP地址、2.子网划分、3.无分类编址CIDR

1.分类的IP地址

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

不同的网络号和主机号的设置决定了IP地址的分类,包括了A、B、C、D、E共5类。

A类地址:网络号8位(1个字节),主机号24位(3个字节),网络号的最高位到0即(01111111)

0.0.0.0 ~ 127.255.255.255

B类地址:网络号16位(2个字节),主机号16位(2个字节),网络号的最高位到10即(10111111)

128.0.0.0 ~ 191.255.255.255

C类地址:网络号24位(3个字节),主机号8位(1个字节),网络号的最高位到110即(11011111)

192.0.0.0 ~ 223.255.255.255

D类地址:最高4位到1110即(11101111),用于IP多播

224.0.0.0 ~ 239.255.255.255

E类地址:最高4位到1111即(11111111),作为保留使用

240.0.0.0 ~ 255.255.255.255

2.子网划分

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

A类地址默认的子网掩码为255.0.0.0

B类地址默认的子网掩码为255.255.0.0

C类地址默认的子网掩码为255.255.255.0

例如一个B类IP为202.194.0.0均分给6个部门使用,求子网掩码、网络号、子网号、主机号?

①从202.194.0.0这个地址可以知道(网络号是202.194,则主机号是16位)

②因为23=8,所以需要从主机号借3位作子网号才能保证分出6子网,剩下的13位作为主机号,每个子网可容纳最大主机数213 - 2 = 8190个,减去网络地址和广播地址。

③子网号和主机号

202.194.0.0(子网号000)202.194.0.1~202.194.0.254(主机号)202.194.0.255(广播地址)

202.194.32.0(子网号001)202.194.32.1~202.194.32.254(主机号)202.194.32.255(广播地址)

202.194.64.0(子网号010)202.194.64.1~202.194.64.254(主机号)202.194.64.255(广播地址)

202.194.96.0(子网号011)202.194.96.1~202.194.96.254(主机号)202.194.96.255(广播地址)

202.194.128.0(子网号100)202.194.128.1~202.194.128.254(主机号)202.194.128.255(广播地址)

202.194.160.0(子网号101)202.194.160.1~202.194.160.254(主机号)202.194.160.255(广播地址)

202.194.192.0(子网号110)202.194.192.1~202.194.192.254(主机号)202.194.192.255(广播地址)

202.194.224.0(子网号111)202.194.224.1~202.194.224.254(主机号)202.194.224.255(广播地址)

④主机号借了3位,子网掩码为11111111.11111111.11100000.00000000即255.255.224.0

3.无分类编址CIDR

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

例如202.194.20.138/19,此IP中前19位为网络前缀,后13位为主机号。

①202.194.20.138/19用二进制表示为:

11001010  11000010  00010100  1000101

②该地址所在CIDR地址块中最小的地址为

11001010  11000010  00000000  00000000,即202.194.0.0

③该地址所在CIDR地址块中最大的地址为:

11001010  11000010  00011111  11111111,即202.194.31.255

④该地址块中共有213=8192个地址

⑤/19对应的子网掩码为11111111.11111111.11100000.00000000,即255.255.224.0

练习题1:

已知地址块中的一个地址是140.120.84.24/20,请问支持该地址块中的最小地址和最大地址,共多少个地址?

10001100  01111000  01010100  00011000  140.120.84.24以二进制表示

10001100  01111000  01010000  00000000  最小140.120.80.0

10001100  01111000  01011111  11111111  最大140.120.95.255

共有212=4096个IP地址

练习题2:

单位分配到一个地址块136.23.12.64/26,现在需要进一步划分为4个一样大的子网,则每个子网的网络前缀有多长,IP地址数,子网的地址段是什么?

从网络前缀(/26)可以知道子网掩码是255.255.255.192,网络号是26位,借了主机位2位,所以划分了4个子网,如下:

136.23.12.0(后8位是00000000)

136.23.12.64(后8位是01000000)

136.23.12.128(后8位是10000000)

136.23.12.192(后8位是11000000)

可以看出136.23.12.84所在的子网是136.23.12.64,现在对136.23.12.64这个子网再划分4个子网;

所以对136.23.12.64/26再借2位主机号,则每个子网的网络前缀是/28,4个子网如下:

136.23.12.64(后8位是01000000)

136.23.12.80(后8位是01010000)

136.23.12.96(后8位是01100000)

136.23.12.112(后8位是01110000)

可以看出每个子网中的IP地址为24=16个

IP地址分类及CIDR划分方法的更多相关文章

  1. [转,讲的非常精彩]CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)

    http://blog.csdn.net/dan15188387481/article/details/49873923 CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)   1. ...

  2. 计算机网络【3】—— IP地址分类与子网划分

    一.IP地址分类

  3. CIDR的IP地址的表示与划分方法

    早期的ip地址划分: 最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID.同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包 ...

  4. IP地址分类以及子网划分

    五类IP地址段 根据上表的说明,我们可以知道: 你只要知道 IP 的第一个十进制数,就能够约略了解到该 IP 属于哪一个等级, 以及同网域 IP 数量有多少. 这也是为啥我们上头选了 192.168. ...

  5. IP地址分类和子网划分

    IP地址: 地址范围                                  网络地址规律 子网掩码             私有地址       保留地址 A类地址:从1.0.0.0 到1 ...

  6. 初识IP基础分类、CIDR

    IP地址概念 IP(IPv4)地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节).IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~2 ...

  7. IP的分类以及子网划分、网络设置

    前言 整个因特网就是一个单一的.抽象的的网络.IP地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围是唯一的32位的标识符.IP地址的结构使我们可以在因特网上很方便的进行寻址. ...

  8. 3.IP地址分类_规划_子网掩码

    IP地址分类_规划_子网掩码 3.1MAC地址 网卡的身份证号———MAC地址 MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20: ...

  9. IP地址分类(转)

    IP地址分类以及C类IP地址的子网划分 国际规定:把所有的IP地址划分为 A,B,C,D,E A类地址:范围从0-127,0是保留的并且表示所有IP地址,而127也是保留的地址,并且是用于测试环回用的 ...

随机推荐

  1. lintcode-->翻转字符串

    给定一个字符串,逐个翻转字符串中的每个单词. 您在真实的面试中是否遇到过这个题? Yes 说明 单词的构成:无空格字母构成一个单词 输入字符串是否包括前导或者尾随空格?可以包括,但是反转后的字符不能包 ...

  2. elasticsearch(三) 之 elasticsearch目录介绍和配置文件详解

    目录 elasticsearch 配置 目录详情 (config) 配置文件 elasticsearch.yml 配置集群名称(cluster.name) 配置 network.host 更改数据和储 ...

  3. Impala 使用的端口

    下表中列出了 Impala 是用的 TCP 端口.在部署 Impala 之前,请确保每个系统上这些端口都是打开的. 组件 服务 端口 访问需求 备注 Impala Daemon Impala 守护进程 ...

  4. springboot-13-junitTest

    junitTest, 提喜欢用的一个方法, 在测试代码时非常好用 1, 添加maven依赖 <!-- 加入spring-test依赖 --> <dependency> < ...

  5. 《深入理解Java虚拟机》目录

    第一部分 走进Java 第1章 走进Java   第二部分 自动内存管理机制 第2章 Java内存区域与内存溢出异常 2.2 运行时数据区域 2.3 HotSpot虚拟机对象探秘 第3章 垃圾收集器与 ...

  6. Beta阶段——Scrum 冲刺博客第五天

    一.当天站立式会议照片一张 二.每个人的工作 (有work item 的ID),并将其记录在码云项目管理中 昨天已完成的工作 完成部分answer界面的制作,将题目与用户输入的答案.正确答案依次列出来 ...

  7. MyEclipse2014破解方法

    之前一直使用的MyEclipse2014过期了,无奈之下只能在网上搜怎么破解,结果很管用,在这里记录并和大家分享 https://jingyan.baidu.com/article/fdbd42771 ...

  8. 微信小程序开发,服务器端获取不到请求参数

    微信的request请求请求方式为 GET 时,可以在后台获取到请求的参数 userName 当为POST请求时则获取不到 userName 参数 解决方案是 在 设置一下 headers 里添加 ' ...

  9. HTTP协议以及HTTP请求中8种请求方法

    HTTP协议以及HTTP请求中8种请求方法 什么是协议? 协议,是指通信的双方,在通信流程或内容格式上,共同遵守的标准. 什么是http协议? http协议,是互联网中最常见的网络通信标准. http ...

  10. bzoj 2138: stone

    Description 话说Nan在海边等人,预计还要等上M分钟.为了打发时间,他玩起了石子.Nan搬来了N堆石子,编号为1到N,每堆 包含Ai颗石子.每1分钟,Nan会在编号在[Li,Ri]之间的石 ...