NQA(Network Quality Analysis)网络质量分析,是一种实时的网络性能探测和统计技术,可以对响应时间、网络抖动、丢包率等网络信息进行统计。NQA能够实时监视网络QoS,在网络发生故障时进行有效的故障诊断和定位。本文将介绍如何在华为交换机上配置NQA与静态路由联动,以提高链路的可靠性。
具体拓扑和IP地址如下图所示:

NQA配置:
SW:
nqa test-instance qgtest icmp
test-type icmp
destination-address ipv4 2.2.2.10 //探测的目标地址
frequency 10 //检测周期10秒
interval seconds 3 //周期内发的三次包时间间隔
start now
静态路由关联内容:
ip route-static 0.0.0.0 0.0.0.0 Vlanif100 1.1.1.2 track nqa helipay icmp //必须带出接口
ip route-static 0.0.0.0 0.0.0.0 1.1.1.3 preference 100 \\备用路由,华为静态路由默认优先级为60
测试:
关闭SW6上的G0/0/1接口,路由表会进行切换,如下图所示:

若是探测IP回复了,NQA是不支持抢占的,需要先关闭NQA探测:
nqa test-instance qgtest icmp
undo start //结束探测,路由才会基于优先级高低重新更新
start now //然后重新再启用探测
1.查看设备版本号及运行时长
display version

2.查看设备状态
display device
备注:这条命令适用于多板卡设备,对于我们主要使用的1U交换机而言,意义不大

但是有一条拓展命令可以用来查看华为交换机的序列号,这条命令需要在找厂商售后的时候就非常实用:
display device manufacture-info
(备注:display elabel也可用来查看序列号信息)

3.查看风扇信息
display fan

4.查看电源信息
display power

我们有些交换机是没配备电源模块的,则显示如下情况,这也是正常的:
![]()
5.查看CPU利用率
display cpu-usage
这条命令主要查看“CPU Usage”一项,当交换机负载异常,尤其是出现ARP攻击的时候,“CPU Usage”的数值将会飙升,甚至有可能会超过95%,至于下图中详细项目的CPU数值,则要根据具体情况再去排查分析:

6.查看CPU历史利用率,最多可以查看72小时内的CPU运行状况:
dis cpu-usage history
(备注:S5720 LI版本不支持此命令)

7.查看内存利用率
display memory-usage

8.查看设备时间,这条命令在查看日志追溯问题的时候会用到
display clock

9.查看日志信息
display logbuffer

10.查看当前所有接口的信息
display interface brief

11.查看三层接口汇总信息,这条命令在路由器和核心交换机上会更常用一些:
display ip interface brief

12.查看设备告警信息,查询结果为空表示没有告警:
display alarm urgent

13.查看当前启动文件
display startup

14.查看flash空间
dir flash:

15.查看vlan信息
display vlan

16.查看设备模块温度
display temperature all

如何关闭VNC连接登录时出现的提示框呢?

1.右键点击VNC图标,选择“Options”

2.点击“Privacy”栏,将“Notify when users connect and disconnect”的勾选取消掉,然后点击“OK”即可

实际案例搭建过程
1.下载registry镜像

2.生成registry容器,开放5000端口
![]()
docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry
命令的解释:
-d ——守护进程
-v ——数据卷设置{/data/registry表示的宿主机系统中的一个绝对路径,没有的时候会自动创建,/tmp/registry表示容器内部的目录}
#宿主机目录
![]()
#容器内部目录

3.客户端设置daemon.json文件 (指定私有仓库位置)

4.创建本地的镜像标签

![]()
5.上传镜像

6.下载镜像测试



测试:
docker pull 121.204.XXX.XXX:5000/httpd

拉取成功并且拉取镜像的速度很快。
若远程连接拨号VPS在选择桌面的宽带连接时提示找不到宽带连接,说明需要重新创建宽带连接

1.打开控制面板的网络和共享中心,选择设置新的连接或网络

2.选择连接到Internet,点击下一步

3.点击宽带(PPPoE)

4.输入服务器的宽带账号后点击连接,建议勾选记住此密码方便使用。

5.出现您已经连接到Internet说明已连接成功

说明:桌面的宽带连接只是快捷方式,实际的宽带连接在“网络与共享中心”的适配器设置。当创建新的宽带连接后,如果没有重新设置快捷方式,在选择桌面的宽带连接时依然会提示找不到宽带连接。可以进入“更改适配器设置”,右键点击新创建的宽带连接选择创建快捷方式即可。


通过console口登录交换机后,做如下配置:
1.设置设备的名称为qgtest
<Quidway> system-view
[Quidway] sysname qgtest
2.设置查看设备的时区、时间
设置当前时间:clock datetime HH:MM:SS YYYY-MM-DD
设置时区: clock timezone time-zone-name { add | minus } offset
<Quidway> clock timezone BJ add 8
<Quidway> clock datetime 16:50:30 2020-08-24
<Quidway> display clock
3.telnet远程登录
password { simple | cipher }
如果使用simple选项,密码将以明文形式保存在配置文件中。一般情况下,应使用cipher 选项将密码加密保存,同时使用
cipher选项后,无法从系统中取回,请妥善保管密码。
<Quidway> system-view
[Quidway] aaa
[Quidway-aaa] local-user qgtest password cipher QgTestP@ssw0rd privilege level 15
[Quidway-aaa] quit
[Quidway]user-interface vty 0 4
[Quidway-vty0-4]authentication-mode aaa
4.添加VLAN
<Quidway> system-view
[Quidway] vlan 10
[Quidway-vlan10] quit
5.设定端口模式
<Quidway> system-view
[Quidway] int gigabitethernet 0/0/1
[Quidway-GigabitEthernet0/0/1] port link-type access
[Quidway-GigabitEthernet0/0/1] quit
6.将端口加入Vlan
<Quidway> system-view
[Quidway] vlan 131
[Quidway-vlan131] port gigabitethernet 0/0/20 to 0/0/22
[Quidway-Vlan131] quit
7.设置Trunk
<Quidway> system-view
[Quidway] interface GigabitEthernet 0/0/23
[Quidway-GigabitEthernet0/0/23] port link-type trunk
如果不设置下面这条配置,VLAN10 , VLAN131都会处于DOWN的状态
[Quidway-GigabitEthernet0/0/23] port trunk allow-pass vlan 10 131
8.设置VLAN IP(管理IP)
<Quidway> system-view
[Quidway] interface vlanif 131
[Quidway-Vlanif131] ip address 192.168.0.253 255.255.255.0
[Quidway-Vlanif131] shutdown
[Quidway-Vlanif131] undo shutdown
9.配置端口组
S5700端口通常有24-48个端口,如果要配置VLAN,需要为每个端口先配置port link-type access,才能加入到VLAN。于是,把一些端口添加到一个组里,然后对这个组进行配置,这样就能批量配置。
<Quidway> system-view
[Quidway] port-group 1 # 创建名为1的端口组
[Quidway-port-group-1] group-member GigabitEthernet 0/0/10 to GigabitEthernet 0/0/20 # 添加端口到组
然后就可以批量设置端口了
[Quidway-port-group-1] port link-type access
[Quidway-port-group-1] port default vlan 10
10.查看组配置
[Quidway] display cur | include group
11.设置默认路由
<Quidway> system-view
[Quidway] ip route-static 0.0.0.0 0.0.0.0 192.168.0.254
12.设定NTP服务器
自动获取更新时间,假设NTP服务器为 202.120.2.101,202.112.10.36
<Quidway> system-view
[Quidway] ntp-service unicast-peer 202.120.2.101
[Quidway] ntp-service unicast-peer 202.112.10.36
13.配置S5700为内网的NTP服务器
内网的二层交换机指定这个S57为 NTP server 就行
<Quidway> system-view
[Quidway] ntp-service authentication enable
[Quidway] ntp-service sync-interval 180
[Quidway] ntp-service authentication-keyid 42 authentication-mode md5 cipher 123456
[Quidway] ntp-service reliable authentication-keyid 42
14.查看NTP状态
<Quidway> display clock
<Quidway> display ntp-service status
15.关闭WEB Server,dhcp
<Quidway> system-view
[Quidway] undo http server enable
[Quidway] undo dhcp enable
16.用户管理
验证用户的方式:系统提供AAA本地验证、密码验证和不验证三种方式。
<Quidway> system-view
[Quidway] user-interface [ui-type] first-ui-number [last-ui-number]
配置启用用户验证方式
[Quidway] authentication-mode { aaa | password | none }
super密码:华为super 命令设置的口令用于低级用户向高级别用户切换时进行验证,类似于Linux系统从普通用户切换到root用户时需要验证。用户共分为4级,分别是访问级(0)、监控级(1)、系统级(2)和管理级(3),当低级别的用户向高级别的用户身份切换时: super [level] , 此时只有验证通过后才能切换成功。
配置实例:
配置VTY 0-4, 优先级为2, 对从VTY 0-4登录的用户进行AAA验证,用户登录时需要输入用户名: qgtest, 密码:qgtest
登录后,如果用户超过30分钟未对交换机进行操作,将断开与交换机的连接。
第一步:配置接口的验证方式
<Quidway> system-view
[Quidway] user-interface vty 0 4
[Quidway-ui-vty0-4] authentication-mode aaa
[Quidway-ui-vty0-4] user privilege level 2
[Quidway-ui-vty0-4] idle-timeout 30
[Quidway-ui-vty0-4] quit
第二步:配置AAA用户,密码以及权限
[Quidway] aaa
[Quidway-aaa] local-user qgtest password cipher qgtest
[Quidway-aaa] local-user qgtest service-type telnet
[Quidway-aaa] local-user qgtest privilege level 2
[Quidway-aaa] quit
第三步:配置supper密码
[Quidway] super password level 3 cipher qgtest123
17.保存配置
<Quidway> save
18.相关查看命令
[Quidway] display version 显示VRP版本号
[Quidway] display current-configuration 显示系统运行配置信息
[Quidway] display saved-configuration 显示保存的配置信息
[Quidway] display interfaces brief 显示接口配置信息
[Quidway] display history-command 显示历史命令记录
管道过滤命令
[Quidway] display xxx | { include | exclude | begin } strings
[Quidway] display current-configuration | include ntp
[Quidway] display current-configuration | include ip|user
注意第一个 | 是管道, 那么之后的 | 都不认为是管道,而是正则表达式
命令是不区分大小写的,但是 strings 是区分的。



3.NF5020M3


4.NF5140M3


5.NF5212H2


6.NF5220


7.NF5224L2


8.NF5240M3


NF5270M3




NF5280M2


NF5280M3


NF5540M3



NF5580M3



NF8420M3



NF8520


NF8560M2


——————————END——————————
在服务器运维的过程中,我们会发现个别宿主机的网速正常,但是Hyper-V虚拟机延时高,在排除掉ARP攻击和网速限制的因素后,可以判断问题是否是因为系统默认启用了虚拟机设备队列导致的。
虚拟机设备队列(Virtual Machine Device Queue,VMDq),这是一个专门用于提升网卡的虚拟化IO性能的技术,旨在通过加速网络数据从物理适配器传输至相应虚拟机来提高网络性能,但似乎对某些非Intel的网络适配器产生相反的效果,导致虚拟机的网络性能显著下降。当遇到此类问题时,我们可以试着禁用宿主机网卡的虚拟机设备队列功能,虚拟机延时高的问题或许就迎刃而解了。
那么如何禁用虚拟机队列呢?
1.打开宿主机的管理工具-计算机管理-设备管理器-网络适配器

2.在网络适配器列表中,右键选中和Hyper-V绑定的物理网卡,然后点击属性:

3.在弹出的网卡属性配置对话框中,将界面切换至高级,在属性列表中找到虚拟机队列选项,然后将值修改为已禁用,最后点击确定即可。

1.开机启动后按F9进入BIOS:

2.开启缓存,system options → Sata controller options → Embedded Sata Configuration →Drive Write Cache

3.PCI Device Enable/Disable 关闭SATA选项


到此BIOS设置完成。
4.保存重启后按F10,选择第二项Smart Storage选项

5.进入后选择阵列卡:


6.清除旧阵列:


7.创建新的raid0


9.开机缓存


10.到此raid0阵列创建完成。
BFD(Bidrectional Forwarding Detection)双向转发检测,用于快速检测系统设备之间的发送和接受两个方向的通信故障,并在出现故障时通知生成应用。BFD广泛用于链路故障检测,并能实现与接口、静态路由、动态路由等联动检测。本文将介绍如何在华为设备上配置BFD与静态路由联动,以提高链路的可靠性。具体拓扑如下:

1.IP地址的配置
R1:
inter g0/0/1
ip address 10.0.13.1 24
inter g0/0/0
ip address 10.0.12.1 24
R2:
inter g0/0/0
ip address 10.0.13.13 24
R3:
inter g0/0/0
ip address 10.0.12.12 24
2.在R2和R3上配置静态路由实现通信
R2:
ip route-static 10.0.12.0 255.255.255.0 10.0.13.1
R3:
ip route-static 10.0.13.0 255.255.255.0 10.0.12.1
3.在R1和R2路径上启用BFD配置,检测R1到R2接口
R1:
[R1]bfd //启用BFD配置
[R1-bfd]quit
[R1]bfd 1 bind peer-ip 10.0.13.13 source-ip 10.0.13.1 auto //创建BFD会话绑定信息,并进入BFD会话视图。
[R1-bfd-session-1]commit //提交BFD会话配置
[R1-bfd-session-1]quit
R2:
[R2]bfd
[R2-bfd]quit
[R2]bfd 1 bind peer-ip 10.0.13.1 source-ip 10.0.13.13 auto
[R2-bfd-session-1]commit
[R2-bfd-session-1]quit
4.检查BFD会话信息

5.在R1上配置静态路由并联动BFD
[R1]ip route-static 0.0.0.0 0.0.0.0 10.0.13.13 track bfd-session 1
此时,静态路由与BFD的联动已配置完成,bfd可以快速检测、监控网络中链路或者IP路由的转发连通状况。