声明:尊重原创,查看原文请点击【IP地址的分配原理】

转发目的为了构建【计算机网络】专栏,收集相关优秀文章,并创建自己的文章。方便自己和他人系统的学习相关知识,感谢原文。

网络模型介绍

在计算机网络中有著名的OSI七层协议体系结构,概念清楚,理论完整,但是它既复杂又不实用。TCP/IP体系结构则不同,得到的广泛的应用。最终结合OSI和TCP/IP的优点,采用了一种只有五层协议的体系结构,本文的讲述的IP都是基于五层协议模型中的网络层

OSI体系结构 TCP/IP体系结构 五层体系结构
7 应用层 应用层 5 应用层
6 表示层
5 会话层
4 传输层 传输层 4 传输层
3 网络层 网络层 3 网络层
2 数据链路层 网络接口层 2 数据链路层
1 物理层 1 物理层

分类的IP地址

IP地址的表示方法

IP地址就是给英特网上的每个主机(路由器)的每个接口分配一个在全世界范围内是唯一的32位的标识符。其组成第一个字段是网络号,第二个字段是主机号。一个主机号在前面的网络号所指明的网络范围内必须是唯一的,所以一个IP地址在整个网络中都是唯一的。目前分为A、B、C、D、E 五类IP地址。

  • 在A、B、C 三类地址中灰色的部分即为网络号,网络号的前三位是类别位,分别是0,10,110。也就是说我们可以凭借这个类别位置来判断网络类别。
  • 32位的总长度,由于A、B、C 三类网络号的长度的不同,导致A、B、C 类地址的主机号字段的字节数分别为3、2、1(一个字节8位)。
  • D 类地址的网络号为1110,用于多播(一对多通讯)。E 类地址的网络号为1111,保留以后使用。

因此我们一般使用的就是ABC三类网络地址,IP地址是32位的二进制代码,为了提高可读性,把32位的IP地址中的每8位用等效的十进制表示出来(点分十进制),于是我们日常生活中常见的IP地址就出现了。

例如:IP地址,128.11.3.31,转化为二进制为 100000000 00001011 00000011 00011111 ,可以看出类别位为 10,可以判断为一个B类地址。

常用IP地址的指派范围

网络号指派范围

  • A类地址网络号占用一个字节,但是由于有一位是类别位,只有7位可供使用,但是由于规定,网络字段全0是个保留字段表示本网络,而127(01111111)是另外一个保留字段,作为本地软件的环回测试。我们常见的127.0.0.1表示本机,原因也是出自这里。所以A类地址可以指派的网络号个数为(27-2).
  • B类网络地址网络号有两个字节,前两位为10已经固定,只剩下14位可用,由于这14位无论怎么取值都不会使得网络号为全0或者全1,单实际上规定,规定B类最小网络地址为128.1.0.0。因此B类地址可指派的网络号个数为(214-1).
  • C类地址有3个字节的网络字段号,前三位固定110,只有剩下21位可用,同样C类地址可指派的最小网络地址也是192.0.1.0。因此C类地址可指派的网络号个数为(221-1).

主机号指派范围

  • 由于主机号有规定,全0的主机号代表IP地址是“本主机”所连接到的单个网络地址(例,一主机地址为5.6.7.8,则该主机所在的网络地址为5.0.0.0),而全1则表示“所有的”,即表示该网络上的所有主机。
  • A类地址的主机号是由三个字节,24位组成,所以每一个A类网络中可分配的主机个数为(224-2).
  • B类地址的主机号是由两个字节,16位组成,所以每一个B类网络中可分配的主机个数为(216-2).
  • C类地址的主机号是由一个字节,8位组成,所以每一个C类网络中可分配的主机个数为(28-2).

总结IP指派范围

综上网络号和主机号的指派描述可知,IP地址空间共有232个地址。
所有A类地址共有(27-2)∗∗(28-2)个,大约229,占12.5%;


http://www.taodudu.cc/news/show-4653311.html

相关文章:

  • linux内存分配方式有三种,浅谈操作系统的内存分配原则
  • C语言实现动态分区分配
  • 任务分配——回溯法
  • OKALEIDO解决NFT流动性不足难题 更有创新平台通证分配方案
  • 4.2.8求解任务分配问题
  • 动态分配和存储方案
  • 三种任务分配方案
  • 如何设计动态股权分配方案
  • 分区分配方案
  • 动态规划法求最优分配方案(空间优化)
  • matlab多种分配方案_分配问题匈牙利算法的Matlab实现
  • 密钥分配方案简述 集中式和分布式
  • 用原生JS实现网页调用系统自带的分享功能
  • Vue - 最新网页 H5 分享到微信朋友圈 / 转发分享给朋友好友 / 分享到手机 QQ / 分享到 QQ 空间,Vue.js Nuxt.js 通用公众号页面解决方案(超级详细教程)
  • 微信自定义分享,网页分享微信实现标题,描述和图片的方法(2020)
  • uni-app - H5 公众号网页分享到微信朋友圈 / 转发分享给朋友好友 / 分享到手机 QQ / 分享到 QQ 空间,给微信分享卡片设置图标、标题、描述文字等(JS-SDK 通用解决方案放心用)
  • Tokenview | 区块链安全
  • 《筱静观察》第三季第6期丨区块链安全及其应用
  • 02 区块链的安全和隐私
  • 山石岩读丨一文读懂区块链安全:区块链到底是什么?
  • 区块链安全初探(二):区块链的层次
  • 区块链安全100问 | 第七篇:智能合约审计流程及审计内容
  • 区块链安全是场持久战,比特安审计与诸君共勉
  • 2019年度区块链安全复盘总结
  • [区块链安全-Ethernaut]区块链智能合约安全实战-已完结
  • 区块链信息安全(区块链信息安全关键技术研究)
  • 区块链安全解释
  • 区块链安全测试
  • PeckShield:2019年度区块链安全复盘总结暨区块链十大安全事件
  • 区块链安全理论与实践(Blockchain for Distributed Systems Security)阅读笔记D1

IPv4地址的分配原理相关推荐

  1. 简述ip地址的abc类如何划分_面试官问:讲讲IP地址的分配原理

    网络模型介绍 在计算机网络中有著名的OSI七层协议体系结构,概念清楚,理论完整,但是它既复杂又不实用.TCP/IP体系结构则不同,得到了广泛的应用.最终结合OSI和TCP/IP的优点,采用了一种只有五 ...

  2. 深入剖析DHCP服务IP地址自动分配原理

    以下内容摘自笔者最新出版的<深入理解计算机网络>一书,目前该书已在当当网和京东网上可以正式预订了: 当当网链接:http://product.dangdang.com/main/produ ...

  3. 计算机网络1——IP地址的分配原理

    目录 1. ISO七层网络模型 2. 网络模型介绍 3. 分类的IP地址 3.1 IP地址的表示方法 3.2 常用IP地址的指派范围 3.2.1 网络号指派范围 3.2.2 主机号指派范围 3.2.3 ...

  4. 网络通信原理与IP地址的分配原理

    文章目录 一.操作系统基础 二.网络通信原理 2.1 为什么要有网络: 2.1 互联网的本质就是一系列的网络协议 2.2 OSI七层协议 三.tcp/ip五层模型讲解 3.1 物理层 3.2 数据链路 ...

  5. 全球居然还有 2 亿多 IPv4 地址未分配

    大家好,我是小弗.2019 年就有报道说,IPv4 地址已经使用完了,以为 IPv6 会全面替代 IPv4 .结果过去两年多,IPv4 还是主流,IPv6 也在上线一部分,但是更像个摆设,实际上没有用 ...

  6. 面试官问:讲讲IP地址的分配原理?

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 来源:22j.co/bUep 网络模型介绍 在计算机网络中有著名的OSI七 ...

  7. 网络通信原理与IP地址的分配原理,网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层

    互联网协议入门 介绍:https://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html 每一层要进行通信,每一层都 ...

  8. 全球IPv4地址正式耗尽,你知道吗?

    全球IPv4地址耗尽令人担忧,今天这一时刻终于来临--所有43亿个IPv4地址已分配完毕,这意味着没有更多的IPv4地址可以分配给ISP和其他大型网络基础设施提供商. 该过程自80年代以来就已预见到, ...

  9. 全球 43 亿 IPv4 地址宣告耗尽!

    IPv4 是互联网的核心,也是使用最广泛的网际协议版本. 长期以来,全球 IPv4 地址耗尽令人担忧,今天这一时刻终于来临--负责英国.欧洲.中东和部分中亚地区互联网资源分配的欧洲网络协调中心(RIP ...

最新文章

  1. 开机不进去桌面执行gui_电脑系统崩溃进不去,简单几步设置U盘,快速找回桌面重要文件...
  2. 用openMP进行并行加速
  3. mysql 未能启用约束_未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。...
  4. Deseq的理论基础
  5. python如何将生成的随机数存入文件中_用python在excel中读取与生成随机数写入excel中...
  6. andengine游戏引擎总结基础篇
  7. 数字化转型知识方法系列之五:数字化转型战略
  8. java 客户化排序_第八部分_客户化JSP标签
  9. 最通俗易懂的图神经网络(GCN)原理详解
  10. Django:模板与视图
  11. OpenShift 4 - Fedora CoreOS (5) - CoreOS的常规操作
  12. spring源码核心:DefaultListableBeanFactory
  13. Teamcenter(Enterprise 2007) 开发之- 快速搭建开发环境(windows)
  14. css-modules,CSS Modules 方案
  15. Fortran 注释符号
  16. 正则表达式的语法汇总
  17. xdroid on linux 黑屏,常见问题及解决方案
  18. 小知识·PD充电协议
  19. 自考02324离散数学第二章思维导图
  20. 百忙之中抽空看了下最近几个月问的比较多的问题(为了不让一些朋友继续走弯路)...

热门文章

  1. java批量去除pdf签名,删除签名图标
  2. 用Java基础来编写一个彩票中奖代码
  3. 2020年11月软件设计师真题透析
  4. java中将秒转化为几小时几分钟几秒的方法
  5. ChinaSkills-网络系统管理002(国赛所提供完整软件包组)
  6. 国土空间总体规划编制之基期数据转换工具(免费)
  7. 新东方雅思词汇---7.4、cap
  8. 新东方雅思词汇(List 11 ~ List 15)
  9. 雅思系列学习——词汇(持续更新)
  10. 免费在线PDF工具,支持全平台!强烈建议收藏!