【IP地址与子网掩码】网络杂谈(19)之IP地址分类与子网掩码的概念

涉及知识点

什么是子网掩码,IP地址的分类,子网掩码的概念,深入了解子网掩码与IP地址,A类,B类,C类,D类,E类ip地址范围。
原创于:CSDN博主-《拄杖盲学轻声码》,更多内容可去其主页关注下哈,不胜感激


文章目录

  • 涉及知识点
  • 前言
  • 1.什么是 IP 地址
  • 2.IP 地址的分类
  • 3.子网掩码
  • 涨薪支持区


前言

因特网采用了一种通用的地址格式,为因特网中的每一个网络和几乎每一台主机都分配
了一个地址,这就使我们实实在在地感觉到它是一个整体。
更多考试总结可关注CSDN博主-《拄杖盲学轻声码》

1.什么是 IP 地址

接入因特网的计算机与接入电话网的电话相似,每台计算机或路由器都有一个由授权机构分配的号码,称它为 IP 地址。如果某单位电话号码为 85225566,所在的地区号为 10,而我国的电话区号为 0086。那么,这个单位的电话号码完整的表述应该是:0086-10-89225566。这个号码在全世界范围内都是惟一的。 这是一种很共型的分层结构的电话号码定义方法。
同样,IP 地址也是采用分层结构。IP 地址由网络号与主机号两部分组成。其中,网络号用来标识一个逻辑网络。主机号用来标识网络中的一台主机。一台主机至少有一个 IP 地址, 而且这个 IP 地址是全网惟一的,如果一台主机有两个或多个 IP 地址,则该主机属于两个或多个逻辑网络,一般用做路由器。
在表示 IP 地址时,将 32 位二进制码分为 4 个字节,每个字节转换成相应的十进制,字节之间用“.”来分隔。IP 地址的这种表示法叫做“点分十进制表示法”,显然这比全是 1 和 0 的二进制码容易记忆。例如,有下面的 IP 地址:
10001010 00001011 00000011 00011111
可以记为 138.11.3.31。显然这就方便得多。

2.IP 地址的分类

IP 地址也是采用分层结构。IP 地址由网络号与主机号两部分组成,其中,网络号(net-id) 用来标识一个逻辑网络,主机号(host-id)用来标识网络中的一台主机。网络号相同的主机可以直接互相访问,网络号不同的主机需通过路由器才可以互相访问。TCP/IP 协议规定,根据网络规模的大小将 IP 地址分为 5 类(A、B、C、D、E),如图 1——24 所示。
(1)A类地址:第 1 个字节用做网络号,且最高位为 0,这样就只有 7 位可以表示网络号,能够表示的网络号有 2’=128 个,因为全 0 和全 1 在地址中有特殊用途,所以去掉有
特殊用途的全 0 和全 1 地址,这样,就只能表示 126 个网络号,范围是:1~126。后 3 个字节
用做主机号,有 24 位可表示主机号,能够表示的主机号有 2²7-2,约为 1600 万台主机。A类
IP地址常用于大型的网络。
(2)B类地址:前 2 个字节用做网络号,后 2 个字节用做主机号,且最高位为 10,最大网络路为 214-2=16382,范围是:128.1~139.254,可以容纳的主机数为 216-2,约等于 6 万多台主机。B类IP地址通常用于中等规模的网络。
(3)C类地址:前 3 个字节用做网络号,最后 1 个字节用做主机号,且最高位为 110, 最大网络数为 2²1-2,约等于 200 多万,范围是:191.0.1.0~223.255.254.0,可以容纳的主机数为 28-2,赞美地 254 台主机。C类IP地址通常用于小型的网络。
(4)D 类地址:最高位为 1110,是多播地址,主要是留给因特网体系结构委员会(IAB, Internet Architecture Board)使用的。
(5)E 类地址:最高位为 11110,保留在今后使用。
目前大量使用的 IP 地址仅是 A 至 C 类 3 种。不同类别的 I 地址在使用上并没有等级之分,
不能说 A 类 IP 地址比 B 或 C 类高级,也不能说在访问 A 类 IP 地址时比 B 或 C 类优先级高, 只能说 A 类 IP 地址所在的网络是一个大型网络。

3.子网掩码

IP 地址的设计也有不够合理的地方。例如,IP 地址中的 A 至 C 类地址,可供分配的网络号超过 211 万个,而这些网络上可供使用的主机号的总数则超过 37.2 亿个。初看起来,似乎IP 地址足够全世界来使用。其实不然。第一,设计者没有预计到微型计算机会普及得如此之快,使得各种局域网和网上的主机数急剧增长。第二,IP 地址在使用时有很大的浪费。便如, 某个单位申请了一个 B 类地址。但该单位只有一万台主机。于是,在一个 B 类地址中的其八 5 万 5 千多个主机号就白白浪费了。因为其他单位的主机无法使用这些号码。为此,设计者在IP 地址中又增加了一个“子网字段”。
大家知道,一个单位申请到的 IP 地址是这个 IP 地址的网络号 net-id,而后面的主机号Host-id 则由本单位进行分配,本单位所有的主机都使用同一个网络号。当一个单位的主机很多而且分布在很大的地理范围时,往往需要用一些网桥(而不是路由器,因为路由器连接的主机具有不同的网络号)将这些主机互连起来。网桥的缺点较多,例如容易引起广播风暴, 同时当网络出现故障时也不太容易隔离和管理。为了使本单位的主机便于管理。可以将本单位所属主机划分为若干个子网(Subnet),用 IP 地址中的主机号字段中的前若干个比特作为 “子网号字段”,后面剩下的仍为主机号字段。这样做就可以在本单位的各子网之间用路由器来互联,因而便于管理。
注意:子网的划分是属于本单位内部的事,在本单位以外看不见这样的划分。从外部看,这个单位仍
只有一个网络号。只有当外面的分组进入到本单位范围后,本单位的路由器再根据子网号进行路由选择,最后找到目的主机。若本单位按照主机所在的地理位置来划分子网,那么在管理方面就会方便得多。

若不进行子网划分,则其子网掩码即为默认值,此时子网掩码中“1”的长度就是网络号的长度。因此,对于 A、B 和 C 类 IP 地址,其对应的子网掩码默认值分别为 255.0.0.0、255.255.0.0 和 255.255.255.0。
采用子网掩码相当于采用三级寻址。每一个路由器在收到一个分组时,首先检查该分组的 IP 地址中的网络号。若网络号不是本网络,则从路由表找出下一站地址将其转发出去。若网络号是本网络,则再检查 IP 地址中的子网号。若子网不是本子网,则同样地转发此分组。若子网是本子网,则根据主机号即可查出应从何端口将分组交给该主机。
那么如何判断两个 IP 地址是否是一个子网呢?具体方法是将两个 IP 地址分别和子网掩
码做二进制“与”运算。如果得到的结果相同,则属于同一个子网,如果结果不同则不属于 同一个子网。
例如 129.47.16.254、129.47.17.01、129.47.31.454、129.47.33.01,这四个 B 类IP 地
址如果在默认子网掩耳盗铃码的情况下是属于同一个子网的,但如果子网掩码是255.255.240.0,则 29.47.16.254 和 129.47.17.01 是属于同一个子网的,而 129.47.31.454、129.47.33.01 则属于另一个子网

涨薪支持区

期待大家能通过这篇文章学到更多,而且薪资一年更比一年猛!
喜欢博主的话可以上榜一探究竟,博主专设涨薪皇榜给大家查阅,喜欢的可以点击此处查看哟。
在这里插入图片描述


#总结
更多资料大家可以关注csdn博主-《拄杖盲学轻声码》

以上就是今天要讲的内容,本文主要介绍了什么是子网掩码,子网掩码技术的实际应用,也期待大家分享更多,帅哥美女们给个赞呗,2023年一起加油!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/3814.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库大题

(计算题,20分) 设有两个关系R和S,求① R ∪ S R \cup S R∪S;② R − S R - S R−S;③ R S R \times S RS;④ ∏ C , A ( R ) \prod_{C,A}(R) ∏C,A​(R);⑤ σ B > ′ 4 ′ ( R ) \sigma_{B>4}(R) σB>′4′​(R) 关系R关系S (简答题,10…

图像基本操作

图像基本操作 环境配置地址: Anaconda:https://www.anaconda.com/download/ Python_whl:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv IDE:按照自己的喜好,选择一个能debug就好 数据读取-图像 cv2.IMREAD_COLOR:彩色图像cv2.IM…

原生JS实现图片裁剪功能

功能介绍:图片通过原生input上传,使用canvas进行图片裁剪。 裁剪框限制不允许超出图片范围,图片限制了最大宽高(自行修改要的尺寸),点击确认获取新的base64图片数据 注:fixed布局不适用该方案&…

JDK8新特性-下部

文章目录 一、Stream结果收集1.1 结果收集到集合中1.2 结果集收集到数组中1.3 对流中数据做聚合运算1.4 对流中数据做分组操作1.5 对流中的数据做分区操作1.6 对流中的数据做拼接 二、并行的Stream流2.1 串行的Stream流2.2 并行流2.2.1获取并行流2.2.2 并行流操作 2.3 串行流与…

arcgis js 通过某一个经纬度 定位报错,并且图标变得很大【已解决】

报错 svg.js:42 Error: attribute transform: Expected number, “…0000,0.02102085,NaN,NaN)”. svg.js:49 Error: attribute x: Expected length, “NaN”. svg.js:49 Error: attribute y: Expected length, “NaN”. 图标特别大,也看不到地图 分析 这个方法中…

vhost-net-原理-初始化流程-数据传输流程-vhost-net后端

文章目录 1.vhost net2.vhost-net的初始化流程vhost net设置vhost dev设置vhost vring设置 3.数据收发流程分析3.1 数据发送3.2 数据接收 4ioventfd和irqfd的通知机制4.1ioeventfdqemu侧kvm侧总体效果 4.2irqfdqemu侧kvm侧总体效果 参考: 1.vhost net 传统的virtio…

linux eventfd事件通知 比信号量更好用

专栏内容:linux下并发编程个人主页:我的主页座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. 目录 前言 概述 原理简介 使用场景 接口说明 头文件 参数说明 代码演示 默认参数 …

探讨绿色照明与智能照明节能控制系统应用

张心志 安科瑞电气股份有限公司 上海嘉定 201801 【摘 要】随着社会经济的不断发展,人们对生活质量、环境品质越发重视。积极推广绿色智能照明,提高城市照明质量,对于改善人们居住环境意义重大。文章简要介绍了绿色照 明的基本要求、室内智…

Excel 经常复制粘贴失效,复制表格粘贴不了无反应,怎么解决?

环境: Win10 专业版 Excel2021 L盾加密客户端 wps2021 问题描述: 之前正常的,excel2016和2021 经常复制表格粘贴不了无反应每隔10几分钟随机出现,在表格外面复制粘贴没有问题,把外面东西,粘贴进表格里…

UE5 Stride Warping Orientation Warping功能学习

在UE5的 Lyra Demo中,运用到了各类动画Warping(动画扭曲)技术,通过各类Warping节点在动画蓝图中的合理组织,可以有效的解决运动滑步问题,并为动画增添更多细节。 本文主要基于Animation Warping插件讲一下…

SQL中的——左连接(Left join)、右连接(Right join)、内连接(Inner join)

前言 最近有一个开发需求,需要实现一个复杂年度报表,前后端都是博主开发,这里的业务逻辑比较复杂,也很锻炼sql能力,这里博主也将表的内外连接做了一个整理分享给大家 一、概念 首先还是介绍一下这三个的定义 1.Lef…

PHP 基础知识

目录 PHP基础 2 PHP代码标记 2 PHP注释 2 PHP语句分隔符 2 PHP变量 3 常量 3 数据类型 4 流程控制 6 文件 7 函数 9 闭包 11 常用系统函数 12 错误处理 13 错误显示设置 15 字符串类型 17 字符串相关函数 19 数组 21 遍历数组 22 数组的相关函数 25 PHP基础 PHP是一种运行在服务…