【华为数通HCIP | 网络工程师】821刷题日记-BFD和VRRP 及重点(2)

2023-11-29 21:28

本文主要是介绍【华为数通HCIP | 网络工程师】821刷题日记-BFD和VRRP 及重点(2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述


在这里插入图片描述


个人名片:

🐼作者简介:一名大三在校生,喜欢AI编程🎋
🐻‍❄️个人主页🥇:落798.
🐼个人WeChat:hmmwx53
🕊️系列专栏:🖼️

  • 零基础学Java——小白入门必备
  • 重识C语言——复习回顾
  • 计算机网络体系———深度详讲
  • HCIP数通工程师-刷题与解析
  • 微信小程序开发——实战开发

🐓每日一句:🍭我很忙,但我要忙的有意义!


文章目录

  • 每日刷题30道
    • 单选题 (共计 18 题,总计 36分)
        • 1、在华为设备上,以下哪一项是配置VRRP抢占时延的命令?
        • 2、通过BFD与MPLS LSP进行联动,可动态创建BFD来检测静态或动态LSP的连通性。
        • 3、以下关于BFD会话建立方式的描述,错误的是哪一项?
        • 4、缺省情况下,华为AR路由器的VRRP运行在抢占模式下。
        • 5、如图所示,R1与R2组成一个VRRP备份组1,通过在R1执行vrrp vrid 1 virtual-ip ________ 命令,可以使其成为IP地址拥有者,让R1为Master、R2为Backup。
        • 6、在设备间建BFD会话过程中,不会经历以下哪一个状态?
        • 7、如图所示,R1和R2已在BFD中配置了本端发送时间间隔和本端接收时间间隔及本端的BFD检测倍数。现R1和R2采用异步模式检测,那么R1实际检测时间是多少?
        • 8、若使两台华为路由器建立BFD会话,且AR1的发送间隔50毫秒,接收间隔80毫秒;AR2的发送间隔60毫秒,接收间隔90毫秒。那么以下关于协商后时间间隔的描述,正确的是哪一项?
        • 9、一个VRRP虚拟路由器配置VRID是3,虚拟IP地址是100.1.1.10,那么虚拟MAC地址是以下哪一项?
        • 10、如图所示,R1和R2在一个备份组中,在R2发生故障后,R1成为Master设备。现在如果R2恢复正常,则会发生以下哪一动作?
        • 11、下列关于VRRP的描述,错误的是?
        • 12、华为VRRP设备在备份组中的默认优先级是以下哪一个值?
        • 13、一台VRRP虚拟路由器只能拥有一个虚拟IP地址。
        • 14、现有两台华为设备R1和R2组成一个VRRP备份组,R1为VRRPv2版本,R2为VRRPv3版本。以下关于该备份组的描述,错误的是哪一项?
        • 15、下列关于VRRP的描述,错误的是?
        • 16、以下关于VRRP负载分担的描述,错误的是哪一项?
        • 17、如图所示,R1和R2在一个VRRP备份组中,若R1发生故障(或主动放弃Master角色),则R2会进行以下哪一动作?
        • 18、如图所示,R1和R2已在BFD中配置了本端发送时间间隔和本端接收时间间隔及本端的BFD检测倍数,现R1和R2采用查询模式检测,那么R1实际检测时间是多少?
    • 多选题 (共计 11 题,总计 33分)
        • 19、以下关于VRRP Backup设备的描述,正确的是哪些项?
        • 20、现有R1和R2组成一个VRID为2的VRRP备份组,用户想将R1设置为备份组转发数据的网关,则可通过以下哪些配置实现?
        • 21、如图所示,用户配置了VRRP备份组的相关参数,未显示参数保持缺省状态。现优先级为240的R3加入到该VRRP备份组,那么以下描述正确的是?
        • 22、如图所示,R1和R2组成一个VRID为12的VRRP备份组。现用户在R2启动一分钟后再启动R1,那么以下关于R1缺省情况下状态的描述,正确的是哪些项?
        • 23、以下关于BFD应用的描述,正确的是哪些项?
        • 24、如图所示,R1和R2组成了一个VRRP备份组。那么以下关于该备份组的描述,正确的是哪些项?
        • 25、以下关于VRRP负载分担的描述,正确的是哪些项?
        • 26、关于VRRP slave设备的描述,正确的是?
        • 27、以下关于VRRP版本的描述,正确的是哪些项?
        • 28、以下关于BFD检测模式的描述,正确的是哪些项?
        • 29、以下关于VRRP快速切换的描述,错误的是哪些项?
    • 欢迎添加微信,加入我的核心小队,请备注来意


每日刷题30道

单选题 (共计 18 题,总计 36分)

1、在华为设备上,以下哪一项是配置VRRP抢占时延的命令?

A.vrrp vrid 1 timer delay 20
B.vrrp vrid 1 preenpt-timer 20
C.vrrp vrid 1 preempt-delay 20
D.vrrp vrid 1 preempt-mode timer delay 20
【正确答案】D
【答案解析】通过preempt-mod配置抢占模式,delay表示时延,所有只有选项“vrrp vrid 1 preempt-mode timer delay 20”是正确的,其他选项的用法是错误的。

2、通过BFD与MPLS LSP进行联动,可动态创建BFD来检测静态或动态LSP的连通性。

A.正确
B.错误
【正确答案】B
【答案解析】检测MPLS LSP的连通性时,BFD会话协商有静态配置BFD和动态创建BFD两种方式,其中,动态创建BFD方式只支持动态LSP,静态配置BFD方式则支持静态和动态LSP。

3、以下关于BFD会话建立方式的描述,错误的是哪一项?

A.静态配置BFD会话是指通过命令行手工配置BFD会话参数,包括本地标识符和远端标识符
B.系统通过配置本地和远端标识符的方式来区分静态BFD会话和动态BFD会话
C.动态建立BFD会话时,系统会动态分配本地标识符
D.检测采用静态路由实现三层互通的网络时,只能采用动态方式建立BFD会话
【正确答案】D
【答案解析】也可以配置静态标识符自协商BFD。所以选项“检测采用静态路由实现三层互通的网络时,只能采用动态方式建立BFD会话”的描述是错误的。

4、缺省情况下,华为AR路由器的VRRP运行在抢占模式下。

A.正确
B.错误
【正确答案】A
【答案解析】抢占模式(默认激活):如果Backup路由器激活了抢占功能,那么当它发现Master路由器的优先级比自己更低时,它将立即切换至Master状态,成为新的Master路由器;非抢占模式:如果Backup路由器没有激活抢占功能,那么即使它发现Master路由器的优先级比自己更低,也只能依然保持Backup状态,直到Master路由器失效,所以题目中的描述是正确的。

5、如图所示,R1与R2组成一个VRRP备份组1,通过在R1执行vrrp vrid 1 virtual-ip ________ 命令,可以使其成为IP地址拥有者,让R1为Master、R2为Backup。

在这里插入图片描述

A.192.168.1.254
B.此题为填空题,答案请参考选项A
【正确答案】A
【答案解析】只要将virtual-ip设置成PC的网关地址,R1就成为了IP地址拥有者。所以填192.168.1.254。

6、在设备间建BFD会话过程中,不会经历以下哪一个状态?

A.DONE
B.DOWN
C.UP
D.INIT
【正确答案】A
【答案解析】BFD会话有四种状态:Down、Init、Up和AdminDown,并不包括“DONE”。

7、如图所示,R1和R2已在BFD中配置了本端发送时间间隔和本端接收时间间隔及本端的BFD检测倍数。现R1和R2采用异步模式检测,那么R1实际检测时间是多少?

在这里插入图片描述

A.250毫秒
B.1400毫秒
C.350毫秒
D.1000毫秒
【正确答案】B
【答案解析】本地的检测时间的计算公式是:本地BFD报文实际检测时间=本地实际接收时间间隔×对端配置的BFD检测倍数multiplier-value;而本地的“实际接收时间间隔”等于max{本地的接收间隔,对端的发送间隔},即取最大值。所以,本地的检测时间为:200*7 = 1400s。

8、若使两台华为路由器建立BFD会话,且AR1的发送间隔50毫秒,接收间隔80毫秒;AR2的发送间隔60毫秒,接收间隔90毫秒。那么以下关于协商后时间间隔的描述,正确的是哪一项?

A.AR1在协商后发送间隔50毫秒,接收间隔80毫秒
B.AR2在协商后发送间隔80毫秒,接收间隔90毫秒
C.AR2在协商后发送间隔90毫秒,接收间隔80毫秒
D.AR1在协商后发送间隔60毫秒,接收间隔90毫秒
【正确答案】B
【答案解析】两端收发间隔不一致时,会进行BFD会话协商,以间隔较大一端配置的时间间隔为准。即实际报文发送周期=max(本端min-tx-interval,对端min-rx-interval),实际报文接收周期=max(本端min-rx-interval,对端min-tx-interval)

9、一个VRRP虚拟路由器配置VRID是3,虚拟IP地址是100.1.1.10,那么虚拟MAC地址是以下哪一项?

A.01-00-5E-00-01-64
B.00-00-5E-00-01-03
C.00-00-5E-00-01-64
D.01-00-5E-00-01-03
【正确答案】B
【答案解析】VRRP的虚拟MAC地址格式为:00-00-5E-00-01-{VRID},最后一段是VRID值,所以选择“00-00-5E-00-01-03”。

10、如图所示,R1和R2在一个备份组中,在R2发生故障后,R1成为Master设备。现在如果R2恢复正常,则会发生以下哪一动作?

在这里插入图片描述

A.立即切换为Backup设备
B.立即切换为Master设备
C.约0.61秒切换为Master设备
D.约3.61秒切换为Master设备
【正确答案】B
【答案解析】原Master设备故障恢复时,若该设备为IP地址拥有者(接口IP地址和虚拟IP地址一致时,优先级为255),将直接切换至Master状态。若该设备优先级小于255,将首先切换至Backup状态,且其优先级恢复为故障前配置的优先级。

11、下列关于VRRP的描述,错误的是?

A.如果Backup路由器工作在非抢占方式下,则只要Master路由器没有出现故障,Backup路由器即使随后被配置了更高的优先级也不会成为Master路由器
B.当两台优先级相同的路由器同时竞争Master时,比较接口IP地址大小。接口地址大者当选为 Master
C.VRRP根据优先级来确定虚拟路由器中每台路由器的地位
D.如果已经存在 Master,Backup也会进行抢占
【正确答案】D
【答案解析】开启抢占模式才会进行抢占。所以选择“如果已经存在master,backup也会进行抢占”。

12、华为VRRP设备在备份组中的默认优先级是以下哪一个值?

A.150
B.100
C.200
D.0
E.255
【正确答案】B
【答案解析】VRRP设备在备份组中的默认优先级为100。所以正确答案为“100”。

13、一台VRRP虚拟路由器只能拥有一个虚拟IP地址。

A.正确
B.错误
【正确答案】B
【答案解析】一台VRRP虚拟路由器可以拥有多个虚拟IP地址,所以题目中的描述是错误的。

14、现有两台华为设备R1和R2组成一个VRRP备份组,R1为VRRPv2版本,R2为VRRPv3版本。以下关于该备份组的描述,错误的是哪一项?

A.R2配置命令vrrp version-3 send-packet-mode v2-only后,可与R1交互VRRP报文
B.缺省情况下,R1和R2可交互VRRP报文
C.R2配置命令vrrp version-3 send-packet-mode v2v3-both后,可与R1交互VRRP报文
D.R2配置命令vrrp version-3 send-packet-mode v3-only后,不可与R1交互VRRP报文
【正确答案】B
【答案解析】VRRPv2默认情况下只能发送和接受 v2 的版本,收到 v3 报文后会丢弃;VRRPv3默认情况下可以接受 v2 和 v3 的报文,但是只能发送 v3 的报文;所以,默认情况下,两个版本的 VRRP 不可以相互交互。

15、下列关于VRRP的描述,错误的是?

A.在使用协议时,需要在路由器上配置虚拟路由器号和虚拟IP地址,直接使用主路由器的真实MAC地址,这样在这个网络中就加入了一个虚拟路由器
B.VRRP是一种冗余备份协议,为具有组播或广播能力的局域网(如以太网)设计,保证当局域网内主机的下一跳路由器设备出现故障时,可以及时地由另一台路由器来代替,从而保持网络通信的连续性和可靠性
C.一个虚拟路由器由一个主路由器和若干个备份路由器组成,主路由器实现真正的转发功能,当主路由器出现故障时,一个备份路由器将成为新的主路由器并接替它的工作
D.网络上的主机与虚拟路由器通信,不需要了解这个网络上物理路由器的所有信息
【正确答案】A
【答案解析】一个虚拟路由器拥有一个虚拟MAC地址,格式为:00-00-5E-00-01-{vrid} ,当虚拟路由器回应ARP请求时,使用虚拟MAC地址,而不是接口的真实MAC地址。所以选项“在使用VRRP协议时,需要在路由器上配置虚拟路由器号和虚拟IP地址,直接使用主路由器真实MAC,这样在这个网络中加入了一个虚拟路由器”的说法是错误的,其他说法都正确。所以正确答案为“在使用协议时,需要在路由器上配置虚拟路由器号和虚拟IP地址,直接使用主路由器的真实MAC地址,这样在这个网络中就加入了一个虚拟路由器”。

16、以下关于VRRP负载分担的描述,错误的是哪一项?

A.同一台VRRP设备在加入多个备份组时的优先级需保持一致
B.VRRP负载分担与VRRP主备备份的报文协商过程一致
C.为保证业务正常,每个VRRP备份组中有且只有一个Master设备
D.一台VRRP设备可担任多个备份组的Master设备
【正确答案】A
【答案解析】同一个VRRP设备在多个备份组中的优先级可以相同,也可以不相同,没有特殊的要求。只要满足身份判定即可。

17、如图所示,R1和R2在一个VRRP备份组中,若R1发生故障(或主动放弃Master角色),则R2会进行以下哪一动作?

在这里插入图片描述

A.约0.22秒后切换为Master设备
B.约3.61秒后切换为Master设备
C.立即切换为Master设备
D.约0.61秒后切换为Master设备
【正确答案】B
【答案解析】计算公式为:3×Advertisement_Interval+Skew_Time,其中Advertisement_Interval默认情况下为1s,Skew_Time=(256–Priority)/256,即:3×1+(256-100)/256≈3.61s。所以本题选择“约3.61秒后切换为Master设备”。

18、如图所示,R1和R2已在BFD中配置了本端发送时间间隔和本端接收时间间隔及本端的BFD检测倍数,现R1和R2采用查询模式检测,那么R1实际检测时间是多少?

在这里插入图片描述

A.250毫秒
B.1400毫秒
C.1000毫秒
D.350毫秒
【正确答案】C
【答案解析】BFD会话检测时长由TX(Desired Min TX Interval),RX(Required Min RX Interval),DM(Detect Multi)三个参数决定。BFD报文的实际发送时间间隔,实际接受时间间隔由BFD会话协商决定。本地BFD报文实际发送时间间隔=MAX { 本地配置的发送时间间隔,对端配置的接收时间间隔 }本地BFD报文实际接收时间间隔=MAX { 对端配置的发送时间间隔,本地配置的接收时间间隔 }本地BFD报文实际检测时间:异步模式:本地BFD报文实际检测时间=本地BFD报文实际接收时间间隔×对端配置的BFD检测倍数查询模式:本地BFD报文实际检测时间 = 本地BFD报文实际接收时间间隔×本端配置的BFD检测倍数

多选题 (共计 11 题,总计 33分)

19、以下关于VRRP Backup设备的描述,正确的是哪些项?

A.Backup会响应目的IP地址为虚拟IP地址的IP报文
B.Backup会丢弃目的MAC地址为虚拟MAC地址的IP报文
C.当收到优先级为0的VRRP报文时,Backup等待Skew_time后直接切换为Master
D.当Backup收到Master发送的VRRP报文时,可判断Master的状态是否正常
【正确答案】B,C,D
【答案解析】对虚拟IP地址的ARP请求,不做响应。

20、现有R1和R2组成一个VRID为2的VRRP备份组,用户想将R1设置为备份组转发数据的网关,则可通过以下哪些配置实现?

A.将R1的VRRP优先级设置为255,R2保持缺省值
B.将R1的VRRP优先级设置为200,R2保持缺省值
C.将R2的VRRP优先级设置为0,R1保持缺省值
D.将R2的VRRP优先级设置为50,R1保持缺省值
【正确答案】A,B,D
【答案解析】此题中R1为主网关,优先级0是主动放弃Master位置,但这样的话就不具备备份功能;优先级255是网关接口和虚拟网关一致强制成为Master;接口可设置的优先级为1-254;优先级越大越优先。

21、如图所示,用户配置了VRRP备份组的相关参数,未显示参数保持缺省状态。现优先级为240的R3加入到该VRRP备份组,那么以下描述正确的是?

在这里插入图片描述

A.R2依旧为Backup设备
B.R3会成为Backup设备
C.R1会切换为Backup设备
D.R1依旧为Master设备
【正确答案】A,C
【答案解析】如果VRRP报文中Master设备的优先级高于或等于自己的优先级,则Backup设备保持Backup状态。如果VRRP报文中Master设备的优先级低于自己的优先级,采用抢占方式的Backup设备将切换至Master状态,采用非抢占方式的Backup设备仍保持Backup状态。所以正确的选择“R2依旧为Backup设备”、“R1会切换为Backup设备”。

22、如图所示,R1和R2组成一个VRID为12的VRRP备份组。现用户在R2启动一分钟后再启动R1,那么以下关于R1缺省情况下状态的描述,正确的是哪些项?

在这里插入图片描述

A.若将R1优先级改为100再启动,最终Master设备为R1
B.R1启动稳定后,最终Master设备为R2
C.R1启动稳定后,最终Master设备为R1
D.若将R1优先级改为100再启动,最终Master设备为R2
【正确答案】A,C
【答案解析】在VRRP协议中,如果真实的网关接口IP地址与虚拟网关IP地址是相同的,那么这个设备称之为VRRP Owner。会永远成为 Master,无论该网关的VRRP优先级大与小,结果都是 Master。

23、以下关于BFD应用的描述,正确的是哪些项?

A.单臂回声功能是指通过BFD报文的环回操作检测转发链路的连通性
B.BFD与OSPF联动就是将BFD与OSPF关联起来,通过BFD对链路故障的快速感应进而通知OSPF,从而加快OSPF对于网络拓扑变化的响应
C.BFD单跳检测是指对两个直连系统进行IP连通性检测
D.BFD多跳检测是指BFD可以检测两个系统间的任意路径,这些路径可能跨越了很多跳,也可能在某些部分重叠
【正确答案】A,B,C,D
【答案解析】单臂回声需要加one-arm-echo关键字;BFD与OSPF联动,就是为了加快故障感知的;BFD可以进行单跳或多跳检测。所以此题全选。

24、如图所示,R1和R2组成了一个VRRP备份组。那么以下关于该备份组的描述,正确的是哪些项?

在这里插入图片描述

A.三台PC的数据经由R1转发至Internet
B.三台PC的数据经由R2转发至Internet
C.若R2发生故障会改变流量走向
D.若R1发生故障会改变流量走向
【正确答案】B,C
【答案解析】当前VRRP组中,R2的物理接口IP和虚拟IP相同,所以R2的优先级为255,R2为master设备,所有的数据经过R2转发,R1发生故障不会影响当前VRRP组,但如果R2发生故障,R1会变为master。

25、以下关于VRRP负载分担的描述,正确的是哪些项?

A.VRRP负载分担与VRRP主备备份的基本原理和报文协商过程都是相同的
B.多网关负载分担是通过创建多个带虚拟IP地址的VRRP备份组,为不同的用户指定不同的VRRP备份组作为网关,实现负载分担
C.负载分担方式需要建立多个VRRP备份组,各备份组的Master设备可以不同
D.负载分担是指多个VRRP备份组同时承担业务
【正确答案】A,B,C,D
【答案解析】VRRP负载分担与VRRP冗余备份的基本原理和报文协商过程都是相同的。多网关负载分担为不同用户指定不同的VRRP备份组作为网关实现负载分担。VRRP多个备份组的master可以不同,负载分担是多个VRRP备份组同时承担业务。

26、关于VRRP slave设备的描述,正确的是?

A.当收到优先级为0的VRRP报文时,Slave会直接切换为Master
B.slave会响应目的IP地址为虚拟IP地址的IP报文
C.当Slave收到Master发送的VRRP报文时,可判断Master的状态是否正常
D.Slave会丢弃目的MAC地址为虚拟MAC地址的IP报文
【正确答案】A,C,D
【答案解析】slave设备不会收到目的IP地址为虚拟IP地址的IP报文,也不会响应此报文。所以除了“slave会响应目的IP地址为虚拟IP地址的IP报文”以外,其他选项都是正确的。

27、以下关于VRRP版本的描述,正确的是哪些项?

A.VRRPv2和VRRPv3发送通告报文的时间间隔不同
B.VRRP for IPv4支持VRRPv2和VRRPv3
C.VRRPv2和VRRPv3支持的网络类型不同
D.VRRPv2和VRRPv3版本之间互相兼容
【正确答案】A,B,C
。、【答案解析】v2和V3版本之间相互独立不兼容。

28、以下关于BFD检测模式的描述,正确的是哪些项?

A.异步模式是常用的BFD检测模式
B.在查询模式下,一旦BFD会话建立,系统就不再周期性发送BFD控制报文
C.异步检测模式不支持回声功能
D.在异步模式下,系统之间会按照协商好的周期发送BFD控制报文,如果某个系统在检测时间内没有收到对端发来的BFD控制报文,就宣告BFD会话的状态为Down
【正确答案】A,B,D
【答案解析】查询模式会按需发送BFD控制报文;异步检测支持回声功能。

29、以下关于VRRP快速切换的描述,错误的是哪些项?

A.使用VRRP监视BFD session或者EFM功能,在BFD session或者EFM会话状态改变后会通知VRRP模块,实现VRRP快速切换
B.VRRP备份组监视普通BFD并当BFD状态发生变化时,会通过修改备份组优先级改变主备状态,当被监视的BFD会话状态恢复时,路由器在备份组中的优先级就会恢复成原来的值
C.若同时配置监视多个BFD,那么各个配置间相互关联,并可能会互相影响
D.一个VRRP备份组不能同时监视Peer BFD、Link BFD和Normal BFD
【正确答案】C,D
【答案解析】VRRP可以同时跟踪多种类型的BFD会话,并且各个BFD会话之间都是相互独立的。


在这里插入图片描述

欢迎添加微信,加入我的核心小队,请备注来意

👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇

这篇关于【华为数通HCIP | 网络工程师】821刷题日记-BFD和VRRP 及重点(2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

poj 3181 网络流,建图。

题意: 农夫约翰为他的牛准备了F种食物和D种饮料。 每头牛都有各自喜欢的食物和饮料,而每种食物和饮料都只能分配给一头牛。 问最多能有多少头牛可以同时得到喜欢的食物和饮料。 解析: 由于要同时得到喜欢的食物和饮料,所以网络流建图的时候要把牛拆点了。 如下建图: s -> 食物 -> 牛1 -> 牛2 -> 饮料 -> t 所以分配一下点: s  =  0, 牛1= 1~

poj 3068 有流量限制的最小费用网络流

题意: m条有向边连接了n个仓库,每条边都有一定费用。 将两种危险品从0运到n-1,除了起点和终点外,危险品不能放在一起,也不能走相同的路径。 求最小的费用是多少。 解析: 抽象出一个源点s一个汇点t,源点与0相连,费用为0,容量为2。 汇点与n - 1相连,费用为0,容量为2。 每条边之间也相连,费用为每条边的费用,容量为1。 建图完毕之后,求一条流量为2的最小费用流就行了

poj 2112 网络流+二分

题意: k台挤奶机,c头牛,每台挤奶机可以挤m头牛。 现在给出每只牛到挤奶机的距离矩阵,求最小化牛的最大路程。 解析: 最大值最小化,最小值最大化,用二分来做。 先求出两点之间的最短距离。 然后二分匹配牛到挤奶机的最大路程,匹配中的判断是在这个最大路程下,是否牛的数量达到c只。 如何求牛的数量呢,用网络流来做。 从源点到牛引一条容量为1的边,然后挤奶机到汇点引一条容量为m的边