计算机网络

1. 子网掩码

(1)子网掩码的作用

1)用于判断是否在同一子网:双方可以比较各自的IP地址和子网掩码。将两个IP地址与各自的子网掩码进行逻辑与运算,得到网络地址部分。如果两个设备得到的网络地址部分相同,则它们在同一个子网内。

注意:不要被子网掩码的"掩"字欺骗,不是用来掩饰ip地址的,判断是否在同一子网,需要ip地址和子网掩码两个元素。

2)子网划分:在已分类的ip地址内部再次进行ip地址范围划分,至于为什么要这么做,看下面的解释。

  • 节省大量的ip地址范围 :子网划分可以帮助节省IP地址的使用。在一个大的网络中,如果没有进行子网划分,所有设备都将使用同一个网络地址范围,这可能会导致IP地址的浪费。通过划分子网,可以将IP地址按照需要分配给不同的子网,从而更有效地利用IP地址资源。
    例如,如果一个大的网络有1000个设备,但每个子网只需要支持最多100个设备,那么可以将网络划分为10个子网,每个子网使用独立的网络地址范围。这样就可以避免为每个设备分配一个独立的IP地址,而只需要为每个子网分配一个IP地址范围。这样一来,可以节省大量的IP地址资源。
    因此,通过合理的子网划分,可以更有效地利用IP地址,避免浪费,并提高IP地址资源的可用性。
    注意:所以说节省ip,并不是指ip不用了,而是指不用每增加一个设备就分配一次ip,直接分配ip子网范围
  • 提高网络性能:通过将一个大的网络划分为多个子网,可以减少广播域的范围,限制广播消息的传播范围,从而减少网络中的广播流量,提高网络性能和响应速度。
  • 增强网络安全性:子网划分可以将网络分割为多个独立的子网,每个子网可以设置不同的安全策略和访问控制规则,从而提高网络的安全性。攻击者很难跨越子网边界进行攻击,从而增加了网络的安全性。
  • 管理灵活性:通过子网划分,可以更好地组织和管理网络资源。每个子网可以有自己的网络规划、IP地址范围和子网掩码,这样可以更方便地进行网络配置、故障排除和资源分配。同时,子网划分还可以简化网络管理的任务,提高管理效率。

总结:另外子网划分后,设备通信需要经过网关,因为子网掩码不一样了

(2)疑问:

1)子网内设备通信需要经过网关吗,子网划分后,设备通信需要经过网关吗?

子网内的设备通信通常不需要经过网关。当设备位于同一个子网时,它们可以直接通过局域网进行通信,无需经过网关。子网划分后,不同子网之间的设备通信则需要经过网关。网关负责将数据包从一个子网转发到另一个子网,以实现跨子网的通信。因此,在子网划分后,设备之间的通信需要经过网关。

2)通过子网掩码就能判断是否处于同一子网,那为什么还需要ip地址呢,到底如何计算判断是否处于同一子网,举例?

子网掩码确定了IP地址的网络地址和主机地址的划分,但仅仅使用子网掩码是无法完全确定设备是否在同一个子网中的。IP地址在网络通信中扮演了唯一标识设备的角色,而子网掩码则用于确定IP地址的网络地址和主机地址的边界。

要判断两个设备是否在同一个子网中,可以使用以下步骤:

1.比较两个设备的IP地址和子网掩码。

2.将两个设备的IP地址和子网掩码进行逻辑与运算。

3.比较运算结果,如果结果相同,则表示两个设备在同一个子网中。

举个例子来说明:

假设有两个设备的IP地址和子网掩码如下:

设备A:IP地址 192.168.1.100,子网掩码 255.255.255.0

设备B:IP地址 192.168.1.200,子网掩码 255.255.255.0

首先,将设备A的IP地址和子网掩码进行逻辑与运算:

192.168.1.100 AND 255.255.255.0 = 192.168.1.0

然后,将设备B的IP地址和子网掩码进行逻辑与运算:

192.168.1.200 AND 255.255.255.0 = 192.168.1.0

比较运算结果,可以看到设备A和设备B的网络地址部分都是 192.168.1.0,因此它们在同一个子网中。

通过比较IP地址和子网掩码的运算结果,可以确定设备是否在同一个子网中。子网掩码提供了网络地址和主机地址的划分依据,而IP地址则提供了设备的唯一标识信息。结合使用这两者,可以准确地判断设备是否在同一个子网中

疑问:

(1)设备为什么既有ipv4地址,又有ipv6地址?

ipconfig看电脑的ip地址发现存在ipv4地址和ipv6两个地址,所以产生这个疑问。

  • 设备同时拥有IPv4地址和IPv6地址的原因是为了满足网络的兼容性和扩展性需求。
  • IPv4是互联网上广泛使用的协议,它使用32位地址,约为40亿个地址,但随着互联网的快速发展,IPv4地址资源日益紧缺。为了解决这个问题,IPv6被提出,它使用128位地址,理论上可提供约340万亿亿亿(3.4×10^38)个地址,大大增加了地址空间。
  • 然而,由于IPv6在普及过程中的一些限制和兼容性问题,目前互联网上仍然大量使用IPv4。因此,为了保持与IPv4互联网的兼容性,并逐步过渡到IPv6,许多设备同时具有IPv4和IPv6地址。
  • 这种双栈(Dual Stack)部署方式允许设备在IPv4网络和IPv6网络之间进行通信,同时也为未来逐步过渡到IPv6提供了基础。
相关推荐
茶颜悦色vv几秒前
Wireshark(1)
网络·web安全·网络安全·wireshark
ZHOUPUYU5 分钟前
VMware虚拟机超详细安装Linux教程(最新版)
linux·运维·服务器·windows·微软·centos·虚拟机
成都渲染101云渲染666612 分钟前
云渲染,Enscape、D5、Lumion渲染提速教程
运维·服务器·unity·电脑·图形渲染·blender·houdini
初级代码游戏15 分钟前
关于linux的ld.so.conf.d
linux·运维·服务器
我叫czc16 分钟前
【Python高级353】python实现多线程版本的TCP服务器
服务器·python·tcp/ip
爱数学的程序猿20 分钟前
Python入门:6.深入解析Python中的序列
android·服务器·python
xianwu54321 分钟前
反向代理模块。开发
linux·开发语言·网络·c++·git
m0_7482323926 分钟前
在Linux centos7环境下部署wblogic使用weblogic部署war包项目
linux·运维·服务器
brhhh_sehe39 分钟前
重生之我在异世界学编程之C语言:深入文件操作篇(下)
android·c语言·网络
地球空间-技术小鱼42 分钟前
YUM(Yellowdog Updater, Modified)和DNF(Dandified YUM)简介
linux·运维·服务器·笔记·学习