• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C MSR 900路由器 安装指导-6PW101

05-第5章路由器的软件维护

本章节下载 05-第5章路由器的软件维护  (629.81 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/MSR/MSR_900/Installation/Installation_Manual/MSR_900_IG-6PW101/201012/705389_30005_0.htm

05-第5章路由器的软件维护


5 路由器的软件维护

5.1  简介

5.1.1  路由器管理的文件

1. BootWare程序文件

路由器启动时用来引导应用程序的文件。完整的BootWare包含BootWare基本段和BootWare扩展段。

2. 应用程序文件

该系列路由器提供Dual Image功能,即系统缺省定义了三个用于启动的应用程序文件:主程序文件、备份程序文件、安全程序文件。系统将以此顺序选择这三个文件来启动路由器。由于MSR 900系列路由器的FLASH容量有限,目前只支持存放一个应用程序文件。如果用户希望改变这个选择顺序或者改变启动文件,可以参考5.8  应用程序以及配置文件的维护

主程序文件、备份程序文件、安全程序文件的缺省文件名、类型及启动时的选择顺序如下:

l              主文件,路由器缺省文件名为main.bin,文件类型为M,是系统启动缺省使用的文件;

l              备份文件,缺省文件名为backup.bin,文件类型为B。当主文件启动失败时,系统使用备份文件启动;

l              安全文件,缺省文件名为secure.bin,文件类型为S。当备份文件启动失败时,系统使用安全文件启动;如安全文件启动失败,系统将提示启动失败信息。

l          仅有类型为M、B、S的应用程序可以用于系统启动,N类型(即非M、B、S类型)的应用程序不会被用于系统启动;

l          存储器中应用程序的文件名可以在应用程序启动后通过命令修改;类型为M、B或N的应用程序的文件类型可以在BootWare菜单中修改,也可以在应用程序启动后通过命令修改;类型为S的应用程序的文件类型不允许修改;

l          由于安全文件为保证系统正常启动的最后一项保证措施,故安全文件的文件类型不允许修改,安全文件也不能由其它类型的文件修改而来,只能由用户在BootWare菜单中下载,而且安全文件名必须指定为secure.bin。如果用户在系统启动后使用Rename命令改变了安全文件名,那么FLASH中就没有了安全文件,需要用户重新下载;

l          M、B、S类型的文件在每个存储器同时只能各存在一个。如:Flash中有一个文件为M+B类型,那么就不可能存在其它的type=M或者B的文件;若另一个文件的类型被改为B,那么以前的M+B类型的文件就变成M类型的文件了。

 

3. 配置文件

保存了路由器配置信息的文件。

系统缺省定义了三个用于启动的配置文件:主配置文件、备配置文件、默认配置文件。当用户在存储器中加载了这三个配置文件时,系统将以此顺序选择这三个文件来启动路由器。如果用户希望改变这个选择顺序或者改变启动配置文件,可以参考5.8  应用程序以及配置文件的维护

主配置文件、备份配置文件、默认配置文件的类型及启动时的选择顺序如下:

l              主配置文件,文件类型为M,是系统启动缺省使用的文件;

l              备份配置文件,文件类型为B。当主配置文件启动失败时,系统使用备份配置文件启动;

l              默认配置文件,文件类型不确定,可为M、B、N。当备份配置文件启动失败时,系统使用默认配置文件启动;如默认配置文件启动失败,系统将以空配置启动。默认配置文件名称与路由器品牌相关,对默认配置文件进行主、备配置属性操作与普通配置文件相同。

l          只有类型为M、B的配置文件以及类型为N的默认配置文件可以用于系统启动配置,N类型(即非M、B类型)的非默认配置文件不会被用于系统启动配置。

l          FLASH中配置的文件名可以在应用程序启动后通过命令修改;类型为M、B或N的应用程序的文件类型可以在BootWare菜单中修改,也可以在应用程序启动后通过命令修改;缺省的配置文件的类型不允许修改;

 

M、B类型的文件在FLASH中同时只能各存在一个。如:FLASH中有一个文件为M+B类型,那么就不可能存在其它的type=M或者B的文件;若另一个文件的类型被改为B,那么以前的M+B类型的文件就变成M类型的文件了。

l          文件名最长不能超过64个字符(含盘符和一个字符串结束符)。如果盘符为:“FLASH:/”,则文件最长可以为[ 64-1-7 ]=56个字符,如果超过59个字符就会出现文件操作错误。一般建议文件名不超过16个字符。

l          文件名中不要出现扩展ASCII字符(ASCII>=128)及不可见字符(ASCII<33)。

l          文件名中不要出现“"”,“'”,“?”,“\”,“空格”,“*”,“| ”,“< ”“/”,“:”,“>”,“~”等字符。

l          “.”在文件名中是可以出现的,但不能是文件名的第一个字符或最后一个字符。而且不允许连续两个“.”。

 

5.1.2  路由器的软件维护的几种方法

1. 通过串口采用XModem协议完成BootWare及应用程序的升级

2. 在BootWare中通过以太网口从TFTP/FTP服务器完成应用程序软件升级

3. 以命令行模式从TFTP/FTP服务器实现应用程序及配置文件的上传/下载

l           BootWare程序同Blinux应用程序捆绑升级,即用户不需要单独升级BootWare程序,在升级最新版本的Blinux应用程序时,系统将检测当前的BootWare版本和主机应用程序内包含的BootWare版本是否一致,如果检测到不一致系统就会提示用户是否更新,如果用户不选择,等待1秒后自动将当前BootWare刷新。

l          灵活接口平台启动时会自动检测当前运行的BootWare版本,如果捆绑的版本同当前运行的版本不同系统将自动为用户刷新。

l          进行软件升级前应确认当前的BootWare版本及应用程序版本,以便使用正确的文件。Comware版本和BootWare程序版本配套关系请参见《版本说明书》中的版本配套表。

 

图5-1 Comware V5环境下BootWare程序及Comware程序的升级流程

5.2  命令行模式维护应用程序及配置

在正常启动起来路由器后,我们可以在命令行下实现对应用程序的升级、备份及配置的备份、恢复等操作。

5.2.1  通过TFTP服务器对路由器的维护

本系列路由器提供的TFTP服务为TFTP Client,即路由器作为TFTP Client,文件服务器作为TFTP Server,用户通过在终端输入相应命令,可将本路由器的配置文件或应用程序上传到文件服务器上,或从文件服务器下载配置文件或应用程序到路由器中。

1. 配置环境

首先搭建硬件环境(详细步骤可参见5.4.2  通过以太网口升级应用程序),把服务器的路径指向放置文件的文件夹。

图5-2 命令行模式维护组网环境

配置两边IP地址为同一网络,本节在TFTP服务器端设置为192.168.1.1,与其相连的路由器以太网口(本例为Ethernet 0/0,任何以太网口均可)设置为192.168.1.2。双方可以用ping命令检验是否连接成功。

2. 备份、恢复应用程序、配置文件

在环境搭建好后,请在终端上做如下操作:

通过dir命令我们可以查看当前文件系统包含了哪些文件:

<SYSTEM>dir

Directory of flash:/

 

   0     -rw-  15801497  Jan 01 2007 00:14:35   main.bin

   1     -rw-      9187  Jan 01 2007 00:12:23   config.cwmp

   2     -rw-       139  Jan 01 2007 00:05:39   system.xml

   3     -rw-       800  Jan 01 2007 00:12:28   startup.cfg

 

31369 KB total (15921 KB free)

 

<SYSTEM>

如果我们要把路由器上的startup.cfg文件备份到TFTP服务器上,并保存为startup.bak可以用如下命令:

<SYSTEM>tftp 192.168.1.1 put startup.cfg startup.bak

  File will be transferred in binary mode

  Sending file to remote tftp server. Please wait... \

  TFTP:     1045 bytes sent in 0 second(s).

  File uploaded successfully.

从服务器上把服务器上的startup.cfg文件下载到路由器上的命令为:

<SYSTEM>tftp 192.168.1.1 get startup.cfg startup.cfg

The file startup.cfg exists. Overwrite it?[Y/N]:y

  Verifying server file...

  Deleting the old file, please wait...

  File will be transferred in binary mode

  Downloading file from remote tftp server, please wait...\

  TFTP:     1045 bytes received in 0 second(s)

  File downloaded successfully.

如果路由器上已经有一个同名文件系统会提示是否覆盖,选择<Y/N>确认。

3. 升级应用程序

在环境搭建好后,请在设备上做如下操作:(以应用程序的文件名为msr.bin为例)

通过save命令保存当前配置:

<SYSTEM>save

The current configuration will be written to the device. Are you sure? [Y/N]:y

Please input the file name(*.cfg)[flash:/startup.cfg]

(To leave the existing filename unchanged, press the enter key):

通过dir命令查看应用程序文件和Flash的剩余空间(保证Flash卡有足够空间放入新的应用程序):

<SYSTEM>dir

 

Directory of flash:/

 

   0     -rw-  15801497  Jan 01 2007 00:14:35   main.bin

   1     -rw-      9187  Jan 01 2007 00:12:23   config.cwmp

   2     -rw-       139  Jan 01 2007 00:05:39   system.xml

   3     -rw-       800  Jan 01 2007 00:12:28   startup.cfg

 

31369 KB total (15921 KB free)

 

<SYSTEM>

通过TFTP将应用程序msr.bin导入设备的CF卡中:

<SYSTEM>tftp 192.168.1.2 get msr.bin

 

  File will be transferred in binary mode

  Downloading file from remote TFTP server, please wait...\

  TFTP: 15054340 bytes received in 34 second(s)

  File downloaded successfully.

通过boot-loader命令设置下次启动使用的应用程序为msr.bin:

<SYSTEM>boot-loader file flash:/msr.bin main

  This command will set the boot file. Continue? [Y/N]:y

  The specified file will be used as the main boot file at the next reboot on slot 0!

<SYSTEM>

通过display boot-loader命令查看设备的启动文件信息:

<SYSTEM>dis boot-loader

 The boot file used at this reboot: flash:/main.bin attribute: main

 The boot file used at the next reboot:flash:/msr.bin attribute: main

Failed to get the backup boot file used at the next reboot!                   

 Failed to get the secure boot file used at the next reboot!

<SYSTEM>

确定设置的启动文件正确,然后通过reboot命令重启设备:

<SYSTEM>reboot

 Start to check configuration with next startup configuration file, please wait.........DONE!

 This command will reboot the device. Current configuration may be lost in next

startup if you continue. Continue? [Y/N]:y

设备重启完毕,通过display boot-loader命令查看设备的启动文件信息,保证设备当前使用应用程序为msr.bin

 

l          备份的时候,有同名文件将会直接覆盖服务器上的文件。

l          备份的配置文件是可以由文本编辑器修改的,通过下载修改过的配置文件可以实现对配置的更改,所做更改会在下次启动后生效。同理,也可以把应用程序直接下载到路由器上,覆盖原有的主程序来实现应用程序的更新。

l          以上操作都是在用户视图下的操作

l          升级应用程序前,请先保存设备当前配置信息。

l          升级应用程序时,通过dir命令查看导入文件大小,是否与服务器上的一致,确保应用程序文件完整无误。

 

5.2.2  通过FTP服务器对路由器的维护

1. 路由器为Server时的维护

FTP(File Transfer Protocol,文件传输协议)在TCP/IP协议族中属于应用层协议,主要向用户提供远程主机之间的文件传输。FTP承载于TCP上,提供可靠的、面向连接的数据流传输服务,但不提供存取授权与认证机制。

路由器提供的FTP服务为FTP Server,即路由器作为FTP Server,用户可运行FTP Client应用程序登录到路由器上,访问路由器上的文件。

在使用FTP之前,用户需先安装FTP Client应用程序。FTP Client应用程序由用户自己购买、安装,本系列路由器不附带此软件。本节将以Windows XP自带的FTP Client为例。

第一步,搭建硬件维护环境。如下图:

图5-3 路由器为Server时的维护

配置两边IP地址为同一网络,本节在PC Client一端设置为192.168.1.1,与其相连的路由器以太网口(本例为Ethernet 0/0,任何以太网口均可)设置为192.168.1.2。双方可以用ping命令检验是否连接成功。

第二步,启动FTP服务。

在配置了FTP服务器的验证和授权之后,就可以启动FTP服务了。FTP服务器可同时支持多用户访问。远端FTP用户向FTP服务器发送请求,FTP服务器执行相应的动作,并向用户返回执行的结果。启动FTP服务操作命令如下:

[SYSTEM]ftp server enable

% Start FTP server 

添加FTP授权用户名和密码:

[SYSTEM]local-user guest

[SYSTEM-luser- guest]service-type ftp

[SYSTEM-luser- guest]password simple 123456

第三步,开始对路由器的维护

在启动路由器的FTP服务并配置了用户名和密码后就可以在PC端启动FTP Client程序了,我们以Windows XP自带的FTP客户端为例:

在DOS窗口下输入<ftp>,系统提示符变为:

C:\Documents and Settings\Administrator>ftp

ftp>

ftp> open 192.168.1.2

Connected to 192.168.1.2.

220 FTP service ready.

User (192.168.0.2:(none)): guest

331 Password required for guest

Password:

230 User logged in.

正确输入用户名和密码后,提示成功登录。这时我们就可以完成对路由器的维护:更改传输模式、更改本地路径、备份文件等。本例把路由器上的main.bin文件备份到PC上。

ftp> binary

200 Type set to I.

ftp> lcd c:\temp

Local directory now C:\temp.

ftp> get main.bin main.bin

200 Port command okay.

150 Opening BINARY mode data connection for main.bin.

226 Transfer complete.

ftp: 14323376 bytes received in 16.81Seconds 851.87Kbytes/sec.

把备份的文件恢复到路由器中的命令:

ftp> put main.bin main.bin

200 Port command okay.

150 Opening BINARY mode data connection for main.bin.

226 Transfer complete.

ftp: 14323376 bytes sent in 8.29Seconds 1727.37Kbytes/sec.

ftp> quit

221 Server closing.

2. 路由器为Client时的维护

我们也可以通过搭建FTP服务器,路由器做客户端来实现对路由器文件系统的维护。

第一步:搭建环境

图5-4 路由器为Client时的维护

路由器为客户端,用户在微机上运行FTP服务器程序作为FTP服务器。并设置好FTP服务器的路径,同时为路由器添加用户名和密码。

配置两边IP地址为同一网络,本节在服务器一端设置为192.168.1.1,与其相连的路由器以太网口(本例为Ethernet 0/0,任何以太网口均可)设置为192.168.1.2。双方可以用ping命令检验是否连接成功。

第二步:通过连接在路由器Console口的终端对路由器进行维护

本例如下:

<SYSTEM>ftp 192.168.1.1

Trying 192.168.1.1 ...

Press CTRL+K to abort

Connected to 192.168.1.1.

220 3Com 3CDaemon FTP Server Version 2.0

User(192.168.1.1:(none)):guest

331 User name ok, need password

Password:

230 User logged in

 [ftp]

连接成功后,我们通过如下命令完成对路由器的维护

同样我们是通过get和put的命令实现对文件的备份和恢复:

[ftp]get main.bin main.bin

flash:/main.bin has been existing. Overwrite it?[Y/N]:y

200 PORT command successful.

150 File status OK ; about to open data connection

226 Closing data connection; File transfer successful.

FTP: 14323376 byte(s) received in 69.256 second(s) 206.00K byte(s)/sec. 

[ftp]put main.bin main.bin

200 PORT command successful.

150 File status OK ; about to open data connection

226 Closing data connection; File transfer successful.

FTP: 14323376 byte(s) sent in 15.974 second(s) 896.00Kbyte(s)/sec. 

[ftp]quit

221 Service closing control connection

 

应用程序文件上传到设备之后,可以通过boot-loader命令对设备进行升级,升级过程请参考5.2.1  3. 升级应用程序

5.3  BootWare菜单

5.3.1  BootWare主菜单

路由器上电和重新启动的过程中,在配置终端的屏幕上首先将显示:

System application is starting...

Booting Normal Extend BootWare...

 

**************************************************************************

*                                                                        *

*                      MSR900  BootWare, Version 2.02                   *

*                                                                        *

**************************************************************************

 

Compiled Date       : Jul 29 2008

CPU Type            : MPC8323E

CPU L1 Cache        : 16KB

CPU Clock Speed     : 266MHz

Memory Type         : DDR SDRAM

Memory Size         : 256MB

Memory Speed        : 132MHz

BootWare Size       : 1024KB

CPLD Version        : 1.0

PCB Version         : 3.0

 

 

BootWare Validating...

Press Ctrl+B to enter extended boot menu....

l          为了阅读和便于理解,如果不做特殊说明,本菜单都将称为BootWare主菜单。

l          以上显示信息与设备实际情况相关,可能会略有差别。

 

当出现“Press Ctrl+B to enter extended boot menu...”时,键入<Ctrl+B>,系统提示:

Please input BootWare password:

要求输入BootWare密码,输入正确的密码后(初始密码为空,若三次输入不正确的密码,系统将重新启动),系统进入BootWare主菜单:

Note: The current operating device is flash

Enter < Storage Device Operation > to select device.

==========================<EXTEND-BOOTWARE MENU>==========================

|<1> Boot System                                                           |

|<2> Enter Serial SubMenu                                                  |

|<3> Enter Ethernet SubMenu                                                |

|<4> File Control                                                          |

|<5> Modify BootWare Password                                              |

|<6> Skip Current System Configuration                                     |

|<7> BootWare Operation Menu                                               |

|<8> Clear Super Password                                                  |

|<9> Storage Device Operation                                              |

|<0> Reboot                                                                |

==========================================================================

Enter your choice(0-9):

该菜单含义如下:

表5-1 BootWare主菜单

菜单项

说明

<1> Boot System

引导应用程序

<2> Enter Serial SubMenu

进入串口子菜单。子菜单详细描述请参见5.3.2  1.

<3> Enter Ethernet SubMenu

进入以太网子菜单。子菜单详细描述请参见5.3.2  2.

<4> File Control

文件控制子菜单。子菜单详细描述请参见5.3.2  3.

<5> Modify BootWare Password

修改BootWare密码

<6> Skip Current System Configuration

跳过当前配置进行启动,只是本次生效。该功能一般在用户丢失口令之后使用

<7> BootWare Operation Menu

BootWare操作子菜单。子菜单详细描述请参见5.3.2  4.

<8> Clear Super Password

清除超级密码。超级用户密码用来设置切换用户级别时的密码,设置该选项后,仅在第一次重启路由器时生效,第二次重启路由器后超级用户口令将恢复。

<9> Storage Device Operation

存储设备控制菜单,用于存储设备的选择

<0> Reboot

重新启动路由器

 

5.3.2  BootWare子菜单

1. 进入串口子菜单

通过该子菜单可以实现升级应用程序,修改串口速率等操作。

在BootWare主菜单下选择<2>可以进入串口子菜单:

==========================<Enter Serial SubMenu>==========================   

|Note:the operating device is flash                                        |   

|<1> Download Application Program To SDRAM And Run                         |   

|<2> Update Main Application File                                          |   

|<3> Update Backup Application File                                        |   

|<4> Update Secure Application File                                        |   

|<5> Modify Serial Interface Parameter                                     |   

|<0> Exit To Main Menu                                                     |   

==========================================================================   

Enter your choice(0-5):

各选项含义如下:

表5-2 BootWare串口子菜单

菜单项

说明

<1> Download Application Program To SDRAM And Run

通过串口下载应用程序到内存并启动

<2> Update Main Application File

升级主应用程序

<3> Update Backup Application File

升级备份应用程序

<4> Update Secure Application File

升级安全应用程序

<5> Modify Serial Interface Parameter

修改串口参数

<0> Exit To Main Menu

返回BootWare主菜单

 

2. 进入以太网口子菜单

在BootWare菜单下键入<3>,可以进入以太网口子菜单,系统显示如下:

=========================<Enter Ethernet SubMenu>=========================

|Note:the operating device is flash                                        |

|<1> Download Application Program To SDRAM And Run                         |

|<2> Update Main Application File                                          |

|<3> Update Backup Application File                                        |

|<4> Update Secure Application File                                        |

|<5> Modify Ethernet Parameter                                             |

|<0> Exit To Main Menu                                                     |

|<Ensure The Parameter Be Modified Before Downloading!>                    |

==========================================================================

Enter your choice(0-5):

以太网口子菜单中各选项解释如下:

表5-3 以太网口子菜单

菜单项

说明

<1> Download Application Program To SDRAM And Run

下载应用程序到内存并启动

<2> Update Main Application File

升级主应用程序

<3> Update Backup Application File

升级备份应用程序

<4> Update Secure Application File

升级安全应用程序

<5> Modify Ethernet Parameter

修改以太网口参数

<0> Exit To Main Menu

返回BootWare主菜单

 

3. 文件控制子菜单

在BootWare主菜单中键入<4>,系统将进入文件控制子菜单。通过这个菜单可以实现对存储器中保存的应用程序文件显示类型、修改文件名、删除文件等操作,提示信息如下:

==============================<File CONTROL>==============================

|Note:the operating device is flash                                        |

|<1> Display All File(s)                                                   |

|<2> Set Application File type                                             |

|<3> Set Configuration File type                                           |

|<4> Delete File                                                           |

|<0> Exit To Main Menu                                                     |

==========================================================================

Enter your choice(0-4):

各选项含义如下:

表5-4 文件控制子菜单

菜单项

说明

<1> Display All File

显示所有文件

<2> Set Application File type

设置文件类型

<3> Set Configuration File type

设置配置文件类型

<4> Delete File

删除文件

<5> Exit To Main Menu

返回BootWare主菜单

 

4. BootWare操作子菜单

在BootWare主菜单下,键入<7>,进入BootWare操作菜单:

========================<BootWare Operation Menu>=========================

|Note:the operating device is flash                                      |

|<1> Backup Full BootWare                                                |

|<2> Restore Full BootWare                                               |

|<3> Update BootWare By Serial                                           |

|<4> Update BootWare By Ethernet                                         |

|<0> Exit To Main Menu                                                   |

==========================================================================

Enter your choice(0-4):

各选项含义如下:

表5-5 BootWare操作子菜单

菜单项

说明

<1> Backup Full Boot ROM

备份完整BootWare

<2> Restore Full Boot ROM

恢复完整BootWare

<3> Update BootWare By Serial

通过串口升级BootWare

<4> Update BootWare By Ethernet

通过以太网口升级BootWare

<0> Exit To Main Menu

返回BootWare主菜单

 

5.4  通过以太网口升级应用程序

在BootWare主菜单下键入<3>,可以进入以太网口子菜单,对该菜单的详细解释请参见5.3.2  2. 进入以太网口子菜单

5.4.1  以太网口参数配置

在通过以太网口升级应用程序前,我们需要对路由器的以太网口进行配置,请按如下进行配置:

在BootWare主菜单下键入<3>可以进入以太网口子菜单,然后键入<5>就可以进入以太网口配置菜单:

=========================<ETHERNET PARAMETER SET>=========================

|Note:       '.' = Clear field.                                            |

|            '-' = Go to previous field.                                   |

|          Ctrl+D = Quit.                                                  |

==========================================================================

Protocol (FTP or TFTP) :tftp ftp

Load File Name         :host

                       :

Target File Name       :target

                       :

Server IP Address      :192.168.1.1

Local IP Address       :192.168.1.253

Gateway IP Address     :0.0.0.0

FTP User Name          :user

FTP User Password      :password

表5-6 以太网参数设置说明

显示

说明

'.' = Clear field

快捷键:“.”表示清除当前输入

'-' = Go to previous field

快捷键:“-”表示返回到前一个参数域

Ctrl+D = Quit

快捷键:表示退出参数配置界面

Protocol (FTP or TFTP)

使用的传输协议,可以为FTP或者TFTP

Load File Name

下载文件名,要与下载的实际文件名一致

Target File Name

存储的目标文件名。缺省情况下与服务器端文件名一致

Server IP Address

TFTP/FTP服务器的IP地址。需要设置掩码请使用冒号“:”格开,如:192.168.80.10:24

Local IP Address

本地IP地址,为TFTP/FTP客户端设置的IP地址

Gateway IP Address

网关IP地址。当与服务器不在同一网段时需要配置网关地址。

FTP User Name

FTP用户名,传输协议为TFTP时,无此选项

FTP User Password

FTP用户密码,传输协议为TFTP时,无此选项

 

l          如果升级失败出现提示:Loading failed.时,请重启路由器,重新设置的IP地址才可以生效。

l          MSR 900路由器只能使用Ethernet 0/0端口进行以太网升级。

 

5.4.2  通过以太网口升级应用程序

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。与FTP相比,TFTP软件的大小要小得多。

FTP(File Transfer Protocol,文件传输协议)在TCP/IP协议族中属于应用层协议,主要向用户提供远程主机之间的文件传输。FTP承载于TCP上,提供可靠的、面向连接的数据流传输服务,但不提供存取授权与认证机制。

第一步:搭建升级环境

图5-5 搭建TFTP/FTP升级环境

 

将Ethernet 0/0口与一台PC用交叉以太网线相连。在PC上启动TFTP/FTP程序做为服务器,并设置TFTP/FTP服务器的路径指向应用程序所在地址,如果是采用FTP服务器还需要设置用户名和密码。

FTP Server及TFTP Server均由用户自己购买、安装,MSR 900路由器不附带此软件。

 

第二步:修改以太网口参数,修改步骤请参见5.4.1  以太网口参数配置

第三步:以上配置均完成后,在BootWare主菜单下键入<3>进入以太网子菜单。我们以升级主应用程序为例,键入<2>为升级主应用程序:

Loading...................................................................

..........................................................................

..........Done!

22165484 bytes downloaded!

Updating File flash:/update.bin

第四步:选择<0>,返回BootWare主菜单。选择<1>,引导系统。

第五步:设置更新后的应用程序为主文件,即系统默认引导文件。在主菜单中选择<4>:

==============================<File CONTROL>==============================

|Note:the operating device is flash                                      |

|<1> Display All File(s)                                                 |

|<2> Set Application File type                                           |

|<3> Set Configuration File type                                         |

|<4> Delete File                                                         |

|<0> Exit To Main Menu                                                   |

==========================================================================

Enter your choice(0-4):2

进入文件控制子菜单,选择<2>,设置应用程序文件类型:

'M' = MAIN      'B' = BACKUP      'S' = SECURE      'N/A' = NOT ASSIGNED

==========================================================================

|NO. Size(B)   Time                 Type   Name                          |

|1   22165484  Dec/20/2007 09:18:10 S      flash:/update.bin             |

|2   22165484  Dec/20/2007 09:42:28 M      flash:/main.bin               |

|0   Exit                                                                |

==========================================================================

Enter file No:1

输入需要修改的文件名的编号。

Modify the file attribute:

==========================================================================

|<1> +Main                                                               |

|<2> -Main                                                               |

|<3> +Backup                                                             |

|<4> -Backup                                                             |

|<0> Exit                                                                |

==========================================================================

Enter your choice(0-4):1

输入“1”,将被选定的应用程序设置为主文件,即系统默认引导文件。

第六步:选择<0>,返回BootWare主菜单。选择<1>,从Flash引导系统。

l          如果输入的应用程序文件名与存储器中原有文件的文件名一样,系统将提示:The file is exist,will you overwrite it? [Y/N],选择[y],则直接覆盖应用程序文件。升级后的应用程序文件将直接替换原来该类型文件,成为唯一的应用程序。

l          请注意存储设备的存储空间是否足够,否则系统将提示空间不足:The free space isn't enough!

l          升级后的文件将直接替换原来该类型文件,成为唯一的应用程序。本例中下载的文件将直接替换原来的M类型文件成为主启动程序。

l          各种文件类型的详细说明,请参见5.1.1  路由器管理的文件

l          设备只允许对根目录下的启动文件设置主备属性。

 

5.5  通过以太网口升级BootWare

我们也可以通过以太网来升级BootWare,在BootWare子菜单中键入<4>,提示如下:

==================<BOOTWARE OPERATION ETHERNET SUB-MENU>==================

|<1> Update Full BootWare                                                |

|<2> Update Extend BootWare                                              |

|<3> Update Basic BootWare                                               |

|<4> Modify Ethernet Parameter                                           |

|<0> Exit To Main Menu                                                     |

==========================================================================

Enter your choice(0-4):

请在升级前完成对以太网参数的配置,在该菜单中键入<4>就可以进入以太网参数配置菜单,配置步骤请参见5.4.1  以太网口参数配置。然后可以在该菜单选择升级完整BootWare、BootWare扩展段或者是BootWare基本段。

5.6  通过串口升级BootWare

通过串口升级BootWare请使用XModem协议。

5.6.1  XModem协议简介

通过串口升级BootWare和应用程序请使用XModem协议。

XModem协议是一种文件传输协议,因其简单性和较好的性能而被广泛应用。XModem协议通过串口传输文件,支持128字节和1K字节两种类型的数据包,并且支持一般校验和、CRC两种校验方式,在出现数据包错误的情况下支持多次重传(一般为10次)。

XModem协议传输由接收程序和发送程序完成。先由接收程序发送协商字符,协商校验方式,协商通过之后发送程序就开始发送数据包,接收程序接收到一个完整的数据包之后按照协商的方式对数据包进行校验:

l              如果校验通过,则发送确认字符,然后发送程序继续发送下一个数据包。

l              如果校验失败,则发送否认字符,然后发送程序重传此数据包。

5.6.2  串口参数的修改

有时候为了节省升级软件的时间,我们需要提高串口的传输速率;有时为了提高传输的可靠性,我们又需要降低串口的传输速率,本节介绍如何调整串口的速率。

首先进入BootWare主菜单,键入<2>会进入到串口子菜单,然后选择<5>系统会提示修改串口波特率:

==============================<BAUDRATE SET>==============================

|Note:'*'indicates the current baudrate                                  |

|    Change The HyperTerminal's Baudrate Accordingly                     |

|--------------------------<Baudrate Avaliable>--------------------------|

|<1> 9600(Default)*                                                      |

|<2> 19200                                                               |

|<3> 38400                                                               |

|<4> 57600                                                               |

|<5> 115200                                                              |

|<0> Exit                                                                |

==========================================================================

Enter your choice(0-5):

选择合适的下载速率,我们以115200bps为例:键入<5>,路由器将提示如下信息:

Baudrate has been changed to 115200 bps.

Please change the terminal's baudrate to 115200 bps, press ENTER when ready.

因为路由器的串口波特率已经修改为115200bps,而终端的波特率还为9600bps,双方是无法通信的。所以根据上面提示,改变配置终端设置的波特率,使其与所选的下载波特率一致。

在终端上做如下操作:

图5-6 断开终端连接

 

点击[ 文件/属性 ]。在属性栏点击< 配置(F)… >按钮,修改波特率为115200:

图5-7 修改波特率

 

点击[ 呼叫/呼叫 ],重新连接:

图5-8 重新呼叫连接

 

然后按<Enter>键即可提示当前设置的波特率并返回上级菜单。

系统提示如下:

The current baudrate is 115200 bps

如果通过改变速率下载文件升级BootWare,完成后应及时将超级终端的连接速率恢复为9600bps,以防止启动或重新启动时无法显示屏幕打印信息。

 

5.6.3  升级BootWare

首先进入BootWare主菜单(请参见5.3.1  BootWare主菜单),在BootWare主菜单下键入<7>,系统将进入BootWare操作子菜单,对BootWare的操作都是在该菜单下完成的。对该菜单的详细解释请参见5.3.2  4. BootWare操作子菜单

我们以升级完整BootWare为例,在BootWare操作菜单下键入<3>,进入BootWare串口操作子菜单:

===================<BOOTWARE OPERATION SERIAL SUB-MENU>===================

|<1> Update Full BootWare                                                |

|<2> Update Extend BootWare                                              |

|<3> Update Basic BootWare                                               |

|<4> Modify Serial Interface Parameter                                   |

|<0> Exit To Main Menu                                                   |

==========================================================================

Enter your choice(0-4):

可以通过键入4进入波特率设置菜单,该菜单的设置请参考5.6.2  串口参数的修改

键入1,系统提示:

Please Start To Transfer File, Press <Ctrl+C> To Exit.                         

Waiting ...CC

从终端窗口选择[传送/发送文件],弹出如下图所示的对话框:

图5-9 发送文件对话框

 

点击<浏览>按扭,选择需要下载的应用程序文件,并将协议设置为XModem,然后点击<发送>按钮,系统弹出如下界面:

图5-10 正在发送文件界面

 

下载完成后,终端界面出现如下信息,表明下载并升级成功:

Download successfully!

425045 bytes downloaded!

将配置终端的波特率从115200bps修改为9600bps,重新启动路由器。

l          图中所示文件名、文件大小、文件路径等参数会因具体情况而不同,进行升级前应确认当前的BootWare版本及应用程序版本,以便使用正确的文件。

l          如果通过改变速率下载文件升级BootWare,完成后应及时将超级终端的连接速率恢复为9600bps,以防止启动或重新启动时无法显示屏幕打印信息。

l          如果升级的是BootWare扩展段,那么只是升级了BootWare的一部分,一旦出现错误可以重新升级。

 

5.7  通过串口升级应用程序

通过串口对应用程序的升级,是在串口子菜单下实现的。可以在BootWare主菜单下键入<2>,就会进入串口子菜单。对该菜单的详细解释请参见5.3.2  1. 进入串口子菜单

我们以升级主应用程序为例:

为了提高升级速度,可以在升级前先修改串口传输速率(详细步骤请参见5.6.2  串口参数的修改)。在串口子菜单下键入<2>,系统提示:

Please Start To Transfer File, Press <Ctrl+C> To Exit.

Waiting ...CC

选择应用程序文件发送。通过串口升级应用程序同升级BootWare的步骤基本一样,详细升级步骤请参见5.6.3  串口参数的修改

应用程序一般都比较大,多在10M以上。速率调整为115200 bps,升级一般都需要30分钟左右。所以,对应用程序的升级我们多是通过以太网口来实现。

 

5.8  应用程序以及配置文件的维护

对文件类型的修改、显示等可以在文件控制子菜单下完成:

在BootWare主菜单下键入<4>,系统会进入文件控制子菜单。系统显示如下:

==============================<File CONTROL>==============================

|Note:the operating device is flash                                      |

|<1> Display All File(s)                                                 |

|<2> Set Application File type                                           |

|<3> Set Configuration File type                                         |

|<4> Delete File                                                         |

|<0> Exit To Main Menu                                                   |

==========================================================================

Enter your choice(0-4):

1. 显示所有文件

键入<1>进入该选项,系统提示:

Display all file(s) in flash

 'M' = MAIN      'B' = BACKUP      'S' = SECURE      'N/A' = NOT ASSIGNED

==========================================================================

|NO. Size(B)   Time                 Type   Name                         |

|1   640199    Dec/20/2007 09:53:16 N/A    flash:/logfile/logfile.log    |

|2   22165484  Dec/20/2007 09:18:10 B+S    flash:/update.bin             |

|3   1181      Dec/20/2007 09:42:54 N/A    flash:/startup.cfg            |

|4   22165484  Dec/20/2007 09:42:28 M      flash:/main.bin               |

==========================================================================

2. 设置应用程序文件类型

在文件控制子菜单下键入<2>,进入设置应用程序文件类型菜单:

'M' = MAIN      'B' = BACKUP      'S' = SECURE      'N/A' = NOT ASSIGNED

==========================================================================

|NO. Size(B)   Time                 Type   Name                          |

|1   22165484  Dec/20/2007 09:18:10 B+S    flash:/update.bin             |

|2   22165484  Dec/20/2007 09:42:28 M      flash:/main.bin               |

|0   Exit                                                               |

========================================================================

Enter file No:

输入要修改的文件的编号,按<ENTER>,系统提示对文件类型进行更改:

Modify the file attribute:

==========================================================================

|<1> +Main                                                               |

|<2> -Main                                                               |

|<3> +Backup                                                             |

|<4> -Backup                                                             |

|<0> Exit                                                                |

==========================================================================

Enter your choice(0-4):

键入1~4可以对操作的文件设置为M类型、取消M类型、设置为B类型、取消B类型,各类型文件的详细说明请参见5.1  简介

3. 设置配置文件类型

在文件控制子菜单下键入<3>,进入设置配置文件类型菜单:

'M' = MAIN      'B' = BACKUP      'S' = SECURE      'N/A' = NOT ASSIGNED

==========================================================================

|NO. Size(B)   Time                 Type   Name                          |

|1   1181      Dec/20/2007 09:42:54 N/A    flash:/startup.cfg            |

|0   Exit                                                                |

==========================================================================

Enter file No:

输入文件名要修改的文件对应的编号,按<ENTER>,系统提示对文件类型进行更改:

Modify the file attribute:

==========================================================================

|<1> +Main                                                               |

|<2> -Main                                                               |

|<3> +Backup                                                             |

|<4> -Backup                                                             |

|<0> Exit                                                                |

==========================================================================

Enter your choice(0-4):

键入1~4可以对操作的文件设置为M类型、取消M类型、设置为B类型、取消B类型,各类型文件的详细说明请参见5.1.1  3. 配置文件

4. 删除文件

在文件控制子菜单下键入<4>,可进入删除文件选项:

Deleting the file in flash:

 'M' = MAIN      'B' = BACKUP      'S' = SECURE      'N/A' = NOT ASSIGNED

==========================================================================

|NO. Size(B)   Time                 Type   Name                          |

|1   640199    Dec/20/2007 09:53:16 N/A    flash:/logfile/logfile.log    |

|2   22165484  Dec/20/2007 09:18:10 B+S    flash:/update.bin             |

|3   1181      Dec/20/2007 09:42:54 N/A    flash:/startup.cfg            |

|4   22165484  Dec/20/2007 09:42:28 M      flash:/main.bin               |

|0   Exit                                                                |

==========================================================================

Enter file No:

输入要删除文件的编号,按<ENTER>,系统提示如下,表示删除成功:

The file you selected is flash:/backup.bak,Delete it? [Y/N]Y

Deleting........Done!

只允许对根目录下的应用程序和配置文件设置主备属性,而且设置的应用程序文件,其全路径名不能超过63个字符。

 

5. 退回到主菜单

返回BootWare主菜单。

5.9  口令丢失的处理

如果路由器的BootWare口令、用户口令、Super Password丢失,可以采用如下方法解决。

5.9.1  用户口令丢失

用户口令的丢失会使用户无法进入系统。这时我们可以采用忽略系统配置的方式启动,请按如下步骤操作:

第一步:进入BootWare主菜单,选择<6>,即以忽略系统配置方式启动:

系统出现如下提示:

Flag Set Successfully.

系统提示已设置成功。

第二步:当再次出现BootWare主菜单时,选择<0>,系统开始重新启动。

第三步:重启后在系统视图下设置新的用户口令。

[SYSTEM]user-interface console 0

[SYSTEM-ui-console0]authentication-mode password

[SYSTEM-ui-console0]set authentication password simple 123456

以上就表示设置Console口验证方式为密码验证且为Console口设置密码为123456,密码采用明文存储。

&  提示:

l          重启后,系统按初始缺省配置运行,但原配置文件仍保存在存储设备中。为了恢复原配置,可使用display saved-configuration命令将原配置显示出来,然后拷贝并执行这些配置。

l          密码采用明文存储时用命令display current-configuration可以从当然配置中看到密码,设置密码时用命令set authentication password cipher 123456后,密码会加密存储。

 

第四步:保存新配置。

[SYSTEM] save

修改用户口令后应执行save命令,以保存修改。

 

5.9.2  BootWare口令丢失

如果路由器的BootWare口令丢失,请与代理商联系,技术人员会帮助您进入路由器,并重新设置口令。

BootWare口令修改是在BootWare主菜单下实现的:

在BootWare主菜单下键入<5>,按提示更改密码。配置终端显示如下:

please input old password:

Please input new password:

Please input new password again:

Password Set Successfully.

一旦旧密码输入错误或者确认新密码错误,则密码修改失败,此时将退出此操作。

 

5.9.3  Super Password口令丢失

Super Password可以使用户在四个Super等级的权限中切换,Super Password丢失会使用户无法进行一些权限较高的操作。

在BootWare主菜单下键入<8>,可以清除Super Password。

选择该项后再退出并重启路由器时,用户可以直接进入系统视图。该选项设置后,仅在第一次重启路由器时生效(第二次重启路由器后超级用户口令将恢复)。

5.10  BootWare的备份和恢复

对于MSR 900路由器来说,不支持BootWare的备份和恢复。

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们