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

如果你不相信努力和时光,那么成果就会是第一个选择辜负你的。不要去否定你自己的过去,也不要用你的过去牵扯你现在的努力和对未来的展望。不是因为拥有希望你才去努力,而是去努力了,你才有可能看到希望的光芒。计算机网络基础——一文详解IPv4与子网划分,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/206301.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!