当前位置: 首页 > news >正文

IP地址的分类

IP是网络之间互连的协议,Internet Protocol的缩写。

 

网络之间互连的协议也就是为计算机网络相互通信而设计的协议。在因特网中,它是能使连接到网络的所有计算机网络实现互连互通的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。

 

IP地址由两部分构成,一是网络号,一个主机号,网络号代表的是因特网上的某一网络,而主机号代表的是某一台主机了。一般来说,IPv4地址的长度为二进制32位,一共由四个字节组成,在实际运用中,为了方便一般用的是点分十进制的方法来进行辨别,如172.16.1.1。

 

 IP地址分为五大类:A类、B类、C类、D类和E类。从这张图我们可以大致了解IP地址的划分情况:

 

 

A类地址:

  1、第1字节为网络号(8bit二进制),其余3个字节为主机号(24bit二进制)。

  2、网络号第一位固定为0,网络号只有7bit可以使用,可以表示的最大网络号是0111 1111 =1*2^6+1*2^5+1*2^4+1*2^3+1*2^2+1*2^1+1*2^0 = 127个,网络号全是0(0000 0000)的IP地址是保留地址,意思是“本网络”,网络号是127(0111 1111)的IP地址也是保留地址,作为本地环回地址。

  3、那么可以表示的最大主机(24bit二进制)数是255.255.255(1111 1111 1111 1111 1111 1111) = 16777215个。

  总结:

  网络号:因为0111 11111的网络号做为地址环回地址,那么我们可以表示的最大的网络号就应该是0111 1110  = 126,那么A类址址可以表示的最大网络就有126个

  主机数:因为每一个网络号都会有广播地址,这个地址是不能使用的,比如126.255.255.255,那么A类地址可以表示的有效地址就是16777215 -1 =16777214个

  A类地址表示的地址范转是从1.0.0.0 – 127.255.255.255。可以表示的有效地址总数达到:126*16777214个。

  

B类地址:

  1、前两个字节为网络号(16bit二进制),后两个字节为主机号(16bit二进制)。

  2、地址的头两位二进制数为10,那么网络号有14位(14bit二进制)可以使用,可以表示的最大的网络号有11 1111 1111 1111 = 16383个。

  3、那么可以表示的最大主机(16bit二进制)数是255.255(1111 1111 1111 1111) = 65535个。

  总结:

  网络号:那么B类地址可以表示的最大的网络号应该有16383 + 1 = 16384 个。因为 128.0(1000 0000 0000 0000)这个网络号没有计算到。

  主机数:因为每一个网络号都会有广播地址,这个地址是不能使用的,比如128.255.255.255,那么B类地址可以表示的有效地址就是65535 -1 =65534个。

  B类地址表示的地址范转是从128.0.0.0 – 191.255.255.255(第1个字节的范围从 1000 0000 至 1011 1111)。可以表示的有效地址总数达到:16384*65534个。

 

C类地址:

  1、前三个字节为网络号(24bit二进制),后一字节为主机号(8bit二进制)。

  2、地址的头三位二进制数为110,那么网络号有21位(21bit二进制)可以使用,可以表示的最大的网络号有 1 1111 1111 1111 1111 1111 = 2097151个。

  3、那么可以表示的最大主机(8bit二进制)数是255(1111 1111)。

  总结:

  网络号:那么C类地址可以表示的最大的网络号应该有2097151 + 1 = 2097152 个。因为 192.0.0(1100 0000 0000 0000 0000 0000)这个网络号没有计算到。

  主机数:因为每一个网络号都会有广播地址,这个地址是不能使用的,比如192.255.255.255,那么C类地址可以表示的有效地址就是255 -1 =254个。

  C类地址表示的地址范转是从192.0.0.0 – 223.255.255.255(第1个字节的范围从 1100 0000 至 1101 1111)。可以表示的有效地址总数达到: 2097152*254个。

 

 

D类地址:

  1、地址的头四位二进制数为1110,它是一个专门保留的地址,它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。

  总结:

  D类地址表示的地址范转是从224.0.0.0 – 239.255.255.255(第1个字节的范围从 1110 0000 至 1110 1111)。

 

E类地址:

  1、地址的头四位二进制数为1111,保留给将来使用。

  总结:

  E类地址表示的地址范转是从240.0.0.0 – 254.255.255.255(第1个字节的范围从 1111 0000 至 1111 1110)。

 

私有IP地址:  

  以上所述的A B C 类地址均为外网地址。私网IP就是就是国际上分配ip的时候,留出一部分ip,不用于在internat上用可用于内部局域网等,虽然功能一样,但不能在internat上使用。属于非注册地址,专门为组织机构内部使用。

  A类私有IP地址:
    10.0.0.0~10.255.255.255
  B类私有IP地址:
    172.16.0.0~172.31.255.255
  C类私有IP地址:
    192.168.0.0~192.168.255.255

  至于选择哪类私有地址,要根据内网的规模了。

 

转载于:https://www.cnblogs.com/PBDragon/p/8611769.html

相关文章:

  • The POM for ... is missing, no dependency information available
  • 云计算之路-阿里云上-容器服务:移除节点引发博问站点短暂故障
  • .Net小白的大学四年,内含面经
  • 刷题小知识点
  • 学习日记4、datagrid多行删除
  • 由编译器指定数组长度带来的一个问题
  • 我只想安静地写代码,领导却跟我谈大局、讲奉献(转 程序员精选)
  • js中的DOM节点操作---增删改查
  • 线程同步(3个条件)
  • 类的组合
  • 模块------计算对数
  • 安装vue开发环境→安装淘宝镜像的时候报错
  • Python生成随机验证码
  • Java执行JavaScript代码
  • c#数字图像处理(十一)图像旋转
  • __proto__ 和 prototype的关系
  • 【译】理解JavaScript:new 关键字
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • bearychat的java client
  • Flex布局到底解决了什么问题
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Vue 2.3、2.4 知识点小结
  • vue-cli3搭建项目
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 大型网站性能监测、分析与优化常见问题QA
  • 机器学习中为什么要做归一化normalization
  • 前端工程化(Gulp、Webpack)-webpack
  • 深入浅出webpack学习(1)--核心概念
  • 什么软件可以剪辑音乐?
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 原生js练习题---第五课
  • 国内开源镜像站点
  • 交换综合实验一
  • ​你们这样子,耽误我的工作进度怎么办?
  • # C++之functional库用法整理
  • (02)vite环境变量配置
  • (1)STL算法之遍历容器
  • (1)常见O(n^2)排序算法解析
  • (javascript)再说document.body.scrollTop的使用问题
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (利用IDEA+Maven)定制属于自己的jar包
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (四)c52学习之旅-流水LED灯
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)Mysql的优化设置
  • (转)项目管理杂谈-我所期望的新人
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .axf 转化 .bin文件 的方法
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .net Application的目录
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET Micro Framework初体验