计算机网络 —— 网络层(子网掩码和子网划分)

2024-06-09 07:28

本文主要是介绍计算机网络 —— 网络层(子网掩码和子网划分),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

计算机网络 —— 网络层(子网掩码和子网划分)

  • 网络地址转换NAT
  • 子网掩码和子网划分
  • 举个例子
    • 第一步:看类型
    • 第二步:从主机号开始比对
    • 第三步:去头去尾

我们今天来看子网掩码和子网划分

网络地址转换NAT

网络地址转换(Network Address Translation, NAT)是一种在IP网络中修改数据包的网络地址信息的技术,主要用于将私有(内部)IP地址转换为公有(外部)IP地址,或者反之,从而实现私有网络与公共互联网之间的通信。NAT技术对于缓解IPv4地址短缺问题起到了关键作用,同时也增加了网络的安全性,因为它隐藏了内部网络的真实IP配置。

在这里插入图片描述

子网掩码和子网划分

假设我们现在有一片网络:
在这里插入图片描述
现在我们想把这片网络拆分成三个子网:
在这里插入图片描述我们子网1用原来的IP地址:
在这里插入图片描述
现在我有一个投机取巧的方法,我可以把原来的IPv4中的一些位数拿出来作为子网的IP
在这里插入图片描述
在这里插入图片描述
现在有一个问题:分类地址中有多少位来作为子网号了呢?
在这里插入图片描述
这就是子网掩码的功能了:

子网掩码(Subnet Mask)是一个32位的二进制序列,通常以点分十进制的形式表示,与IP地址一起使用来确定网络地址和主机地址的部分。它的主要功能是将IP地址划分为两部分:网络部分(Network ID)和主机部分(Host ID)。这样做可以将大的网络划分为更小的子网,提高IP地址的使用效率,并且便于网络的管理和路由。
子网掩码中的每一个位与IP地址中的对应位进行逻辑与运算(AND operation)。子网掩码中的“1”表示对应的IP地址位是网络部分,“0”表示主机部分。例如,一个常见的子网掩码255.255.255.0(或其二进制形式11111111.11111111.11111111.00000000)意味着前24位用于网络部分,后8位用于主机部分。
通过改变子网掩码,网络管理员可以灵活地创建不同大小的子网,适应不同规模的网络需求。例如,使用子网掩码255.255.255.128可以将一个C类网络进一步划分为两个较小的子网。
此外,子网掩码还帮助设备识别哪些设备位于同一个子网内,哪些不在。对于同一子网内的设备间通信,可以直接通过局域网进行,而不需要通过路由器;对于跨子网的通信,则需要通过路由器来完成。

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

举个例子

在这里插入图片描述

第一步:看类型

以218开头,说明是一个C类的IP地址,C类IP地址前24位为网络号,后面8位为主机号
在这里插入图片描述

第二步:从主机号开始比对

然后我们看对应的子网掩码:
在这里插入图片描述

有3个255,说明前24位都是网络号,我们看最后一个128,展开为8位:
在这里插入图片描述

第三步:去头去尾

这里注意一下,主机号全为0为网络地址,全为1为广播地址,不参与统计的个数:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
这里有一道练习题,大家可以做一下:
在这里插入图片描述

还有一道考研真题:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

这篇关于计算机网络 —— 网络层(子网掩码和子网划分)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1044535

相关文章

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al

Thread如何划分为Warp?

1 .Thread如何划分为Warp? https://jielahou.com/code/cuda/thread-to-warp.html  Thread Index和Thread ID之间有什么关系呢?(线程架构参考这里:CUDA C++ Programming Guide (nvidia.com)open in new window) 1维的Thread Index,其Thread

计算机网络基础概念 交换机、路由器、网关、TBOX

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、VLAN是什么?二 、交换机三、路由器四、网关五、TBOXTelematics BOX,简称车载T-BOX,车联网系统包含四部分,主机、车载T-BOX、手机APP及后台系统。主机主要用于车内的影音娱乐,以及车辆信息显示;车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控

CCF推荐C类会议和期刊总结(计算机网络领域)

CCF推荐C类会议和期刊总结(计算机网络领域) 在计算机网络领域,中国计算机学会(CCF)推荐的C类会议和期刊为研究者提供了广泛的学术交流平台。以下是对所有C类会议和期刊的总结,包括全称、出版社、dblp文献网址以及所属领域。 目录 CCF推荐C类会议和期刊总结(计算机网络领域) C类期刊 1. Ad Hoc Networks 2. CC 3. TNSM 4. IET Com

网络层 VII(IP多播、移动IP)【★★★★★★】

一、IP 多播 1. 多播的概念 多播是让源主机一次发送的单个分组可以抵达用一个组地址标识的若干目的主机,即一对多的通信。在互联网上进行的多播,称为 IP 多播(multicast , 以前曾译为组播)。 与单播相比,在一对多的通信中,多播可大大节约网络资源。假设视频服务器向 90 台主机传送同样的视频节目,单播与多播的比较如下图所示。 下图(a)是视频服务器用单播方式向 90 台主机传

【电子通识】洁净度等级划分及等级标准

洁净度常用于评估半导体、生物制药、医疗、实验室及科研院所、新能源等领域的洁净室、无尘室或者无菌室等环境。         一般来说,晶圆光刻、制造、测试等级为100级或1000级的洁净间,百级洁净间要求空气中0.5微米的尘埃粒子数不得超过每立方米3520个;等级为1000级的洁净间要求0.5微米的尘埃粒子数不得超过每立方米35200个。         晶圆切割或封装工序一

洛谷 凸多边形划分

T282062 凸多边形的划分 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 先整一个半成品,高精度过两天复习一下补上 #include <iostream>#include <algorithm>#include <set>#include <cstring>#include <string>#include <vector>#include <map>

n条直线最多能划分出多少个平面?

N条直线,两两相交,其交点各不不同,则产生的交点数目为N个数中取2个数的组合; 同时,也只有这种情况下(两两相交,也交点不同),分割的平面数最多, 数目为: 2 + (N-1)(N+2)/2.  这里求最少平面数没有意义,因为最少平面数就是N+1, 即N条直线两两平行的时候,分割的平面最少。 举例: 1条直线分割平面数最多为2; a1 = 2 2条直线分割平面数最多为4;

[计算机网络]-计网学习笔记-计网知识点总结(附完整笔记)

本笔记是跟着 b站 湖科大教书匠 视频做的笔记,其中图片为视频中的 PPT,加上了自己的注释。         这是原视频链接。大家可以参照着笔记看原视频。视频中的 PPT 做的非常好。         【计算机网络微课堂(有字幕无背景音乐版)】https://www.bilibili.com/video/BV1c4411d7jb?vd_source=1146b07cc2d66

在不损坏数据的情况下给WIN7重新划分分区

小易接到个求助电话:我的机器上已经装好了系统,但是只有一个分区。我不想重装系统重新分区,能不能再分出一个分区?   这个故障可能是困惑很多网友的一个故障。一般,有一些第三方的软件可以实现这些功能。但是,现在在 Windows Vista/Windows 7 里允许你对现有分区大小进行一定范围的调整。   来看一下操作办法:   准备工作   这个操作必须要求你的文件系统是 N