一图看懂IP地址划分原理(IP的A,B,C,D,E类地址),绝对准确无误!
首先简单说明,IP是什么?有什么作用?
IP(Internet Protocol),即网际互联协议,是TCP/IP体系中的网络层协议。设计IP的目的是为了提高网络的可扩展性:
一是解决互联网问题,实现大规模、异构网络的互联互通;
二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。
根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务。
通俗地说,IP地址就像一个家庭的住址,每家每户都有一个地址一个门牌号,IP就是这个门牌号。IP的无连接类似于上世纪八九十年代的邮递服务。当邮递员投递信件时只管投递到目标门牌号,至于对方最终到底拿没拿到信件、是否拿到了完整的信件、读没读信件,寄信人是不知道的。
既然提到了IP,就不得不简单提一嘴IP和TCP(Transmission Control Protocol,传输控制协议)与UDP(User Datagram Protocol,用户数据报协议)的关系。举一个不是完全恰当的例子:IP地址送信就像邮递员只把信件放到楼下信箱中,而UDP会用最快的速度将信件送到收信人家门口,但不会保证信件是完整的;TCP速度没有多快,但TCP会将信件送到收信人手中并确认收信人收到了信件,且会通知寄信人,如果在运输途中,信件弄丢了一页,TCP还会把丢失的信件重新送到收信人手中。
接下来详细解释IP地址是如何划分的。
最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址都由网络号+主机号两部分组成。同一个物理网络上的所有主机都使用同一个网络号,每个子网络上的主机都有一个主机号与其对应。
IP地址根据网络号的不同分为5种类型,A类地址、B类地址、C类地址、D类地址和E类地址。E类地址作为保留地址,为将来使用保留,此处便不再赘述。下面详细描述IPv4的构成及分类:
IPv4地址由32位二进制数构成,每8位为1组,为了简洁明了,一般都写做10进制形式,例如:
根据可分配的IP数量的不同,IP地址可以被划分为A、B、C、D、E五类地址。划分方式如下图所示:
在对上表做出解析前,首先要明确以下几点:
1)当主机号全为1时,表示该网络广播地址;当主机号全为0时,表示该网络本身。这两个地址都是不分配的。
2)当网络号为127时,表示环回测试地址,也不分配。也就是说,网络号为127的,根本不是一个网络地址。
3)网络号二进制位全0表示本网络,故A类地址中的0(00000000)网络号不分配,A类地址会从网络号1(00000001)开始分配。而B,C类地址因为开头的二进制位已经固定含1,不可能出现二进制位全0的情况,所以不需要考虑上述问题。但作为保留地址,B类地址中的128.0和192.0.0网络号也不分配
4)A、B、C类地址中可指派的全部为单播地址,D类地址为多播(广播)地址,E类地址作为保留地址使用。
在上述约束的前提下,我们来看表2。
1. A类地址
a)网络号共8位,第1位固定为0,剩余7位可选,故可指派的网络号有2^7-2个(减2是因为减去了二进制位全0网络号和127换回测试地址网络号)
b)主机号24位,可分配主机数为2^24-2=16777214个(主机号全0和全1的不分配,故减2);
c)第一个可分配的网络号为1,最后一个为126(127不分配);
d)综上,A类地址共(2^7-2)*(2^24-2)≈2^31个,总地址空间为2^32个,故A类地址占总地址空间的50%。
2. B类地址
a)网络号共16位,第1,2位固定为10,剩余14位可选,故可指派的网络号有2^14-1个(减1是因为减去了128.0这个保留地址)
b)主机号16位,可分配主机数为2^16-2=65534个(主机号全0和全1的不分配,故减2);
c)第一个可分配的网络号为128.1,最后一个为191.255;
d)综上,B类地址共(2^14-1)*(2^16-2)≈230个,总地址空间为2^32个,故B类地址占总地址空间的25%。
3. C类地址
a)网络号共24位,第1,2,3位固定为110,剩余21位可选,故可指派的网络号有2^21-1个(减1是因为减去了192.0.0这个保留地址)
b)主机号8位,可分配主机数为2^8-2=254个(主机号全0和全1的不分配,故减2);
c)第一个可分配的网络号为192.0.1,最后一个为223.255.255;
d)综上,C类地址共(2^21-1)*(2^8-2)≈2^29个,总地址空间为2^32个,故C类地址占总地址空间的12.5%。
4. D类地址
D类地址不分网络地址和主机地址,该类IP地址的前面4位为“1110”,所以网络号取值于224~239之间;后面28位为组播地址ID。这是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicasting)中。多点广播地址用来一次寻址一组计算机,它表示共享同一协议的一组计算机。
5. E类地址
是保留地址,为将来使用保留。该类IP地址的最前面为“1111”,所以网络号取值于240~255之间。
一图看懂IP地址划分原理(IP的A,B,C,D,E类地址),绝对准确无误!相关推荐
- bmp180气压传感器工作原理_40张动图看懂各种传感器工作原理
传感器(英文名称:transducer/sensor)是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输.处理.存储.显示.记 ...
- 厉害!40 张图看懂分布式追踪系统原理及实践
作者 | 码海 来源 | 码海 在微服务架构中,一次请求往往涉及到多个模块,多个中间件,多台机器的相互协作才能完成. 这一系列调用请求中,有些是串行的,有些是并行的,那么如何确定这个请求背后调用了哪些 ...
- 40张图看懂分布式追踪系统原理及实践
前言 在微服务架构中,一次请求往往涉及到多个模块,多个中间件,多台机器的相互协作才能完成.这一系列调用请求中,有些是串行的,有些是并行的,那么如何确定这个请求背后调用了哪些应用,哪些模块,哪些节点及调 ...
- 传递给系统调用的数据区域太小怎么解决_40张图看懂分布式追踪系统原理及实践...
作 者:码海 原文链接:https://mp.weixin.qq.com/s/U-8ttlVCfYtjEPOWKBHONA 前言 在微服务架构中,一次请求往往涉及到多个模块,多个中间件,多台机器的相互 ...
- 一张图看懂android事件分发原理
废话不多说,直接上图 图解:android中事件分发的起始点是Activity,有Activity里的Detorview通过DispatchTouchEvent开始分发,如图假设一个DOWN,MOVE ...
- 【华为云技术分享】云图说 | 一张图看懂华为云弹性公网IP
弹性公网IP(Elastic IP)提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务.可以与弹性云服务器.裸金属服务器.虚拟IP.弹性负载均衡.NAT网关等资源灵活地绑定及解绑.拥有多种灵活 ...
- 一图看懂hadoop分布式文件存储系统HDFS工作原理
一图看懂hadoop分布式文件存储系统HDFS工作原理 转载于:https://www.cnblogs.com/AlexQY/p/9856477.html
- 绝对能看懂的子网划分过程及细节
绝对能看懂的子网划分过程及细节 IP 地址 随着网络的应用深入,IPv4 采用的 32 为 IP 地址设计限制了地址空间的总容量,出现了 IP 地址紧缺的现象,而 IPv6(采用 128 位 IP 地 ...
- 网络协议——一张图看懂网络分层
目录 一.四个问题 二.网络为什么分层? 三.程序时如何工作的 3.1 一张图看懂工作过程 3.2 接受包 3.3 发起请求 四.层与层之间的关系 一.四个问题 1. TCP进行三次握手时,IP层和M ...
最新文章
- spark mysql 驱动_spark读取mysql数据库的驱动问题
- 01 使用AFN3 0上传图片时间慢的问题
- 这次,让我们捋清:同步、异步、阻塞、非阻塞
- 程序猿个人发展(公司群分享)
- MFC中CSliderCtrl的使用(收集)
- oracle 数据导入 数据和备注(comment)乱码问题解决办法
- GPL以及Copyleft协议使用率下降明显
- mysql中教如何拼接字段(列)值、加入运算、设置别名(非常实用)
- Bootstrap 折叠插件Collapse 选项
- 为了分析WebRTC, 重学Windows开发
- Property ‘id‘ not found on type java.lang.String问题解决
- MiniProfiler工具介绍
- RFC 2544 标准—以太网测试仪
- 求助:ACM剑气算法
- 安排,2020新kafka视频教程零基础到精通
- 苹果手机有护眼模式吗_调节手机明暗度能起到护眼模式一样的效果?
- Markdown格式表情包大全最新整理分享
- 数据结构—时间、空间复杂度
- 设计模式_迭代器模式01
- matlab画三维点坐标,已知各个点的三维坐标(x,y,z),怎么用MATLAB画三维图
热门文章
- 我看你骨骼惊奇,送你本武林秘籍--《三子棋至多子棋的扩展》
- Android源码的Binder权限是如何控制,附超全教程文档
- Python webservice
- 企业管理培训班哪家好?
- 小程序hideLoading:fail:toast can‘t be found 错误?
- Linux环境下Nginx部署静态资源文件。
- P1823 [COI2007] Patrik 音乐会的等待
- 云服务器布置_云服务器配置方案
- JAVA程序员面试总结,高手整整理加强版 出自“CSDN(www.csdn.net)”
- IT三部曲之达摩研究院(下)