计算机网络基础——一文详解IPv4与子网划分

IPv4地址概述

在因特网中,为了实现计算机之间的相互通信,通常需要为每台计算机分配一个IP地址。在互联网的发展过程中主要有两个版本的互联网协议,分别是IPv4(Internet Protocol version4)和IPv6 (Internet Protocol version 6)

image-1671776559758

IPv4的IP地址就是给因特网(Internet))上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的32比特的标识符,地址总数为2^32个。

IPv6的IP地址采用128比特地址长度,地址总数为2^128个。

IP地址由因特网名字和数字分配机构CANN(Internet Corporation for Assigned Names and Numbers)进行分配。我国用户可向亚太网络信息中心APNIC(Asia Pacific Network Information Center)申请lP地址,需要缴费。

由于32比特的IPv4地址不方便阅读、记录以及输入等,因此IPv4地址采用点分十进制表示方法以方便用户使用,例如:192.168.1.100

image-1671776749428

IPv4地址的分类

IPv4的IP地址由网络号(指定主机所属的网络)和主机号(指定被寻址的子网中的某个节点)组成,IP地址可以分为A、B、C、D、E五类。
image-1671777248037

image-1671777303852

各类P地址的细节

A类地址

  • A类地址的取值范围:
    image-1671777364057

  • A类地址可指派的网络数量:因为网络号占8个bit,并且最高位固定为0,网络号有2^7=128中组合,但是因为最小网络号0和最大网络号127不能指派,所以最终A类IP地址能够指派的网络数量为:
    image-1671777475433

  • A类地址每个网络中可以分配的地址数量:因为主机号站24个bit,主机号有2^24种组合,因为全0的网络号和全1的广播地址不能指派,所以需要减2
    image-1671777497095

B类地址

  • B类地址的取值范围:
    image-1671777567996

  • B类地址可指派的网络数量:因为网络号占16个bit,并且最高位固定为10,网络号有2^(16-2)种组合
    image-1671777597656

  • B类地址每个网络中可以分配的地址数量:因为主机号站16个bit,主机号有2^16种组合,因为全0的网络号和全1的广播地址不能指派,所以需要减2
    image-1671777607595

C类地址

  • C类地址的取值范围
    image-1671777711229
  • C类地址可指派的网络数量:因为网络号占24个bit,并且最高位固定为110,网络号有2^(24-3)
    image-1671777725609
  • C类地址每个网络中可以分配的地址数量:因为主机号站8个bit,主机号有2^8种组合,因为全0的网络号和全1的广播地址不能指派,所以需要减2
    image-1671777738167

D类、E类地址

科研使用,此处暂不了解

image-1671777760187

子网的划分

子网掩码

  • 子网掩码(subnet mask)是一个32位地址,又叫网络掩码、地址掩码,它用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码将某个IP地址划分成网络地址和主机地址两部分

  • 左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。这样做的目的是为了让掩码与IP地址做按位与运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数。
    image-1671777986808

  • 子网掩码的两个功能:

    • 屏蔽IP地址的一部分以区别网络标识和主机标识
    • 将一个大的IP网络划分为若干小的子网络
  • 子网掩码的工作流程:将32位的子网掩码与IP地址进行二进制形式的按位逻辑“与”运算,得到该IPv4地址所在的网络地址
    image-1671778133244
    image-1671778195380

子网的划分

子网掩码是在IPv4地址资源紧缺的背景下为了解决IP地址分配而产生的虚拟IP技术,通过子网掩码将A、B、C三类地址划分为若干子网,从而显著提高了IP地址的分配效率,有效解决了IP地址资源紧张的局面。另一方面,在企业内网中为了更好地管理网络,网管人员也利用子网掩码的作用,人为地将一个较大的企业内部网络划分为更多个小规模的子网,再利用三层交换机的路由功能实现子网互联,从而有效解决了网络广播风暴和网络病毒等诸多网络管理方面的问题。

image-1671778338334

32比特的子网掩码可以表明分类IP地址的主机号部分被借用了几个比特作为子网号。

举例

已知某个网络的地址为218.75.230.0,使用子网掩码255.255.255.128对其进行子网划分,请给出划分细节。

解析流程:

从IP地址坐起第一个十进制为218,所以该P地址为C类地址,C类地址的子网掩码默认为:255.255.255.0,而此时给出的子网掩码为255.255.255.128,则说明子网掩码向主机号借用了一个bit作为子网号

image-1671778489438

因为子网掩码向主机号借用了一个bit作为子网号,所以可划分出来的子网数量为21=2个。每个子网可分配的地址数量为:2(8-1)-2=126个。因为主机号的最高位被子网掩码借用了,主机号只有7位了,所以最多可分配2^(8-1)=128个地址,但是还需要去掉主机号为全0的网络地址和主机号为全1的广播地址所以还需要减2。
image-1671778533932

详细的子网划分

image-1671778561742

子网掩码的CIDR斜线记法

格式:IP地址/n

说明:n表示子网掩码所使用的bit数,表示子网掩码中网络号的长度,通过的个数确定子网的主机数=2^(32-n)-2

  • 例1:192.168.1.100/24,其子网掩码表示为255.255.255.0
  • 例2:172.16.198.12/20,其子网掩码表示为255.255.240.0
  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
IPv4(Internet Protocol version 4)是互联网使用的一种IP地址协议。IPv4地址由32位二进制数字组成,通常以十进制表示,用四个八位的数字表示,每个数字之间用句点分隔。 IPv4地址划分为A、B、C、D和E五类,每个类别根据其二进制的首位进行区分。 1. A类地址:首位为0,范围从1.0.0.0到126.0.0.0。这类地址的第一部分为网络号,剩下的24位为主机号,可用于大型组织和网络。 2. B类地址:首位为10,范围从128.0.0.0到191.255.0.0。这类地址的前两部分为网络号,剩下的16位为主机号,可用于中型网络。 3. C类地址:首位为110,范围从192.0.0.0到223.255.255.0。这类地址的前三部分为网络号,剩下的8位为主机号,可用于小型网络。 4. D类地址:首位为1110,范围从224.0.0.0到239.255.255.255。这类地址用于多播(Multicast)通信,它是一对多的通信方式,能够同时把数据包发送给一组特定的接收者。 5. E类地址:首位为1111,范围从240.0.0.0到255.255.255.255。这类地址保留用于实验、研究或其他特殊目的。 每个地址类别的范围和用途根据网络的规模和需求而定。但是,由于互联网的快速发展和IPv4地址资源的不足,IPv6(Internet Protocol version 6)逐渐被采用,以扩大地址空间并满足更多设备的连接需求。IPv6地址是由128位二进制数字组成,提供了更多的地址空间,以满足未来互联网的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

造 山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值