0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于IP地址划分详解

华为开发者社区 来源:CSDN技术社区 作者:华为云 2021-03-26 14:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

首先,回忆一下,前面小课中我们有提到IP地址的分类,那么IP地址到底是怎么划分的呢?划分的依据是什么呢?这就不得不提到IP地址划分背后的那些故事了。

01IP地址划分

最初32位的IP地址是由{《网络地址/网络号》《主机地址/主机号》}组成,被划分为五大类,一般使用最多比较常见是A类、B类和C类。

42d3043c-8ded-11eb-8b86-12bb97331649.png

IP地址编码规范中规定:网络地址和主机地址全0为本地地址,表示本地网络或主机;网络地址和主机地址为全1为广播地址,表示所有网站都可接收发出的信息,通常这两种IP地址不能作为互联网中的主机IP地址。因此,每类IP地址中除去这两个,可计算出ABC三类IP地址的网络地址数以及每个网络地址中所能容纳的主机数量:

A类IP地址:

126(2^7-2)个网络地址,可容纳主机 16777214(2^24-2)台

B类IP地址:

16382(2^14-2)个网络地址,可容纳主机 65534(2^16-2)台

C类IP地址:

2097150(2^21-2)个网络地址,可容纳主机 254(2^8-2)台

上述的IP地址表示方式称为两级IP地址。不难发现,在实际应用中,分配一个B类网络地址太多,C类又太少,这样对IP地址空间的利用率会偏低,也不够灵活。于是,就出现了子网划分的概念。

02子网划分

子网划分就是将原来的两级IP地址进一步划分为三级IP地址,即:{《网络地址/网络号》,《子网地址/子网号》,《主机地址/主机号》}。参考如下图,将C类的两级IP地址划分为三级IP地址。

430375fe-8ded-11eb-8b86-12bb97331649.png

其中子网地址就是从主机地址中借走几位,所以子网划分实际上就是减少了主机数,分配到不同的子网,每个子网包含一定的主机数。子网就可以理解为,把一个大的网络从内部分成几个小的子网。但对于该网络的外层来看,还是一个大的网络,只有该网络内部才可以看到其进行了子网划分。

比如说:某个高校被分配了一个大的网段,学校可以采用三级IP地址划分方式分给对应的学院使用。对于互联网来说,学校的网络地址依旧是那个网络地址,只有高校知道自己内部还进行了子网划分。

但是有个问题,互联网中的网络设备向学校内的主机发送数据时,在IP数据包到达学校网络时,路由器是如何机智的识别到这个数据应该发送给哪个子网呢?子网掩码在这里就发挥了很大的作用。

03子网掩码

子网掩码将某个IP地址划分成网络地址和主机地址两部分,可以用来判断任意两台主机的IP地址是否属于同一子网络。具体来说就是两台计算机各自的IP地址与子网掩码进行“与”运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通信

例如:

192.168.1.1》11000000.10101000.00000001 00000001

子网掩码

255.255.255.240 》11111111.11111111.11111111.11110000

相“与”得到:

11000000 10101000 00000001 00000000

网络地址为:

192.168.1.0

主机地址为:

0.0.0.1

43334612-8ded-11eb-8b86-12bb97331649.png

在实际应用中,我们会遇到这样的IP地址:

IP地址:192.168.1.1

子网掩码:255.255.255.0

IP地址:192.168.1.2

子网掩码:255.255.255.0

可以直接判断出,他们网络地址都为192.168.1.0,属于同一子网网段。那么如果是下面这样的呢?

IP地址:192.168.1.1

子网掩码:255.255.255.0

IP地址:192.168.1.2

子网掩码:255.255.0.0

根据“与”运算,你发现,虽然长得比较像,但他们可不是“一家人”哦。第一个网络地址为192.168.1.0,而第二个网络地址为192.168.0.0,不在同一子网网段。

04CIDR

子网的划分有效地减少了网络中浪费的IP地址,但是仍然存在一些问题。

比如某公司需要2000个地址,分配一个B类IP地址,那可就太浪费了,分配一个C类IP地址,又不够用。那这个问题要怎么解决呢?

这就产生了无分类域间路由选择(Classless Inter-Domain Routing,CIDR),也就是无分类编址。它消除了传统ABC类及子网划分的概念。使网段的划分更加灵活。采用CIDR记法(斜线记法)表示IP地址:{《网络前缀》《主机地址/主机号》}/网络前缀占位数。

在上述公司案例中,需要8个C类地址,这8个C类地址可以构成一个地址块,分配这个CIDR地址块给该公司。只需要11位表示主机地址,21位表示网络前缀。则子网掩码表示为

11111111.11111111.11111000.00000000

比如分配192.168开头的,8个C类的地址块:

11000000.10101000.11111xxx.xxxxxxxx

网络地址的后三位为变量,那么加上后八位主机地址,可以容纳(2^8)*(2^3)=2048个主机地址。

该网络前缀为:

11000000.10101000.11111(192.168.248)

比如某主机号192.168.248.15,采用CIDR记法则为192.168.248.15/21。

05课堂练习

讲了IP划分的由来及背后涉及的这些基础概念知识,不妨建立一个虚拟私有云试试吧~

虚拟私有云VPC,为云服务器、云容器、云数据库等资源构建隔离的、用户自主配置和管理的虚拟网络环境,提升用户云上资源的安全性,简化用户的网络部署。

您可以在VPC中定义IP地址段,每个虚拟私有云VPC都包含一个私网网段和至少一个子网。当您选定网段后,页面自动显示子网网段可用IP数,便于您的网络规划哦~

私网网段:在创建虚拟私有云VPC时,需要指定虚拟私有云VPC使用的私网网段。当前虚拟私有云VPC支持的网段有10.0.0.0/8~24、172.16.0.0/12~24和192.168.0.0/16~24。

子网:云资源(例如云服务器、云数据库等)必须部署在子网内。所以,虚拟私有云VPC创建完成后,您需要为虚拟私有云VPC划分一个或多个子网,子网网段必须在私网网段内。

4369aa54-8ded-11eb-8b86-12bb97331649.png

编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IP
    IP
    +关注

    关注

    5

    文章

    1883

    浏览量

    156718
  • 子网掩码
    +关注

    关注

    2

    文章

    41

    浏览量

    11358
  • 网络地址
    +关注

    关注

    0

    文章

    17

    浏览量

    9687

原文标题:高赞文分享| IP地址划分的那些知识点

文章出处:【微信号:Huawei_Developer,微信公众号:华为开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    科普|什么是MAC地址、MAC码、OUI码、蓝牙串号

    (EthernetAddress)或物理地址(PhysicalAddress),它是一个用来确认网上设备位置的地址。在OSI模型中,第三层网络层负责IP地址,第二层数据链接
    的头像 发表于 04-16 11:07 175次阅读
    科普|什么是MAC<b class='flag-5'>地址</b>、MAC码、OUI码、蓝牙串号

    海外静态IP和海外动态IP有哪些区别?怎么选择?

    IP地址 你今天用是这个IP,明天还是这个IP,不会自动变化,如果你用的是海外静态IP,不管国内的IP
    的头像 发表于 04-13 12:36 96次阅读
    海外静态<b class='flag-5'>IP</b>和海外动态<b class='flag-5'>IP</b>有哪些区别?怎么选择?

    网络工程师(第6版)详细目录-51CTO软考

    https://www.bilibili.com/opus/1178756596191199237 软考网络工程师:IP地址规划与子网划分实战指南 在软考网络工程师的考试中,IP
    的头像 发表于 03-23 14:08 221次阅读

    如何高效修改西门子PLC的相同IP地址

    随着“智能制造”与“工业4.0”的持续推进,越来越自动化设备需接入信息化管理系统,但很多企业在早期设备采购或新增设备时,往往缺乏对设备 IP 地址进行统一规划,导致不同厂家设备或同型号多台设备出现
    的头像 发表于 12-16 13:52 611次阅读
    如何高效修改西门子PLC的相同<b class='flag-5'>IP</b><b class='flag-5'>地址</b>

    电能质量在线监测装置的防尘设计等级如何划分

    电能质量在线监测装置的防尘设计等级主要依据 GB 4208-2008/IEC 60529《外壳防护等级(IP 代码)》 进行划分, 第一位数字 表示防尘等级,从 0 到 6 共 7 个等级,数字越大
    的头像 发表于 12-12 11:20 952次阅读
    电能质量在线监测装置的防尘设计等级如何<b class='flag-5'>划分</b>?

    工业NAT网关实现PLC、机床等设备IP地址冲突的解决方案

    在工业自动化项目中,工程师经常会遇到一个问题——IP地址冲突。比如一台编写好程序的自动化设备,其内部PLC的IP地址是固定的192.168.1.1,在接入工厂局域网络时却发现无法联网,
    的头像 发表于 11-06 16:58 894次阅读
    工业NAT网关实现PLC、机床等设备<b class='flag-5'>IP</b><b class='flag-5'>地址</b>冲突的解决方案

    分享SD卡协议、分类及IP设计详解

    SCR 初始化流程 数据传输流程 卡状态跳转表 传输数据格式 CRC 时序要求 参数 命令及响应 读操作 写操作 接口时序 超时条件 IP 设计 SPI 模式 IP 例化界面 IP 接口 I
    发表于 10-30 17:14

    lwip如何实现运行中修改ip地址并使新的地址生效?

    应用中下位机做了一个TCP服务器,供作为客户机的PC访问,这个功能能已经好了。现在需要实现修改IP地址等网络参数的功能,看了ethernetif.c中的set_if()函数,只是调用
    发表于 10-14 07:57

    有“理”要说清 :智能电能表通讯地址科学分配!

    关于智能电表通讯地址的那些事…
    的头像 发表于 08-19 15:57 1045次阅读
    有“理”要说清 :智能电能表通讯<b class='flag-5'>地址</b>科学分配!

    IP地址冲突导致德国站群服务器断网的解决方法?

    在网络管理中,IP地址冲突是一个常见且令人头疼的问题。尤其是对于依赖站群服务器进行大规模网络操作的企业而言,IP冲突可能会导致整个服务器群组无法正常工作,从而造成严重的业务中断。本文将探讨如何解决因
    的头像 发表于 08-12 15:47 885次阅读

    DDNS在路由器WAN为私网IP地址时无法使用,怎么解决?

    DDNS在路由器WAN为私网IP地址时无法使用,有没有其他解决方案?
    发表于 08-07 06:41

    CNC的IP地址相同冲突如何解决?

    在网络世界中,每个设备都需要一个独特的标识来确保信息的准确传输,这个标识就是IP地址。然而,在CNC(数控机床)生产车间中,由于存在多个品牌、不同型号的设备,且这些设备在出厂测试时往往会被配备相同
    的头像 发表于 07-23 14:13 885次阅读
    CNC的<b class='flag-5'>IP</b><b class='flag-5'>地址</b>相同冲突如何解决?

    从零开始学IP地址

    IP地址是一种网络编码,用来唯一标识网络中的设备,以确保主机间正常通信。IP地址由32位二进制(32-bit)组成。
    的头像 发表于 07-08 09:29 2184次阅读
    从零开始学<b class='flag-5'>IP</b><b class='flag-5'>地址</b>

    Jtti.ccVPS和IP的关系是什么?一文讲清服务器背后的网络逻辑

    最基础的网络逻辑说起,带你把 VPS 和 IP 的关系捋清楚,看完你也能轻松搞懂。 一、VPS和IP是什么关系? 简单来说,VPS是房子,IP是门牌号。 每台 VPS(虚拟专用服务器)都是通过虚拟技术从一台物理服务器中
    的头像 发表于 07-07 17:41 1137次阅读

    树莓派“定居”完全指南:一键设置静态IP,稳定又高效!

    当你为树莓派设置静态IP地址时,实际上是为它分配了一个固定地址,该地址不会改变,而动态IP地址
    的头像 发表于 05-25 08:32 1753次阅读
    树莓派“定居”完全指南:一键设置静态<b class='flag-5'>IP</b>,稳定又高效!