以下内容是我对别人观点的总结,如有不当之处,欢迎大家指正!

如何将IP地址分类是个问题!

  • IP地址过去的分类:
  • 子网掩码以及可变长子网掩码

IP地址过去的分类:

如果路由器中路由表存放的是全球所有的IP地址,那么查询的时候效率很低

把IP地址做一个分类,更容易管理

IP地址被分成了网络号和主机号,然后根据网络号的占位数来区分ABC类(一共有ABCDE类)

(首先要明确的一点是,IP地址的位数都是32位)(因为这是二进制的)

一个A类的地址,前8位是网络号,后26位是主机号,而且还有规定第一位一定是0

B类的前两位被强制为10,C类被强制为110,这样看来更容易区分是哪一类的IP地址

由过去的分类可知,A类的网络号很少,但是主机号很多。比较适合大型公司,因为数量少,但是内部的设备很多。
但就算如此,一个A类地址也有很多个IP地址,用不完很浪费

当时我们之所以是这样划分是因为我们觉得未来的终端数量是不会超过IP总数量的,但是这种的想法是错误的。

既然这种划分方式又浪费又不够用,那么我们就用了新的划分方式:子网掩码

子网掩码以及可变长子网掩码

子网掩码出现,但是A-E的划分方式也保留了

子网掩码就是再用另外一串数字来记录之前IP地址该记录的信息

这串数字也是32位的二进制数,但表示的时候也是可以通过十进制展示

比如说:

11111111 11111111 11111111 00000000  // 连续的1代表网络位,连续的0代表主机位
// 转换
255.255.255.0

对于IP就多了一个信息:
IP:192.168.33.112
子网掩码:255.255.255.0
根据上面的我们可以知道前面的8 * 3 位是网络位,后面的8位是主机位
即192.168.33是网络位,112是主机位
属于C类

子网就是在同一个局域网下:
如何判断两台设备是否在同一个局域网下?
通过IP地址和子网掩码的二进制,每一位与每一位相乘,然后最后得到的结果转换成十进制,如果数字相同的话就意味着在同一个子网下

这种划分方式比之前的那种方式好就好在子网掩码可以继续划分子网

也就是“可变长子网掩码”
本来像11111111 11111111 11111111 00000000才算是正常的。

现在网络位扩展占用了主机位,可以继续划分子网。
像11111111 11111111 11111111 11000000 // 连续的1代表网络位,连续的0代表主机位
后面的两个1,有00,01,10,11四种形式,每一种形式都对应着一种子网。

每种情况下对应十进制的范围:
00情况下的00000000-00111111 转为 0-63
01情况下的01000000-01111111 转为 64-127
10情况下的10000000-10111111 转为128-191
11情况下的11000000-11111111 转为192-255

这是因为00000000对应的是0;
而11111111对应的是255,
四种情况刚好将总共256种情况分成了四类子网

如果还是对上述内容不理解的话,建议参考
https://blog.csdn.net/pagnzong/article/details/112737814

IP地址分类,涉及子网掩码相关推荐

  1. IP地址分类及子网掩码划分网段详解!!!

    IP地址的组成 网络位:表示IP地址所属的网段 主机位:用来唯一标识一个网段内的某一台设备 IP地址的作用 可以实现同一网段或跨网段的通信 IP地址的分类 A类地址:0.0.0.0 -- 127.25 ...

  2. IP地址分类及子网掩码详解

    http://wenku.baidu.com/view/f045c16b561252d380eb6ea8.html

  3. 【Java 网络编程】UDP 广播 ( IP 地址分类 | 广播 | 广播地址运算 )

    文章目录 I UDP 单播 广播 多播 II IP 地址类别 III 广播地址 IV 网络配置信息 V 广播地址计算 VI 广播通信 I UDP 单播 广播 多播 1. 单播 : 两个设备之间相互通信 ...

  4. IP地址划分与子网掩码

    目录 前言 1. IP地址 1.1 IP地址的涵义 1.2 IP地址分类 1.3 特殊IP地址 2. 子网掩码 2.1 子网掩码的涵义 2.2 子网掩码的计算 2.3子网划分--子网掩码的借位划分 总 ...

  5. 计算机网络————IP地址分类以及网络地址的计算

    一,IP地址分类 1.二进制与十进制的关系 2,IP地址的地址结构及分类 IP地址结构:网络号+主机号 网络号:中主机中指明中的所在物理网络的编号 主机号:中中中主机在物理网络中的编号 IP地址分类: ...

  6. IP地址分类/IP地址10开头和172开头和192开头的区别

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. IP地址分类/IP地址10开头和172开头和192开头的区别/判断是否同一网段 简单来说在公司或企业 ...

  7. IP地址分类以及网络地址的计算(子网划分、超网划分)

    本次我将从以下5个方面介绍IP地址(由于篇幅的问题,本篇我只介绍分类编址,无分类编址将在下一篇介绍) 了解IP地址的用途和种类 了解分类编址和无分类编址区别 掌握子网划分及超网划分方法 网络号与主机号 ...

  8. IP协议 (通俗易懂),IP协议的主要功能及实现原理,IP地址分类,IP数据包分片,IP数据报格式。

    「作者主页」:士别三日wyx 「作者简介」:CSDN top100.阿里云博客专家.华为云享专家.网络安全领域优质创作者 「专栏简介」:此文章已录入专栏<计算机网络零基础快速入门> 本章重 ...

  9. IP地址分类及子网划分

    IP地址分类 不同的网络[网段]传递数据需要 通过路由器 同一网络[网段]传递数据 只需要通过交换机 IP地址=网络号+主机号. 网络号:用于识别主机所在的网络: 主机号:用于识别该网络中的主机. I ...

最新文章

  1. redis入门(03)redis的配置
  2. ggplot2笔记8:主题设置、存储导出
  3. 小坑记录:get_cmap参数区分大小写
  4. 应用监控指标采集器 Prometheus 核心介绍
  5. ecshop 首页添加某个分类下面的商品
  6. java互联网架构师入门进阶之路
  7. mba学什么书_MBA的完整形式是什么?
  8. SQL的汇总统计SELECT语句
  9. 搭建Windows下基于Eclipse 的 PHP 开发环境
  10. 【老生谈算法】matlab实现模拟退火算法——模拟退火算法
  11. STM32 IIC协议详解
  12. 自学测试的看过来:【全网最全超大型软件测试从零开始学习攻略】
  13. if 语句嵌套注意事项1
  14. 像CFO一样思考(1)- 给私域运营算个帐
  15. 当年“你说什么,我都能实现”的软件公司,后来都是怎么死的?
  16. JetBrain代码补全
  17. 苹果iWork,看上去很美
  18. 串口、COM口、UART口, TTL、RS-232、RS-485的区别
  19. 自然数学-对数性质证明
  20. Swarm简介和使用教程-Docker-swarm和Docker-machine

热门文章

  1. Visual Studio 光标位置变成了闪烁的黑色方块
  2. 面试大厂回来后,有一些话想对 Java 后端开发说一说
  3. Android修炼之道——GoogleGlass开发指南
  4. 在WPSOFFICE表格中插入表单域(转)
  5. 也谈大公司病2——减少错误不等于增加成功
  6. python分析数据包_Python解析pcap数据包
  7. 调音台应该放在哪里,你知道吗?
  8. dita最佳实践指南_艺术资产–最佳做法指南
  9. 带缩略图的js相册轮播切换js特效
  10. 爬虫+数据库+大数据分析