网络通信之旅:揭秘交换机、路由器与网关的神奇世界!

news2024/11/17 11:29:01

文章目录

  • 一 交换机
    • 2.1 交换机初识
    • 2.2 MAC地址表
    • 2.3 数据包
    • 2.4 交换机与数据包
    • 2.5 泛洪
    • 2.6 结论:交换机—二层设备
  • 三 路由器
    • 3.1 WAN口&LAN口
    • 3.2 路由器-WAN=交换机
  • 四 网关
    • 4.1 子网划分
    • 4.2 网关
    • 4.3 路由
  • 五 实践:路由器桥接-搭建主副路由器
    • 5.1 知识探究:无线路由器的天线
    • 5.2 主副路(桥接)实现
    • 5.3 查看主路由DNS
    • 5.4 思考:无线连接DNS为路由地址
  • 六 路由器上网模式的补充
    • 6.1 路由器模式(Router Mode)
    • 6.2 热点信号放大模式(Wireless Internet Service Provider, WISP)
    • 6.3 万能中继模式(Universal Repeater Mode,Client+AP)
    • 6.4 AP模式(Access Point Mode)

一 交换机

2.1 交换机初识

  • 交换机是一种计算机网络设备,它的作用就像是网络中的“数据邮递员”。它主要用于连接多台计算机、服务器、打印机和其他网络设备,使它们可以相互之间传输数据。

  • 举个例子来说,想象一下你家里有几台电脑和一台打印机,你希望它们可以互相通信,但直接连在一起很麻烦,而且数据传输效率低。这时候,你可以通过一个交换机将这些设备连接在一起。交换机会自动识别连接到它上面的设备,并记录它们的位置,就像是一个“设备名册”。当其中一台电脑想要和其他设备进行通信时,它会向交换机发送一个数据包,告诉交换机要把这个数据包传递给特定的设备。交换机会查看它的“设备名册”,找到目标设备的位置,并把数据包准确地传送给目标设备。这样,设备之间就可以高效地传输数据了。

  • 交换机的工作方式类似于一个交叉路口,每个设备就像是一辆车,交换机根据目的地指示把数据包送到正确的“车道”(设备)上,使数据可以快速、准确地到达目标。

  • 总结一下,交换机就是网络中的一个重要设备,它允许多个设备连接在一起,并通过智能路由的方式,高效地将数据传输到目标设备,让我们的网络通信更加顺畅和方便。
    在这里插入图片描述

2.2 MAC地址表

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

2.3 数据包

  • 数据包的组成:
    • 源IP地址:标识数据包的来源,即发送方的IP地址。
    • 目标IP地址:标识数据包的目的地,即接收方的IP地址。
    • 源端口号:标识发送方应用程序的端口号。
    • 目标端口号:标识接收方应用程序的端口号。
    • 协议类型:指示数据包使用的网络协议,如TCP、UDP等。
    • 数据:实际要传输的数据,比如网页内容、文件等。
  • 简单的示意图如下:
    在这里插入图片描述
  • 数据包的组成分为=源mac+目标mac+3-7层内容
    • 源MAC地址:数据链路层(第2层)的内容,用于标识数据包的发送方。
    • 目标MAC地址:数据链路层(第2层)的内容,用于标识数据包的接收方。
    • 3-7层内容:包括网络层(第3层)的源IP地址、目标IP地址,传输层(第4层)的源端口号、目标端口号,以及应用层(第7层)的具体数据,如网页内容、文件等。

2.4 交换机与数据包

  • 交换机处理数据包的过程如下:

    1. 学习:**当数据包到达交换机时,交换机会读取数据包中的目标MAC地址(Media Access Control),并把这个地址和数据包进入交换机的接口相关联,建立MAC地址表。**这样,交换机就知道接口与设备的映射关系。
    2. 过滤:交换机会检查数据包中的源MAC地址和目标MAC地址,并与之前学习到的MAC地址表进行匹配。如果目标MAC地址在表中存在,交换机就知道数据包要发送给哪个接口,然后只将数据包传递到该接口,而不会广播给所有接口。这个过程称为“过滤”。
    3. 转发:如果目标MAC地址在表中不存在,交换机会执行“广播”操作,将数据包发送到所有其他接口上,除了数据包的来源接口。这样做是为了确保数据包能到达目标设备当目标设备收到数据包后,它会响应,交换机就能学习到新的MAC地址和接口的映射,将其记录在MAC地址表中。
      在这里插入图片描述
  • 总结一下

    • 交换机处理数据包的过程主要包括学习、过滤和转发
    • 通过学习MAC地址表,交换机能够准确地将数据包转发到目标设备,提高网络传输的效率。
    • 与此相比,路由器在处理数据包时,主要关注的是IP地址和端口号,根据路由表将数据包从一个网络转发到另一个网络,实现不同网络之间的连接。

2.5 泛洪

  • 在计算机网络中,“泛洪”(Flood)是一种数据包转发的方式,通常用于在网络中广播数据包,以确保数据包能够到达所有的设备。当交换机或路由器无法确定数据包的准确转发路径时,就会执行泛洪操作。

  • 当一个交换机或路由器收到一个数据包,但它在其MAC地址表或路由表中找不到对应的目标设备或路径时,它就会选择性地将该数据包转发到所有与之相连的接口上(除了数据包的来源接口),而不对数据包进行过滤。

  • 这样做的目的:确保数据包能够到达目标设备,尤其是在不知道目标设备的位置的情况下,以防目标设备在网络中的位置发生了变化或新设备加入了网络。泛洪操作类似于广播,确保数据包能够涵盖整个网络,从而找到目标设备。

  • 泛洪的问题:由于数据包被广播到了整个网络,可能会导致网络中的冗余传输和网络拥堵。

  • 因此,网络中的交换机和路由器通常会学习和维护目标设备的地址,以避免频繁进行泛洪操作,并提高网络传输的效率。 【这也是交换机学习MAC地址和路由器维护路由表的重要原因。

2.6 结论:交换机—二层设备

在这里插入图片描述
交换机主要关心MAC地址而不关心IP地址
在这里插入图片描述

  • 原因:交换机和路由器在网络中的工作层级不同。

    • 换机是数据链路层(第2层)设备,而IP地址属于网络层(第3层)。 每个设备(如计算机、服务器、打印机等)都有一个唯一的MAC地址,它在全球范围内都是独一无二的,用于在局域网(LAN)中标识设备。
    • 交换机的主要功能是在局域网内转发数据包,它使用学习和过滤技术来决定将数据包转发到哪个接口。 在数据包到达交换机时,它会查看数据包中的目标MAC地址,并根据之前学习到的MAC地址表将数据包转发到正确的接口,这样数据包就能准确地传递到目标设备,实现高效的局域网通信。
    • 路由器是网络层(第3层)设备,它关心的是IP地址。 IP地址用于在广域网(WAN)或互联网中标识设备。 路由器的主要功能是根据IP地址转发数据包,它使用路由表来决定将数据包从一个网络转发到另一个网络,从而实现不同网络之间的连接。
  • 交换机关心MAC地址,因为它工作在数据链路层,而路由器关心IP地址,因为它工作在网络层。这两种设备在不同的网络层级上工作,各自负责局域网内的数据转发和不同网络之间的数据转发,从而共同构建了复杂的计算机网络。

三 路由器

在这里插入图片描述

  • 路由器是一种网络设备,工作在OSI模型的第三层(网络层)。

  • 它主要用于将数据包从一个网络转发到另一个网络,使得不同网络之间能够相互通信。 路由器根据目标IP地址来确定数据包的最佳传输路径,并利用路由表来做出转发决策。路由器使用的转发算法和协议可以实现路由选择、路由汇聚和网络分割等功能。

  • 在局域网(LAN)中,路由器连接着各种设备,例如计算机、打印机、服务器等。它还负责将数据包传送到正确的目标设备,以确保局域网内的设备可以相互通信和共享资源。同时,路由器也连接着广域网(WAN)或互联网,通过WAN口与外部网络相连。通过这个连接,路由器将来自局域网内设备的数据包转发到互联网上,实现了家庭或办公室内设备与全球互联网之间的通信。

  • 路由器的功能不仅限于转发数据包,还包括网络地址转换(NAT)、端口转发、防火墙等功能,以增强网络安全性和管理性能。

  • 总之,路由器在计算机网络中扮演着非常重要的角色,是实现不同网络之间互联和数据传输的核心设备。 它使得我们能够在复杂的互联网中自由地通信、浏览网页、发送电子邮件等。

3.1 WAN口&LAN口

在这里插入图片描述
路由器通常具有两种类型的接口:WAN口和LAN口。这两种接口在路由器实现不同的功能。

  1. WAN口(Wide Area Network口):

    • WAN口是路由器连接广域网(WAN)或互联网的接口。 通常,这个接口用于连接到您的互联网服务提供商(ISP)的设备,例如调制解调器(Modem)或光纤终端。
    • 通过WAN口,路由器可以连接到外部网络,让您的家庭或办公网络与互联网相连。数据包从LAN口进入路由器,然后通过WAN口转发到互联网上。
  2. LAN口(Local Area Network口):

    • LAN口是路由器用于连接局域网(LAN)内部设备的接口。 这些设备可以是您的计算机、笔记本电脑、手机、打印机以及其他局域网上的设备。
    • 过LAN口,路由器提供了一个内部网络,使局域网内的设备能够相互通信和共享资源。 例如共享互联网连接、文件和打印机等。

总结:

  • WAN口连接到广域网或互联网,使局域网能够与外部网络通信。
  • LAN口连接到局域网内的设备,提供内部网络连接和资源共享。

这两种接口协同工作,使路由器成为连接家庭或办公室内设备与互联网之间的桥梁,实现了网络中数据的转发和路由功能。

3.2 路由器-WAN=交换机

在这里插入图片描述

  • 路由器忽略WAN口,路由器就相当于一台交换机

  • 原因分析:当路由器忽略WAN口(也就是不连接到外部网络或互联网),它在功能上就会类似于一台交换机。这是因为路由器和交换机在本质上有一些相似之处,特别是在局域网(LAN)内部的工作。


以下是一些导致路由器类似于交换机的主要原因:

  1. 局域网内部通信:路由器的主要职责是将数据包从一个网络转发到另一个网络,当它忽略WAN口,就不涉及到连接到广域网(WAN)或互联网的功能。此时,路由器仅连接到局域网内部,类似于交换机,可以在局域网内部的设备之间进行数据包的转发和通信。

  2. 学习MAC地址:像交换机一样,路由器在局域网内部学习和维护设备的MAC地址。当数据包到达路由器时,它会查看数据包中的目标MAC地址,并根据学习到的MAC地址表将数据包转发到正确的接口,确保数据包准确地传递到目标设备。

  3. 不涉及路由选择:在忽略WAN口的情况下,路由器不需要执行路由选择算法来确定数据包的最佳传输路径。因为它只需要在局域网内部进行数据包转发,不需要考虑连接到外部网络的路由选择。

尽管路由器在忽略WAN口的情况下与交换机相似,但路由器仍然保留了路由器的基本功能,如网络地址转换(NAT)、端口转发和防火墙等,这些功能在家庭或小型办公室网络中仍然是有用的。但从局域网内部通信的角度来看,当路由器忽略WAN口时,它的工作类似于交换机。

四 网关

  • 想明白网关是什么?休闲了解一下,子网的知识

4.1 子网划分

在这里插入图片描述

  • 子网是指将一个大的IP网络划分为若干个较小的子网络的过程。 在IPv4网络中,IP地址由32位二进制数表示,通常以点分十进制表示(例如:192.168.1.1)。其中,前面的一部分位数用来标识网络部分,后面的一部分用来标识主机部分

  • 子网划分是指在一个IP网络中,将原来的IP地址空间划分为多个子网,以便更有效地管理和分配IP地址。 这样做的主要目的是使得网络中的主机可以更快速地定位目标主机,并且可以更加灵活地控制网络流量和安全性。

  • 在进行子网划分时,需要选择一个子网掩码,它是一个32位的二进制数,用来将IP地址中的网络部分和主机部分进行区分。子网掩码中的1位表示网络部分,0位表示主机部分。 子网掩码的长度通常用CIDR(无类别域间路由)表示法,比如“/24”表示子网掩码中有24位为1,即255.255.255.0。
    在这里插入图片描述

  • 通过子网划分,网络管理员可以灵活地分配IP地址,使得不同的子网可以容纳不同数量的主机。较小的子网可以拥有更多的主机IP地址,而较大的子网可以容纳更多的子网,这样可以更好地适应不同规模和需求的网络。

总结:

  • 子网是将一个大的IP网络划分为若干个较小的子网络的过程。
  • 子网划分是为了更有效地管理和分配IP地址,提高网络性能和安全性。
  • 子网划分需要选择子网掩码,以将IP地址划分为网络部分和主机部分。

4.2 网关

  • Tcp/Ip规定,不同子网之间不可以直接通信,不同子网之间借助于网关【路由器】进行通信。

  • 为什么TCP/IP规定不同子网之间不可以直接通信?这主要是为了增强网络的安全性和控制能力:
  1. 安全性:将不同子网隔离开来可以限制不同子网之间的直接访问,减少潜在的安全风险。如果不同子网之间可以直接通信,那么来自一个子网的设备可能会直接访问另一个子网中的设备,这可能会导致未经授权的访问和信息泄露。

  2. 管理和控制:通过路由器来管理不同子网之间的通信可以更好地控制网络流量和资源的使用。网络管理员可以根据实际需要配置路由器,只允许特定的子网之间进行通信,从而更有效地管理网络。

  3. 网络拓扑设计:在大型网络中,通常会有多个子网和复杂的网络拓扑结构。通过使用路由器来连接不同子网,可以更灵活地设计网络拓扑,提高网络的可扩展性和性能。

  • 总结:TCP/IP规定不同子网之间不可以直接通信,主要是出于网络安全和管理的考虑,通过路由器来连接不同子网,增强网络的安全性、管理性能和拓扑设计的灵活性。

在这里插入图片描述

  • 网关是连接两个不同网络的设备或节点。它起到了一个桥梁的作用,使得不同子网中的设备可以相互通信和交换数据。

  • 路由器通常是充当网关的设备。它连接局域网(LAN)内部的设备,并通过一个或多个网络接口连接到广域网(WAN)或互联网。

    • 当局域网内的设备要访问互联网上的资源或向外发送数据时,这些数据包首先被发送到路由器。路由器会根据数据包的目标IP地址判断是否需要发送到互联网上,如果是,则通过连接到互联网的WAN口转发数据包到外部网络。反之,如果目标IP地址在局域网内,路由器就会在局域网内部转发数据包到目标设备。
    • 所以,路**由器充当了局域网和广域网之间的网关,负责将数据包从一个网络转发到另一个网络,实现不同网络之间的连接和通信。**同时,路由器也可以提供网络地址转换(NAT)的功能,使得局域网内的设备可以共享一个公共IP地址与互联网通信,增强了网络的安全性和隐私保护。
  • 在TCP/IP网络中,不同子网之间是通过路由器进行通信的。路由器是连接不同子网的设备,它可以根据子网掩码判断数据包是在同一个子网内还是跨越多个子网,然后将数据包转发到正确的目标子网。

4.3 路由

在这里插入图片描述

  • 路由器根据目标IP判断如何发送的行为称之为路由。
    在这里插入图片描述

五 实践:路由器桥接-搭建主副路由器

5.1 知识探究:无线路由器的天线

  1. 无线路由器的天线是什么作用?如果四个天线的无线路由器损坏了一个天线,还可以正常使用吗?
    答:
  • 无线路由器的天线主要用于发送和接收无线信号。 将电磁波转换为电信号(发送)和将电信号转换为电磁波(接收) 天线负责传输和接收Wi-Fi信号,以便无线设备可以与路由器建立连接并进行数据传输。
  • 如果一个无线路由器的四个天线中有一个天线损坏了,通常仍然可以正常使用,但可能会受到一些影响。由于天线的作用是增强信号的传输和接收能力,如果一个天线损坏,可能会导致信号强度的降低和覆盖范围的减少。这可能导致信号在一些区域的质量下降或者无法覆盖到某些远离路由器的区域。

5.2 主副路(桥接)实现

  1. 将主路由器和副路由器之间的网线连接好。 将一端插入主路由器的LAN口(通常是标有"LAN"或数字的端口),将另一端插入要连接的路由器的WAN口(通常是标有"WAN"或带有互联网符号的端口)。
  2. 主副路由器连接电源,通过手机或者电脑设备,以有线或者无线的方式连接副路由器。如果你重置了路由器,请线连接设置密码,然后,重新使用密码连接,再使用路由器背面提供的登录地址进行登录。
    在这里插入图片描述
  • 例如,作者这里的登录地址为:192.168.0.1
  1. 登陆后设置上网方式:这里使用路由模式并使用了静态IP【使用主路由器中未使用的IP】,完成相关的设置即可!
    在这里插入图片描述
    • 在设置静态ip的时候,建议登录朱路由器,查看已经使用的IP,以免ip冲突。
    • 子网掩码:255.255.255.0【固定】
    • 默认网关:使用主路由器的IP地址即可
    • DNS使用和主路由器一致的DNS设置,【有些路由器中可以查看到DNS,这里作者提供一种在连接到主路由的电脑上查看的方法】

5.3 查看主路由DNS

  1. 使用一台连接到主路由的win系统电脑,win+R输入cmd,enter然后进入终端
  2. 输入以下命令:Windows操作系统中的一个命令,用于查看计算机的网络配置信息,包括IP地址、网关、DNS服务器等
    ipconfig /all
    
  • 有线连接的电脑,运行结果如下:
以太网适配器 以太网:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Realtek PCIe GbE Family Controller
   物理地址. . . . . . . . . . . . . : 70-70-FC-01-2E-A0
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是
   IPv4 地址 . . . . . . . . . . . . : 192.168.1.10(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   获得租约的时间  . . . . . . . . . : 2023年7月2日 18:43:27
   租约过期的时间  . . . . . . . . . : 2023年7月9日 18:43:26
   默认网关. . . . . . . . . . . . . : 192.168.1.1
   DHCP 服务器 . . . . . . . . . . . : 192.168.1.1
   DNS 服务器  . . . . . . . . . . . : 114.114.114.114
                                       8.8.8.8
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用
  • 无线网络的电脑,运行结果如下:
无线局域网适配器 WLAN 2:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Qualcomm FastConnect 6900 Wi-Fi 6E Dual Band Simultaneous (DBS) WiFiCx Network Adapter #4
   物理地址. . . . . . . . . . . . . : CE-56-5C-E4-55-17
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是
   IPv6 地址 . . . . . . . . . . . . : 240e:33d:c20:d100:309e:8081:672:ba97(首选)
   临时 IPv6 地址. . . . . . . . . . : 240e:33d:c20:d100:2187:e882:761c:fdb1(首选)
   本地链接 IPv6 地址. . . . . . . . : fe80::eea9:63b5:88d3:752f%5(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.1.27(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   获得租约的时间  . . . . . . . . . : 2023年7月2日 23:54:37
   租约过期的时间  . . . . . . . . . : 2023年7月9日 23:54:37
   默认网关. . . . . . . . . . . . . : fe80::1%5
                                       192.168.1.1
   DHCP 服务器 . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 315134978
   DHCPv6 客户端 DUID  . . . . . . . : 00-03-00-01-CE-56-5C-E4-55-17
   DNS 服务器  . . . . . . . . . . . : 192.168.1.1
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

5.4 思考:无线连接DNS为路由地址

在大多数家用网络中,当你连接到无线网络时,通常情况下,DNS服务器的地址会被自动分配为路由器的IP地址。

  • 因为路由器在家庭网络中通常会扮演多种角色,其中之一就是作为DNS服务器。
  • 当你的设备(如电脑、手机、平板等)连接到无线网络后,路由器会通过DHCP协议为设备分配IP地址、子网掩码、默认网关和DNS服务器地址。这些信息会在设备连接到网络时由路由器自动发送给设备。因此,大部分设备会将路由器的IP地址作为默认的DNS服务器。
  • 当你在浏览器中输入一个域名(如www.google.com)时,设备会向DNS服务器发送请求,请求解析该域名对应的IP地址。路由器接收到这个DNS请求后,通常会将其转发到Internet服务提供商(ISP)提供的DNS服务器,或者使用其他公共DNS服务器来获取域名对应的IP地址。然后,路由器将解析得到的IP地址返回给设备,设备才能通过该IP地址访问相应的网站或服务。
  • 需要注意的是,有时候网络配置可能会略有不同,特别是在企业网络或高级网络设置中。在某些情况下,你也可以手动设置设备的DNS服务器地址为其他公共DNS服务器,如Google的8.8.8.8或Cloudflare的1.1.1.1,而不是使用路由器分配的默认DNS服务器地址。

六 路由器上网模式的补充

在路由器的上网模式中,常见的几种模式包括:

6.1 路由器模式(Router Mode)

  • 路由器模式是最常见和基本的上网模式。
  • 在这种模式下,路由器充当网络的核心,连接着局域网(LAN)内的多个设备,并通过一个或多个网络接口连接到广域网(WAN)或互联网。
  • 路由器在局域网内部提供DHCP服务,为连接到它的设备分配私有IP地址,同时执行网络地址转换(NAT)功能,将局域网内的设备共享一个公共IP地址与互联网通信。
  • 路由器模式允许局域网内的设备共享一个公共的互联网连接,实现了局域网与广域网的连接和通信。

6.2 热点信号放大模式(Wireless Internet Service Provider, WISP)

  • WISP模式是一种用于无线路由器的上网模式。
  • 在这种模式下,无线路由器可以作为一个客户端连接到其他无线网络,类似于用户的无线网卡。
  • 它通过接收来自其他无线网络的信号,并将其放大和重新广播,为用户提供无线上网服务。
  • 这种模式适用于在没有有线宽带接入的地区,通过连接到其他无线网络来获取互联网连接,然后再在局域网内部通过无线信号提供上网服务。

6.3 万能中继模式(Universal Repeater Mode,Client+AP)

  • 万能中继模式是用于无线路由器的一种模式,它可以将无线信号从一个无线路由器接收并转发到另一个无线路由器,扩大无线覆盖范围。
  • 在这种模式下,无线路由器既可以作为客户端连接到其他无线网络(类似于WISP模式),又可以作为无线接入点(AP)为其他设备提供无线连接。 这样可以将原本无法接收到信号的区域覆盖起来,扩展了无线网络的覆盖范围。

6.4 AP模式(Access Point Mode)

  • AP模式是将路由器工作在纯粹的无线接入点模式。
  • 在这种模式下,路由器不执行路由功能,不连接到外部网络,只负责将局域网内的有线设备转换为无线信号,使得无线设备可以连接到局域网,并通过局域网访问其他设备或资源。
  • AP模式适用于局域网内已有路由器负责网络连接,但需要增加无线网络覆盖的场景,通过添加无线接入点提供无线连接。

总结:

  • 路由器模式:将路由器连接到广域网(WAN)或互联网,提供网络连接和NAT功能,允许局域网内的设备共享互联网连接。
  • 热点信号放大模式(WISP):用于无线路由器,通过连接到其他无线网络提供无线上网服务。
  • 万能中继模式(Client+AP):用于无线路由器,将无线信号从一个路由器接收并转发到另一个路由器,扩大无线覆盖范围。
  • AP模式(Access Point Mode):将路由器工作在纯粹的无线接入点模式,提供无线连接而不执行路由功能。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

动态规划:

这类问题非常简单&#xff0c;甚至看起来有点笨&#xff0c;说白了就是利用计算机的计算能力一步步算过去&#xff0c;也就是大多数人没有意识到的递推问题 比如求1~n的前缀和&#xff1a; #include<iostream> using namespace std; long long sum[100]; int main(){in…

20kV高精度可调高压稳压测试电源的学习与使用

一&#xff1a;应用范围 A: 二极管反向耐压测试 B: 二极管反向漏电流测试 C: 高压电容耐压测试 D: 玻璃釉电阻非线性性能测试 E:氙灯击穿电压测试 F: 材料耐压测试 二、特点 高精度恒流恒压高压输出源 它拥有0~20kV的电压输出能力, 0.005%的电压分辨率精度, 0.1uA的电 …

Docker安装Prometheus和Grafana监控Redis

Docker安装Prometheus和Grafana监控Redis 使用 Docker 安装 Grafana 和 Prometheus 无疑是最简单的&#xff0c;我们接下来将采用此种方式。 1、安装Prometheus 查看Prometheus镜像 $ docker search prometheus拉取镜像 $ docker search bitnami/prometheus在/home/zhangs…

css 小程序 按钮控件点击区域放大 热点区域

背景&#xff1a; 小程序在手机上屏幕过小&#xff0c;但是又想放很多元素&#xff0c;这时候点击区域&#xff0c;命中元素概率很&#xff0c;希望能在不布局不变形情况下&#xff0c;把点击区域放大。 先看效果&#xff1a; 解决方法&#xff1a; 通过&#xff1a;transfo…

WebGL交错缓冲区【Interleaved Buffer】

推荐&#xff1a;用 NSDT设计器 快速搭建可编程3D场景。 昨天我在 WebGL 沙箱项目的评论中收到 Jon 的一个问题&#xff1a; 嗨, 布兰登&#xff0c;以你的演示为起点&#xff0c;我尝试显示一个金字塔&#xff0c;但到目前为止我只能看到它的四个面之一。 如果我使用 gl.LINES…

零信任:基于Apisix构建认证网关

背景 零信任一直是我们未来主攻的一个方向&#xff0c;全球加速&#xff0c;SD-WAN组网都是一些非常成熟的产品&#xff0c;全球加速是我们所有产品的底座&#xff0c;SD-WAN解决的是多个网络打通的问题&#xff0c;而零信任则主打应用访问。 关于零信任&#xff0c;我们已经…

使用Wireshark 找出 TCP 吞吐瓶颈

Debug 网络质量的时候&#xff0c;我们一般会关注两个因素&#xff1a;延迟和吞吐量&#xff08;带宽&#xff09;。延迟比较好验证&#xff0c;Ping 一下或者 mtr[1] 一下就能看出来。这篇文章分享一个 debug 吞吐量的办法。 看重吞吐量的场景一般是所谓的长肥管道(Long Fat …

包装类~~

就是8种基本数据类型对应的引用类型 2&#xff1a;为什么提供包装类 Java为了实现一切皆对象&#xff0c;对8种基本类型提供了对应的引用类型后面的集合和泛型其实也只能支持包装类型&#xff0c;不支持基本数据类型。 自动装箱&#xff1a;基本类型的数据和变量可以直接赋值…

ResNet:深度学习中的重要里程碑

目录 导言&#xff1a; 1. 应用 2. 结构介绍 3. 代码案例 导言&#xff1a; 深度学习的迅速发展在图像识别、语音处理和自然语言处理等领域取得了巨大的突破。然而&#xff0c;深度神经网络在训练过程中遇到了梯度消失和梯度爆炸等问题&#xff0c;限制了模型的性能和训练…

【springboot整合】RabbitMQ

Spring与消息 概述 消息中间件的主要作用&#xff1a;提高系统异步通信、扩展解耦能力消息服务的两个重要概念&#xff1a;消息代理&#xff08;message broker&#xff09;和目的地&#xff08;destination&#xff09;消息队列的两种形式的目的地&#xff1a;队列&#xff…

CentOS ping命令:name or service not known

1.虚拟机网络连接设置为“NAT模式”&#xff0c;且NAT设置 导航栏“编辑”->“虚拟网络编辑器” ->NAT模式->NAT设置 2.网络配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33注&#xff1a;IPADDR和NAT设置里面的IP最后一位要不同 3.DNS设置 vi /etc/reso…

自然语言处理: 第四章Seq2Seq

自然语言处理: 第四章Seq2Seq 理论基础 开始之前&#xff0c;首先提出一个问题&#xff0c;电脑是怎么识别人类的命令的&#xff0c;首先人们通过输入代码(编码) &#xff0c;带入输入给计算机然后再经过处理(解码)得到最终的命令。所以可以看到这其实是一个编码 解码的过程…

lesson10 Zigbee组播通信原理

目录 Zigbee组播通信原理 实验原理 实验过程 实验设计 发送模块 接收模块 实验现象 组播通信总结 Zigbee组播通信原理 实验原理 1、组播通信&#xff1a;在Zigbee无线网络里&#xff0c;模块可以进行分组来标记。发送的模块如果发送的组号和网络里标记模块的组号相对应…

被偷走的文件

也是一道流量解析题目 既然是文件被盗走&#xff0c;可能跟文件传输协议ftp有关&#xff0c;过滤一下ftp 跟踪流后发现有一个flag.rar文件&#xff0c;是内嵌的吗&#xff1f; 那说明应该也可以利用binwal分出来吧 分离出来的rar文件需要密码&#xff0c;拿去爆破一下&#xff…

03_ES6

ES6(在js中进行操作) 使用var声明变量的弊端 var 声明的变量有预解析&#xff0c;造成逻辑混乱&#xff0c;可以先使⽤&#xff0c;后声明,undefined var 可以重复定义同⼀个变量&#xff0c;第二个会修改变量的值 var ⽤在 for 循环条件中&#xff0c;造成 for 循环的污染的…

【八股】【C++】(三)STL

这里写目录标题 STL定义一、容器概念&#xff08;1&#xff09;vector如何避免扩容导致效率低为什么是1.5或2扩容怎么找某vector或者list的倒数第二个元素vector如何释放空间[] 下标检查 &#xff08;2&#xff09;deque&#xff08;3&#xff09;stack&#xff08;4&#xff0…

如何通过Python下载GSMap数据集(解决.dat无法打开的问题)?

目录 01 前言 02 GSMap-MVK的存储方式和数据集介绍 03 代码实现 01 前言 这么晚了我还是希望将这篇博客写一下&#xff0c;记录生活。 我所下载的数据集为GSMap-MVK数据集&#xff0c;延迟大概2.5月左右我记得.边下载我就想着先处理着吧。 例如&#xff0c;其中一个文件如…

HOT38-翻转二叉树

leetcode原题链接&#xff1a;翻转二叉树 题目描述 给你一棵二叉树的根节点 root &#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 示例 1&#xff1a; 输入&#xff1a;root [4,2,7,1,3,6,9] 输出&#xff1a;[4,7,2,9,6,3,1]示例 2&#xff1a; 输入&#xff1a;…

华为OD机试真题B卷 Python 实现【小朋友排队】,附详细解题思路

目录 一、题目描述二、输入描述三、输出描述四、解题思路五、Python算法源码六、效果展示1、输入2、输出 一、题目描述 小明今年升学到了小学1年级&#xff0c;来到新班级后&#xff0c;发现其他小朋友身高参差不齐&#xff0c;然后就想基于每个小朋友和自己的身高差&#xff…