【IPv4】地址分类详解
IPv4 地址分类详解
文章目录
- IPv4 地址分类详解
- 一. IPv4 地址形式
- 二. IP 地址的分类
- 1. A 类 IP
- 2. B 类 IP
- 3. C 类 IP
- 4. D 类 IP
- 5. E 类 IP
- 三. IP 分类总结
- 四. 特殊地址
- 其他相关文章
为了保证更完整的阅读体验,本文建议在 PC 端阅读。毕竟 CSDN 博客不能像 Boostrap 网页那样自适应。
一. IPv4 地址形式
IPv4 地址是由 32位(二进制位) 组成。IP 地址是 TCP/IP 协议集网络层的地址标识符。IPv4 地址采用分层结构。一个 IPv4 地址由两部分组成:网络号(包括子网号)、主机号。
关于 IPv4 地址的具体表示法则与转换可参考文章:IPv4 十进制点分表示法转换。了解 IP 地址的表示原理能更好的理解本文的内容,
IP 的网络号用于标识主机所处的网络,而主机号则用于标识网络中的一台具体主机。 一个网络中可以有多台主机,而通过该种方式划分 IP 有利于定位各网络中的各台主机。
二. IP 地址的分类
IP 地址分为 5 类:A类、B类、C类、D类、E类,不同类的地址范围不同,应用场景也不同。接下来对各类进行解释。
提示
- 该颜色的 IP 位,表示该位是用于区别 IP 类的特殊位
- 该颜色的 IP 位, 表示该位是 IP 的网络号
- 该颜色的 IP 位,表示该位是 IP 的主机号
1. A 类 IP
A 类 IP 的定义要求 IP 地址的第一位必须为 0 ;前 8 位为网络号,其它为主机号。 如下 IP 即为一个 A 类 IP。
二进制表示: 0100 0010 0000 0101 0000 0100 0000 0010
十进制表示: 66 .5 .4 .2
A 类 IP | |
---|---|
默认子网掩码 | 255.0.0.0 |
地址范围 | 0.0.0.0 ~ 127.255.255.255 |
网络号 | 前 1 个字节(8 位),共有 27 个网络号,可用于划分 27-1 个网络 |
主机号 | 后 3 个字节 (24 位),每个网络有 224 个主机号,可用于配置 224-2 台主机 |
使用 | 用于有大量主机的大型网络 |
2. B 类 IP
B 类 IP 的定义要求 IP 地址的第二位必须为 10 ;前 16 位为网络号,其它为主机号。 如下 IP 即为一个 B 类 IP。
二进制表示: 1000 0010 0000 0101 0000 0100 0000 0010
十进制表示: 130 .5 .4 .2
B 类 IP | |
---|---|
默认子网掩码 | 255.255.0.0 |
地址范围 | 128.0.0.0 ~ 191.255.255.255 |
网络号 | 前 2 个字节(16 位),共有 214 个网络号,可用于划分 214 个网络 |
主机号 | 后 2 个字节 (16 位),每个网络有 216 个主机号,可用于配置 216-2 台主机 |
使用 | 用于有比较多主机的中型网络 |
3. C 类 IP
C 类 IP 的定义要求 IP 地址的第三位必须为 110 ;前 24 位为网络号,其它为主机号。 如下 IP 即为一个 C 类 IP。
二进制表示: 1100 0010 0000 0101 0000 0100 0000 0010
十进制表示: 194 .5 .4 .2
C 类 IP | |
---|---|
默认子网掩码 | 255.255.255.0 |
地址范围 | 192.0.0.0 ~ 223.255.255.255 |
网络号 | 前 3 个字节(24 位),共有 221 个网络号,可用于划分 221 个网络 |
主机号 | 后 1 个字节 (8 位),每个网络有 28 个主机号,可用于配置 28-2 台主机 |
使用 | 用于有少量主机的小型网络 |
重点
在 A、B、C 类 IP 的网络号与主机号描述中,分别描述了这类 IP 有多少个网络号(或主机号),可用于划分多少个网络(配置多少台主机)。
为什么网络号(主机号)的数量和可用于划分的网络(可用于配置的主机)数量不同呢?这是因为在 RFC 文档中规定,网络号(包括区别 IP 的特殊位)和主机号全为 0 或全为 1,的 IP 为特殊 IP,不会用于配置给具体的网络或主机。 因此 A 类可用于划分网络的网络号数量要比总共的网络号数量要 -1(减去全为 0 的情况)。而 B、C 类因为特殊位固定含有 0 与 1 因此不用考虑网络号全为 0 或 1 的情况。
0.0.0.0 是一个符合 A 类 IP 规范的 IP。但不会将其配置给一个网络或主机。A 类网络号 -1 减去的也正是这个 IP。
而主机号要考虑去除特殊的全为 0 和 1 的情况,所以实际可用于配置主机的主机号数量比实际主机号数量要 -2 (减去全为 0 和 1 的情况)。
194.5.4.0 是一个符合 C 类 IP 规范的 IP。但不会将其配置给一台主机,因为其主机号全为 0。该 IP 表示当前整个网络。
194.5.4.255 是一个符合 C 类 IP 规范的 IP。但不会将其配置给一台主机,因为其主机号全为 1。该 IP 是一个直接广播地址。
4. D 类 IP
D 类 IP 的定义要求 IP 地址的第四位必须为 1110 ;是保留 IP,一般用于多播。 如下 IP 即为一个 D 类 IP。
二进制表示: 1110 0010 0000 0101 0000 0100 0000 0010
十进制表示: 226 .5 .4 .2
D 类 IP | |
---|---|
地址范围 | 224.0.0.0 ~ 239.255.255.255 |
使用 | 特殊地址,用于多路广播 |
5. E 类 IP
E 类 IP 的定义要求 IP 地址的第五位必须为 1111 0 ;是保留 IP,用于未来使用与网络测试与开发。 如下 IP 即为一个 E 类 IP。
二进制表示: 1111 0010 0000 0101 0000 0100 0000 0010
十进制表示: 242 .5 .4 .2
E 类 IP | |
---|---|
地址范围 | 240.0.0.0 ~ 247.255.255.255 |
使用 | 特殊地址,保留用于网络测试与未来使用 |
三. IP 分类总结
各类 IP 结构比较 | |
---|---|
A 类 | 0100 0000 0000 0101 0000 0100 0000 0010 |
B 类 | 1000 0010 0000 0101 0000 0100 0000 0010 |
C 类 | 1100 0010 0000 0101 0000 0100 0000 0010 |
D 类 | 1110 0010 0000 0101 0000 0100 0000 0010 |
E 类 | 1111 0010 0000 0101 0000 0100 0000 0010 |
各类 IP 地址范围比较 | 网络数 | 网络主机数 | |
---|---|---|---|
A 类 | 0.0.0.0 ~ 127.255.255.255 | 27 | 224 |
B 类 | 128.0.0.0 ~ 191.255.255.255 | 214 | 216 |
C 类 | 192.0.0.0 ~ 223.255.255.255 | 221 | 28 |
D 类 | 224.0.0.0 ~ 239.255.255.255 | - | - |
E 类 | 240.0.0.0 ~ 247.255.255.255 | - | - |
私有 IP 地址[RFC1918](专用于组织机构局域网) | |
---|---|
A 类 | 10.0.0.0 ~ 10.255.255.255 |
B 类 | 172.16.0.0 ~172.31.255.255 |
C 类 | 192.168.0.0 ~ 192.168.255.255 |
D 类 | - |
E 类 | - |
默认子网掩码 | |
---|---|
A 类 | 255.0.0.0 |
B 类 | 255.255.0.0 |
C 类 | 255.255.255.0 |
D 类 | - |
E 类 | - |
各类 IP 作用汇总 | |
---|---|
A 类 | A 类 IP 网络数小,但每个网络主机容量大。适用于少数的大型网络 |
B 类 | B 类 IP 网络数较多,每个网络主机容量中等。适用于中型网络 |
C 类 | C 类 IP 网络数多,每个网络主机容量少。适用于小型网络 |
D 类 | 特殊地址,用于多路广播 |
E 类 | 特殊地址,保留用于网络测试与未来使用 |
四. 特殊地址
0.0.0.0 |
---|
不同情况拥有不同的涵义,可参见 [RFC1122] |
127.0.0.1 |
127.0.0.1 是回送地址,指向本机。 |
255.255.255.255 |
255.255.255.255 是当今使用的广播地址。该地址为受限广播地址,是在本网络内部(广播域)进行广播的一种广播地址。该地址只能作为目的地址 |
更多特殊地址可参见 RFC 文档,以下为RFC 文档中说明特殊地址的引用。读者可自行查阅。
其他相关文章
文章名称 | 更新时间 |
---|---|
IPv4 十进制点分表示法 | 2020-10-29 |
IPv4 地址分类 | 2020-11-8 |
IPv4 地址与子网掩码 | 2020-11-16 |
IPv4 CIDR 无类别域间路由 | 2021-1-14 |
文章内容来自个人学习总结 欢迎指出本文中存在的问题 未经本人同意禁止转载,不得用于商业用途
【IPv4】地址分类详解相关推荐
- 什么是IP地址及IP地址分类详解
概念 IP地址,英文名为IP Address,是internet protocol address的缩写,译为互联网协议地址,又译为网际协议地址.它是IP协议(internet protocol )提 ...
- IP地址分类详解:A、B、C、D类地址如何划分的以及保留地址(特殊地址)介绍
一.IP地址类型 2.1基本分类 最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID(net-id)和主机ID(host-id). 同一个物理网络上的所 ...
- Linux操作命令分类详解 - 用户权限(三)
转自:Linux操作命令分类详解 - 用户权限(三),更优阅读体验:http://www.kongzid.com/ 目录 系列文章 1.用户账号管理 1.1 useradd/adduser 添加用户账 ...
- 计算机基础ip地址私有地址,关于ip地址的详解,看完这篇就够了
原标题:关于ip地址的详解,看完这篇就够了 前天我们发布了什么是公网ip?什么是内网ip?为什么ip地址通常以192.168开头?,有朋友反映有没有更基础的,那我们就从ip地址开始说起. 一.特殊的I ...
- [Python图像识别] 五十.Keras构建AlexNet和CNN实现自定义数据集分类详解
该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...
- (转)dp动态规划分类详解
dp动态规划分类详解 转自:http://blog.csdn.NET/cc_again/article/details/25866971 动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间 ...
- IPv4地址分类及特征
IPv4地址分类及特征 IP地址后斜杠和数字代表的意思 其中有这样一个IP地址的格式:IP/数字,例如:111.222.111.222/24 这种格式平时在内网中用的不多,所以一下子看不懂,最后查了资 ...
- PHP的$_SERVER['HTTP_HOST']获取服务器地址功能详解
PHP的$_SERVER['HTTP_HOST']获取服务器地址功能详解 uchome的index文件中的二级域名功能判断,使用了php的$_SERVER['HTTP_HOST'],开始对这个不是很了 ...
- 《LoadRunner性能测试巧匠训练营》——1.4 性能测试分类详解
本节书摘来自华章计算机<LoadRunner性能测试巧匠训练营>一书中的第1章,第1.4节,作者:赵 强 邹伟伟 任健勇 更多章节内容可以访问云栖社区"华章计算机"公众 ...
最新文章
- R语言对数线性模型loglm函数_使用R语言进行混合线性模型(mixed linear model) 分析代码及详解...
- 程序单一实例实现 z
- Python 技术篇-利用pyqt5库读取剪切板已复制数据的格式类型实例演示,python判断复制文件的文件类型
- kaggle较好的竞赛经验
- suparc服务器没信号,[SupARC平台常见问题帮助](2012-09-19更新)
- [css] 怎么才能让图文不可复制?
- matlab安装MinGW-64代码C/C++编译器的方法
- 解决 Unmapped Spring configuration files found.Please configure Spring facet.
- 新浪uc2010官方下载
- Vsphere auto deploy 简介
- java json传值到前台_json前后台传值
- JVM内存模型和JAVA内存模型的区别
- 国开大学计算机应用基础形考作业三答案,国开学习指南形考作业答案
- selenium之滑块操作
- editText属性
- 决策树- 随机森林/GBDT/XGBoost
- excel平均值公式_必学的6个Excel平均值公式
- 计算机视觉结合深度学习项目-智能停车场空车位实时识别
- I2C专题(二)—— STM32驱动AT24C02
- pythonide对比_Python主流IDE对比:Eric VS. PyCharm
热门文章
- MRT转换工具下载与安装以及使用
- win10家庭版设置远程桌面连接
- (转载)c# winform comboBox的常用一些属性和用法
- 三大范式,ER图,外键,视图,索引,触发器
- 每日启程——2019.12.11日(草木有本心,何求美人折)
- 《30天自制操作系统》-day0(MAC)
- c语言企业自动化管理系统,基于C语言制作的人事管理系统-自动化毕业论文.doc...
- Python 并行编程教程 | Lynda教程 中文字幕
- ubuntu 安装软件 tar.gz deb
- 关于选择性起始位点的新方法之SEASTAR: systematic evaluation of alternative transcription start sites in RNA...