OSPF(一)OSPF协议简介
文章目录
- OSPF专题简介
- 前言
- 动态路由对比静态路由的优劣势
- OSPF
- OSPF报文
- 报文类型
- OSPF简单工作原理
- 邻居状态机
- Router ID、邻居与邻接
- Router ID
- 邻居与邻接
- 邻居关系和邻接关系演变
- 邻居发现
- Hello报文
- 数据库同步
- 建立完全邻接关系
- LSA
- OSPF支持的网络类型
OSPF专题简介
OSPF协议的内容较多,所以我将做一个专题来讲解。本文是OSPF协议专题的第一篇文章,主要是总体的简单的介绍OSPF协议,然后在后面的文章当中,再去逐个深入介绍OSPF协议中的比较重要的概念
前言
上一篇文章常见路由协议中我主要列出了一些常见的协议以及分类。还简单的讲解了静态路由,那么我们知道静态路由的配置需要管理员手动来配置,相当于管理员用笔一笔一划的在绘制一张地图。但是在面对比较大型的网络拓扑时,静态路由就显得比较捉襟见肘。此时动态路由便显现了他的优势。
动态路由对比静态路由的优劣势
优势
- 无需管理员手工维护,减轻了管理员的工作负担。
- 在路由器上运行路由协议,使路由器可以自动根据网络拓朴结构的变化调整路由条目;
- 网适用于络规模大、拓扑复杂的网络
劣势
- 占用了网络带宽
- 占用计算资源
OSPF
在上一篇文章中:RIP协议,我也极为简洁的介绍了一下RIP协议,不详细介绍的原因是RIP协议目前已经逐步被淘汰,取它而代之的正是OSPF协议。
开放式最短路径优先协议----OSPF(Open Shortest Path First)
RIP带来的问题:
RIP特性 | 带来的问题 |
---|---|
逐跳收敛 | 收敛慢,故障恢复时间长 |
传闻路由更新机制 | 缺少对全局网络拓扑的了解 |
最多有效跳数为15 | 环形组网中,使远端路由不可达 |
以“跳数”为度量 | 存在选择次优路径的风险 |
解决方案:
RIP的问题 | 优化或解决的方式(OSPF特性) |
---|---|
收敛慢,故障恢复时间长 | “收到更新->计算路由->发送更新” 改为“收到更新->发送更新->计算路由” |
缺少对全局网络拓扑的了解 | 路由器基于拓扑信息,独立计算路由 |
最多有效跳数为15 | 不限定跳数 |
存在选择次优路径的风险 | 将链路带宽作为选路参考值 |
OSPF是一种基于链路状态的路由协议(LS)(根据链路状态做参考),它从设计上就保证了无路由环路。OSPF支持区域的划分,区域内部的路由器使用SPF最短路径算法保证了区域内部的无环路。OSPF还利用区域间的连接规则保证了区域之间无路由环路。
OSPF支持触发更新,能够快速检测并通告自治系统内的拓扑变化。
OSPF可以解决网络扩容带来的问题。当网络上路由器越来越多,路由信息流量急剧增长的时候,OSPF可以将每个自治系统划分为多个区域,并限制每个区域的范围。OSPF这种分区域的特点,使得OSPF特别适用于大中型网络。OSPF可以提供认证功能。OSPF路由器之间的报文可以配置成必须经过认证才能进行交换。
优点:
无环路 | 1.用SPF算法 2.自己计算得知(每个OSPF路由器都知道整个区域的拓扑情况)(RIP是传闻式更新) |
---|---|
收敛快 | 1.使用SPF算法 2.OSPF收到链路状态信息,立即发送给其他人,再统一处理(RIP收到路由信息以后,自己处理完,周期到了发送给其他人)(举例:5桶水份给5个人煮开。RIP:A拿到5桶水,煮开自己的那桶,再把其他的水交给B…. OSPF:把水先分给每个人,再一起煮开。) |
扩展性好 | OSPF支持多种路由协议一起协同工作,区分内部路由和外部路由(划分不同的区域)(RIP统一,不知道谁是外部内部) |
支持认证(安全性好) | 两种认证:区域认证、接口认证(举例:一块区域,三个路由器做了区域认证,一个路由器没有做认证,则该路由器被其他路由器排除在外。它的路由一概不理。)(接口认证优先级大于区域认证:举例:两个路由器没有开启区域认证,但是开启了接口认证,那么他们也可以通信) |
OSPF报文
OSPF报文封装在IP报文头部,协议号为89。
字段 | 作用 |
---|---|
Version | 对于当前所使用的OSPFv2,该字段的值为2。v3的版本支持IPv6 |
Type | OSPF报文类型。有HELLO、DD等 |
Packet length | 表示整个OSPF报文的长度,单位是字节。 |
Router ID | 表示生成此报文的路由器的Router ID。 |
Area ID | 表示此报文需要被通告到的区域。 |
Checksum | 校验字段,其校验的范围是整个OSPF报文,包括OSPF报文头部。 |
Auth Type | 为0时表示不认证;为1时表示简单的明文密码认证;为2时表示加密(MD5)认证。 |
Authentication | 认证所需的信息。该字段的内容随AuType的值不同而不同。 |
更新方式
单播:单播更新为特殊情况,要手工配置
组播:默认更新方式
报文类型
OSPF报文类型有5种,每种报文都使用相同的OSPF报文头部。分别是:
Type | 报文名称 | 报文功能 |
---|---|---|
1 | Hello | 发现和维护邻居关系 |
2 | Database Description | 交互链路状态数据库摘要 |
3 | Link State Request | 请求特定的链路状态信息 |
4 | Link State Update | 发送详细的链路状态信息 |
5 | Link State Ack(LSAck | 发送确认报文(注意与LSA做区别) |
注意:DD、LSU、LSR、LSACK。只有LSU携带LSA的详细信息,其他都只是头部信息。
OSPF简单工作原理
-
邻居建立
路由器之间发现并建立邻居关系。
-
同步链路状态数据库
每台路由器产生并向邻居泛洪链路状态信息,同时收集来自其他路由器链路状态信息,完成LSDB(Link State Database)的同步。
-
计算最优路由
每台路由器基于LSDB通过SPF算法,计算得到一棵以自己为根的 SPT(Shortest Path Tree),再以SPT为基础计算去往各目的网络的最优路由,并形成路由表。
邻居状态机
状态 | 作用 |
---|---|
down | 开启了OSPF但是没有收到任何的OSPF报文,只会发送Hello报文(周期性10s) |
Attempt | 此状态只在NBMA网络上存在**(NBMA后面会提一下)**,表示没有收到邻居的任何信息,但是已经周期性的向邻居发送报文,发送间隔为(30s)HelloInterval。如果RouterDeadInterval(死亡)间隔(120s)内未收到邻居的Hello报文,则转为Down状态(相当于死亡,转为死亡状态,初始状态就是死亡状态(没有使用就是死亡)) (简单理解:手工配置了邻居,去找这个邻居,但是邻居还没有恢复你报文) 这种状态很难遇到,作为了解即可。 |
Init | 接受到了邻居发送的HELLO报文,但是报文中的邻居信息没有存在我。 (最开始A喊:有人吗。B听到了知道A的存在,但是A不知道B的存在。) |
2-Way | 邻居状态的最高状态 接受到了邻居的HELLO报文,同时邻居的HELLO报文中存在我。 在DROther(代表了既不是DR、也不是ODR)之间最高只能是2-Way状态 (DR:指定路由器,负责收集分发LSA信息。虚拟出来的路由器,依附在实体路由器的接口上) (BDR:备份路由器,作为DR的备份,虚拟)(DR与ODR都是IP的时候讲的) |
ExStart | 形成邻接状态的第一步 开始交互DD报文,选举主从关系(就是选举DR,BDR) 报文不携带LSA头部 |
Exchange | 主从关系选举完成 还是一样交互DD报文,此时DD报文携带LSA信息。交互完后根据情况进入Loading状态或Full状态。 (此时已经交换目录,然后要不要交换书籍看自己) |
Loading | 发现自己的LSDB不存在对方的部分LSA信息,所以发送LSR报文进行请求,接收到LSR的路由器,将回复LSU报文,当发出LSAck报文后进入Full状态 |
Full | 邻接状态 作为OSPF路由器之间关系的最高状态,代表了LSDB已经同步。 |
总结:八种状态,除了Attempt有点特殊,我们作为了解。其他的我们来看一下。首先路由器开启了OSPF之后,最开始处于down状态,然后到2-Way状态这段过程种,路由器都处于邻居的关系中,这个阶段只发送Hello报文。之后三个状态,路由器都处于形成邻接状态的路上。然后到最后Full状态的时候,完成邻接状态。(具体邻居、邻接关系后面还会详细讲到)
Router ID、邻居与邻接
Router ID
概念:OSPF路由器在本AS(自治系统)内的唯一标识(不能重复,重复则一直报错,不能建立邻居关系)。
组成:32个比特,写法与IP地址相同(点分十进制),但是Router ID可以是路由器没有的ID
配置:可手动配置;若不手动配置则自动配置。(通常建议手动配置,以防因为地址改变发生的id改变)
自动配置规则:
- Router id会自动获取你配置的第一个IP地址
- 如果设备存在多个逻辑接口地址,则路由器使用逻辑接口中最大的IP地址作为Router ID;
- 如果没有配置逻辑接口,则路由器使用物理接口的最大IP地址作为Router ID
- 在为一台运行OSPF的路由器配置新的Router ID后,可以在路由器上通过重置OSPF进程来更新Router ID
在实际情况中,Router ID的变化采取稳定大于一些的原则:在设置好了Router ID之后,再去修改,不生效。
邻居与邻接
邻居(Neighbor)
概念:
相连的路由器,互相知道对方的存在
状态2-Way的时候建立成邻居关系
邻接(Adjacency)
概念:
相连的路由器,LSDB进行了同步
只有当双方成功交换DD报文,并同步LSDB后,才形成真正意义上的邻接关系。
邻居关系和邻接关系演变
邻居发现
OSPF的邻居发现过程是基于Hello报文来实现的,我们说首先刚开启OSPF的时候,路由器处于down的状态啊,然后路由器通过Hello报文来发现邻居。
Hello报文
组成 | 作用 |
---|---|
Network Mask 网络掩码 | 发送Hello报文的接口的网络掩码。 网络掩码不一致会影响建立邻居 |
Hello Interval | 发送Hello报文的时间间隔,单位为秒。间隔默认为10s,NBMA网络为30s ( 广播型网络上缺省值为10s,非广播型网络如上为30s。) 接收的Hello Interval必须和接受端口的配置一致,不然接受到的Hello报文不合法。 |
Options 选项 | 标识发送此报文的OSPF路由器所支持的可选功能。 具体的可选功能已超出这里的讨论范围。 |
Router Priority 接口优先级 | 发送Hello报文的接口的Router Priority,用于选举DR和BDR。 默认是1,最大值是255 |
Router Dead Interval 失效时间 | 如果在此时间内未收到邻居发来的Hello报文,则认为邻居失效; 单位为秒,通常为四倍Hello Interval。普通40s 、特殊(NBMA)120s 所接收的Hello报文中Router Dead Interval字段必须和接收端口的配置一致。 |
Designated Router 指定路由器 | 发送Hello报文的路由器所选举出的DR的IP地址。 如果设置为0.0.0.0,表示未选举DR路由器。 |
Backup Designated Router 备份路由器 | 发送Hello报文的路由器所选举出的BDR的IP地址。 如果设置为0.0.0.0,表示未选举BDR。 |
Neighbor 邻居 | 邻居的Router ID列表,表示本路由器已经从这些邻居收到了合法的Hello报文。 如果路由器发现所接受的报文邻居列表里面有自己的router i那么就认为已经建立了邻居关系。(路由器到2-way状态) |
- 如果路由器发现所接收的合法Hello报文的邻居列表中有自己的Router ID,则认为已经和邻居建立了双向连接,表示邻居关系已经建立。(可重提)
验证一个接收到的Hello报文是否合法包括:
- 如果接收端口的网络类型是广播型,点到多点或者NBMA,所接收的Hello报文中Network Mask字段必须和接收端口的网络掩码一致,如果接收端口的网络类型为点到点类型或者是虚连接,则不检查Network Mask字段;
- 所接收的Hello报文中Hello Interval字段必须和接收端口的配置一致;
- 所接收的Hello报文中Router Dead Interval字段必须和接收端口的配置一致;
- 所接收的Hello报文中Options字段中的E-bit(表示是否接收外部路由信息)必须和相关区域的配置一致。
数据库同步
路由器在建立完成邻居关系之后,路由器下一个状态就到ExStart。这时候便开始进行数据库同步。
路由器使用DD报文来进行主从路由器的选举和数据库摘要信息的交互。(DD报文的作用:选举主从关系、DD报文包含LSA的头部信息,用来描述LSDB的摘要信(告诉别人我有什么))
数据库同步详细步骤
-
邻居状态变为ExStart以后,RTA向RTB发送第一个DD报文,在这个报文中,DD序列号被设置为X(假设),RTA宣告自己为主路由器。
-
RTB也向RTA发送第一个DD报文,在这个报文中,DD序列号被设置为Y(假设)。RTB也宣告自己为主路由器。由于RTB的Router ID比RTA的大,所以RTB应当为真正的主路由器。
-
主从关系选举完成
-
选举条件:
1. 接口优先级(接口优先级一样则看Router ID)2. Router ID:越大越优先
-
-
(开始信息的交互)
-
RTA发送一个新的DD报文 (从),在这个新的报文中包含LSDB的摘要信息,序列号设置为RTB在步骤2里使用的序列号,因此RTB将邻居状态改变为Exchange。
-
邻居状态变为Exchange以后,RTB发送一个新的DD报文 (主) ,该报文中包含LSDB的描述信息,DD序列号设为Y+1(上次使用的序列号加1)。
-
即使RTA不需要新的DD报文描述自己的LSDB,但是作为从路由器,RTA需要对主路由器RTB发送的每一个DD报文进行确认。所以,RTA向RTB发送一个内容为空的DD报文,序列号为Y+1。
-
发送完最后一个DD报文之后,RTA将邻居状态改变为Loading;RTB收到最后一个DD报文之后,改变状态为Full(假设RTB的LSDB是最新最全的,不需要向RTA请求更新)。
建立完全邻接关系
步骤
-
假设RTB的LSDB是最新最全的,不需要向RTA请求更新,那么RTB直接进入Full状态。
-
RTA邻居状态变为Loading之后,RTA开始向RTB发送LSR报文,请求那些在Exchange状态下通过DD报文发现的,而且在本地LSDB中没有的链路状态信息。
-
RTB收到LSR报文之后,向RTA发送LSU报文,在LSU报文中,包含了那些被请求的链路状态的详细信息。RTA收到LSU报文之后,将邻居状态从Loading改变成Full。
-
RTA向RTB发送LSAck报文,用于对已接收LSA的确认。
- 若此时RTA一直不发送LSAck报文,则RTB会一直向RTA发送LSU报文
-
此时,RTA和RTB之间的邻居状态变成Full,表示达到完全邻接状态。
以上就是OSPF一个完整的发现、建立邻居和邻接关系的工作工程。
LSA
LSA(Link State Advertisement)是路由器之间链路状态信息的载体。LSA是LSDB的最小组成单位,也就是说LSDB由一条条LSA构成的。
所有的LSA都有相同的头部,关键字段的含义如下:
字段 | 作用 |
---|---|
LS age | 此字段表示LSA已经生存的时间,单位是秒。相当于年龄 |
LS type | 此字段标识了LSA的格式和功能。常用的LSA类型有五种。1、2、3、5、7(后面文章会详细具体讲到) |
Link State ID | 此字段是该LSA所描述的那部分链路的标识,例如Router ID等。(Type不同,描述的信息不同) |
Advertising Router | 此字段是产生此LSA的路由器的Router ID。 |
LS sequence number | 此字段用于检测旧的和重复的LSA。 |
OSPF支持的网络类型
网络类型 | 解释 | 举例 |
---|---|---|
广播型网络 | 支持两台以上路由器,并且具有广播能力的网络 多个用户共享同一通信信道。在网络中只有一个通信信道,由这个网络中所有的主机所共享的 | 一个含有三台路由器的以太网就是一个广播型网络的例子 |
点到点网络(P2P) | 两台路由器直接相连的网络(用光纤和双绞线的是广播网络) 串行链路(s口) | 一个运行PPP的64K串行线路就是一个点到点网络的例子 |
NBMA网络 | 非广播-多路访问网络(Non-Broadcast Multiple Access) | NBMA用来描述如X.25和帧中继这类本身并不具有支持广播和多播能力的多路访问网络 |
点到多点网络 (P2MP) | (Point To Multi-Points) 将整个网络看成是一组点到点网络 | 对于不能组成全连接的网络应当使用点到多点方式,例如只使用PVC的不完全连接的帧中继网络。 |
- 缺省情况下,OSPF认为以太网的网络类型是广播类型,PPP、HDLC的网络类型是点到点类型。
- 缺省情况下,OSPF认为帧中继、 ATM的网络类型是NBMA。
- OSPF可以在不支持广播的多路访问网络上运行,此类网络包括在hub-spoke拓扑上运行的帧中继(FR)和异步传输模式(ATM)网络,这些网络的通信依赖于虚电路。OSPF定义了两种支持多路访问的网络类型:非广播多路访问网络(NBMA)和点到多点网络(Point To Multi-Points)。
- NBMA:在NBMA网络上,OSPF模拟在广播型网络上的操作,但是每个路由器的邻居需要手动配置。NBMA方式要求网络中的路由器组成全连接。
- P2MP:将整个网络看成是一组点到点网络。对于不能组成全连接的网络应当使用点到多点方式,例如只使用PVC的不完全连接的帧中继网络。
扩展
- MA网络是指multiple access多路访问网络。(MA=NBMA+广播式网络),多路访问是指在一条链路上有多个访问点,区别于点到点(P2P)或点到多点(P2MP)的网络。
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 静观抗“疫”系列十一| 不确定中的专注与生机·静观减压视频练习
原标题:静观抗“疫”系列十一| 不确定中的专注与生机静观减压视频练习本图文出自:静观专委会公众号 中国生命关怀协会 静观专业委员会 静观公益|静观减压视频带领 静观减压(简称MBSR,Mindfulness-based Stress Reduction)是在国际上享有盛誉,能够有效帮助人们减轻心理…...
2024/5/10 4:28:08 - 我的web前端之旅(2020.03.13)
人生最悲惨的一件事,可能就是发现前端的美好,过分地晚。 不过我还年轻,时间还长,现在就学起。 首先 工欲善其事 必先利其器 今天按着 [link]https://www.cnblogs.com/jpfss/p/10904819.html https://segmentfault.com/a/1190000006697219 装了一些必要地插件 感觉良好,现在…...
2024/4/20 2:45:00 - 专访乡宁首例治愈者!你最想知道的8个问题都在这里
原标题:专访乡宁首例治愈者!你最想知道的8个问题都在这里乡宁同城购外卖招聘送餐骑士数名, 月薪3000--6000, 1月22日, 乡宁姑娘小潘从武汉返乡; 1月24日,因发烧、咳嗽前往医院就诊;1月26日,被确诊为新冠肺炎患者;2月5日,治愈出院; 2月19日,经复查,完全康复。 …...
2024/4/16 4:52:44 - kafka tool 报 unable to connect broker
注意 使用kafka tool 访问 kafka 时,需要在windows 的host文件里面加上你kafka的主机名,文件路径在/windows/system32/drivers/etc,因为kafka tool是通过主机名来访问的。...
2024/4/16 4:52:43 - 德州一中 · 空中课堂 | 新校区高二年级英语组 : 为每一名学生负责
原标题:德州一中 空中课堂 | 新校区高二年级英语组 : 为每一名学生负责 互帮互助,必能共渡难关,心在一处,定能攻克疫情。在疫情面前,无数的德州人用平凡却有力的实际行动温暖着整座城,这其中,当然也包括了德州教育人。在德州一中东校区,2018级英语组的全体成员,他们…...
2024/4/16 4:52:42 - 设计模式课程笔记
文章目录版权声明1. Overview==Schedule==References 版权声明设计模式系列学习笔记来源 Eric Freeman,Elisabeth Freeman with Kathy Sierra 和 Bert Bates 的著作《Head First 设计模式》[1]; 该系列笔记不以盈利为目的,仅用于个人学习、课后复习及科学研究; 如有侵权,请…...
2024/4/16 4:52:41 - Linux top命令的用法详细详解
首先介绍top中一些字段的含义: VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1、进程当…...
2024/4/16 4:52:40 - 可怕!永康一老人体内血被吸走三分之二?竟是这个在作怪!
原标题:可怕!永康一老人体内血被吸走三分之二?竟是这个在作怪!近日,我市一位老人因头晕乏力送医,医生一检查,发现老人肠内竟有很多的钩虫。 在市方大瑞金医院病房内,记者见到了这名患者,与常人相比,患者皮肤明显偏黄。老人说,自己头晕乏力已经近半年,前几天病情加…...
2024/4/30 10:50:46 - element-ui upload 上传组件附带额外参数进行上传(表单形式,多个参数)
之前一直使用upload组件单个上传文件,最近遇到需要上传表单字段,表单中有多个参数下图是接口要求:官网上传组件中提供了响应的功能实现,但是demo中未演示,不注意看文档参数的话,可能会不知道这个:接受一个object来作为参数传递,我的组件这么写:<el-uploadclass=&qu…...
2024/5/5 5:12:34 - 宝安区中小学生“新冠肺炎”疫情防控文明礼仪教育歌
原标题:宝安区中小学生“新冠肺炎”疫情防控文明礼仪教育歌责任编辑:...
2024/4/16 4:52:37 - 判断回文字符串----C#编程
题目描述使用C#编写一个静态方法。该方法能够判断字符串是否是“回文”(即顺读和逆读相同的字符串)。输入一个字符串;输出如果是回文字符串,则输出“yes”,否则输出“no”;样例输入abcdcab样例输出no提示(1)用string类的toCahrArray()方法,将字符串转换为字符数组。(2)使…...
2024/4/27 2:36:08 - 【掌握社·北京】恭祝马勇青岛长笛专场音乐会取得圆满成功!(内附实况录音)
原标题:【掌握社北京】恭祝马勇青岛长笛专场音乐会取得圆满成功!(内附实况录音)HAPPY summer vacation 聆听大师 7月14日晚,炎炎仲夏夜,北京伊司地曼乐器有限公司携旗下WM.S.HAYNES品牌国际代言人马勇先生在美丽的海滨城市青岛举行长笛专场音乐会。马勇先生的美妙笛音附和…...
2024/4/16 4:52:36 - 男子坚持夜跑15年,骨头磨得差点不能走路!可怕!
原标题:男子坚持夜跑15年,骨头磨得差点不能走路!可怕!跑步一直是许多人最喜欢的锻炼方式, 对强身健体和控制皮脂都很有帮助, 但今天的内容绝对会让你对跑步有全新的认识! 之前,一则新闻刷爆了健身圈, 《男子坚持夜跑15年,骨头磨得差点不能走路!》 新闻中的男子今…...
2024/4/15 23:00:05 - dom
增删改查...
2024/4/15 23:00:04 - 程序员怎么提高代码编写的速度?
程序员怎么提高代码编写的速度?一直是一个逃避不了的问题。在天朝你得像打字员一样做程序员,不然老板和上司都觉得你是在玩耍。对项目的贡献体现在哪里?码农难道不是以code量来体现的么,就跟码砖一样,看谁码的面积多快,那工作量就在哪里摆着的嘛。 一个牛逼工程师就一定会…...
2024/4/15 23:00:03 - 【冬】意渐浓寒气盛,【至】此三九开启时
原标题:【冬】意渐浓寒气盛,【至】此三九开启时【东方说节气 】: 12月22日冬至,是传统的祭祖节日,冬至的到来意味着最寒冷的天气来临。因为“气始于冬至”所以冬至又是一个养生的大好时机。 责任编辑:...
2024/4/15 23:00:02 - netty-4
博客:https://www.cnblogs.com/dafanjoy/p/10486019.html面试题?channel不需要同步就可以进行并发的读写。-------------------------------------------4-1-----------------------------------channel就是socketNioEventLoop的概述就是Thread,是心脏。两个事件。EventLoop…...
2024/4/16 4:52:34 - 用中国电信全屋WiFi,过一个舒畅爽快的春天
原标题:用中国电信全屋WiFi,过一个舒畅爽快的春天“全屋WiFi” 中国电信焦作分公司 世界上最遥远的距离,不是生与死之间的距离 也不是我站在你面前,你却不知道我爱你 而是明明路由器跟我在同一座房子里 我却收不到WiFi信号 大家一定深有感触 下面就让我们一起来回味…...
2024/4/23 11:29:03 - md2all与chrome将markdown转为PDF
一: md2all md2all地址 推荐使用chrome打开md2all,修改样式后保存为HTML格式即可。 这里我设置的大小为/* 右边为最终生成文件的预览。此样式,主要用于设置整体背景,内容的内、外边框等, 侧重于文档整体框架的样式。 可任意修改样式,或恢复预设值,保存后生效 */ body{/*…...
2024/4/23 17:36:28 - c/c++实现几种常见的排序
1.冒泡排序①:排序原理说明冒泡排序是比较常见,而且很容易理解的简单排序。假设我们是把数排成从小到大的有序数Ⅰ:首先从第一个元素开始到最后一个元素。每相连的两个元素都进行比较。Ⅱ:如果前面的数比后面的数大,就要把前面的数跟后面的数进行交换。🌂:这样一轮下来…...
2024/4/16 4:52:31
最新文章
- 初次查询大数据信用报告,需要注意哪些问题?
随着大数据的普及,基于大数据技术的大数据信用也变得越来越重要,比如在申贷之前,不少地方都会查询申贷人的大数据信用,作为风险控制的必要手段,那对于初次查询大数据信用报告的人来说,需要注意哪些问题呢?…...
2024/5/10 7:03:07 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/9 21:23:04 - ORCAL SQLPLUS上机6-1
SQL> declare2 v_num number:9;3 begin4 v_num:v_num1;5 dbms_output.put_line(v_num);6 end;7 / --定义记录类型,类似结构体,用select...into --定义记录类型,类似结构体,用select...into SQL> declaretype employe…...
2024/5/1 10:37:39 - 从头开发一个RISC-V的操作系统(二)RISC-V 指令集架构介绍
文章目录 前提ISA的基本介绍ISA是什么CISC vs RISCISA的宽度 RISC-V指令集RISC-V ISA的命名规范模块化的ISA通用寄存器Hart特权级别内存管理与保护异常和中断 目标:通过这一个系列课程的学习,开发出一个简易的在RISC-V指令集架构上运行的操作系统。 前提…...
2024/5/9 20:08:35 - 【C++】C++中的list
一、介绍 官方给的 list的文档介绍 简单来说就是: list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中…...
2024/5/9 4:48:16 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/8 6:01:22 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/9 15:10:32 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/9 4:20:59 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/8 20:48:49 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/8 19:33:07 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/8 20:38:49 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/9 7:32:17 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/9 17:11:10 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57