当前位置: 首页 > news >正文

HCIA网络基础9-VRP文件系统管理

文章目录

  • 文件传输
  • 通过FTP获取VRP新版本文件
  • 通过TFTP获取VRP新版本文件
  • 使用新版本的VRP文件启动设备

为了满足企业业务对网络的需求,网络设备中的系统文件需要不断进行升级。另外,网络设备中的配置文件也需要时常进行备份,以防设备故障或其他灾害给业务带来损害。在升级和备份系统文件或配置文件时,经常会使用FTP和TFTP来传输文件。

随着网络技术和应用的飞速发展,VRP也在不断的更新,支持的特性越来越多,可以根据需求更新VRP版本
VRP的命名由VRP自身版本号和关联产品版本号两部分组成。华为ARG3路由器和X7交换机使用的VRP版本为VRP5,VRP5可以和不同的产品版本相关联。随着产品版本增加,支持的特性也在增加。产品版本格式包含Vxxx(产品码),Rxxx(大版本号),Cxx(小版本号)。如果VRP产品版本有补丁,VRP产品版本号中还会包括SPC部分。
举例如下:
Version 5.90 (AR2200 V200R001C00),VRP版本为5.90,产品版本号为V200R001C00。
Version 5.160 (AR2200 V200R007C00SPC600),VRP版本为5.160,产品版本号为V200R007C00SPC600,此产品版本包含有补丁包。

文件传输

文件传输是指发送文件到远程服务器,或者从远程服务器获取文件的过程。
在实际场景中,为满足企业业务的需求,设备的VRP文件更新时,设备在与服务器建立连接之后,可以从服务器获取新的VRP,完成更新工作。
为避免数据丢失对业务造成影响,设备的配置文件和日志文件也通常会进行远程备份。设备在与服务器建立连接之后,可以将配置文件和日志文件传输到服务器上,完成备份工作。当设备上的文件丢失后,可以恢复之前服务器上备份的配置文件和日志文件。

常用的文件传输协议有FTP和TFTP两种
FTP(File Transfer Protocol)是TCP/IP协议族中的一种应用层协议,称为文件传输协议。FTP的主要功能是向用户提供本地和远程主机之间的文件传输。FTP采用两个TCP连接:控制连接和数据连接。其中控制连接用于连接控制端口,传输控制命令;数据连接用于连接数据端口,传输数据。在控制连接建立后,数据连接通过控制端口的命令建立起连接,进行数据的传输。FTP数据连接的建立有两种:主动模式和被动模式,两者的区别在于数据连接是由服务器发起还是由客户端发起。
ARG3系列路由器既可以作为FTP Client又可以作为FTP Server。缺省情况下,AR2200采用主动模式建立数据连接。
TFTP(Trivial File Transfer Protocol)是一种简化的文件传输协议。TFTP协议使用UDP协议进行文件的传输,由客户端发起TFTP传输请求,实现文件的上传和下载。ARG3系列路由器只可以作为TFTP客户端。

通过FTP获取VRP新版本文件

如需从FTP服务器获取文件,客户端需使用ftp [ip address]命令来发起FTP连接请求,其中ip address指的是FTP服务器的IP地址。客户端和FTP服务器建立连接之后,客户端需要使用FTP服务器中配置的用户名和密码进行认证。认证通过后,客户端可以访问FTP服务器,并且能够查看和下载存储在服务器中的文件。
本例中客户端使用ftp 10.1.1.2和FTP服务器建立了连接,使用get AR2220E-V200R007C00SPC600.cc命令可以获取位于FTP服务器上的VRP文件。

<huawei>system-view
[huawei]sysname RTA  
[RTA]interface GigabitEthernet 0/0/1
[RTA-GigabitEthernet0/0/1]ip address 10.1.1.1 24
<RTA>ftp 10.1.1.2 
Trying 10.1.1.2 ...
Press CTRL+K to abort
Connected to 10.1.1.2.
220 FTP service ready.
User(10.1.1.2:(none)):huawei
331 Password required for huawei.
Enter password:
230 User logged in.
[ftp]get AR2220E-V200R007C00SPC600.cc

在这里插入图片描述

通过TFTP获取VRP新版本文件

如果客户端需要从TFTP服务器获取VRP文件,则不需要首先和TFTP服务器建立连接,
客户端通过配置tftp 10.1.1.2 get AR2220E-V200R003C00SPC600.cc就可以从TFTP服务器获取VRP文件。
ARG3系列路由器和X7系列交换机只能作为TFTP客户端。
在这里插入图片描述

使用新版本的VRP文件启动设备

从服务器成功获取VRP文件后,还需要配置此文件为设备下次启动的系统文件,否则,设备仍会使用旧版本的VRP系统文件。在设备上通过使用startup system-software命令可以指定设备下次启动的系统文件。VRP系统文件必须存储在根目录,否则系统不能正常运行。
使用display startup命令去验证系统启动文件是否已经变更,显示信息中Startup system software显示当前系统启动使用的VRP文件,Next startup system software显示下次系统启动使用的VRP文件。

<RTA>startup system-software AR2220E-V200R007C00SPC600.cc
Info: Succeeded in setting the software for booting system
<RTA>display startup 
MainBoard: 
 Startup system software:     flash:/ar2220E_V200R007C00SPC600.cc  
 Next startup system software:flash:/ar2220E_V200R007C00SPC600.cc
 Startup saved-configuration file:          NULL
 Next startup saved-configuration file:     NULL

重启设备
确认系统下次启动软件正确后,需要重启设备。使用reboot命令可以重启设备。输入此命令后,系统会提示是否保存配置文件;实际中,可根据需要进行选择。

<RTA>reboot 
Info: The system is now comparing the configuration, please wait.
Warning: All the configuration will be saved to the configuration file for the next startup, Continue?[Y/N]:n
System will reboot! Continue?[Y/N]:y

相关文章:

  • springboot整合mycat实现读写分离
  • iOS 16 SwiftUI 4.0 列表(List)项分隔线变短的原因及解决
  • 创邻科技入选Gartner全球《图数据库管理系统市场指南》代表厂商
  • OpenHarmony如何控制屏幕亮度
  • jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目
  • vue搭建项目、创建登录页面和后台交互之引入axios
  • MySQL-存储过程-函数-触发器-游标
  • JVM入门教程
  • python毕业设计项目源码选题(20)教室图书馆座位预约系统毕业设计毕设作品开题报告开题答辩PPT
  • 拿走吧,你,可视化大屏一次性解决
  • 基于SpringBoot零食销售系统的设计与实现【Java毕业设计·安装调试·代码讲解·文档报告】
  • C++面向对象程序设计(第2版)第七章(输入输出流)知识点总结
  • MATLAB | 全网唯一,使用MATLAB绘制精致的环形树状图
  • Nuxt3 简单集成 GoogleMap
  • 历届蓝桥杯青少年编程选拔赛 科技素养题真题讲解 STEMA评测比赛真题解析【持续更新 已更新至18套】
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Android交互
  • CSS 专业技巧
  • flask接收请求并推入栈
  • GraphQL学习过程应该是这样的
  • HTTP--网络协议分层,http历史(二)
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 写给高年级小学生看的《Bash 指南》
  • ​虚拟化系列介绍(十)
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • (Java数据结构)ArrayList
  • (附源码)php投票系统 毕业设计 121500
  • (数据结构)顺序表的定义
  • (四)Linux Shell编程——输入输出重定向
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .Net多线程总结
  • .net和jar包windows服务部署
  • @GetMapping和@RequestMapping的区别
  • [100天算法】-二叉树剪枝(day 48)
  • [Android] 240204批量生成联系人,短信,通话记录的APK
  • [BZOJ4016][FJOI2014]最短路径树问题
  • [C++]C++入门--引用
  • [CISCN2019 华东北赛区]Web2
  • [Effective C++读书笔记]0012_复制对象时勿忘其每一部分
  • [Flutter]打包IPA
  • [FROM COM张]如何解决Nios II SBTE中出现的undefined reference to `xxx'警告
  • [Hadoop in China 2011] Hadoop之上 中国移动“大云”系统解析
  • [HDU]2161Primes
  • [MAUI]集成高德地图组件至.NET MAUI Blazor项目
  • [NBIoT]NBIoT相关知识
  • [POJ 1915] Knight Moves
  • [POJ3067]Japan
  • [Pyhton]weakref 弱引用
  • [sqoop] sqoop 小试牛刀
  • [UI5 常用控件] 03.Icon, Avatar,Image
  • [Usaco2012 Dec]First! BZOJ3012