1. 路由器作为ftp client,pc 作为ftp server
(1) 搭建升级环境,搭建过程请参见4.5.1 通过bootware菜单升级应用程序。
(2) 在配置终端上用dir命令查询当前文件系统所包含的文件,以及存储器剩余的空间,为升级应用程序文件做准备。具体的查询方法,请参见4.4.2 (2)查看存储介质中的文件和剩余空间。
(3) 在pc 上启动ftp server 程序,设置应用程序所在的路径,以及ftp 用户名和密码。本例设置用户名为guest,密码为123456。
(4) 登录ftp server。
[h3c]ftp 192.168.80.200
trying 192.168.80.200 ...
press ctrl+k to abort
connected to 192.168.80.200.
220 3com 3cdaemon ftp server version 2.0
user(192.168.80.200:(none)):guest
331 user name ok, need password
password:
230 user logged in
[ftp]
连接成功后,通过命令行完成对应用程序文件的升级和备份。

(5) 升级应用程序文件
通过ftp,可以将服务器上的应用程序下载到路由器上,并覆盖原有的主应用程序来实现应用程序的更新。所作的更改在下次启动时生效。
从pc 上下载应用程序文件main.bin 到路由器上,并保存成main.bin。。
[ftp]get main.bin main.bin
cfa0:/main.bin has been existing. overwrite it? [y/n]:y
227 entering passive mode (192,168,80,200,7,237)
125 using existing data connection
226 closing data connection; file transfer successful.
ftp: 24802996 byte(s) received in 467.570 second(s), 53.00k byte(s)/sec.
下载应用程序文件的时候,如果路由器上已经有一个同名文件,那么系统将会提示是否覆盖,选择[y/n]进行确认。
命令get 的详细说明,请参见《h3c sr66 系列路由器用户手册》。
可以通过相同的方法来实现配置文件的更新。配置文件可以由文本编辑器修改,通过下载修改过的配置文件可以实现对配置的更改,所做更改会在下次启动后生效。
(6) 备份应用程序文件
通过ftp,可以将路由器上的应用程序文件上传到服务器上,以实现应用程序文件的备份。
把路由器上的main.bin 文件上传到pc 上,并保存为main.bin。
[ftp]put main.bin main.bin
227 entering passive mode (192,168,80,200,5,34)
125 using existing data connection
226 closing data connection; file transfer successful.
ftp: 24802996 byte(s) sent in 14.400 second(s), 1722.00kbyte(s)/sec
[ftp]quit
221 service closing control connection
备份应用程序文件的时候,如果有同名文件,系统将直接覆盖服务器上的文件。
命令put 的详细说明,请参见《h3c sr66 系列路由器用户手册》。
可以通过相同的方式来实现配置文件的备份。

2. 路由器为ftp server,pc 为ftp client
(1) 搭建升级环境

用交叉以太网线将路由器的管理以太网口与pc 相连。
配置路由器和pc两端的ip 地址为同一网段,以保证路由器与pc的网络互通。本例设置路由器的管理以太网口的ip 地址为192.168.80.10,pc 的ip 地址为192.168.80.200。
可以采用ping 命令来检验两端是否连接成功。
h3c sr6608 路由器可以通过配置口和管理以太网口来升级应用程序。
(2) 启动ftp 服务
启动ftp server 功能。
[h3c] ftp server enable
添加ftp 授权用户名和密码。
[h3c] local-user guest
new local user added.
[h3c-luser- guest] service-type ftp
[h3c-luser- guest] password simple 123456
[h3c-luser-guest] level 3

配置ftp server 的验证和授权之后,就可以启动ftp 服务了。ftp server 可同时支持多个用户访问。远端ftp 用户向ftp server 发送请求,ftp server 执行相应的动作,并向用户返回执行的结果。
配置ftp server 的验证和授权之后,还需要设置用户的级别为3,否则,将备份的文件恢复到路由器时,系统会提示:you have no rights to store files。有关用户级别的设置,请参考《h3c sr66 系列路由器用户手册》。
(3) 在pc 端启动ftp client 程序
以windows xp 自带的ftp 客户端为例。
在dos 窗口下输入[ftp]:
c:\documents and settings\administrator]ftp
ftp]
ftp] open 192.168.80.10
connected to 192.168.80.10.
220 ftp service ready.
user (192.168.80.10:(none)): guest
331 password required for guest
password:
230 user logged in.

(4) 升级应用程序文件
通过ftp,将client 上的应用程序文件上传到server 上,并覆盖原有的主应用程序文件,来实现应用程序的升级。所作的更改在下次启动时生效。
将pc 上的应用程序文件main.bin 上传到路由器上,并命名为main.bin。
ftp] binary
200 type set to i.
ftp] lcd d:\update
local directory now d:\update.
ftp] put main.bin main.bin
200 port command okay.
150 opening binary mode data connection for main.bin.
226 transfer complete.
升级应用程序文件的时候,如果有同名文件,系统将直接覆盖服务器上的文件。
命令put 的详细说明,请参见《h3c sr66 系列路由器用户手册》。
可以通过相同的方式来实现配置文件的更新。配置文件可以由文本编辑器修改,通过上传修改过的配置文件可以实现对配置的更改,所做更改会在下次启动后生效。
(5) 备份应用程序文件
通过ftp,可以将server 上的应用程序文件下载到client,来实现应用程序的备份。
从路由器下载应用程序文件main.bin 到pc 上,并保存成main.bin。
ftp] get main.bin main_bac.bin
200 port command okay.
150 opening binary mode data connection for main.bin.
226 transfer complete.
下载应用程序文件的时候,如果有同名文件,系统将直接覆盖服务器上的文件。
命令get 的详细说明,请参见《h3c sr66 系列路由器用户手册》。
可以通过相同的方式来实现配置文件的备份。