1.华为VRP系统概述
1.1.什么是VRP?
VRP是华为公司数据通信产品的通用操作系统平台,作为华为公司从低端到核心的全系列路由器、以太网交换机、业务网关等产品的软件核心引擎。
VRP提供以下功能:
实现统一的用户界面和管理界面
实现控制平面功能,并定义转发平面接口规范
实现各产品转发平面与VRP控制平面之间的交互
屏蔽各产品链路层对于网络层的差异
1.2.文件系统
文件系统是指对存储器中文件、目录的管理,功能包括查看、创建、重命名和删除目录,拷贝、移动、重命名和删除文件等。
掌握文件系统的基本操作,对于网络工程师高效管理设备的配置文件和VRP系统文件至关重要。
常见文件类型
系统软件:系统软件是设备启动、运行的必备软件,为整个设备提供支撑、管理、业务等功能。常见文件后缀名为:(.cc)。
配置文件:配置文件是用户将配置命令保存的文件,作用是允许设备以指定的配置启动生效。常见文件后缀名为:(.cfg, .zip , .dat)。
补丁文件:补丁是一种与设备系统软件兼容的软件,用于解决设备系统软件少量且急需解决的问题。常见文件后缀名为:(.pat)。
PAF 文件:PAF文件是根据用户对产品需要提供了一个简单有效的方式来裁剪产品的资源占用和功能特性。常见文件后缀名为:(.bin)。
配置文件是命令行的集合。用户将当前配置保存到配置文件中,以便设备重启后,这些配置能够继续生效。另外,通过配置文件,用户可以非常方便地查阅配置信息,也可以将配置文件上传到别的设备,来实现设备的批量配置。
补丁是一种与设备系统软件兼容的软件,用于解决设备系统软件少量且急需解决的问题。在设备的运行过程中,有时需要对设备系统软件进行一些适应性和排错性的修改,如改正系统中存在的缺陷、优化某功能以适应业务需求等。
文件的管理方式包括:
通过Console或者telnet等直接登陆系统管理
通过FTP、TFTP或SFTP登录设备进行管理
1.3.存储设备
存储设备包括:SDRAM、Flash、NVRAM 、SD Card、USB。
SDRAM:同步动态随机存储器是系统运行内存,相当于电脑的内存。
Flash:属于非易失存储器,断电后,不会丢失数据。主要存放系统软件,配置文件等;补丁文件和PAF文件由维护人员上传,一般存储于flash或SD Card中。
NVRAM:非易失随机读写存储器,用于存储日志缓存文件,定时器超时或缓存满后再写入Flash。
SD Card:断电后,不会丢失数据。存储容量较大,一般出现在主控板上,可以存放系统文件,配置文件,日志等。
USB:USB是接口,用于外接大容量存储设备,主要用于设备升级,传输数据。
SDRAM是系统运行内存,相当于电脑的内存;
NVRAM非易失存储器,日志写入FLASH操作是耗时耗CPU的操作,因此采用缓存机制,即日志产生后,先存入缓存,定时器超时或缓存满后再写入Flash;
Flash与SD Card属于非易失存储器,配置文件与系统文件存放于flash或SD Card中,具体设备参考产品文档;
SD Card是外置的SD存储卡,用来扩展。
USB是接口,用于外接大容量存储设备,主要用于设备升级,传输数据;
补丁文件和PAF文件由维护人员上传可自行指定放置。
1.4.设备初始化过程
设备上电后,首先运行BootROM软件,初始化硬件并显示设备的硬件参数,然后运行系统软件,最后从默认存储路径中读取配置文件进行设备的初始化操作。
BIOS Creation Date : Jan 5 2020, 18:00:24
DDR DRAM init : OK
Start Memory Test ? ('t' or 'T' is test):skip
Copying Data : Done
Uncompressing : Done
……
Press Ctrl+B to break auto startup … 1
Now boot from flash:/AR2220E-V200R007C00SPC600.cc,
……
BootROM(Boot Read-Only Memory)是一组固化到设备内主板上ROM芯片中的程序,它保存着设备最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。
开机界面提供了系统启动的运行程序和正在运行的VRP版本及其加载路径等信息。
1.5.设备管理
用户对设备的常见管理方式主要有命令行方式和Web网管方式两种。
用户需要通过相应的方式登录到设备后才能对设备进行管理。
Web网管方式:
Web网管方式通过图形化的操作界面,实现对设备直观方便地管理与维护,但是此方式仅可实现对设备部分功能的管理与维护。
Web网管方式可以通过HTTP和HTTPS方式登录设备。
命令行方式:
命令行方式需要用户使用设备提供的命令行对设备进行管理与维护,此方式可实现对设备的精细化管理,但是要求用户熟悉命令行。
命令行方式可以通过Console口、Telnet或SSH方式登录设备。
1.6.VRP用户界面
用户通过命令行方式登录设备时,系统会分配一个用户界面用来管理、监控设备和用户间的当前会话。
设备系统支持的用户界面有Console用户界面和虚拟类型终端VTY(Virtual Type Terminal)用户界面。
Console用户界面:
Console用户界面用来管理和监控通过Console口登录的用户。
用户终端的串行口可以与设备Console口直接连接,实现对设备的本地访问。
VTY用户界面:
VTY用户界面用来管理和监控通过VTY方式登录的用户。
用户通过终端与设备建立Telnet或STelnet连接后,即建立了一条VTY通道,通过VTY通道实现对设备的远程访问。
1.7.VRP用户级别
VRP提供基本的权限控制,可以实现不同级别的用户能够执行不同级别的命令,用以限制不同用户对设备的操作。
|
用户等级 |
命令等级 |
名称 |
说明 |
|
0 |
0 |
参观级 |
可使用网络诊断工具命令(ping、tracert)、从本设备出发访问外部设备的命令(Telnet客户端命令)、部分display命令等。 |
|
1 |
0 and 1 |
监控级 |
用于系统维护,可使用display等命令。 |
|
2 |
0,1 and 2 |
配置级 |
可使用业务配置命令,包括路由、各个网络层次的命令,向用户提供直接网络服务。 |
|
3-15 |
0,1,2 and 3 |
管理级 |
可使用用于系统基本运行的命令,对业务提供支撑作用,包括文件系统、FTP、TFTP下载、命令级别设置命令以及用于业务故障诊断的debugging命令等。 |
为了限制不同用户对设备的访问权限,系统对用户也进行了分级管理。用户的级别与命令级别对应,不同级别的用户登录后,只能使用等于或低于自己级别的命令。缺省情况下,命令级别按0~3级进行注册,用户级别按0~15级进行注册,用户级别和命令级别对应关系如表所示。
1.8.WEB网管方式登录
以华为AR系列路由器为例,PC终端打开浏览器软件,在地址栏中输入“https://192.168.1.1”,按下回车键,显示AR Web管理平台登录界面。

1.9.1.命令行方式 – 本地登录 (1)
设备登录方式分为两种:本地登录和远程登录。其中本地登录包括:
1.当用户需为第一次上电的设备进行配置时,可通过Console口本地登录设备。
2.控制口(Console Port)是一种通信串行端口,由设备的主控板提供。
3.用户终端的串行端口可以与设备Console口直接连接,然后通过PuTTY工具本地登录实现对设备的本地配置。
使用Console线缆来连接交换机或路由器的Console口与计算机的COM口,这样就可以通过计算机通过PuTTY工具实现本地调试和维护。Console口是一种符合RS232串口标准的RJ45接口。目前大多数台式电脑提供的COM口都可以与Console口连接。笔记本电脑一般不提供COM口,需要使用USB到RS232的转换接口。
Console口登录是设备默认开启的功能,不需要对设备做预配置。
1.9.2.命令行方式 – 本地登录 (2)
PuTTY工具是一个Telnet、SSH、串行接口等的连接软件。
本地登录时,终端设备采用串口与华为设备Console口连接,所以采用“Serial”连接类型,COM端口根据终端设备实际端口选取,速率固定为9600。

很多终端模拟程序都能发起Console连接,例如,可以使用PuTTY连接到VRP操作系统。使用PuTTY连接VRP时,必须设置端口参数。上图是端口参数设置的示例,如果对参数值做了修改,需要恢复默认参数值。
完成设置以后,点击“Open”按钮即可与VRP建立连接。
1.10.命令行方式 – 远程登录
远程登录允许终端远程登录到任何可以充当远程登录服务器的设备,对这些网络设备进行集中的管理和维护。远程登录方法包括:Telnet和SSH。
1.如果通过SSH远程登录,连接类型为“SSH”,需要输入远程登录服务器的IP地址,端口号缺省为22。
2.如果通过Telnet远程登录,连接类型为“Telnet”,需要输入远程登录服务器的IP地址,端口号缺省为23。

设备默认不开启SSH登录功能,需要用户先通过Console口登录,配置上SSH登录必须的参数之后,才可以使用SSH登录功能。
2.命令行基础
2.1.常见文件系统操作命令
1.查看当前目录
<Huawei>pwd
2.显示当前目录下的文件信息
<Huawei>dir
3.查看文本文件的具体内容
<Huawei>more
4.修改用户当前界面的工作目录
<Huawei>cd
5.创建新的目录
<Huawei>mkdir
6.删除目录
<Huawei>rmdir
7.复制文件
<Huawei>copy
8.移动文件
<Huawei>move
9.重命名文件
<Huawei>rename
10.删除文件
<Huawei>delete
11.恢复删除的文件
<Huawei>undelete
12.彻底删除回收站中的文件
<Huawei>reset recycle-bin
2.2.基本配置命令
1.配置设备名称
[Huawei] sysname name
2.设置系统时钟
<Huawei> clock timezone time-zone-name { add | minus } offset
//用来对本地时区信息进行设置。
<Huawei> clock datetime [ utc ] HH:MM:SS YYYY-MM-DD
//用来设置设备当前或UTC日期和时间。
<Huawei> clock daylight-saving-time
//用来设置设备的夏令时。
3.配置命令等级
[Huawei] command-privilege level level view view-name command-key
//用来设置指定视图内的命令的级别。命令级别分为参观、监控、配置、管理4个级别,分别对应标识0、1、2、3。
4.配置用户通过Password方式登录设备
[Huawei]user-interface vty 0 4
[Huawei-ui-vty0-4]set authentication password cipher information
//用来进入指定的用户视图并配置用户认证方式为password。系统支持的用户界面包括Console用户界面和VTY用户界面,Console界面用于本地登录,VTY界面用于远程登录。默认情况下,设备一般最多支持15个用户同时通过VTY方式访问。
5.配置用户界面参数
[Huawei] idle-timeout minutes [ seconds ]
//用来设置用户界面断开连接的超时时间。如果用户在一段时间内没有输入命令,系统将断开连接。缺省情况下,超时时间是10分钟。
6.配置接口IP地址
[Huawei]interface interface-number
[Huawei-interface-number]ip address ip address
//用来给设备上的物理或逻辑接口配置IP地址。
7.查看当前运行的配置文件
<Huawei>display current-configuration
8.配置文件保存
<Huawei>save
9.查看保存的配置
<Huawei>display saved-configuration
10.清除已保存的配置
<Huawei>reset saved-configuration
11.查看系统启动配置参数
<Huawei> display startup
//用来查看设备本次及下次启动相关的系统软件、备份系统软件、配置文件、License文件、补丁文件以及语音文件。
12.配置系统下次启动时使用的配置文件
<Huawei>startup saved-configuration configuration-file
//设备升级时,可以通过此命令让设备下次启动时加载指定的配置文件
13.配置设备重启
<Huawei>reboot


