IP地址分类整理
什么是IP地址?
IP地址就是计算机在网络中地址。
IP地址有多少个?
IP地址范围是:0.0.0.0~225.225.225.255,这只是人为了方便记录才转为十进制的,ip地址实际是一个32位地址,即:
00000000,00000000,00000000,00000000 = 0
11111111,11111111,11111111,11111111 = 4294967295
所以IP地址的范围是0~4294967295,有 4294967295 + 1 = 4294967296 个IP地址。
IP地址怎么管理?
IP地址由国际管理小组划分为A、B、C、D、E类,D、E类为特殊地址;
IP地址是怎么划分?
很多人都是直接记A类地址访问,B类地址范围,C类地址范围,实际上不需要死记硬背,那些之所以要硬背的人,是把IP当成0~255组成的字符串了,实际上,在电脑处理中一个32位地址,所以我们也应当从二进制的角度去理解IP地址的划分;
A类地址
A类地址网络号范围:1.0.0.0---126.0.0.0;
为什么是到126,而不是到其他数字,127,或者125呢?我们从二进制角度去看这些地址:
00000001,00000000,00000000,00000000
01111110,00000000,00000000,00000000
B类地址
B类地址网络号范围:128.0.0.0---191.255.0.0。
同样,转化为二进制:
10000000,00000000,00000000,00000000
10111111,11111111,00000000,00000000
C类地址
C类地址网络号范围:192.0.0.0---223.255.255.0
同样,转化为二进制:
11000000,00000000,00000000,00000000
11011111,11111111,11111111,00000000
D类地址
D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。
D类地址范围:224.0.0.0---239.255.255.255
同理,转化为二进制:
11100000,00000000,00000000,00000000
11101111,11111111,11111111,11111111
E类地址
E类地址不分网络地址和主机地址,它的第1个字节的前五位固定为11110
E类地址范围:240.0.0.0---255.255.255.254
同理,转化为二进制:
11110000,00000000,00000000
11111111,11111111,11111110
IP地址为什么这样划分?
D、E类地址划分原理
先说D、E类地址是怎么划分的,D、E类地址都是没有网络地址和主机地址的保留地址,D类地址规定了前4位为1110(国际组织定的),那么只要记得这个,D类的地址就是
11100000,00000000,00000000,00000000
11101111,11111111,11111111,11111111,
转化为十进制就是240.0.0.0---255.255.255.254;
D类地址主要用于多点广播;
同理,E类地址是以11110(国际组织规定)开头,是开头,和D类不同,D类是固定,那么很明显,E类地址范围是
11110000,00000000,00000000
11111111,11111111,11111110
为什么不包括11111111,11111111,11111111?因为这个是广播地址了。
A、B、C类地址划分原理
A类地址 = 1个字节网络号(没用完) + 3个字节主机号
B类地址 = 2个字节网络号 + 2个字节主机号
C类地址 = 3个自己网络号 + 1个字节主机号
所以:
A类网络地址的最高位必须是"0"。
所以:
00000001,00000000,00000000,00000000
01111110,00000000,00000000,00000000 (为什么不是01111111=127,因为127开头的ip作为保留ip用于测试,就像127.0.0.1)
B类网络地址地址的最高位必须是"10"。
所以:
10000000,00000000,00000000,00000000
10111111,11111111,00000000,00000000
C类网络地址最高位必须为"110"。
所以:
11000000,00000000,00000000,00000000
11011111,11111111,11111111,00000000
IP地址分类整理的更多相关文章
- 3.IP地址分类_规划_子网掩码
IP地址分类_规划_子网掩码 3.1MAC地址 网卡的身份证号———MAC地址 MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20: ...
- IP地址分类及私网IP
5类IP地址: IP地址共有32位字节,其中A~C类IP地址由类标识号.网络地址和主机地址组成,A类标识最高位为0,网络地址为1字节,主机地址为3字节, B类标识最高位为10,网络地址为2字节,主机地 ...
- IP地址分类(转)
IP地址分类以及C类IP地址的子网划分 国际规定:把所有的IP地址划分为 A,B,C,D,E A类地址:范围从0-127,0是保留的并且表示所有IP地址,而127也是保留的地址,并且是用于测试环回用的 ...
- ip地址分类和网段区分
IP地址分类/IP地址10开头和172开头和192开头的区别/判断是否同一网段 简单来说在公司或企业内部看到的就基本都是内网IP,ABC三类IP地址里的常见IP段. 每个IP地址都包含两部分,即网络号 ...
- IP地址分类百科
IP地址分类介绍 这里讨论IPv4,IP地址分成了A类.B类.C类.C类.E类,如下图所示: 解释: A类以0开头,网络地址有7位,主机地址有24位,举例:A类地址:0 10000000 000000 ...
- IP地址分类(A类 B类 C类 D类 E类)
IP地址分类(A类 B类 C类 D类 E类) IP地址由四段组成,每个字段是一个字节,8位,最大值是255,, IP地址由两部分组成,即网络地址和主机地址.网络地址表示其属于互联网的哪一个网络,主机地 ...
- [转,讲的非常精彩]CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)
http://blog.csdn.net/dan15188387481/article/details/49873923 CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍) 1. ...
- IP地址分类和网段区分的知识
IP地址分类/IP地址10开头和172开头和192开头的区别/判断是否同一网段 简单来说在公司或企业内部看到的就基本都是内网IP,ABC三类IP地址里的常见IP段. 每个IP地址都包含两部分,即网络号 ...
- 计算机网络【3】—— IP地址分类与子网划分
一.IP地址分类
随机推荐
- .NET NLog 详解(四) - filter
我们将版本向前切换到20051025,这期的关注点是filter.我们在使用日志的时候可能希望加上一些过滤器,在满足某些特定条件的时候才输出.举个简单的使用方式如下: <nlog> < ...
- TCP 连接中断的判断
关于TCP 3次握手,4次分手就不多说了.如何判断TCP连接是否中断是个大问题. 1 TCPKeep-alive 机制 并不是TCP 规范的一部分,实现细节差距大. 2 使用heartbeat 检测 ...
- C# 文件读取方法,自己写的例子,保存一下,备用
/// <summary> /// 将output.config内容传到app.config /// </summary> string ReadString; //两个地址 ...
- hdu 4272 2012长春赛区网络赛 dfs暴力 ***
总是T,以为要剪枝,后来发现加个map就行了 #include<cstdio> #include<iostream> #include<algorithm> #in ...
- hdu 4034 2011成都赛区网络赛 逆向floyd **
给出一个最短路邻接矩阵,求出构图的最小边数 正常的floyd的k放在最外面是为了防止i到j的距离被提前确定,而逆向的floyd,i到j的距离已经确定,所以需要在i到j之间枚举k,注意需要break,否 ...
- [SQL]oracle 的to_char、to_number、to_date用法
关键字: oracle 的to_char.to_number.to_date用法 TO_CHAR 是把日期或数字转换为字符串TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_NUMBER ...
- PMP 第八章 项目质量管理
1规划质量 2实施质量保证 3实施质量控制 质量成本 1.等级和质量的区别?现代质量管理的重要性,关注图8-2 质量是一些列内在特性满足要求的程度,而等级是对用途相同但技术特性不同的产品或服务的 ...
- 解决全局变量共享---C语言的extern关键字用法
在调试程序时,有一个参数需要在多个函数之间传递,因为是作为调试参数,不想将参数引入到函数中. 很自然的想到使用全局变量来表示这个公共参数,工程代码的结构如下: main.c test.c test.h ...
- CoreLocation 下的定位跟踪测速
#import "ViewController.h" #import <CoreLocation/CoreLocation.h> @interface ViewCont ...
- Android基本认识
AndroidManifest.xml file missing! 是因为开始想当然的用中文当project名 no launcher activity found 第一次运行出了点问题,no lau ...