计算机网络第四章——网络层1(仅记录我所认为重要的知识点)

2023-10-30

计算机网络第四章——网络层1

网络层功能概述

为运输层提供服务,跨越不同的网络将传输层的数据送达到目的地

网络层是通信子网的最高层,对上层用户屏蔽了子网通信的细节,如子网类型、拓扑结构、子网数目,向上层提供一致的服务、统一的地址

在端系统之间传递分组
在发送端将分组打包为数据报,在接收端分解
在所有端系统、路由器中都存在lP协议
路由器的主要作用是将数据从入链路转发到出链路。

在这里插入图片描述

主要功能

网络层实现各种不同的网络的互联。网络层的主要功能就是将发送端计算机传输层递交的数据分组通过物理网络传输到接收端计算机的传输层。
具体来说:

  1. 路由选择:找到一条从发送端计算机到接受端计算机的数据传输路径。
  2. 分组转发:通过找到的路径,将数据分组一个节点一个节点地转发到接收端计算机。

网络层的基本服务是为两个传送实体之间提供透明的数据传送,它使得传输层不需要了解基本通信媒体上的任何细节
网络层通常提供的服务类型:数据报、虚电路

网络层向传输层提供服务

  1. 无连接服务
  2. 面向连接服务

服务的要求

  1. 独立的路由器技术
  2. 路由器的数量,类型和拓扑关系对于传输层应该是不可见的
  3. 网络层地址有一种统一编制方案

OSI和TCP/IP体系结构对比

在这里插入图片描述

网络层设计思想

1.让网络负责可靠交付(面向连接)(虚电路服务)

让网络负责可靠交付,计算机网络应模仿电信网络,使用面向连接的通信方式。
通信之前先建立电路交换方式,以保证双方通信所需的一切网络资源。
如果再使用可靠传输的网络协议,就可使所发送的分组无差错按序到达终点,不丢失、不重复。
在这里插入图片描述

2.不可靠交付(无连接)(数据报服务)

网络提供数据报服务

网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。
网络在发送分组时不需要先建立连接。每一个分组(即IP数据报)独立发送,与其前后的分组无关(不进行编号)。
网络层不提供服务质量的承诺。即所传送的分组可能出错、丢失、重复和失序(不按序到达终点),当然也不保证分组传送的时限。
在这里插入图片描述

尽最大努力交付

由于传输网络不提供端到端的可靠传输服务,这就使网络中的路由器可以做得比较简单,而且价格低廉(与电信网的交换机相比较)。如果主机(即端系统)中的进程之间的通信需要是可靠的,那么就由网络的主机中的运输层负责可靠交付(包括差错处理、流量控制等)。
采用这种设计思路的好处是:网络的造价大大降低,运行方式灵活,能够适应多种应用。

虚电路服务与数据报服务的对比

在这里插入图片描述

网际协议——IP协议

IP协议是TCP/IP体系中最主要的两个协议之一

与IP协议配套使用的四个协议

  1. 地址解析协议ARP
  2. 逆地址解析协议RARP
  3. 网际控制报文协议ICMP
  4. 网际组管理协议IGMP
    在这里插入图片描述

异构网络互联

需要解决的问题

  1. 不同的寻址方案
  2. 不同的最大分组长度
  3. 不同的网络接入机制
  4. 不同的超时控制
  5. 不同的差错恢复方法
  6. 不同的状态报告方法
  7. 不同的路由选择技术
  8. 不同的用户接入控制
  9. 不同的服务(面向连接服务和无连接服务)
  10. 不同的管理与控制方式

网络互相连接起来要使用的中间设备

  1. 物理层中继系统:转发器
  2. 数据链路层中继系统:网桥或桥接器
  3. 网络层中继系统:路由器
  4. 网络层以上的中继系统:网关
路由器

当中继系统是转发器或网桥时,一般并不称为网络互连,因为转发器或网桥仅是把一个网络扩大了,但仍然是一个网络
网管因为比较复杂目前使用较少
互联网指的是用路由器进行互连的网络
路由器在很多文献中被称为网关

互连网络和虚拟互连网络

在这里插入图片描述

虚拟互连网络

虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用IP协议就可以使这些性能各异的网络从用户看起来好像是一个统一的网络。
使用IP协议的虚拟互连网络可简称为IP网。

使用虚拟互连网络的好处是

当互联网上的主机进行通信时,就好像在一个网络上通信一样,而看不见互连的各具体的网络异构细节

分组在互连网络中的传送

在这里插入图片描述

从网络层看IP数据报的传送

如果我们只从网络层考虑问题,那么IP数据报就可以想象是在网络层中传送
在这里插入图片描述

IP地址

IP地址及编码方式

我们把整个因特网看成为一个单一的、抽象的网络。IP地址就是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是唯一的32位的标识符。
IP地址现在由因特网名字与号码指派公司ICANN进行分配

每八位所以最多取2^8 = 256个但是范围是0~255共256个所以最高为255.255.255.255
在这里插入图片描述

IP地址的编址方式

  1. 分类编址(最基本)
  2. 划分子网(最基本的改进)
  3. 无分类编址(当前使用)

分类编址

每一类地址都由两个固定长度的字段组成,其中一个字段是网络号net-id,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号host-id,它标志该主机(或路由器)。
在这里插入图片描述

定址准则

  1. 网络ID不能是127,此ID保留作循环功能
  2. 网络ID和主机ID的位不能全为1,如果所有位设为1,地址将被理解为广播而不是主机ID。
  3. 网络ID和主机ID的位不能全为0。如果所有位设为0,地址将被理解为“仅此网络”。
  4. 在本地网络ID范围中主机ID必须是唯一的。
五类IP地址

在这里插入图片描述

A类地址

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

B类地址

在这里插入图片描述

C类地址

在这里插入图片描述

D类和E类

D类P地址不标识网络
地址范围:
224.0.0.0~239.255.255.255
用于其他特殊的用途,如多播地址Multicasting;类IP地址暂时保留
地址范围:
240.0.0.0~255.255.255.255
用于某些实验和将来使用

前三类IP地址使用范围

在这里插入图片描述

识别IP地址

在这里插入图片描述

IP网络中主机数的计算方法

在这里插入图片描述

特殊的IP地址

在这里插入图片描述
网络地址与主机地址都为1(二进制),即255.255.255.255,表示在局域网中进行广播
任何一个数字以127开头的IP地址都叫回送地址,它是一个保留地址,最常见的形式为127.0.0.1,每个主机上都有被称为回送接口,所以回送地址的用途是实现本地网络协议的测试或实现本地进程间的通信

在这里插入图片描述

网络地址

在这里插入图片描述

广播地址

在这里插入图片描述

IP地址的特点

IP地址是一种分等级的地址结构

  1. IP地址管理机构在分配IP地址时只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。这样就方便了IP地址的管理。
  2. 路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间。

实际上IP地址是标志一个主机(或路由器)和一条链路的接口

  1. 当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的IP地址,其网络号net-id必须是不同的。这种主机称为多归属主机(multihomedhost)。
  2. 由于一个路由器至少应当连接到两个网络(这样它才能将IP数据报从一个网络转发到另一个网络),因此一个路由器至少应当有两个不同的IP地址。

用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号net-id。

所有分配到网络号net-id的网络,范围很小的局域网,还是可能覆盖很大地理范围的广域网,都是平等的。

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

在这里插入图片描述

公有IP地址

公有IP地址是全球唯一的,需要向因特网管理机构申请有利于网络整体的稳定

私有IP地址

属于非注册地址,它不需要申请,专门为组织机构内部使用以下表列出留用的内部寻址地址
1个A类地址段 10.0.0.0 ~ 10.255.255.255
16个B类地址段 172.16.0.0 ~ 172.31.255.255
256个C类地址段 192.168.0.0 ~ 192.168.255.255

特点

私有地址的特点是只能在一个机构内部使用,不能和因特网上的主机通信,因为路由器默认对于目的地址是私有地址的IP数据报一律不与转发

如果一个机构不接入因特网,但是内部的网络还要使用TCP/IP协议通信,这时使用私有地址是非常好的选择。当然可能会出现两个不同的机构选择了同一段的私有地址,如都选择了192.168.1.0这个网段,但这不会对双方的通信造成影响,因为私有地址的通信被严格地限制在本地网络之内

特殊的IP地址

在这里插入图片描述

子网和超网

子网

将一个大的网络划分成几个较小的网络,而每一个网络都有其自己的子网地址

划分子网的原因

从两级IP地址到三级IP地址
在ARPANET的早期,IP地址的设计不够合理。

  1. IP地址空间的利用率有时很低。
  2. 给每一个物理网络分配一个网络号会使路由表变得太大因而使网络性能变坏。
  3. 两级的IP地址不够灵活。
    从1985年起在P地址中又增加了一个“子网号字段”,使两级的IP地址变成为三级的IP地址。
    这种做法叫作划分子网(subnetting)。划分子网已成为因特网的正式标准协议。

划分子网的基本思路

划分子网纯属一个单位内部的事情。单位对外仍然表现为没有划分子网的网络。
从主机号借用若干个位作为子网号subnet-id,而主机号host-id 也就相应减少了若干个位。
在这里插入图片描述

凡是从其他网络发送给本单位某个主机的IP数据报,仍然是根据IP数据报的目的网络号net-id,先找到连接在本单位网络上的路由器。
然后此路由器在收到IР数据报后,再按目的网络号net-id和子网号subnet-id找到目的子网。
最后就将IP数据报直接交付目的主机。

例子

在这里插入图片描述

在这里插入图片描述

超网

将一个组织所属的几个C类网络合并成为一个更大地址范围的逻辑网络

子网掩码

在这里插入图片描述

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。
子网掩码是一个32位地址

从一个IP数据报的首部并无法判断源主机或目的主机所连接的网络是否进行了子网划分。
使用子网掩码(subnet mask)可以找出IP地址中的子网部分

默认的子网掩码

在这里插入图片描述

规则

子网掩码的设定必须遵循一定的规则。与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。这样做的目的是为了让掩码与IP地址做按位与运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数(2的主机位数次方-2,因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址)。通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。

子网掩码的功能

  1. 用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。
  2. 用于将一个大的IP网络划分为若干小的子网络

使用子网是为了减少IP的浪费。因为随着互联网的发展,越来越多的网络产生,有的网络多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。使用子网可以提高网络应用的效率。

通过计算机的子网掩码判断两台计算机是否属于同一网段的方法

将计算机十进制的IP地址和子网掩码转换为二进制的形式,然后进行二进制“与”(AND)计算(全1则得1,不全1则得0),如果得出的结果是相同的,那么这两台计算机就属于同一网段。

已知子网掩码计算主机数

公式:2^n - 2(n是0的数目)
步骤:

  1. 由十进制子网掩码转换为二进制
  2. 数0
  3. 带入公式
    例子:
    (c类)子网掩码:255.255.255.248
    说明有3个0
    主机数=2^3-2=6

求子网数

公式:2^n - 2(n是1的数目)
步骤:

  1. 由十进制子网掩码转换为二进制
  2. 数1
  3. 带入公式
    例子:
    (c类)子网掩码:255.255.255.248
    说明有5个1
    子网数=2^5-2=30

IP地址和子网掩码求网络地址

IP地址:221.86.143.88
子网掩码:255.255.255.240
做逻辑与运算(1,1得1 , 1,0得0 , 0,0得0)
得出网络地址为221.86.143.80
(255和任何数都是原数)

IP地址和子网掩码求广播地址

IP地址:221.86.143.88
子网掩码:255.255.255.240
将计算出的二进制数最后一个1后面的0全部换为1
如80的二进制数是01010000那么就变为01011111
得出广播地址为221.86.143.95

IP地址和子网掩码求网络地址范围

将网络地址 +1,将广播地址 -1,就形成了网络地址的范围
所以上面的网络地址是221.86.143.81 ~ 221.86.143.94

判断两个IP是否在同一子网下

转化为二进制与子网掩码做与运算看结果是否相同即可

子网地址空间的划分方法

在这里插入图片描述

CIDR(无分类域间路由选择)

在一个划分子网的网络中可以同时使用多个不同的子网掩码,使用变长子网掩码VLSM可进一步提高IP地址资源的利用率
而在VLSM的基础上进一步研究出来了无分类编址方法——CIDR

特点

CIDR消除了传统的A类、B类和C类地址以及划分子网的概念,因而可以更加有效地分配IPv4的地址空间。
CIDR使用各种长度的“网络前缀”(network-prefix)来代替分类地址中的网络号和子网号。
IP地址从三级编址(使用子网掩码)又回到了两级编址。

无分类的两级编址

在这里插入图片描述
CIDR把网络前缀都相同的连续的IP地址组成“CIDR地址块”,每块中的地址个数是2的乘方。
将“CIDR地址块”分配给一个组织,该组织还可以将该地址块划分为多个更小的地址块(前缀更长)分配给组织内的小单位。
用不定长的网络前缀来替代原来分类IP地址中的网络号,路由器按目的地址块进行选路和转发。

CIDR中子网掩码记法

IP地址/二进制1数量,如:192.168.2.32/24
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络第四章——网络层1(仅记录我所认为重要的知识点) 的相关文章

  • windows 杀死占用端口的程序

    在Windows上 你可以使用以下命令来查找并杀死占用某个端口 如9200 的程序 打开命令提示符 Command Prompt 或者PowerShell 运行以下命令来查找占用9200端口的程序的进程ID PID netstat ano
  • 在存储之前对用户的 IP 地址进行加密

    我在用着PHP http www php net and MySQL http www mysql com 我想将用户的IP地址存储到数据库中比较目的 例如 每个 IP 的线程仅允许一个标志 按下面的方法做可以吗 在 PHP 中检索它 ip
  • 如果是HTTPS请求,如何在node.js中找到远程地址?

    你好 在node js中 如果是http请求 我可以在req connection remoteAddress处获取remoteAddress 那么 如果是https请求 如何获取呢 我发现有 req socket remoteAddres
  • 网络安全(黑客)自学启蒙

    一 什么是网络安全 网络安全是一种综合性的概念 涵盖了保护计算机系统 网络基础设施和数据免受未经授权的访问 攻击 损害或盗窃的一系列措施和技术 经常听到的 红队 渗透测试 等就是研究攻击技术 而 蓝队 安全运营 安全运维 则研究防御技术 作
  • 【无标题】

    大家都知道该赛项的规程和样题向来都是模棱两可 从来不说具体的内容 导致选手在备赛时没有头绪 不知道该怎么训练 到了赛时发现题目和备赛的时候完全不一样 那么本文将以往年信息安全管理与评估赛项经验来解读今年2023年国赛的规程 帮助选手们指明方
  • 2023下半年软考「单独划线」合格标准公布

    中国计算机技术职业资格网发布了 关于2023年度下半年计算机软件资格考试单独划线地区合格标准的通告 2023下半年软考单独划线地区合格标准各科目均为42分 01 官方通告 关于2023年度下半年计算机软件资格考试单独划线地区合格标准的通告
  • 【安全】网络安全态势感知

    文章目录 一 态势感知简介 1 概念 2 形象举例 3 应具备的能力 二 为什么要态势感知 为什么网络安全态势感知很重要 三 态势感知系统的功能 四 如何评估态势感知的建设结果 五 什么是态势感知的三个层级 四 业界的态势感知产品 1 安全
  • 从 IP 获取访问者所在国家/地区

    我想通过他们的 IP 获取访问者所在的国家 地区 现在我正在使用这个 http api hostip info country php ip http api hostip info country php ip 这是我的代码
  • 无法将mongodb容器连接到docker中的节点容器

    我用 2 个镜像制作了 3 个 docker 容器这个仓库 https github com Samar 080301 MernCrudApp1 使用 MongoDB 公共镜像 我使用以下命令打开了所有三个容器sudo docker com
  • 谷歌recaptcha Remoteip解释

    In the 验证码文档 https developers google com recaptcha docs verify它说remoteip参数是可选的 但我不明白它的目的 因为即使我发送与 REMOTE ADDR 不同的 IP 来自
  • 将套接字绑定到 localhost 以外的任何地址意味着什么?

    我不明白它是什么means to bind到除 127 0 0 1 或 1 等 之外的任何地址的套接字 我不是 根据定义 将套接字绑定到端口my own机器 哪个是本地主机 绑定或倾听有什么意义another机器或IP地址端口 从概念上讲
  • 如何将serversocket绑定到特定IP?

    如果我有一个String代表 IP 地址 IPv4 或 IPv6 我如何创建ServerSocket并绑定到这个IP 而不关心传入的IP是IPv4还是IPv6 我看到有一个构造函数 ServerSocket int port int bac
  • 在Qt中获取本地IP地址

    有没有跨平台的方法来获取本地IP地址 即看起来像192 168 1 49 使用Qt的计算机 我想为 Symbian 手机创建一个 FTP 服务器 并且想显示 FTP 客户端应连接的 IP 地址 Use QNetworkInterface a
  • 如何对 IP 地址列表进行排序并计算每个地址的类别和网络掩码? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有两个选择 一是我有一个包含 IP 列表的数组 例如 my Ip array that has the IPs below in it
  • Node.js 中的每个请求日志记录

    我是一位经验丰富的 Java 开发人员 开始学习 Node js 并转向异步模型 除了日志记录之外 大多数事情都进展顺利 在使用 Express 在 Node js 中进行开发时 我在 Java 中找不到类似于 log4j 和 NDC 的任
  • 将 IP 地址与 IP 范围匹配?

    我有一个 MySQL 表设置如下 Field Type Null Key Default Extra ipaddress s varchar 15 YES MUL NULL ipaddress e varchar 16 YES NULL
  • Laravel - 获取客户端 IP 地址 - 始终获取 127.0.0.1 结果

    我无法获取客户端的 IP 地址 我需要该地址来确定他的当前位置 我使用了 request gt ip SERVER REMOTE ADDR 并且总是得到 127 0 0 1 结果 这不是我想要的 我究竟做错了什么 有时您的客户端通过代理使用
  • 从 IPConfig 获取 IP 地址,稍后在代码中使用,或保存 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 是否可以运
  • 将 PostgreSQL 中的 IP 地址转换为整数?

    有没有一个查询可以完成这个任务 例如 给定一个条目 216 55 82 34 我想用 分割字符串 并应用等式 IP 号 16777216 w 65536 x 256 y z 其中 IP 地址 w x y z 仅通过查询就可以实现这一点吗 您
  • PHP中如何识别服务器IP地址

    PHP中如何识别服务器IP地址 对于服务器 ip 来说是这样的 SERVER SERVER ADDR 这是港口的 SERVER SERVER PORT

随机推荐

  • JupyterHub on Kubernetes部署

    理论是灰色的 实践之树长青 恩格斯 近日在做毕设项目 涉及到在K8s和swarm基础上部署JupyterHub 经过两天时间的学习和部署 N次的失败尝试 最终在服务器上成功部署了JupyterHub 实验依赖 阿里云服务器2核4G ubun
  • SpringBoot项目的创建和jar、war方式的部署

    一 创建项目 项目开发用的是IDEA java版本为1 8 Tomcat版本为9 0 8 新建项目 选择Spring Initializr 下一步 填写group和artifact信息 下一步 选择Web中的Web 下一步 选择存放路径 例
  • git部署出现的问题

    git部署出现的问题 error remote origin already exists remote rejected master master hook declined 一 出错信息 fatal remote origin alr
  • spring boot 配置log4j2

    刚入职新公司 接到的第一个需求就是把项目的log4j 1 x 升级到2 x 之前没有做过日志配置 都是直接拿来用的 这是第一次自己配置日志文件 所以记录下相关知识点 1 排除1 0的jar包 首先排查项目中log的版本 把1 0相关的版本都
  • AI-day02-2(Python小白逆袭大神)

    安装paddlehub pip install paddlehub 1 6 0 i https pypi tuna tsinghua edu cn simple Looking in indexes https pypi tuna tsin
  • AndroidStudio如何使用@hide api

    前提 你的应用必须是System App 在project的build gradle里面添加 gradle projectsEvaluated 所有的 project 都配置完成后的回调 此时 所有的project都已经配置完毕 准备开始生
  • 关于 DRM 中 DUMB 和 PRIME 名字的由来

    前言 在上一篇 DRM驱动程序开发 VKMS 文章里 我们学习了如何编写一个最简单的 KMS 驱动 而本篇 我将以叙述的形式为大家讲解 DRM GEM 的相关概念 代码留到下一篇进行讲解 我知道 大多数的 DRM 初学人员 在刚接触到 GE
  • 怎么编写接口测试用例

    怎么编写接口测试用例 接口测试用例如何编写 看到许多这样的问题 大家都知道编写接口测试用例是接口测试的重要组成部分 它决定了测试的质量和可靠性 因此 程序员必须编写高质量的接口测试用例 以确保接口在生产环境中能够正常运行 编写接口测试用例的
  • C语言基础入门48篇_14_逻辑运算符(逻辑与(&&)、逻辑或(

    C语言中的逻辑运算符有 及 他们分别被称为逻辑与 逻辑或 逻辑非 前两者是二元运算符 逻辑非是一元运算符 1 逻辑与运算符 逻辑与运算符的基本语法是 表达式1 表达式2 其求值的结果规则是 1 当两个表达式均为非0时 求值结果为1 2 其他
  • vue2在css中使用js变量

    本篇将实现vue2在css中使用js变量 下图是el tab组件 由上面的tab头和下面的内容区构成 当内容区过长的时候 外层固定高度的盒子会出现滚动条 设置了overflow auto tab头部会向上滚动而消失 滚动前 滚动后 现在的需
  • pyqt5安装

    一定要先pip install sip 再pip install pyqt5 不然可能会安装失败 然后测试一下是否成功 输入 import sys from PyQt5 QtWidgets import QWidget QApplicati
  • Redis 发布 订阅

    1 简介 Redis 发布订阅 pub sub 是一种消息通信模式 发送者 pub 发送消息 订阅者 sub 接收消息 Redis 客户端可以订阅任意数量的频道 客户端订阅频道 当给频道发布消息后 消息就会发送给订阅的客户端 2 实现 A
  • Linux下gcc编译器的编译过程

    一 什么是GCC GCC是以GPL许可证所发行的自由软件 也是GNU计划的关键部分 GCC的初衷是为GNU操作系统专门编写一款编译器 现已被大多数类Unix操作系统 如Linux BSD MacOS X等 采纳为标准的编译器 甚至在微软的W
  • 10吨地埋式农村生活废水处理设备厂家电话

    10吨地埋式农村生活废水处理设备厂家电话 工艺流程 厌氧生化处理 好氧生物接触氧化 二沉沉淀 二氧化氯接触消毒 达标排放 工艺流程 采用生物膜法 缺氧 好氧 A 0 处理工艺 A O即缺氧好氧生物接触氧化法是一种成熟的生物处理工艺 具有容积
  • 阻止 mousemove 或 touchmove 与 click 事件同时触发

    最近做了自己的开源项目 Msw Tools 参考了 VConsole 工具中按钮的拖拽功能 计划给 MSW 按钮也增加类似的拖拽效果 并兼容PC端和手机端 但是遇到一个问题 一个按钮绑定了多个事件 怎样才能阻止 mousemove 或 to
  • forward与redirect的区别

    1 二者的请求方式不同 redirect是通过客户端发起的请求 forward是通过服务器端发起的请求 2 在浏览器中二者的url表现不同 redirect在浏览器中显示的是被请求的URL forward在浏览器中不显示被请求的URL 3
  • PT100 or PT1000 温度计算公式(有代码)生成数组

    关于PT100测温可以看上一篇文章 关于用STM32ADC TP100测温电路的分析学习 这里要在程序中使用查表的方法来计算温度 所以就需要一个温度和阻值的对照表格 在网上搜了一下没有可以直接复制的 干脆自己写一个以后万一用得到 直接插代码
  • 【安全狗】linux免费服务器防护软件安全狗详细安装教程

    在费用有限的基础上 复杂密码 云服务器基础防护 常见端口替换 安全软件 可以防护绝大多数攻击 第一步 下载服务器安全狗Linux版 下文以64位版本为例 官方提供了两个下载方式 本文采用的是 方式2 wget安装 方法1 在安全狗官网直接下
  • 以下是HTML网页登录页面,这是一个简单的登录页面,需要的可以建立超链接,不会链接的小伙伴,我们可以利用< a href=“ “>标签建立超链接,在双引号里输入要连接的文件。制作不易,留个关注后续更新

    p p h1 width 100 align center p style color red 4K超清壁纸网 p h1
  • 计算机网络第四章——网络层1(仅记录我所认为重要的知识点)

    计算机网络第四章 网络层1 网络层功能概述 主要功能 网络层向传输层提供服务 服务的要求 OSI和TCP IP体系结构对比 网络层设计思想 1 让网络负责可靠交付 面向连接 虚电路服务 2 不可靠交付 无连接 数据报服务 网络提供数据报服务