You are on page 1of 233

Quidway S9300 Terabit Routing Switch

V100R003C00

Configuration Guide - Basic


Configuration

Issue 02
Date 2010-07-15

HUAWEI TECHNOLOGIES CO., LTD.


Copyright Huawei Technologies Co., Ltd. 2010. All rights reserved.
No part of this document may be reproduced or transmitted in any form or by any means without prior written
consent of Huawei Technologies Co., Ltd.

Trademarks and Permissions

and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective holders.

Notice
The purchased products, services and features are stipulated by the contract made between Huawei and the
customer. All or part of the products, services and features described in this document may not be within the
purchase scope or the usage scope. Unless otherwise specified in the contract, all statements, information,
and recommendations in this document are provided "AS IS" without warranties, guarantees or representations
of any kind, either express or implied.

The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute the warranty of any kind, express or implied.

Huawei Technologies Co., Ltd.


Address: Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China

Website: http://www.huawei.com
Email: support@huawei.com

Issue 02 (2010-07-15) Huawei Proprietary and Confidential i


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration About This Document

About This Document

Intended Audience
This document provides the basic concepts, basic configuration procedures, and configuration
examples supported by the S9300.
This document is intended for:
l Data configuration engineers
l Commissioning engineers
l Network monitoring engineers
l System maintenance engineers

Symbol Conventions
The symbols that may be found in this document are defined as follows.

Symbol Description

Indicates a hazard with a high level of risk, which if not


avoided, will result in death or serious injury.
DANGER

Indicates a hazard with a medium or low level of risk, which


if not avoided, could result in minor or moderate injury.
WARNING

Indicates a potentially hazardous situation, which if not


avoided, could result in equipment damage, data loss,
CAUTION
performance degradation, or unexpected results.
TIP Indicates a tip that may help you solve a problem or save
time.

NOTE Provides additional information to emphasize or supplement


important points of the main text.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential iii


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
About This Document Configuration Guide - Basic Configuration

Command Conventions
The command conventions that may be found in this document are defined as follows.

Convention Description

Boldface The keywords of a command line are in boldface.

Italic Command arguments are in italics.

[] Items (keywords or arguments) in brackets [ ] are optional.

{ x | y | ... } Optional items are grouped in braces and separated by


vertical bars. One item is selected.

[ x | y | ... ] Optional items are grouped in brackets and separated by


vertical bars. One item is selected or no item is selected.

{ x | y | ... }* Optional items are grouped in braces and separated by


vertical bars. A minimum of one item or a maximum of all
items can be selected.

[ x | y | ... ]* Optional items are grouped in brackets and separated by


vertical bars. Several items or no item can be selected.

&<1-n> The parameter before the & sign can be repeated 1 to n times.

# A line starting with the # sign is comments.

Change History
Updates between document issues are cumulative. Therefore, the latest document issue contains
all updates made in previous issues.

Changes in Issue 02 (2010-07-15)


Based on issue 01 (2010-04-30), the document is updated as follows:
The following information is added:
10 Web System Configuration.

Changes in Issue 01 (2010-04-30)


Initial commercial release.

iv Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration Contents

Contents

About This Document...................................................................................................................iii


1 Logging In to Switch.................................................................................................................1-1
1.1 Introduction.....................................................................................................................................................1-2
1.1.1 Login Through the Console....................................................................................................................1-2
1.1.2 Login Through Telnet............................................................................................................................1-2
1.2 Logging In to the Device Through the Console Port......................................................................................1-3
1.2.1 Establishing the Configuration Task......................................................................................................1-3
1.2.2 Establishing the Physical Connection....................................................................................................1-4
1.2.3 Configuring Terminals...........................................................................................................................1-4
1.2.4 Logging In to the Device........................................................................................................................1-5
1.3 Logging In to Device Through Telnet.............................................................................................................1-5
1.3.1 Establishing the Configuration Task......................................................................................................1-5
1.3.2 Establishing the Physical Connection....................................................................................................1-6
1.3.3 Configuring Login User Parameters......................................................................................................1-6
1.3.4 Logging In from the Telnet Client.........................................................................................................1-7
1.4 Configuration Examples..................................................................................................................................1-7
1.4.1 Example for Logging In Through the Console Port...............................................................................1-7
1.4.2 Example for Logging In Through Telnet.............................................................................................1-10

2 CLI Overview.............................................................................................................................. 2-1


2.1 CLI Introduction..............................................................................................................................................2-2
2.1.1 Command Line Interface........................................................................................................................2-2
2.1.2 Command Levels....................................................................................................................................2-3
2.1.3 Command Views....................................................................................................................................2-3
2.2 Online Help.....................................................................................................................................................2-5
2.2.1 Full Help.................................................................................................................................................2-6
2.2.2 Partial Help.............................................................................................................................................2-7
2.2.3 Error Messages of the Command Line Interface....................................................................................2-7
2.3 Features of Command Line Interface..............................................................................................................2-8
2.3.1 Editing....................................................................................................................................................2-8
2.3.2 Displaying..............................................................................................................................................2-9
2.3.3 Regular Expressions...............................................................................................................................2-9
2.3.4 History Commands...............................................................................................................................2-13

Issue 02 (2010-07-15) Huawei Proprietary and Confidential v


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Contents Configuration Guide - Basic Configuration

2.3.5 Batch Command Execution..................................................................................................................2-13


2.4 Shortcut Keys................................................................................................................................................2-14
2.4.1 Classifying Shortcut Keys....................................................................................................................2-14
2.4.2 Defining Shortcut Keys........................................................................................................................2-16
2.4.3 Use of Shortcut Keys............................................................................................................................2-16
2.5 Configuration Examples................................................................................................................................2-16
2.5.1 Example for Running Commands in Batches......................................................................................2-17
2.5.2 Example for Using the Tab Key...........................................................................................................2-18
2.5.3 Example for Defining Hotkeys............................................................................................................2-18
2.5.4 Example for Copying a Command by Using Hotkeys.........................................................................2-19

3 How to Use Interfaces...............................................................................................................3-1


3.1 Introduction to Interfaces................................................................................................................................3-2
3.2 Setting Basic Parameters of an Interface.........................................................................................................3-5
3.2.1 Establishing the Configuration Task......................................................................................................3-5
3.2.2 Entering the Interface View................................................................................................................... 3-6
3.2.3 Viewing All the Commands in the Interface View................................................................................3-6
3.2.4 Configuring the Description for an Interface.........................................................................................3-7
3.2.5 Starting and Shutting Down an Interface...............................................................................................3-7
3.2.6 Further Configuration an Interface.........................................................................................................3-8
3.2.7 Checking the Configuration...................................................................................................................3-9
3.3 Configuring the Loopback Interface............................................................................................................... 3-9
3.3.1 Establishing the Configuration Task......................................................................................................3-9
3.3.2 Configuring IPv4 Parameters of the Loopback Interface.....................................................................3-10
3.3.3 Checking the Configuration.................................................................................................................3-10
3.4 Maintaining the Interface..............................................................................................................................3-11
3.4.1 Clearing Statistics Information on the Interface...................................................................................3-11
3.4.2 Debugging the Interface.......................................................................................................................3-11

4 Basic Configuration...................................................................................................................4-1
4.1 Basic Configuration Introduction....................................................................................................................4-2
4.2 Configuring the Basic System Environment...................................................................................................4-2
4.2.1 Establishing the Configuration Task......................................................................................................4-2
4.2.2 Switching the Language Mode...............................................................................................................4-3
4.2.3 Configuring the Equipment Name......................................................................................................... 4-4
4.2.4 Setting the System Clock....................................................................................................................... 4-4
4.2.5 Configuring the Header Text..................................................................................................................4-5
4.2.6 Configuring Command Levels...............................................................................................................4-5
4.2.7 Configuring the Undo Command to Match in the Previous View Automatically.................................4-6
4.3 Configuring Basic User Environment.............................................................................................................4-7
4.3.1 Establishing the Configuration Task......................................................................................................4-7
4.3.2 Configuring the Password for Switching User Levels...........................................................................4-8
4.3.3 Switching User Levels........................................................................................................................... 4-9
4.3.4 Locking User Interfaces.........................................................................................................................4-9

vi Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration Contents

4.4 Displaying System Status Messages.............................................................................................................4-10


4.4.1 Displaying System Configuration........................................................................................................4-10
4.4.2 Displaying System Status.....................................................................................................................4-11
4.4.3 Collecting System Diagostic Information............................................................................................4-11

5 User Management......................................................................................................................5-1
5.1 User Management Introduction.......................................................................................................................5-2
5.1.1 User Interface.........................................................................................................................................5-2
5.1.2 User Authentication................................................................................................................................5-3
5.2 Logging In to the S9300 Through the Console Interface................................................................................5-5
5.2.1 Establishing the Configuration Task......................................................................................................5-5
5.2.2 Logging In to the S9300 Through the Console Interface.......................................................................5-6
5.3 Configuring Console User Interface...............................................................................................................5-9
5.3.1 Establishing the Configuration Task....................................................................................................5-10
5.3.2 Configuring Console Interface Attributes............................................................................................5-10
5.3.3 Setting Console Terminal Attributes....................................................................................................5-11
5.3.4 Configuring User Priority.....................................................................................................................5-12
5.3.5 Configuring User Authentication.........................................................................................................5-13
5.3.6 Checking the Configuration.................................................................................................................5-14
5.4 Configuring VTY User Interface..................................................................................................................5-14
5.4.1 Establishing the Configuration Task....................................................................................................5-15
5.4.2 Configuring Maximum VTY User Interfaces......................................................................................5-16
5.4.3 (Optional)Configuring Limits for Incoming Calls and Outgoing Calls...............................................5-16
5.4.4 Configuring VTY Terminal Attributes................................................................................................5-17
5.4.5 Configuring User Authentication.........................................................................................................5-18
5.4.6 Checking the Configuration.................................................................................................................5-19
5.5 Managing User Interfaces.............................................................................................................................5-19
5.5.1 Establishing the Configuration Task....................................................................................................5-20
5.5.2 Sending Messages to Other User Interfaces.........................................................................................5-20
5.5.3 Clearing Online User............................................................................................................................5-21
5.5.4 Checking the Configuration.................................................................................................................5-21
5.6 Configuring User Management.....................................................................................................................5-21
5.6.1 Establishing the Configuration Task....................................................................................................5-22
5.6.2 Configuring Authentication Mode.......................................................................................................5-23
5.6.3 Configuring Authentication Password.................................................................................................5-23
5.6.4 Setting Username and Password for AAA Local Authentication........................................................5-24
5.6.5 Configuring Non-Authentication.........................................................................................................5-24
5.6.6 Configuring User Priority.....................................................................................................................5-25
5.6.7 Checking the Configuration.................................................................................................................5-25
5.7 Configuration Examples................................................................................................................................5-25
5.7.1 Example for Configuring Logging In to the Switch Through Password.............................................5-26
5.7.2 Example for Logging In to the Device Through AAA........................................................................5-27

6 File System Management..........................................................................................................6-1

Issue 02 (2010-07-15) Huawei Proprietary and Confidential vii


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Contents Configuration Guide - Basic Configuration

6.1 Overview of the File System...........................................................................................................................6-2


6.2 Managing a Storage Device............................................................................................................................6-2
6.2.1 Establishing the Configuration Task......................................................................................................6-2
6.2.2 (Optional) Formatting a Storage Device................................................................................................6-3
6.3 Managing the Directory..................................................................................................................................6-3
6.3.1 Establishing the Configuration Task......................................................................................................6-3
6.3.2 Viewing the Current Directory...............................................................................................................6-4
6.3.3 Switching a Directory.............................................................................................................................6-4
6.3.4 Displaying a Directory or File................................................................................................................6-5
6.3.5 Creating a Directory...............................................................................................................................6-5
6.3.6 Deleting a Directory...............................................................................................................................6-5
6.4 Managing Files................................................................................................................................................6-6
6.4.1 Establishing the Configuration Task......................................................................................................6-7
6.4.2 Displaying Contents of Files..................................................................................................................6-7
6.4.3 Copying Files.........................................................................................................................................6-7
6.4.4 Moving Files..........................................................................................................................................6-8
6.4.5 Renaming Files.......................................................................................................................................6-8
6.4.6 Compressing Files..................................................................................................................................6-9
6.4.7 Deleting Files.........................................................................................................................................6-9
6.4.8 Deleting Files in the Recycle Bin...........................................................................................................6-9
6.4.9 Undeleting Files...................................................................................................................................6-10
6.4.10 Running Files in Batch.......................................................................................................................6-10
6.4.11 Configuring Prompt Modes................................................................................................................6-11
6.5 Configuration Examples................................................................................................................................6-11
6.5.1 Example for Managing Files................................................................................................................6-11

7 Management of Configuration Files......................................................................................7-1


7.1 Management of Configuration Files Introduction...........................................................................................7-2
7.1.1 Configuration Files.................................................................................................................................7-2
7.1.2 Configuration Files and Current Configurations....................................................................................7-2
7.2 Managing Configuration Files........................................................................................................................7-3
7.2.1 Establishing the Configuration Task......................................................................................................7-3
7.2.2 Configuring System Software for a switch to Load for the Next Startup..............................................7-4
7.2.3 Configuring the Configuration File for Switch to Load for the Next Startup........................................7-4
7.2.4 Saving Configuration Files.....................................................................................................................7-5
7.2.5 Clearing Configuration Files..................................................................................................................7-6
7.2.6 Comparing Configuration Files..............................................................................................................7-7
7.2.7 Checking the Configuration...................................................................................................................7-7

8 FTP and TFTP..............................................................................................................................8-1


8.1 FTP and TFTP Introduction............................................................................................................................8-2
8.1.1 FTP.........................................................................................................................................................8-2
8.1.2 TFTP.......................................................................................................................................................8-2
8.2 Configuring the Switch to be the FTP Server.................................................................................................8-3

viii Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration Contents

8.2.1 Establishing the Configuration Task......................................................................................................8-3


8.2.2 (Optional)Specifying a Port Number for the FTP Server...................................................................... 8-4
8.2.3 Enabling the FTP Server........................................................................................................................8-4
8.2.4 (Optional) Configuring a Source IP Address for an FTP Server........................................................... 8-5
8.2.5 (Optional) Configuring the Timeout Period...........................................................................................8-5
8.2.6 Configuring the Local Username and the Password..............................................................................8-6
8.2.7 Configuring the Service Type and Authorization Information..............................................................8-6
8.2.8 Checking the Configuration...................................................................................................................8-7
8.3 Configuring FTP ACL.................................................................................................................................... 8-8
8.3.1 Establishing the Configuration Task......................................................................................................8-8
8.3.2 Enabling the FTP Server........................................................................................................................8-9
8.3.3 Configuring a Basic ACL.......................................................................................................................8-9
8.3.4 Configuring the Basic FTP ACL............................................................................................................8-9
8.3.5 Checking the Configuration.................................................................................................................8-10
8.4 Configuring the switch to Be the FTP Client................................................................................................8-10
8.4.1 Establishing the Configuration Task....................................................................................................8-11
8.4.2 (Optional) Configuring a Source IP Address for an FTP Client..........................................................8-12
8.4.3 Logging In to the FTP Server...............................................................................................................8-12
8.4.4 Configuring the Data Type and Transmission Mode for a File...........................................................8-13
8.4.5 Viewing Online Help of the FTP Command........................................................................................8-15
8.4.6 Uploading or Downloading Files.........................................................................................................8-16
8.4.7 Managing Directories...........................................................................................................................8-17
8.4.8 Managing Files.....................................................................................................................................8-18
8.4.9 Changing the Login User.....................................................................................................................8-20
8.4.10 Disconnecting from the FTP Server...................................................................................................8-21
8.4.11 Checking the Configuration...............................................................................................................8-22
8.5 Configuring the switch to Be the TFTP Client.............................................................................................8-23
8.5.1 Establishing the Configuration Task....................................................................................................8-23
8.5.2 (Optional) Configuring a Source IP Address for a TFTP Client..........................................................8-24
8.5.3 Downloading Files Through TFTP......................................................................................................8-24
8.5.4 Uploading Files Through TFTP...........................................................................................................8-24
8.6 Limiting the Access to the TFTP Server.......................................................................................................8-25
8.6.1 Establishing the Configuration Task....................................................................................................8-25
8.6.2 Configuring the Basic ACL..................................................................................................................8-26
8.6.3 Configuring the Basic TFTP ACL.......................................................................................................8-26
8.7 Configuration Examples................................................................................................................................8-27
8.7.1 Example for Configuring the FTP Server............................................................................................8-27
8.7.2 Example for Configuring an ACL of the FTP Server..........................................................................8-29
8.7.3 Example for Configuring the FTP Client.............................................................................................8-31
8.7.4 Example for Configuring the TFTP Client..........................................................................................8-33

9 Telnet and SSH...........................................................................................................................9-1


9.1 Telnet and SSH Introduction...........................................................................................................................9-2

Issue 02 (2010-07-15) Huawei Proprietary and Confidential ix


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Contents Configuration Guide - Basic Configuration

9.1.1 Overview of User Login.........................................................................................................................9-2


9.1.2 Telnet Terminal Services.......................................................................................................................9-2
9.1.3 SSH Terminal Services..........................................................................................................................9-3
9.2 Configuring Telnet Terminal Services............................................................................................................9-4
9.2.1 Establishing the Configuration Task......................................................................................................9-5
9.2.2 Enabling the Telnet Service...................................................................................................................9-5
9.2.3 Establishing a Telnet Connection...........................................................................................................9-6
9.2.4 (Optional) Scheduled Telnet Disconnection..........................................................................................9-7
9.2.5 Checking the Configuration...................................................................................................................9-7
9.3 Configuring SSH Users...................................................................................................................................9-8
9.3.1 Establishing the Configuration Task......................................................................................................9-9
9.3.2 Creating SSH User.................................................................................................................................9-9
9.3.3 Configuring SSH for the VTY User Interface.....................................................................................9-10
9.3.4 Generating a Local RSA Key Pair.......................................................................................................9-11
9.3.5 Configuring the Authentication Mode for SSH Users.........................................................................9-11
9.3.6 (Optional) Configuring the Basic Authentication Information for SSH Users....................................9-13
9.3.7 (Optional) Authorizing SSH Users Through the Command Line........................................................9-13
9.3.8 Configuring the Service Type of SSH Users.......................................................................................9-14
9.3.9 (Optional) Configuring the Authorized Directory of the SFTP Service for SSH Users......................9-15
9.3.10 Checking the Configuration...............................................................................................................9-15
9.4 Configuring the SSH Server Function..........................................................................................................9-16
9.4.1 Establishing the Configuration Task....................................................................................................9-16
9.4.2 Enabling the STelnet Service...............................................................................................................9-17
9.4.3 Enabling the SFTP Service..................................................................................................................9-17
9.4.4 (Optional) Enabling the Earlier Version - Compatible Function.........................................................9-18
9.4.5 (Optional) Configuring the Number of the Port Monitored by the SSH Server..................................9-18
9.4.6 (Optional) Configuring the Interval for Updating the Key Pair on the SSH Server............................9-19
9.4.7 Checking the Configuration.................................................................................................................9-19
9.5 Configuring the STelnet Client Function......................................................................................................9-20
9.5.1 Establishing the Configuration Task....................................................................................................9-20
9.5.2 Enabling the First-Time Authentication on the SSH Client.................................................................9-21
9.5.3 (Optional) Assigning an RSA Public Key to the SSH Server..............................................................9-22
9.5.4 Enabling the STelnet Client.................................................................................................................9-23
9.5.5 Checking the Configuration.................................................................................................................9-24
9.6 Configuring the SFTP Client Function.........................................................................................................9-24
9.6.1 Establishing the Configuration Task....................................................................................................9-25
9.6.2 (Optional) Configuring a Source IP Address for an SFTP Client........................................................9-26
9.6.3 Configuring the First-Time Authentication on the SSH Client............................................................9-26
9.6.4 (Optional) Assigning an RSA Public Key to the SSH Server..............................................................9-27
9.6.5 Enabling the SFTP Client.....................................................................................................................9-28
9.6.6 (Optional) Managing the Directory......................................................................................................9-29
9.6.7 (Optional) Managing the File...............................................................................................................9-30

x Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration Contents

9.6.8 (Optional) Displaying the SFTP Client Command Help.....................................................................9-32


9.6.9 Checking the Configuration.................................................................................................................9-32
9.7 Configuration Examples................................................................................................................................9-33
9.7.1 Example for Configuring the Telnet Terminal Service........................................................................9-34
9.7.2 Example for Configuring the PC as the STelnet Client to Connect to the SSH Server.......................9-36
9.7.3 Example for Configuring the Switch as the STelnet Client to Connect to the SSH Server ................9-39
9.7.4 Example for Connecting the SFTP Clinet and the SSH Server...........................................................9-46
9.7.5 Example for Configuring the SSH Server to Support the Access from Another Port.........................9-51
9.7.6 Example for Authenticating SSH Through RADIUS..........................................................................9-58

10 Web System Configuration..................................................................................................10-1


10.1 Overview of Web System...........................................................................................................................10-2
10.2 Starting Web System...................................................................................................................................10-2
10.2.1 Logging In to the S9300 Through the Console Interface...................................................................10-3
10.2.2 Setting the Management IP Address of the S9300.............................................................................10-6
10.2.3 Loading Web Page Files....................................................................................................................10-7
10.2.4 Creating a Web Account....................................................................................................................10-8
10.2.5 Logging In to the Web System...........................................................................................................10-9

Issue 02 (2010-07-15) Huawei Proprietary and Confidential xi


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration Figures

Figures

Figure 1-1 Networking diagram of logging in through the console port.............................................................1-7


Figure 1-2 New connection..................................................................................................................................1-8
Figure 1-3 Setting the port....................................................................................................................................1-9
Figure 1-4 Setting the port communication parameters.......................................................................................1-9
Figure 1-5 Establishing the configuration environment through WAN.............................................................1-10
Figure 1-6 Running the Telnet program on the PC............................................................................................1-11
Figure 5-1 Numbering of user interfaces on the S9300.......................................................................................5-3
Figure 5-2 Logging in to the S9300 through the console interface......................................................................5-5
Figure 5-3 Setting up a new connection...............................................................................................................5-6
Figure 5-4 Setting the connection port.................................................................................................................5-7
Figure 5-5 Setting communication parameters for the port..................................................................................5-8
Figure 5-6 Selecting a terminal type....................................................................................................................5-9
Figure 8-1 Networking diagram of the Switch functioning as the FTP server..................................................8-28
Figure 8-2 Networking diagram for configuring an ACL of the FTP server.....................................................8-30
Figure 8-3 Networking diagram of the Switch functioning as the FTP client...................................................8-32
Figure 8-4 Networking diagram for configuring TFTP.....................................................................................8-34
Figure 9-1 Telnet client services..........................................................................................................................9-2
Figure 9-2 Establishing a local SSH connection between the PC and the S9300................................................9-3
Figure 9-3 Networking diagram of the remote login of the Ethernet user.........................................................9-34
Figure 9-4 Networking diagram of configuring the PC as the STelnet client to connect to the SSH server
.............................................................................................................................................................................9-36
Figure 9-5 Networking diagram of connecting the STelnet client and the SSH server.....................................9-40
Figure 9-6 Networking diagram for connecting the SFTP client and the SSH server.......................................9-46
Figure 9-7 Networking diagram for configuring the SSH server to support the access from another port.......9-52
Figure 9-8 Networking diagram of authenticating the SSH through RADIUS..................................................9-58
Figure 10-1 Running environment of the Web System......................................................................................10-2
Figure 10-2 Setting up a new connection...........................................................................................................10-3
Figure 10-3 Setting the connection port.............................................................................................................10-4
Figure 10-4 Setting communication parameters for the port..............................................................................10-5
Figure 10-5 Selecting a terminal type................................................................................................................10-6
Figure 10-6 Login...............................................................................................................................................10-9

Issue 02 (2010-07-15) Huawei Proprietary and Confidential xiii


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration Tables

Tables

Table 2-1 Common error messages of the command line....................................................................................2-7


Table 2-2 Keys for editing....................................................................................................................................2-8
Table 2-3 Keys for displaying..............................................................................................................................2-9
Table 2-4 Description of particular characters...................................................................................................2-10
Table 2-5 Access the history commands............................................................................................................2-13
Table 2-6 System-defined shortcut keys............................................................................................................2-15
Table 3-1 Description of management interfaces.................................................................................................3-2
Table 3-2 Management interface numbers...........................................................................................................3-2
Table 3-3 Service interface numbering rule.........................................................................................................3-3
Table 5-1 Types of user interfaces.......................................................................................................................5-2
Table 5-2 Types of login users.............................................................................................................................5-4
Table 5-3 Authentication modes of login users....................................................................................................5-5
Table 5-4 Communication parameters.................................................................................................................5-8
Table 10-1 Communication parameters.............................................................................................................10-5

Issue 02 (2010-07-15) Huawei Proprietary and Confidential xv


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 1 Logging In to Switch

1 Logging In to Switch

About This Chapter

Before configuring switches, you need to log in to the switch.

1.1 Introduction
You can log in to switches through console port or Telnet.
1.2 Logging In to the Device Through the Console Port
This section describes how to connect a terminal to a switch through the console port to establish
the configuration environment.
1.3 Logging In to Device Through Telnet
This section describes how to connect a terminal to a switch through Telnet to establish the
configuration environment.
1.4 Configuration Examples
This section provides examples for configuring users to log in to the switch through the console
port or Telnet together with the configuration flowchart. The configuration examples explain
networking requirements, configuration notes, and configuration roadmap.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 1-1


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
1 Logging In to Switch Configuration Guide - Basic Configuration

1.1 Introduction
You can log in to switches through console port or Telnet.

1.1.1 Login Through the Console


When a switch is powered on for the first time or a switch needs to be locally configured, you
can log in to the switch through the console port.
1.1.2 Login Through Telnet
If you know the IP address of a switch, you can log in to the switch through Telnet to perform
local or remote configurations.

1.1.1 Login Through the Console


When a switch is powered on for the first time or a switch needs to be locally configured, you
can log in to the switch through the console port.

In the following cases, a switch can be configured only through the console port:

l The switch is powered on for the first time.


l The subscriber cannot login through Telnet.

1.1.2 Login Through Telnet


If you know the IP address of a switch, you can log in to the switch through Telnet to perform
local or remote configurations.

YYou need to pre-configure the IP addresses of interfaces, the user account, the authentication
mode, and the incoming and outgoing call restriction through the console interface on the
switch. Also, ensure that directly-connected or reachable switch exist between terminals and the
switch.

The destination switch authenticates the user based on the configured parameters in three modes:

l Password authentication: indicates that the login user should enter the correct password.
l AAA local authentication: indicates that the login user should enter the correct user name
and password.
l None authentication: indicates that the login user need not enter the user name or password.

If the login succeeds, a command line prompt such as <Quidway> appears on the Telnet client
interface.

Enter a command to check the running status of the switch or to configure the switch.

Enter "?" for help.

NOTE

Do not modify the IP address of the switch when you configure the switch through Telnet because the
modification may terminate Telnet connection. Otherwise, set up the connection again after entering a new
IP address.

1-2 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 1 Logging In to Switch

1.2 Logging In to the Device Through the Console Port


This section describes how to connect a terminal to a switch through the console port to establish
the configuration environment.

1.2.1 Establishing the Configuration Task


Before configuring login to the switch through the console port, familiarize yourself with the
applicable environment, complete the pre-configuration tasks, and obtain the required data. This
can help you complete the configuration task quickly and accurately.
1.2.2 Establishing the Physical Connection
This part describes how to physically connect a terminal to a switch before login to the switch
through the console port.
1.2.3 Configuring Terminals
This part describes how to configure the terminal before login to the switch through the console
port.
1.2.4 Logging In to the Device
This part describes how to log in to the switch through the console port.

1.2.1 Establishing the Configuration Task


Before configuring login to the switch through the console port, familiarize yourself with the
applicable environment, complete the pre-configuration tasks, and obtain the required data. This
can help you complete the configuration task quickly and accurately.

Applicable Environment
If you log in to the switch for the first time or perform the local configuration, you need to log
in to the switch through the console port.

NOTE

If you cannot log in to the switch through the telnet, you need to log in to the switch through the console
port.

Pre-configuration Tasks
Before configuring the switch through the console port, complete the following tasks:

l Preparing the PC/terminal (including serial port and RS-232 cable)


l Installing terminal emulation program on the PC (such as Windows XP HyperTerminal)

Data Preparation
To configure the switch through the console port, you need the following data.

NOTE

If the AAA authentication mode is configured for users to log in to the switch through the console interface,
the correct user name and password must be entered for a successful login.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 1-3


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
1 Logging In to Switch Configuration Guide - Basic Configuration

No. Data

1 Terminal communication parameters


l Baud rate
l Data bit
l Parity
l Stop bit
l Flow-control mode

2 (Optional) User name and password to be entered for a successful login in AAA
authentication mode

1.2.2 Establishing the Physical Connection


This part describes how to physically connect a terminal to a switch before login to the switch
through the console port.

Context
Do as follows on the switch:

Procedure
Step 1 Connect the COM port on the PC and the console port on the switch by a cable.

Step 2 Power on all devices to perform a self-check.

----End

1.2.3 Configuring Terminals


This part describes how to configure the terminal before login to the switch through the console
port.

Context
Do as follows on the PC:

Procedure
Step 1 Run the terminal emulation program on the PC, setting the communication parameters as
follows:
l Baud rate: 9600 bps
l Data bit: 8
l Stop bit: 1
l Parity: none

1-4 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 1 Logging In to Switch

l Flow control: none

----End

1.2.4 Logging In to the Device


This part describes how to log in to the switch through the console port.

Context
Do as follows on the PC:

Procedure
Step 1 Press Enter until a command line prompt such as <Quidway> appears. Now the user view is
displayed for you to configure the switch.
NOTE

If the AAA or Password authentication mode is configured for users to log in to the switch through the
console interface, the correct user name and password must be entered for a successful login.

----End

1.3 Logging In to Device Through Telnet


This section describes how to connect a terminal to a switch through Telnet to establish the
configuration environment.

1.3.1 Establishing the Configuration Task


Before configuring login to the switch through Telnet, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.
1.3.2 Establishing the Physical Connection
This part describes how to physically connect a terminal to a switch before login to the switch
through Telnet.
1.3.3 Configuring Login User Parameters
This part describes how to configure user parameters for login to the switch through Telnet.
1.3.4 Logging In from the Telnet Client
This part describes how to log in to the switch through Telnet.

1.3.1 Establishing the Configuration Task


Before configuring login to the switch through Telnet, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.

Applicable Environment
If you know the IP address of the switch, you can log in to the switch through Telnet for local
or remote configuration.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 1-5


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
1 Logging In to Switch Configuration Guide - Basic Configuration

Pre-configuration Tasks
Before configuring the switch through Telnet, complete the following tasks:
l Powering on devices and performing a self-check
l Preparing the PC (including the serial port and Ethernet crossover/direct cable)

Data Preparation
To log in to the switch through Telnet, you need the following data.

No. Data

1 IP address of the PC

2 IP address of the Ethernet interface on the switch

3 User information accessed through Telnet:


l User name
l Password
l Authentication mode

1.3.2 Establishing the Physical Connection


This part describes how to physically connect a terminal to a switch before login to the switch
through Telnet.

Prerequisite
Establishing the Physical Connection are complete.

Procedure
Step 1 Connect the switch and the PC directly or connect the switch and the PC to the network through
cables.

----End

1.3.3 Configuring Login User Parameters


This part describes how to configure user parameters for login to the switch through Telnet.

Context
Do as follows on the switch:

Procedure
Step 1 Configure the authentication mode of login users.
Step 2 Configure the authority limitation of login user.

1-6 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 1 Logging In to Switch

For details, see 5.4 Configuring VTY User Interface and 5.6 Configuring User
Management.

----End

1.3.4 Logging In from the Telnet Client


This part describes how to log in to the switch through Telnet.

Context
Do as follows on the PC:

Procedure
Step 1 Run the Telnet program on the PC that functions as a client, and enter the IP address of the
interface on the destination switch that provides the Telnet service.

Step 2 Enter the user name and password in the login window. After authentication, a command line
prompt such as <Quidway> appears. Now enter the configuration environment in the user view.

----End

1.4 Configuration Examples


This section provides examples for configuring users to log in to the switch through the console
port or Telnet together with the configuration flowchart. The configuration examples explain
networking requirements, configuration notes, and configuration roadmap.

1.4.1 Example for Logging In Through the Console Port


In this example, you can configure the PC so as to log in to the switch through the console port.
1.4.2 Example for Logging In Through Telnet
In this example, you can configure user parameters so as to log in to the switch from the PC or
other terminals through Telnet.

1.4.1 Example for Logging In Through the Console Port


In this example, you can configure the PC so as to log in to the switch through the console port.

Networking Requirements
Initialize the configuration of the switch when the switch is powered on for the first time.

Figure 1-1 Networking diagram of logging in through the console port

PC Switch

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 1-7


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
1 Logging In to Switch Configuration Guide - Basic Configuration

Configuration Roadmap
The configuration roadmap is as follows:
1. Connect the PC and the switch through the console port.
2. Configure the login on the PC end.
3. Log in to the switch.

Data Preparation
To complete the configuration, you need the terminal communication parameters (including
baud rate, data bit, parity, stop bit, and flow control).

Procedure
Step 1 Connect the serial port of the PC (or terminal) to the console port of the switch through a standard
RS-232 cable. The local configuration environment is established.
Step 2 Run the terminal emulation program on the PC. Set the terminal communication parameters to
be 9600 bps, data bit to be 8, stop bit to be 1. Specify no parity and no flow control as shown
from Figure 1-2 to Figure 1-4.

Figure 1-2 New connection

1-8 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 1 Logging In to Switch

Figure 1-3 Setting the port

Figure 1-4 Setting the port communication parameters

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 1-9


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
1 Logging In to Switch Configuration Guide - Basic Configuration

Step 3 Power on the switch to perform a self-check and the system performs automatic configuration.
When the self-check ends, you are prompted to press Enter until a command line prompt such
as <Quidway> appears.

Enter the command to check the running status of the switch or configure the switch.

Enter "?" for help.

For details, refer to the following chapters.

----End

1.4.2 Example for Logging In Through Telnet


In this example, you can configure user parameters so as to log in to the switch from the PC or
other terminals through Telnet.

Networking Requirements
You can log in to the switch on other network segments through the PC or other terminals to
perform remote maintenance.

Figure 1-5 Establishing the configuration environment through WAN

IP
Network

PC Switch Target
Switch

Configuration Roadmap
The configuration roadmap is as follows:

1. Establish the physical connection.


2. Configure user login parameters.
3. Log in to the switch from the client side.

Data Preparation
To complete the configuration, you need the following data

l IP address of the PC
l IP address of the Ethernet interface on the switch
l User information accessed through Telnet (including the user name, password, and
authentication mode)

1-10 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 1 Logging In to Switch

Procedure
Step 1 Connect the PC and the switch to the network.
Step 2 Configure login user parameters on the target switch.
# Configure the login address
<Quidway> system-view
[Quidway] vlan 10
[Quidway-vlan10] quit
[Quidway] interface gigabitethernet 1/0/0
[Quidway-GigabitEthernet1/0/0] port link-type hybrid
[Quidway-GigabitEthernet1/0/0] port untagged vlan 10
[Quidway-GigabitEthernet1/0/0] quit
[Quidway]interface vlanif 10
[Quidway-vlanif10] ip address 202.38.160.92 255.255.0.0
[Quidway-vlanif10] quit

# Configure login authentication mode


[Quidway] aaa
[Quidway-aaa] local-user huawei password cipher hello
[Quidway-aaa] local-user huawei service-type telnet
[Quidway-aaa] local-user huawei level 3
[Quidway-aaa] quit
[Quidway] user-interface vty 0 4
[Quidway-ui-vty0-14] authentication-mode aaa

Step 3 Configure the client login.


Run the Telnet on the PC, as shown in Figure 1-6.

Figure 1-6 Running the Telnet program on the PC

Click OK.
Enter the user name and password in the login window. After authentication, a command line
prompt such as <Quidway> appears. Now enter the configuration environment in the user view.

----End

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 1-11


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 2 CLI Overview

2 CLI Overview

About This Chapter

Users operate devices, that is, configure the device and perform routine maintenance, by entering
command lines.

2.1 CLI Introduction


The command line interface (CLI) is the common tool for running commands.
2.2 Online Help
When you enter command lines or configure services, online help offers real-time help in
addition to the configuration guide.
2.3 Features of Command Line Interface
You can edit command lines, display command lines, use the regular expression for command
lines, and invoke historical commands.
2.4 Shortcut Keys
Using the system or user-defined shortcut keys makes it easier to enter commands.
2.5 Configuration Examples
This section provides several examples for using command lines.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 2-1


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
2 CLI Overview Configuration Guide - Basic Configuration

2.1 CLI Introduction


The command line interface (CLI) is the common tool for running commands.

2.1.1 Command Line Interface


You can configure and manage a switch by using the CLI commands.
2.1.2 Command Levels
The system adopts a hierarchical protection mode that has 16 command levels.
2.1.3 Command Views
The command line interface has different command views. All the commands must register in
one or more command views. You can run a command only when you enter the corresponding
command view.

2.1.1 Command Line Interface


You can configure and manage a switch by using the CLI commands.
When a prompt appears, you enter the command line interface (CLI) and interact with switch
through CLI.
The system provides a series of configuration commands. You can configure and manage the
switch by entering commands on CLI.
The characteristics of CLI are as follows:
l Local configuration through console port.
l Local or remote configuration through Telnet or Secure Shell (SSH).
l A user interface view for specific configuration management.
l Hierarchical command protection for users of different levels, that is, running the
commands of the corresponding level.
l None authentication, password authentication and Authentication, Authorization and
Accounting (AAA) to prevent the unauthorized user from accessing the switch.
l Entering "?" for online help at any time.
l Network testing commands such as tracert and ping for rapidly diagnosing a network.
l Abundant debugging information to help in diagnosing the network.
l The telnet command for directly logging in to and manage other switch.
l FTP service for file uploading and downloading.
l Running a history command, like DosKey.
l A command line interpreter provides intelligent command resolution methods such as key
word fuzzy match and context conjunction. These methods make it easy for users to enter
their commands.

2-2 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 2 CLI Overview

NOTE

l The system supports the command with up to 512 characters. The command can be incomplete.
l The system saves the incomplete command to the configuration files in the complete form; therefore,
the command may have more than 512 characters. When the system is restarted, however, the
incomplete command cannot be restored. Therefore, pay attention to the length of the incomplete
command.

2.1.2 Command Levels


The system adopts a hierarchical protection mode that has 16 command levels.

The default command levels are as follows:

l Level 0-Visit level: Commands of this level include commands of network diagnosis tool
(such as ping and tracert) and commands that start from the local device and visit external
device (such as Telnet client side).
l Level 1-Monitoring level: Commands of this level, including the display commands, are
used for system maintenance and fault diagnosis.
l Level 2-Configuration level: Commands of this level are service configuration commands
that provide direct network service to the user, including routing and network layer
commands.
l Level 3-Management level: Commands of this level are commands that influence the basic
operation of the system and provide support to the service. They include file system
commands, FTP commands, TFTP commands, XModem downloading commands,
configuration file switching commands, power supply control commands, backup board
control commands, user management commands, level setting commands, system internal
parameter setting commands, and debugging commands that are used for fault diagnosis.

To implement efficient management, you can increase the command levels to 0-15. For the
increase in the command levels, refer to Chapter 4 "Basic Configuration" Configuring
Command Levels in the Quidway S9300 Configuration Guide - Basic Configurations.

NOTE

l The default command level may be higher than the command level defined according to the command
rules in application.
l Login users have the same 16 levels as the command levels. The login users can use only the command
of the levels that are equal to or lower than their own levels. For details of login user levels, refer to
User Management.

2.1.3 Command Views


The command line interface has different command views. All the commands must register in
one or more command views. You can run a command only when you enter the corresponding
command view.

Basic Concepts of Command Views


# Establish connection with the switch. If the switch adopts the default configuration, you can
enter the user view with the prompt of <Quidway>.
<Quidway>

# Type system-view, and you can enter the system view.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 2-3


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
2 CLI Overview Configuration Guide - Basic Configuration

<Quidway> system-view
[Quidway]

# Type aaa in the system view, and you can enter the AAA view.
[Quidway] aaa
[Quidway-aaa]

NOTE

The prompt <Quidway> indicates the default switch name. The prompt <> indicates the user view and the
prompt [] indicates other views.

Some commands that are implemented in the system view can also be implemented in the other
views; however, the functions that can be implemented are command view-specific.

Common Views
The S9300 provides various command line views. For the methods of entering the command
line views except the following views, see the Quidway S9300 Command Reference.

l User View

Item Description

Function Displays the running status and statistics of the S9300.

Entry command Enters the user view after the connection is set up.

Prompt upon <Quidway>


entry

Quit command <Quidway>quit

Prompt upon None.


quit

l System View

Item Description

Function Sets the system parameters of the S9300, and enters other function
views from this view.

Entry command <Quidway> system-view

Prompt upon [Quidway]


entry

Quit command [Quidway] quit

Prompt upon <Quidway>


quit

l Ethernet Interface View


Fast Ethernet (FE) interface view

2-4 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 2 CLI Overview

Item Description

Function Sets parameters related to FE interfaces of the S9300 and manages


the FE interfaces.

Entry [Quidway] interface ethernet X/Y/Z


command

Prompt upon [Quidway-EthernetX/Y/Z]


entry

Quit command [Quidway-EthernetX/Y/Z] quit

Prompt upon [Quidway]


quit

NOTE

X/Y/Z indicates the number of an FE interface that needs to be configured. It is in the format of
slot number/sub card number/interface sequence number.
GE interface view

Item Description

Function Configures related parameters about the GE interfaces of the


S9300 and manages the GE interfaces.

Entry [Quidway] interface GigabitEthernet X/Y/Z


command

Prompt upon [Quidway-GigabitEthernetX/Y/Z]


entry

Quit command [Quidway-GigabitEthernetX/Y/Z] quit

Prompt upon [Quidway]


quit

NOTE

X/Y/Z indicates the number of a GE interface that needs to be configured. It is in the format of
slot number/sub card number/interface sequence number.
If an LPU provides GE interfaces and 10GE interfaces, the difference lies in the subcard where
the 10GE interfaces reside. Generally, the sequence number of a 10GE interface is 1. If an LPU
provides only 10GE interfaces, the method of entering the 10GE interface view is the same as
the method of entering the GE interface view.

2.2 Online Help


When you enter command lines or configure services, online help offers real-time help in
addition to the configuration guide.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 2-5


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
2 CLI Overview Configuration Guide - Basic Configuration

Context
The command line of S9300 provides three types of online help:

l Full help
l Partial help
l Error Messages of the Command Line Interface

2.2.1 Full Help


When you enter a command line, you can view the description of keywords or parameters in the
command line through the Full Help.
2.2.2 Partial Help
When you enter a command line, you can obtain prompts on the keywords or parameters at the
beginning of the string through the Partial Help.
2.2.3 Error Messages of the Command Line Interface
If an entered command passes the syntax check, the system executes it. Otherwise, the system
prompts an error message.

2.2.1 Full Help


When you enter a command line, you can view the description of keywords or parameters in the
command line through the Full Help.

Context
You can obtain the full help of the command line in the following ways.

Procedure
l Enter "?" in any command line view to display all the commands and their simple
descriptions.
<Quidway> ?

l Enter a command and "?" separated by a space. If the key word is at this position, all key
words and their simple descriptions are displayed. For example:
<Quidway> language-mode ?
Chinese Chinese environment
English English environment

Chinese and English are keywords; Chinese environment and English environment
describe the keywords respectively.
l Enter a command and "?" separated by a space, and if a parameter is at this position, the
related parameter names and parameter descriptions are displayed. For example:
[Quidway] ftp timeout ?
INTEGER<1-35791> The value of FTP timeout (in minutes)
[Quidway] ftp timeout 35 ?
<cr>

In the preceding display, INTEGER<1-35791> describes the parameter value; The value
of FTP timeout (in minutes) is a simple description of the parameter usage; <cr> indicates
that no parameter is at this position. The command is repeated in the next command line.
You can press Enter to run the command.

----End

2-6 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 2 CLI Overview

2.2.2 Partial Help


When you enter a command line, you can obtain prompts on the keywords or parameters at the
beginning of the string through the Partial Help.

Context
You can obtain the partial help of the command line in the following ways.

Procedure
l Enter a character string with a "?" closely following it to display all commands that begin
with this character string.
<Quidway> d?
debugging delete
dir display

l Enter a command and a character string with "?" closely following it to display all the key
words that begin with this character string.
<Quidway> display b?
bas-interface bfd
bgp board-current
board-power board-type
bootmode-current bootmode-next
bootrom btv
buffer bulk-stat

l Enter the first several letters of a key word in the command and then press Tab to display
the complete key word on the condition that the letters uniquely identify the key word.
Otherwise, if you continue to press Tab, different key words are displayed. You can select
the needed key word.

----End

2.2.3 Error Messages of the Command Line Interface


If an entered command passes the syntax check, the system executes it. Otherwise, the system
prompts an error message.

All the commands entered by the user are run correctly, if the grammar check has been passed.
Otherwise, error messages are reported to the user. See Table 2-1 for the common error
messages.

Table 2-1 Common error messages of the command line

Error messages Cause of the error

Unrecognized command The command cannot be found

The key word cannot be found

Wrong parameter Parameter type error

The parameter value exceeds the limit

Incomplete command Incomplete command entered

Too many parameters Too many parameters entered

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 2-7


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
2 CLI Overview Configuration Guide - Basic Configuration

Error messages Cause of the error

Ambiguous command Indefinite parameters entered

2.3 Features of Command Line Interface


You can edit command lines, display command lines, use the regular expression for command
lines, and invoke historical commands.

2.3.1 Editing
The editing function of command lines helps you edit command lines or obtain help by using
certain keys.
2.3.2 Displaying
All command lines have the same displaying feature. You can construct the displaying mode as
required.
2.3.3 Regular Expressions
The regular expression is a mode matching tool. You can construct the matching mode based
on certain rules, and then match the mode with the target object.
2.3.4 History Commands
The command line interface provides a function similar to DosKey, which can automatically
save historical commands. You can invoke the historical commands saved on the command line
interface at any time and run them again.
2.3.5 Batch Command Execution
By running pre-defined command lines in batches, you can simplify the operation of entering
common commands and improve efficiency.

2.3.1 Editing
The editing function of command lines helps you edit command lines or obtain help by using
certain keys.

The command line supports multi-line edition. The maximum length of each command is 512
characters.

Keys for editing that are often used are shown in Table 2-2.

Table 2-2 Keys for editing

Key Function

Common key Inserts a character in the current position of the cursor if the editing
buffer is not full and the cursor moves to the right. Otherwise, an
alarm is generated.

Backspace Deletes the character on the left of the cursor that moves to the
left. When the cursor reaches the head of the command, an alarm
is generated.

2-8 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 2 CLI Overview

Key Function

Left cursor key or Moves the cursor to the left by the space of a character. When the
Ctrl_B cursor reaches the head of the command, an alarm is generated.

Right cursor key or Moves the cursor to the right by the space of a character. When
Ctrl_F the cursor reaches the end of the command, an alarm is generated.

Tab Press Tab after typing the incomplete key word and the system
runs the partial help:
l If the matching key word is unique, the system replaces the
typed one with the complete key word and displays it in a new
line with the cursor a space behind.
l If there are several matches or no match at all, the system
displays the prefix first. Then you can press Tab to view the
matching key word one by one. In this case, the cursor closely
follows the end of the word and you can type a space to enter
the next word.
l If a wrong key word is entered, press Tab and the word is
displayed in a new line.

2.3.2 Displaying
All command lines have the same displaying feature. You can construct the displaying mode as
required.

You can control the display of information on CLI as follows:

l Display prompt and help information in both Chinese and English.


l When the information displayed exceeds a full screen, it provides the pause function. In
this case, the user has three choices as shown in Table 2-3.

Table 2-3 Keys for displaying

Key Function

Ctrl_C Stops the display and running of the command.


NOTE
You can also press any of the keys except the spacebar and Enter key
to stop the display and running of the command.

Space Continues to display the information on the next screen.

Enter Continues to display the information on the next line.

2.3.3 Regular Expressions


The regular expression is a mode matching tool. You can construct the matching mode based
on certain rules, and then match the mode with the target object.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 2-9


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
2 CLI Overview Configuration Guide - Basic Configuration

The regular expression is an expression that describes a set of strings. It consists of common
characters (such as letters from "a" to "z") and particular characters (also named metacharacters).
The regular expression is a template according to which you can search for the required string.

A regular expression can provide the following functions:


l Searching for and obtaining a sub-string that matches a rule in the string.
l Substituting a string according to a certain matching rule.

Formal Language Theory of the Regular Expression


The regular expression consists of common characters and particular characters.

l Common characters
Common characters are used to match themselves in a string, including all upper-case and
lower-case letters, digits, punctuations, and special symbols. For example, a matches the
letter "a" in "abc", 202 matches the digit "202" in "202.113.25.155", and @ matches the
symbol "@" in "xxx@xxx.com".
l Particular characters
Particular characters are used together with common characters to match the complex or
particular string combination. Table 2-4 describes particular characters and their syntax.

Table 2-4 Description of particular characters

Particul Syntax Example


ar
characte
r

\ Defines an escape character, which \* matches "*".


is used to mark the next character
(common or particular) as the
common character.

^ Matches the starting position of the ^10 matches "10.10.10.1" instead of


string. "20.10.10.1".

$ Matches the ending position of the 1$ matches 10.10.10.1 instead of


string. 10.10.10.2.

* Matches the preceding element zero 10* matches "1", "10", "100", and
or more times. "1000".
(10)* matches "null", "10", "1010",
and "101010".

+ Matches the preceding element one 10+ matches "10", "100", and
or more times "1000".
(10)+ matches "10", "1010", and
"101010".

? Matches the preceding element zero 10? matches "1" and "10".
or one time. (10)? matches "null" and "10".

2-10 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 2 CLI Overview

Particul Syntax Example


ar
characte
r

. Matches any single character. 0.0 matches "0x0" and "020".


.oo matches "book", "look", and
"tool".

() Defines a subexpression, which can 100(200)+ matches "100200" and


be null. Both the expression and the "100200200".
subexpression should be matched.

x|y Matches x or y. 100|200 matches "100" or "200".


1(2|3)4 matches "124" or "134",
instead of "1234", "14", "1224", and
"1334".

[xyz] Matches any single character in the [123] matches the character 2 in
regular expression. "255".

[^xyz] Matches any character that is not [^123] matches any character except
contained within the brackets. for "1", "2", and "3".

[a-z] Matches any character within the [0-9] matches any character ranging
specified range. from 0 to 9.

[^a-z] Matches any character beyond the [^0-9] matches all non-numeric
specified range. characters.

_ Matches a comma "," left brace "{", _2008_ matches "2008", "space
right brace "}", left parenthesis "(", 2008 space", "space 2008", "2008
and right parenthesis ")". space", ",2008,", "{2008}",
Matches the starting position of the "(2008)", "{2008", and "(2008}".
input string.
Matches the ending position of the
input string.
Matches a space.

NOTE

Unless otherwise specified, all characters in the preceding table are displayed on the screen.
l Degeneration of particular characters
Certain particular characters, when being placed at the following positions in the regular
expression, degenerate to common characters.
The particular characters following "\" is transferred to match particular characters
themselves.
The particular characters "*", "+", and "?" placed at the starting position of the regular
expression. For example, +45 matches "+45" and abc(*def) matches "abc*def".

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 2-11


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
2 CLI Overview Configuration Guide - Basic Configuration

The particular character "^" placed at any position except for the start of the regular
expression. For example, abc^ matches "abc^".
The particular character "$" placed at any position except for the end of the regular
expression. For example, 12$2 matches "12$2".
The right bracket such as ")" or "]" being not paired with its corresponding left bracket
"(" or "[". For example, abc) matches "abc)" and 0-9] matches "0-9]".
NOTE

Unless otherwise specified, degeneration rules are applicable when preceding regular expressions
serve as subexpressions within parentheses.
l Combination of common and particular characters
In actual application, a regular expression combines multiple common and particular
characters to match certain strings.

Specifying a Filtering Mode in Command

CAUTION
The Quidway S9300 uses a regular expression to implement the filtering function of the pipe
character. A display command supports the pipe character only when there is excessive output
information.
When the output information is queried according to the filtering conditions, the first line of the
command output starts with the information containing the regular expression.

The command can carry the parameter | count to display the number of matching entries. The
parameter | count can be used together with other parameters.

For the commands supporting regular expressions, the three filtering methods are as follows:

l | begin regular-expression: displays the information that begins with the line that matches
regular expression.
l | exclude regular-expression: displays the information that excludes the lines that match
regular expression.
l | include regular-expression: displays the information that includes the lines that match
regular expression.
NOTE

The value of regular-expression is a string of 1 to 255 characters.

Specify a Filtering Mode when Information is Displayed


When a lot of information is displayed, you can specify a filtering mode in the prompt "---- More
----".

l /regular-expression: displays the information that begins with the line that matches regular
expression.
l -regular-expression: displays the information that excludes lines that match regular
expression.

2-12 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 2 CLI Overview

l +regular-expression: displays the information that includes lines that match regular
expression.

2.3.4 History Commands


The command line interface provides a function similar to DosKey, which can automatically
save historical commands. You can invoke the historical commands saved on the command line
interface at any time and run them again.

By default, the system saves 10 history commands at most for each user. The operations are as
shown in Table 2-5.

Table 2-5 Access the history commands

Action Key or Command Result

Display the display history- Display the history commands entered by users.
history command
commands.

Access the last Up cursor key or Display the last history command if there is an
history Ctrl_P earlier history command. Otherwise, an alarm is
command. generated.

Access the next Down cursor key Display the next history command if there is a later
history or Ctrl_N history command. Otherwise, the command is
command. cleared and an alarm is generated.

NOTE

On the HyperTerminal of Windows 9X, cursor key is invalid as the HyperTerminals of Windows 9X
define the keys differently. In this case, you can replace the cursor key with Ctrl_P.

When you use the history commands, note the following:

l The saved history commands are the same as that those entered by users. For example, if
the user enters an incomplete command, the saved command also is incomplete.
l If the user runs the same command several times, the earliest command is saved. If the
command is entered in different forms, they are considered as different commands.
For example, if the display ip routing-table command is run several times, only one history
command is saved. If the disp ip routing command and the display ip routing-table
command are run, two history commands are saved.

2.3.5 Batch Command Execution


By running pre-defined command lines in batches, you can simplify the operation of entering
common commands and improve efficiency.

Context
Log in to the switch from the client and do as follows:

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 2-13


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
2 CLI Overview Configuration Guide - Basic Configuration

Procedure
Step 1 Run the batch-cmd edit to edit commands to be run in batches.

The batch-cmd edit command can be used by only one user at a time.

The maximum length of a command (including the incomplete command) to be entered is 510
characters.

When editing commands, press Enter to complete the editing of each command.

NOTE

After running the batch-cmd edit command to successfully edit the commands to be executed in batches,
the system deletes the original commands to be run in batches.
The commands that are already edited are saved in memory and are deleted for ever when the system is
restarted.

Step 2 After all commands are edited, you can press the shortcut buttons Ctrl+Z to exit the editing state
and return to the user view.

Step 3 Run the batch-cmd execute to execute commands in batches.

The batch-cmd execute command can be used by only one user at a time.

The sequence of running commands is the same as the sequence of editing commands.

----End

2.4 Shortcut Keys


Using the system or user-defined shortcut keys makes it easier to enter commands.

2.4.1 Classifying Shortcut Keys


There are two types of shortcut keys, namely, system shortcut keys and user-defined shortcut
keys. Familiarize yourself with shortcut keys so as to use them accurately.
2.4.2 Defining Shortcut Keys
Only management-level users have the rights to define shortcut keys.
2.4.3 Use of Shortcut Keys
You can use the shortcut key at any position that allows a command to be entered. The system
executes an entered shortcut key and displays the corresponding command on the screen in the
same way as you enter a complete command.

2.4.1 Classifying Shortcut Keys


There are two types of shortcut keys, namely, system shortcut keys and user-defined shortcut
keys. Familiarize yourself with shortcut keys so as to use them accurately.

The shortcut keys in the system are classified into the following types:

l User-oriented and user-defined shortcut keys: CTRL_G, CTRL_L, CTRL_O, and


CTRL_U. The user can correlate these shortcut keys with any commands. When the
shortcut keys are pressed, the system automatically runs the corresponding command. For
details of defining the shortcut keys, see 2.4.2 Defining Shortcut Keys.

2-14 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 2 CLI Overview

l System-defined shortcut keys: These shortcut keys with fixed functions are defined by the
system. Table 2-6 lists the system-defined shortcut keys.
NOTE

Different terminal software defines these keys differently. Therefore, the shortcut keys on the terminal may
be different from those listed in this section.

Table 2-6 System-defined shortcut keys


Key Function

CTRL_A The cursor moves to the beginning of the current line.

CTRL_B The cursor moves to the left by the space of a character.

CTRL_C Terminates the running function.

CTRL_D Deletes the character where the cursor lies.

CTRL_E The cursor moves to the end of the current line.

CTRL_F The cursor moves to the right by the space of a character.

CTRL_H Deletes one character on the left of the cursor.

CTRL_K Stops the creation of the outbound connection.

CTRL_N Displays the next command in the history command buffer.

CTRL_P Displays the previous command in the history command buffer.

CTRL_R Repeats the display of the information of the current line.

CTRL_T Terminates the outbound connection.

CTRL_V Pastes the contents on the clipboard.

CTRL_W Deletes a character string or character on the left of the cursor.

CTRL_X Deletes all the characters on the left of the cursor.

CTRL_Y Deletes all the characters on the right of the cursor.

CTRL_Z Returns to the user view.

CTRL_] Terminates the inbound or redirection connections.

ESC_B The cursor moves to the left by the space of a word.

ESC_D Deletes a word on the right of the cursor.

ESC_F The cursor moves to the right to the end of next word.

ESC_N The cursor moves downward to the next line.

ESC_P The cursor moves upward to the previous line.

ESC_SHIFT_< Sets the position of the cursor to the beginning of the clipboard.

ESC_SHIFT_> Sets the position of the cursor to the end of the clipboard.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 2-15


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
2 CLI Overview Configuration Guide - Basic Configuration

2.4.2 Defining Shortcut Keys


Only management-level users have the rights to define shortcut keys.
NOTE

When defining the shortcut keys, use double quotation marks to define the command if this command
contains several commands words, that is, if spaces exist in the command.

Configure as follows in the system view.

Action Command

Define shortcut keys hotkey { CTRL_G | CTRL_L | CTRL_O | CTRL_U }


command-text

By default, CTRL_G, CTRL_L and CTRL_O correspond to the following commands


respectively:
l CTRL_G: display current-configuration
l CTRL_L: display ip routing-table
l CTRL_O: undo debugging all

The default commands of the other shortcut keys are null.

2.4.3 Use of Shortcut Keys


You can use the shortcut key at any position that allows a command to be entered. The system
executes an entered shortcut key and displays the corresponding command on the screen in the
same way as you enter a complete command.
l If you have typed part of a command and have not pressed Enter, you can press the shortcut
keys to clear the entered command and display the full corresponding command. This
operation has the same effect as that of deleting all commands and then re-entering the
complete command.
l The shortcut keys are run as the commands, the syntax is recorded to the command buffer
and log for fault location and querying.
NOTE

The terminal in use may affect the functions of the shortcut keys. For example, if the customized shortcut
keys of the terminal conflict with those of the switch, the input shortcut keys are captured by the terminal
program and hence the shortcut keys do not function.

Run the following command in any view to display the use of shortcut keys.

Action Command

Check the usage of shortcut keys. display hotkey

2.5 Configuration Examples


This section provides several examples for using command lines.

2-16 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 2 CLI Overview

2.5.1 Example for Running Commands in Batches


This part provides an example for running commands in batches. In this example, by editing the
commands to be run in batches, you can configure the system to automatically run the commands
in batches.
2.5.2 Example for Using the Tab Key
You can obtain prompts on keywords or check whether the entered keywords are correct by
pressing Tab.
2.5.3 Example for Defining Hotkeys
If the login switch is defined with shortcut keys, the shortcut keys can be used by any user
regardless of the user level.
2.5.4 Example for Copying a Command by Using Hotkeys
You can copy commands by using shortcut keys in any view.

2.5.1 Example for Running Commands in Batches


This part provides an example for running commands in batches. In this example, by editing the
commands to be run in batches, you can configure the system to automatically run the commands
in batches.

Context
Log in to the switch and do as follows:

Procedure
Step 1 Edit the display users, display startup, and display clock commands to be run in batches.
<Quidway> batch-cmd edit
Info: Begin editing batch commands. Press "Ctrl+Z" to abort this session.
display users
display startup
display clock
<Quidway>

Step 2 Run the commands in batches.


<Quidway> batch-cmd execute
<Quidway>batch-cmd execute command: display users
User-Intf Delay Type Network Address AuthenStatus AuthorcmdFlag

0 CON 0 00:00:00
Username : Unspecified

<Quidway>batch-cmd execute command: display startup

MainBoard:
Configured startup system software: cfcard:/s9300v100r003_0302.cc
Startup system software: cfcard:/s9300v100r003_0302.cc
Next startup system software: cfcard:/s9300v100r003_0302.cc
Startup saved-configuration file: cfcard:/vrpcfg.zip
Next startup saved-configuration file: cfcard:/vrpcfg.zip
Startup paf file: default
Next startup paf file: default
Startup license file: default
Next startup license file: default
Startup patch package: NULL
Next startup patch package: NULL
<Quidway>batch-cmd execute command: display clock

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 2-17


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
2 CLI Overview Configuration Guide - Basic Configuration

2009-11-23 14:27:20-08:00
Monday
Time Zone(China Standard Time) : UTC-08:00
<Quidway>batch-cmd execute finished.

----End

2.5.2 Example for Using the Tab Key


You can obtain prompts on keywords or check whether the entered keywords are correct by
pressing Tab.

Procedure
l If only one keyword contains the incomplete keyword,
do as follows on the S9300.
1. Enter an incomplete keyword.
[Quidway] info-

2. Press Tab.
The system replaces the incomplete keyword with a complete keyword and displays
the complete keyword in another line. There is only one space between the cursor and
the end of the keyword.
[Quidway] info-center

l If more than one keyword contains the incomplete keyword,


do as follows on the S9300.
# The keyword info-center can be followed by the following keywords.
[Quidway] info-center log?
logbuffer logfile loghost

1. Enter an incomplete keyword.


[Quidway] info-center l

2. Press Tab.
The system displays the prefix of all the matched keywords. The prefix in this example
is log.
[Quidway] info-center log

3. Continue to press Tab to display all the keywords. There is no space between the
cursor and the end of the keywords.
[Quidway] info-center loghost
[Quidway] info-center logbuffer
[Quidway] info-center logfile

Stop pressing Tab when you find the required keyword logfile.
4. Enter a space and enter the next keyword channel.
[Quidway] info-center logfile channel

----End

2.5.3 Example for Defining Hotkeys


If the login switch is defined with shortcut keys, the shortcut keys can be used by any user
regardless of the user level.

2-18 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 2 CLI Overview

Procedure
Step 1 Define the hotkeys CTRL_T on the S9300 and assign the display ip routing-table command
to the hotkeys. Then, run the command.
<Quidway> system-view
[Quidway] hotkey ctrl_t "display ip routing-table"

Step 2 Type Ctrl+T following [Quidway] to display the display ip routing-table command.
[Quidway] display ip routing-table
Route Flags: R - relied, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 9 Routes : 9
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
10.1.1.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
44.0.0.0/24 Direct 0 0 D 44.0.0.1 Vlanif44
44.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.0.0/16 Direct 0 0 D 192.168.32.9 Ethernet0/0/0
192.168.32.9/32 Direct 0 0 D 127.0.0.1 InLoopBack0

----End

2.5.4 Example for Copying a Command by Using Hotkeys


You can copy commands by using shortcut keys in any view.

Procedure
Step 1 Enter a command in any view on the S9300. Move the cursor to the beginning of the command,
and then press ESC_<. Move the cursor to the end of the command, and then press ESC_>.
Then, the contents are written to the clipboard.
<Quidway> display ip routing-table

Step 2 After the command is copied, run the display clipboard command to view the contents of the
clipboard.
<Quidway> display clipboard
---------------- CLIPBOARD-----------------
display ip routing-table

Step 3 Press CTRL_SHIFT_V to view the contents of the clipboard in any view.
<Quidway> display ip routing-table

----End

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 2-19


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 3 How to Use Interfaces

3 How to Use Interfaces

About This Chapter

This chapter describes the concept of the interface and the basic configuration about the interface.

3.1 Introduction to Interfaces


This section describes the concepts of interfaces. The interfaces are provided by the S9300 to
receive and send data.
3.2 Setting Basic Parameters of an Interface
This section describes how to set the basic parameters of an interface.
3.3 Configuring the Loopback Interface
This section describes how to configure the loopback interface.
3.4 Maintaining the Interface
This section describes how to maintain the interface.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 3-1


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
3 How to Use Interfaces Configuration Guide - Basic Configuration

3.1 Introduction to Interfaces


This section describes the concepts of interfaces. The interfaces are provided by the S9300 to
receive and send data.

Interfaces are classified into management interfaces and service interfaces based on their
functions; interfaces are classified into physical interfaces and logical interfaces based on their
physical forms.

NOTE

A physical interface is sometimes called a port. Both physical interfaces and logical interfaces are called
interfaces in this document.

Management Interface
Management interfaces are used for managing and configuring the device. That is, you can log
in to the S9300 through a management interface to configure and manage the S9300.
Management interfaces do not transmit services.

The S9300 provides the following management interfaces:


l Console interface
l Ethernet interface

Table 3-1 Description of management interfaces

Name Usage

Console interface It is connected to the COM port of a configuration terminal and used
to set up an on-site configuration environment.

Ethernet interface The Ethernet interface is connected to the network interface of the
configuration terminal or the network management workstation. The
configuration environment thus can be established on site or remotely.

The S9300 series consist of three models: S9303, S9306, and S9312. Console and Ethernet
interfaces are configured on the main control board.

The rules for numbering management interfaces are as follows:

Table 3-2 Management interface numbers

Name Number

Console interface Console 0.

Ethernet interface Ethernet 0/0/0.

3-2 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 3 How to Use Interfaces

Classification of Service Interfaces


Service interfaces are used to transmit services. They are classified into 100-Mbit/s, 1-Gbit/s
interfaces and 10-Gbit/s interfaces according to the rates of the interfaces; they are classified
into electrical interfaces and optical interfaces according to their electrical properties.
On the S9300, all the service interfaces are located on the Line Processing Units (LPUs).
The rules for numbering service interfaces are as follows:
The interfaces of the S9300 are numbered in the format slot ID/subcard ID/interface sequence
number when the stacking function is disabled.
After the stacking function is enabled, interfaces are numbered in the format frame ID/slot ID/
subcard ID/interface sequence number.
l Frame ID: indicates the ID of a stacked switch in a stacking system. The value is 1 or 2.
l Slot ID: indicates the ID of the slot where the LPU is located.
l Subcard ID: indicates the ID of a subcard. The value is 0.
l Interface sequence number: indicates the sequence number of the interface on an LPU.

Table 3-3 Service interface numbering rule

Interf Figure of Interface Numbering Description


ace
Row
No.

1 0 1 2 The left most interface is


... numbered 1. and the other
interfaces are numbered in
ascending order from left to right.

2 ... The LPU has two rows of


0 2 4
interfaces with the upper-left
... interface numbered 0. The other
1 3 5 ... interfaces are numbered in
ascending order from up to bottom,
and then from left to right.

For example: If an LPU is installed in slot 3 of the S9300, the fifth interface on the LPU from
bottom to up and from left to right is numbered GE 3/0/4. If the stacking function is enabled and
the frame ID of the S9300 is 1, the interface is numbered Ethernet 1/3/0/4.

Physical Interfaces
Physical interfaces exist on the S9300.
Physical interfaces include management interfaces and service interfaces.
The S9300 supports the following physical interfaces:
l Console interfaces

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 3-3


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
3 How to Use Interfaces Configuration Guide - Basic Configuration

l Eth interface
l Fast Ethernet interfaces
l Gigabit Ethernet interfaces
l 10-Gigabit Ethernet interfaces
Physical interfaces are located on the main control board and LPU of the S9300.

Logical Interfaces
Logical interfaces do not exist and are set up through configurations.
The S9300 supports the following logical interfaces:
l Eth-Trunks
An Eth-Trunk comprises only Ethernet links.
The Eth-Trunk technology has the following advantages:
Increased bandwidth: The bandwidth of an Eth-Trunk is the total bandwidth of all
member interfaces.
Improved reliability: When a link fails, traffic is automatically switched to other
available links. This ensures the reliability of the connection.
For details about the configuration, see the chapter "Configuring the Eth-Trunk" in the
Quidway S9300 Terabit Routing Switch Configuration Guide - Ethernet.
l Loopback interfaces
A loopback interface is a virtual interface. The TCP/IP protocol suite defines that the IP
address 127.0.0.0 is a loopback address. When the system starts, it automatically creates
an interface using the loopback address 127.0.0.1 to receive all data packets sent to the
local host. Some applications such as mutual access between Virtual Private Networks
(VPNs), however, need to be configured with a local interface with a specified IP address
when the configuration of a physical interface is not affected. In this case, the IP address
of the local interface is 32-bit mask, which saves IP addresses; the IP address can be
advertised by routing protocols.
The status of the loopback interface is always Up; therefore, the IP address of the loopback
interface can be used as the router ID, the label switching router (LSR) ID, or the tunnel.
For details, see 3.3 Configuring the Loopback Interface.
l Null interfaces
Null interfaces are similar to null devices supported by certain operating systems. Any data
packets sent to this interface are discarded. Null interfaces are mainly used for route
selection and policy-based routing (PBR). For example, if no route is matched during route
selection, the packet is sent to the null interface.
l Tunnel interfaces
A tunnel interface is a logical interface. It can be used as the backup interface of other
interfaces and used to set up Generic Routing Encapsulation (GRE) tunnels or
Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) tunnels.
For details about the configuration, see the chapter "Configuring the Tunnel Interface" in
the Quidway S9300 Terabit Routing Switch Configuration Guide - IP Service.
l MTunnel interfaces
An MTunnel interface (MTI) is a logical interface. An MTI is the ingress or egress of a
multicast tunnel (MT). The local provider edge (PE) sends data of the private network
through the MTI, and the remote PE receives data of the private network through MTI.

3-4 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 3 How to Use Interfaces

For details about the configuration, see the chapter "Configuring the MTI" in the Quidway
S9300 Terabit Routing Switch Configuration Guide - Multicast.
l sub-interface
The sub-interface supports multiple logical interfaces or network interconnections on a
physical port. That is, several logical interfaces are associated with a physical port and use
the same parameter values. The link-layer parameters and network-layer parameters of the
logical interfaces are different. For the configuration of sub-interfaces, see "Configuring
the sub-interface" in the Quidway S9300 Terabit Routing Switch Configuration Guide -
Ethernet.
l VLANIF interfaces
When the S9300 needs to communicate with devices at the network layer, you can create
a logical interface of the Virtual Local Area Network (VLAN) on the S9300, namely, a
VLANIF interface. You can assign IP addresses to VLANIF interfaces because VLANIF
interfaces work at the network layer. The S9300 then communicates with devices at the
network layer through VLANIF interfaces.
For details about the configuration, see the chapter "Configuring the VLANIF Interface"
in the Quidway S9300 Terabit Routing Switch Configuration Guide - Ethernet.

3.2 Setting Basic Parameters of an Interface


This section describes how to set the basic parameters of an interface.

3.2.1 Establishing the Configuration Task


Before configuring advanced functions of an interface such as the working mode and routes,
you need to complete the basic configuration of the interface.
3.2.2 Entering the Interface View
To configure an interface, you need to enter the interface view.
3.2.3 Viewing All the Commands in the Interface View
After entering the interface view, you can view all the commands in the interface view.
3.2.4 Configuring the Description for an Interface
The description configured for an interface on the S9300 helps you identify and memorize the
usage of the interface, which facilitates the management.
3.2.5 Starting and Shutting Down an Interface
When a physical interface is idle and is not connected to a cable, shut down this interface to
protect the interface against interference. To use a shutdown interface, you need to start the
interface.
3.2.6 Further Configuration an Interface
After configuring basic parameters, configure the interface as required.
3.2.7 Checking the Configuration
After completing the basic configuration of an interface, you can use the display commands to
check the configuration.

3.2.1 Establishing the Configuration Task


Before configuring advanced functions of an interface such as the working mode and routes,
you need to complete the basic configuration of the interface.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 3-5


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
3 How to Use Interfaces Configuration Guide - Basic Configuration

Applicable Environment
To facilitate the configuration and maintenance of an interface, the S9300 provides interface
views. The commands related to the interface are valid only in the interface views.
The basic interface configurations include entering an interface view, configuring interface
description, enabling an interface, and disabling an interface.

Pre-configuration Tasks
Installing the LPU on the S9300

Data Preparation
To set parameters of an interface, you need the following data.

No. Data

1 Type and number of the interface to be configured

2 Description of the interface

3.2.2 Entering the Interface View


To configure an interface, you need to enter the interface view.

Context
Do as follows on the S9300.

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
interface interface-type interface-number

The view of a specified interface is displayed.


interface-type specifies the type of the interface and interface-number specifies the number of
the interface.

----End

3.2.3 Viewing All the Commands in the Interface View


After entering the interface view, you can view all the commands in the interface view.

Context
Do as follows on the S9300.

3-6 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 3 How to Use Interfaces

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
interface interface-type interface-number

The view of a specified interface is displayed.

Step 3 Run:
?

All the commands in the view of the specified interface are displayed.

----End

3.2.4 Configuring the Description for an Interface


The description configured for an interface on the S9300 helps you identify and memorize the
usage of the interface, which facilitates the management.

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
interface interface-type interface-number

The view of a specified interface is displayed.

Step 3 Run:
description description

The description is configured for the interface.

----End

3.2.5 Starting and Shutting Down an Interface


When a physical interface is idle and is not connected to a cable, shut down this interface to
protect the interface against interference. To use a shutdown interface, you need to start the
interface.

Context
NOTE

l A null interface is always Up and cannot be shut down by command.


l A loopback interface is always Up and cannot be shut down by command.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 3-7


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
3 How to Use Interfaces Configuration Guide - Basic Configuration

Procedure
l Shutting down the interface

Do as follows on the S9300.

1. Run:
system-view

The system view is displayed.


2. Run:
interface interface-type interface-number

The view of a specified interface is displayed.


3. Run:
shutdown

The interface is shut down.


NOTE

By default, an interface is enabled.


l Starting an interface

Do as follows on the S9300.

1. Run:
system-view

The system view is displayed.


2. Run:
interface interface-type interface-number

The view of a specified interface is displayed.


3. Run:
undo shutdown

The interface is started.

----End

3.2.6 Further Configuration an Interface


After configuring basic parameters, configure the interface as required.

Context
When you access a network through an interface, you need to further setting multiple parameters
of the interface based on the networking requirements in addition to performing basic
configurations on the interface.

Further configurations of an interface include:

l Configuring the operation mode of an interface


l Configuring routes

For the detailed Configuration, please see the other configuration manuals of S9300.

3-8 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 3 How to Use Interfaces

For the detailed Configuration, please see Quidway S9300 Terabit Routing Switch
Configuration Guide - Ethernet and Quidway S9300 Terabit Routing Switch Configuration
Guide - IP Routing.

3.2.7 Checking the Configuration


After completing the basic configuration of an interface, you can use the display commands to
check the configuration.

Procedure
Step 1 Run the display interface [ interface-type [ interface-number ] ] command to check the running
status of the interface and the statistics on the interface.
Step 2 Run the display interface description command to check the brief information about the
interface
Step 3 Run the display ip interface [ interface-type interface-number ] command to check the main
configurations of the interface.
Step 4 Run the display ip interface brief [ interface-type interface-number ] command to check the
brief state of the interface.

----End

3.3 Configuring the Loopback Interface


This section describes how to configure the loopback interface.

3.3.1 Establishing the Configuration Task


The users can create or delete a loopback interface. When being created, the loopback interface
remains in the Up state until you delete it.
3.3.2 Configuring IPv4 Parameters of the Loopback Interface
A loopback interface can be assigned an IPv4 address, bound to a VPN instance, and configured
to check the source IPv4 addresses of packets.
3.3.3 Checking the Configuration
After configuring a loopback interface, run the following commands to check the configuration.

3.3.1 Establishing the Configuration Task


The users can create or delete a loopback interface. When being created, the loopback interface
remains in the Up state until you delete it.

Applicable Environment
Some applications such as mutual access between VPNs need to be configured with a local
interface with a specified IP address when the configuration of a physical interface is not affected.
In this case, the IP address of the local interface needs to be advertised by routing protocols.
Loopback interfaces are used to improve the reliability of the configuration.

Pre-configuration Tasks
Before configuring the loopback interface, complete the following task:

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 3-9


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
3 How to Use Interfaces Configuration Guide - Basic Configuration

l Switching on the S9300

Data Preparation
To configure the loopback interface, you need the following data.

No. Data

1 Number of the loopback interface

2 IP address of the loopback interface

3.3.2 Configuring IPv4 Parameters of the Loopback Interface


A loopback interface can be assigned an IPv4 address, bound to a VPN instance, and configured
to check the source IPv4 addresses of packets.

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
interface loopback interface-number

A loopback interface is created.

The value of interface-number ranges from 0 to 1023. A maximum of 1024 loopback interfaces
can be created.

Step 3 (Optional) Run:


ip binding vpn-instance vpn-instance-name

The loopback interface is bound to the VPN instance.

Step 4 Run:
ip address ip-address { mask | mask-length } [ sub ]

An IPv4 address is assigned to the loopback interface.

Step 5 (Optional) Run:


ip verify source-address

The loopback interface is configured to check the source IPv4 addresses of packets.

----End

3.3.3 Checking the Configuration


After configuring a loopback interface, run the following commands to check the configuration.

3-10 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 3 How to Use Interfaces

Procedure
Step 1 Run the display interface loopback [ number ] command to check the status of the loopback
interface.

----End

3.4 Maintaining the Interface


This section describes how to maintain the interface.

3.4.1 Clearing Statistics Information on the Interface


The statistics on the interface cannot be restored after you clear them. So, confirm the action
before you use the command.
3.4.2 Debugging the Interface
When an interface works abnormally, you can debug the interface.

3.4.1 Clearing Statistics Information on the Interface


The statistics on the interface cannot be restored after you clear them. So, confirm the action
before you use the command.

Procedure
Step 1 Run the reset counters interface [ interface-type [ interface-number ] ] command in the user
view to clear the statistics on the interface.

----End

3.4.2 Debugging the Interface


When an interface works abnormally, you can debug the interface.

Context

CAUTION
Debugging affects the performance of the system. So, after debugging, run the undo debugging
all command to disable it immediately.

For the description about debugging commands, see the Quidway S9300 Terabit Routing Switch
Debugging Reference.
For details about debugging commands on an interface, see the following chapters.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 3-11


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 4 Basic Configuration

4 Basic Configuration

About This Chapter

This chapter describes how to configure the basic system environment and the basic user
environment.

4.1 Basic Configuration Introduction


This section describes the meaning and scope of the basic configuration.
4.2 Configuring the Basic System Environment
This section describes how to configure the basic system environment according to user habits
or the requirements of the actual environment.
4.3 Configuring Basic User Environment
This section describes the configuration of the basic user environment for user level switching.
4.4 Displaying System Status Messages
This section describes the display commands that are used for displaying basic system
configurations.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 4-1


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
4 Basic Configuration Configuration Guide - Basic Configuration

4.1 Basic Configuration Introduction


This section describes the meaning and scope of the basic configuration.

Before configuring services, users often need to perform basic configurations for actual
operation and maintenance.

The S9300 provides configurations of two kinds of basic environments:

l Basic system environment: includes the language mode, host name, system name, system
time, header text, and command level for actual environment.
l Basic user environment: includes password for changing levels and the terminal lock.

4.2 Configuring the Basic System Environment


This section describes how to configure the basic system environment according to user habits
or the requirements of the actual environment.

4.2.1 Establishing the Configuration Task


Before configuring the basic system environment, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.
4.2.2 Switching the Language Mode
You can switch between the Chinese mode and the English mode as required.
4.2.3 Configuring the Equipment Name
You can change the equipment name as required. The new equipment name takes effect
immediately.
4.2.4 Setting the System Clock
To ensure that devices on the network work with the same clock, you need to set or change the
system clock.
4.2.5 Configuring the Header Text
If you need to warn or prompt login users, you can configure the header text that the system
prompts during the login or after the login.
4.2.6 Configuring Command Levels
By default, commands are registered in the sequence of Level 0 to Level 3. If refined rights
management is required, you can divide commands in to 16 levels, that is, from Level 0 to Level
15.
4.2.7 Configuring the Undo Command to Match in the Previous View Automatically
You can run the undo command in the current view and thus the system automatically matches
the previous view.

4.2.1 Establishing the Configuration Task


Before configuring the basic system environment, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.

4-2 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 4 Basic Configuration

Applicable Environment
Before configuring the services, you need to configure the basic system environments to meet
the requirements of the actual environments.
By default, the S9300 supports commands of Level 0 to Level 3, namely, visit level, monitoring
level, configuration level, and management level.
If the user needs to define more levels, or refine management privileges on the device, the user
can extend the range of command line level from the range of Level 0 to Level 3 to the range of
Level 0 to Level 15.

Pre-configuration Tasks
Before configuring basic system environment, complete the following task:
l Powering on the switch

Data Preparation
To configure basic system environment, you need the following data.

No. Data

1 Language mode

2 System time

3 Host name

4 Login information

5 Command level

4.2.2 Switching the Language Mode


You can switch between the Chinese mode and the English mode as required.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
language-mode language-name

The language mode is switched.


By default, the English mode is used.
The help information on the switch can be in English and in Chinese. The language mode is
stored in the system software and need not be loaded.

----End

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 4-3


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
4 Basic Configuration Configuration Guide - Basic Configuration

4.2.3 Configuring the Equipment Name


You can change the equipment name as required. The new equipment name takes effect
immediately.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
sysname host-name

The equipment name is set.


You can change the name of the switch that appears in the command prompt.
By default, the host name of the switch is Quidway.

----End

4.2.4 Setting the System Clock


To ensure that devices on the network work with the same clock, you need to set or change the
system clock.

Context
You need to set the system time properly to ensure the cooperation between the S9300 and other
devices. The S9300 supports the configurations of the time zone and the daylight saving time.

NOTE

UTC indicates the Universal Time Coordinated.

Do as follows on the switch:

Procedure
Step 1 Run:
clock datetime HH:MM:SS YYYY-MM-DD

The current date and time is set.


Step 2 Run:
clock timezone time-zone-name { add | minus } offset

The time zone is set.


l If add is configured, the current time is the UTC time plus the time offset. That is, the default
UTC time plus offset is equal to the time of time-zone-name.

4-4 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 4 Basic Configuration

l If minus is configured, the current time is the UTC time minus the time offset. That is, the
default UTC time minus offset is equal to the time of time-zone-name.

Step 3 Run:
clock daylight-saving-time time-zone-name one-year start-time start-date end-time
end-date offset

or
clock daylight-saving-time time-zone-name repeating start-time { { first | second
| third | fourth | last } weekday month | start-date } end-time { { first |
second | third | fourth | last } weekday month | end-date } offset [ start-year
[ end-year ] ]

The daylight saving time is set.

During the configuration of the daylight saving time, you can configure the start time and end
time in one of the following modes: date+date, week+week, date+week, and week+date. For
details, see clock daylight-saving-time.

----End

4.2.5 Configuring the Header Text


If you need to warn or prompt login users, you can configure the header text that the system
prompts during the login or after the login.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
header login { information text | file file-name }

The header text is set during login.

Step 3 Run:
header shell { information text | file file-name }

The header text is set after the login.

Header text is the prompt displayed in the system when users connect to the switch, log in or
start interactive configuration. Configure the header text to provide detailed instruction.

----End

4.2.6 Configuring Command Levels


By default, commands are registered in the sequence of Level 0 to Level 3. If refined rights
management is required, you can divide commands in to 16 levels, that is, from Level 0 to Level
15.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 4-5


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
4 Basic Configuration Configuration Guide - Basic Configuration

Context
If the user does not adjust a command level separately, after the command level is updated, all
originally-registered command lines adjust automatically according to the following rules:

l The commands of Level 0 and Level 1 remain unchanged.


l The command Level 2 is updated to Level 10 and Level 3 is updated to Level 15.
l No command lines exist in Level 2 to Level 9 and Level 11 to Level 14. The user can adjust
the command lines to these levels separately to refine the management of privilege.
NOTE

The updation of command Level 2 to Level 10 and Level 3 to Level 15 is not a two-step process but one-
step by batch.

Do as follows on the switch:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
command-privilege level rearrange

Update the command level in batch.

When no password is configured for a Level 15 user, the system prompts the user to set a super-
password for the level 15 user. At the same time, the system asks if the user wants to continue
to update the command line level. Then, just select "N" to set a password. If you select "Y", the
command level can be updated in batch directly. This results in the user not logging in through
the Console port and failing to update the level.

Step 3 Run:
command-privilege level level view view-name command-key

The command level is configured. With the command, you can specify the level and view
multiple commands at one time (command-key).

All commands have default command views and levels. You need not reconfigure them.

----End

4.2.7 Configuring the Undo Command to Match in the Previous


View Automatically
You can run the undo command in the current view and thus the system automatically matches
the previous view.

Context
If the user allows the undo command to automatically match the previous view and the user
runs the undo command that is not registered in the current view, the system searches the
undo command in the previous view.

4-6 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 4 Basic Configuration

The undo command has disadvantages due to automatically matching. For example, when the
user runs the undo ospf command in the interface view where the command is not registered,
the system searches in system view automatically. This may lead to global deletion of the OSPF
feature.

NOTE

l By default, the undo command does not automatically match the upper level view.
l The matched upper-view command is valid for current login users who run this command.

l It is not recommended that you configure the undo command to automatically match the upper level
view, unless necessary.

Do as follows on the switch:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
matched upper-view

The undo command is configured to match the upper level view.

By default, the undo command does not match the previous view automatically.

----End

4.3 Configuring Basic User Environment


This section describes the configuration of the basic user environment for user level switching.

4.3.1 Establishing the Configuration Task


Before configuring the basic user environment, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.
4.3.2 Configuring the Password for Switching User Levels
Passwords need to be set for users that are switched from lower levels to higher levels.
4.3.3 Switching User Levels
You need to enter the set password when being switched from a lower level to a higher level.
4.3.4 Locking User Interfaces
You can enter the set password to unlock the locked user interface.

4.3.1 Establishing the Configuration Task


Before configuring the basic user environment, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 4-7


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
4 Basic Configuration Configuration Guide - Basic Configuration

Applicable Environment
The user can log in to a switch with lower level to perform simple configurations or view
configurations. When the configuration is complicated, the user needs to switch to a high level.
Thus, it requires the user to configure the basic environment for switching levels.

Pre-configuration Tasks
Before configuring the basic environment for the user, complete the following task:
l Powering on the switch properly

Data Preparation
To configure the basic environment for the user, you need the following data:

No. Data

1 Password for the user level switching

4.3.2 Configuring the Password for Switching User Levels


Passwords need to be set for users that are switched from lower levels to higher levels.

Context
When users log in to the switch with a lower user level, they switch to a higher user level to
perform advanced operations by entering the corresponding password. The password needs to
be configured in advance.

CAUTION
When simple is used, the password is saved in the configuration files in simple text. Login users
with lower level can obtain the password by viewing the configuration. This may cause security
problems. Therefore, cipher is used to save the password in encrypted text.
If the pass word is set in cipher mode, the password cannot be resumed from the system. Save
the password to avoid oblivion or miss.

Do as follows on the switch:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
super password [ level user-level ] { simple | cipher } password

4-8 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 4 Basic Configuration

The password for switching user levels is configured.

----End

4.3.3 Switching User Levels


You need to enter the set password when being switched from a lower level to a higher level.

Context
An accurate password must be entered when the user is switched from a lower level to a higher
level.
Do as follows on the switch:

Procedure
Step 1 Run:
super [ level ]

User levels are switched.


Step 2 Follow the prompt and enter a password.
If the password entered is correct, the user can switch to a higher level. If the user enters a
password incorrectly three times consecutively, the user remains the current login level and
returns to the user view.

NOTE

When the login user of lower level is switched to the user of higher level through the super command, the
system automatically sends trap messages and records the switchover in a log. When the switched level
is lower than that of the current level, the system only records the switchover in a log.

----End

4.3.4 Locking User Interfaces


You can enter the set password to unlock the locked user interface.

Context
When you leave the operation terminals for a moment, you can lock the user interface to prevent
unauthorized users from operating the interface.
Do as follows on the switch:

Procedure
Step 1 Run:
lock

The user interface is locked.


Step 2 Follow the system prompt and input an unlock password, and then confirm.
<Quidway> lock
Enter Password:
Confirm Password:

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 4-9


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
4 Basic Configuration Configuration Guide - Basic Configuration

If the locking is successful, the system prompts that the user interface is locked.

You must enter a correct password to unlock the user interface.

----End

4.4 Displaying System Status Messages


This section describes the display commands that are used for displaying basic system
configurations.

Context
You can use the display commands to collect information about the system status. The display
commands are classified according to the following functions:

l Displays system configurations.


l Displays the running status of the system.
l Displays the diagnostic information about a system.
l Displays the restart information about the main control board.

See the related sections for display commands forprotocols and interfaces. The following only
shows the system display commands.

Run the following commands in any view.


4.4.1 Displaying System Configuration
You can view information about the system version, system time, original configuration, and
current configuration.
4.4.2 Displaying System Status
You can view the debugging status and the configuration of the current view.
4.4.3 Collecting System Diagostic Information
You can view the system diagnosis information.

4.4.1 Displaying System Configuration


You can view information about the system version, system time, original configuration, and
current configuration.

Prerequisite
Basic Configuration are complete.

Procedure
l Run the display version command to display the system version.
l Run the display clock command to display the system time.
l Run the display saved-configuration command to display the original configuration.
l Run the display current-configuration command to display the current configuration.

----End

4-10 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 4 Basic Configuration

4.4.2 Displaying System Status


You can view the debugging status and the configuration of the current view.

Prerequisite
Basic configuration are complete.

Procedure
l Run the display debugging [ interface interface-type interface-number ] [ module-
name ] command to display the debugging status.
l Run the display this command to display the configuration of the current view.
----End

4.4.3 Collecting System Diagostic Information


You can view the system diagnosis information.

Context
Basic configuration are complete.

Procedure
Step 1 Run:
display diagnostic-information [ file-name ]

The system diagnosis information is displayed.


When the system fails or performs the routine maintenance, you need to collect a lot of
information to locate faults. Then, you have to run different display commands to collect all
information. In this case, you can use the display diagnostic-information command to collect
all information about the current running modules in the system.
The display diagnostic-information command collects all information collected by running
the following commands, including display clock, display version, display cpu-usage, display
interface, display current-configuration, display saved-configuration, display history-
command, and so on.

----End

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 4-11


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

5 User Management

About This Chapter

This chapter describes user interfaces and the configuration of users' login.

5.1 User Management Introduction


This section describes basic concepts of user interfaces and user management.
5.2 Logging In to the S9300 Through the Console Interface
This section describes how to log in to the S9300 through the console interface.
5.3 Configuring Console User Interface
You can configure the console user interface so as to maintain a switch on the local device.
5.4 Configuring VTY User Interface
You can configure the VTY user interface to maintain a remote switch.
5.5 Managing User Interfaces
You need to configure user management to ensure that the operator manages switchs safely.
5.6 Configuring User Management
Through user management, you can create users for switchs, set user passwords, and manage
users.
5.7 Configuration Examples
This section provides examples for configuring users to log in to a switch in different modes.
These configuration examples explain networking requirements, configuration roadmap, and
configuration notes.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-1


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

5.1 User Management Introduction


This section describes basic concepts of user interfaces and user management.

5.1.1 User Interface


A user interface (UI) enables users to log in to the S9300. Through a user interface, you can
configure the parameters on all physical and logical interfaces that work in asynchronous and
interactive modes. In this manner, you can manage, authenticate, and authorize the login users.
5.1.2 User Authentication
When a user logs in to the S9300, the S9300 authenticates the user according to the configuration
to ensure system security.

5.1.1 User Interface


A user interface (UI) enables users to log in to the S9300. Through a user interface, you can
configure the parameters on all physical and logical interfaces that work in asynchronous and
interactive modes. In this manner, you can manage, authenticate, and authorize the login users.

Types of User Interfaces


Table 5-1 describes the types of user interfaces supported by the S9300.

Table 5-1 Types of user interfaces

Type Purpose Description

CON Local login through the It is a linear interface conforming to the EIA/TIA-232
console interface standard. The type of the interface is DCE. Each main
control board provides a console interface.

VTY Local or remote login It is a virtual interface and indicates a logical terminal
through Telnet or SSH line. When you log in to the S9300 through Telnet,
FTP, or SSH, a VTY connection is set up.

Numbering of User Interfaces


You can number a user interface in the following ways:

l Relative numbering
Relative numbering indicates that the interfaces of the same type are numbered. The relative
numbering uniquely specifies a user interface of a specified type.
The format of the relative numbering is: user interface type + number. It must comply with
the following rules:
Number of the CON interface: console0
Default number of the VTY: vty0, vty1, vty2, vty3, and vty4
l Absolute numbering

5-2 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

The S9300 uniquely specifies the default numbers of 0, 34 38 for the user interfaces of
CON and VTY. You can enter a specific user interface view by entering any of these
numbers.
l Mapping between relative numbering and absolute numbering
Figure 5-1 shows the mapping between relative and absolute numbering of a user interface.

Figure 5-1 Numbering of user interfaces on the S9300


Types ofset Relative Obsolute
interface numbering numbering
CON console0 0


vty0 34

vty1 35

VTY vty2 36

vty3 37

vty4 38

In the figure, console 0 and 0 indicate the same user interface; vty1 and 35 indicate the
same user interface.
NOTE

On the S9300, the absolute number can be 0 or 34 to 48.

5.1.2 User Authentication


When a user logs in to the S9300, the S9300 authenticates the user according to the configuration
to ensure system security.

When the S9300 is switched on for the first time, no authentication information for login is
available in the system. In this case, you can log in to the S9300 through the console interface
without being authenticated.

If a user logs in to the S9300 through Telnet on an Ethernet interface, the login user must be
authenticated for the sake of security. If the authentication succeeds, the user can log in to the
S9300 to configure and maintain the S9300.

To manage users that try to log in to the S9300, these users are assigned with passwords and
classified into different levels.

Classifying Login Users


Login users on the S9300 are classified according to service types and assigned rights assigned,
as shown in Table 5-2.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-3


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

Table 5-2 Types of login users

User Type Description Authentication

Super users Logs in to the S9300 through the console interface Not authenticated for
and have all rights. the first login but
recommended later

Telnet users Logs in to the S9300 through the Ethernet interface Recommended
using Telnet and have limited rights. A Telnet
connection is set up between the user terminal and the
S9300.

SSH users Logs in to the S9300 through the Ethernet interface Recommended
using SSH and have limited rights. An SSH
connection is set up between the user terminal and the
S9300.

FTP users Logs in to the S9300 through FTP on the Ethernet Recommended
interface and have limited rights. An FTP connection
is set up between the user terminal and the S9300.

The rights that can be obtained by users logging in to the S9300 through Telnet, SSH, and FTP
depend on the priorities of the user interfaces through which they log in to. The S9300 provides
multiple services for a user. To ensure login convenience and security, login users must be
classified, and then assigned levels.

Priorities of Users
The system manages super users and Telnet users according to user levels.

Similar to the command levels, users are classified into 16 levels numbered 0 to 15. The greater
the number, the higher the user level.

NOTE

If the user levels are not set, the four default user levels are used, namely, levels 0 to 3.

The level of the command that a user can run is determined by the level of this user.

l In the case of non-authentication or password authentication, the level of the command that
the user can run depends on the level of the user interface.
l In the case of AAA authentication, the command that the user can run depends on the level
of the local user specified in AAA configuration.

Users of a level can access the commands of this level or lower levels.

Assuming that user levels 0 to 3 are used in the system, users of level 2 can access commands
of levels 0, 1, and 2, and users of level 3 can access commands at all levels.

Authenticating Login Users


After users are configured on the S9300, the system authenticates the users when they log in to
the S9300. The S9300 provides three authentication modes, as shown in Table 5-3.

5-4 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

Table 5-3 Authentication modes of login users

Authenticatio Description
n Mode

Non- Users can log in to the S9300 without entering the user name and password.
authentication There is a great potential security risk.

Password Users can log in to the S9300 by entering only the password. In this
authentication manner, security is ensured.

AAA Users need to enter both the user name and password to log in to the
authentication S9300. The S9300 then authenticates the users according to the configured
user information. This further improves security. It applies to the users
logging in to the S9300 through the console interface and Telnet users.

5.2 Logging In to the S9300 Through the Console Interface


This section describes how to log in to the S9300 through the console interface.

5.2.1 Establishing the Configuration Task


5.2.2 Logging In to the S9300 Through the Console Interface

5.2.1 Establishing the Configuration Task

Applicable Environment
You need to log in to the S9300 through the console interface, as shown in Figure 5-2. In the
figure, Switch is an S9300.

Figure 5-2 Logging in to the S9300 through the console interface


RS-232 serial interface Console interface

PC Switch

NOTE

If the S9300 is switched on for the first time and you need to manage and configure the S9300, you can
log in to the S9300 through the console interface only.

Pre-configuration Tasks
Before logging in to the S9300 through the console interface, complete the following tasks:

l Connecting the PC and the S9300 correctly

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-5


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

l Starting the S9300 normally

Data Preparation
None.

5.2.2 Logging In to the S9300 Through the Console Interface

Context
When setting up a local configuration environment through the console interface, you can
connect the PC and the S9300 through the Windows HyperTerminal.

Procedure
Step 1 Enable the HyperTerminal on the PC.

Choose Start > All Programs > Accessories > Communications > HyperTerminal to start
the HyperTerminal.

Step 2 Set up a new connection.

As shown in Figure 5-3, enter the name of the new connection in the Name text box and choose
an icon. Click OK.

Figure 5-3 Setting up a new connection

Step 3 Set the connection port.

After entering the Connect window as shown in Figure 5-4, select a serial port from the
Connect drop-down list box according to the port used by the PC or the configuration terminal.
Select COM1 in this case, and click OK.

5-6 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

Figure 5-4 Setting the connection port

Step 4 Set communication parameters.


After entering the COM1 Properties window as shown in Figure 5-5, set the communication
parameters according to the description in Table 5-4.

NOTE
In other Windows operating systems, Bits per second may be described as Baud rate; Flow control may
be described as Traffic control.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-7


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

Figure 5-5 Setting communication parameters for the port

Table 5-4 Communication parameters


Parameter Value

Bit per second (Baud rate) 9600

Data bit 8

Parity check None

Stop bit 1

Flow control (Traffic control) None

Step 5 After the HyperTerminal is started, select File Attributes to enter the Connect Properties
window as shown in Figure 5-6. Choose the Setting tab, select Auto detect or VT100 from the
Emulation drop-down list box. Click OK to complete the setting.

5-8 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

Figure 5-6 Selecting a terminal type

After the preceding steps are complete, press Enter. If the prompt <Quidway> is displayed, it
indicates that you have logged in to the S9300. At this time, you can enter the command to
configure and manage the S9300.

----End

5.3 Configuring Console User Interface


You can configure the console user interface so as to maintain a switch on the local device.

5.3.1 Establishing the Configuration Task


Before configuring the console user interface, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.
5.3.2 Configuring Console Interface Attributes
You can configure the rate, flow control mode, parity mode, stop bit, and data bit for the console
port.
5.3.3 Setting Console Terminal Attributes
You can configure the idle timeout period, one-screen length of the terminal screen, and the size
of historical command buffer for the console port.
5.3.4 Configuring User Priority
You can set the priority for a user who logs in through the console port.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-9


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

5.3.5 Configuring User Authentication


The system provides three authentication modes, namely, AAA, password, and none.
5.3.6 Checking the Configuration
After configuring the console user interface, you can view the usage information of the user
interface, physical attributes and configurations of the user interface, local user list, and online
users.

5.3.1 Establishing the Configuration Task


Before configuring the console user interface, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.

Applicable Environment
If you need to maintain a switch on a local device, the console user interface is required.

Pre-configuration Tasks
Before configuring a console user interface, complete the following tasks:

l Powering on the switch


l Connecting the PC with the switch properly

Data Preparation
To configure a console user interface, you need the following data.

No. Data

1 Baud rate, flow-control mode, parity, stop bit, and data bit

2 Idle timeout period, screen length, and the size of history command buffer

3 User priority

4 User authentication method, user name, and password

NOTE

All the default values are stored on the switch and do not need additional configuration.

5.3.2 Configuring Console Interface Attributes


You can configure the rate, flow control mode, parity mode, stop bit, and data bit for the console
port.

Context
Do as follows on the switch that the user logs in to:

5-10 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
user-interface console interface-number

The user interface view is displayed.


Step 3 (Optional) Run:
speed speed-value

The baud rate is set.


By default, the baud rate is 9600 bit/s.
Step 4 (Optional) Run:
flow-control { hardware | none | software }

The flow control mode is set. By default, the flow-control mode is none.
Step 5 (Optional) Run:
parity { even | mark | none | odd | space }

The parity mode is set.


By default, the value is none.
Step 6 (Optional) Run:
stopbits { 1.5 | 1 | 2 }

The stop bit is set.


By default, the value is 1 bit.
Step 7 (Optional) Run:
databits { 5 | 6 | 7 | 8 }

The data bit is set.


By default, the data bit is 8.

NOTE

When the user logs in to a switch through a console port, the configured attributes for the console port on
the HyperTerminal should be in accordance with the attributes of the interface on the switch. Otherwise,
the user cannot log in to the switch.

----End

5.3.3 Setting Console Terminal Attributes


You can configure the idle timeout period, one-screen length of the terminal screen, and the size
of historical command buffer for the console port.

Context
Do as follows on the switch that the user logs in to:

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-11


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
user-interface console interface-number

The user interface view is displayed.


Step 3 Run:
shell

The terminal service is started.


Step 4 Run:
idle-timeout minutes [ seconds ]

The timeout period is set.


By default, idle timeout period on the user interface is 10 minutes.
Step 5 Run:
screen-length screen-length

One-screen length of the terminal screen is set.


By default, the length of a terminal screen is 24 lines.
You can run the screen-length screen-length temporary command to specify the number of
lines temporarily displayed on the terminal screen.
Step 6 Run:
history-command max-size size-value

The buffer of the history command is set.


By default, the size of history command buffer on a user interface is 10 entries.

----End

5.3.4 Configuring User Priority


You can set the priority for a user who logs in through the console port.

Context
Do as follows on the switch that the user logs in to:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
user-interface console interface-number

5-12 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

The user interface view is displayed.


Step 3 Run:
user privilege level level

The priority of the user is set.


This process is to set the priority for a user who logs in through the console port. A user can only
use the command of the level corresponding to the user level.
For more information about the command priority, see "Command Level" in Chapter 3 "CLI
Overview".

----End

5.3.5 Configuring User Authentication


The system provides three authentication modes, namely, AAA, password, and none.

Procedure
l Configuring AAA Authentication
1. Run:
system-view

The system view is displayed.


2. Run:
user-interface console interface-number

The console user interface view is displayed.


3. Run:
authentication-mode aaa

The authentication mode is set to AAA.


4. Run:
quit

Exit from the console user interface view.


5. Run:
aaa

The AAA view is displayed.


6. Run:
local-user user-name password { simple | cipher } password

Name and password of the local user are created.


l Configuring Password Authentication
1. Run:
system-view

The system view is displayed.


2. Run:
user-interface console interface-number

The console user interface view is displayed.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-13


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

3. Run:
authentication-mode password

You can set the authentication mode as password authentication.


4. Run:
set authentication password { cipher | simple } password

A password for authentication is set.


l Configuring Non-Authentication
1. Run:
system-view

The system view is displayed.


2. Run:
user-interface console interface-number

The console user interface view is displayed.


3. Run:
authentication-mode none

The authentication mode is set to non-authentication.


----End

5.3.6 Checking the Configuration


After configuring the console user interface, you can view the usage information of the user
interface, physical attributes and configurations of the user interface, local user list, and online
users.

Prerequisite
The configurations of the User Management function are complete.

Procedure
l Run the display users [ all ] command to check information about user interface.
l Run the display user-interface console ui-number1 [ summary ] command to check
physical attributes and configurations of the user interface.
l Run the display local-user command to check the local user list.
l Run the display access-user command to check online users.
----End

5.4 Configuring VTY User Interface


You can configure the VTY user interface to maintain a remote switch.

5.4.1 Establishing the Configuration Task


Before configuring the VTY user interface, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.

5-14 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

5.4.2 Configuring Maximum VTY User Interfaces


You can configure the maximum number of VTY user interfaces through which users log in to
a switch.
5.4.3 (Optional)Configuring Limits for Incoming Calls and Outgoing Calls
You can set the limit on incoming and outgoing calls for VTY user interfaces.
5.4.4 Configuring VTY Terminal Attributes
You can configure the idle timeout period, one-screen length of the terminal screen, and the size
of historical command buffer for the VTY interface.
5.4.5 Configuring User Authentication
The system provides three authentication modes, namely, AAA, password, and none.
5.4.6 Checking the Configuration
After configuring the VTY user interface, you can view the usage information of the user
interface, the maximum number of VTY user interfaces, and physical attributes and
configurations of the user interface.

5.4.1 Establishing the Configuration Task


Before configuring the VTY user interface, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.

Applicable Environment
If you want to configure and manage Telnet or log in to the switch through SSH, you need to
configure the VTY user interface.

Pre-configuration Tasks
Before configuring VTY user interface, complete the following tasks:
l Powering on the switch
l Connecting PC and switch correctly

Data Preparation
To configure a VTY user interface, you need the following data.

No. Data

1 Maximum VTY user interfaces

2 (Optional) ACL code to limit VTY user interface to call in and out

3 Idle timeout period, screen length of terminal, and the size of history command buffer

4 User authentication method, user name, and password

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-15


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

5.4.2 Configuring Maximum VTY User Interfaces


You can configure the maximum number of VTY user interfaces through which users log in to
a switch.

Context
Do as follows on the switch that the user logs in to:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
user-interface maximum-vty number

The maximum VTY user interfaces that can log in to the switch is set.

NOTE

When the maximum number of VTY user interfaces is set to zero, any user including the NMS user cannot
log in to a switch.

If the maximum number of VTY user interfaces to be configured is smaller than the maximum
number of current interfaces, other parameters need not be configured.

If the maximum number of VTY user interfaces to be configured is larger than the maximum
number of current interfaces, the authentication mode and password need to be configured for
newly added user interfaces.

For newly added user interfaces, the system applies password authentication by default.

For example, a maximum of five users are allowed online. To allow 15 VTY users online at the
same time, you need to run the authentication-mode command and the set authentication
password command to configure authentication modes and passwords for user interfaces from
VTY 5 to VTY 14. The command is run as follows:
<Quidway> system-view
[Quidway] user-interface maximum-vty 15
[Quidway] user-interface vty 5 14
[Quidway-ui-vty5-14] authentication-mode password
[Quidway-ui-vty5-14] set authentication password cipher huawei

----End

5.4.3 (Optional)Configuring Limits for Incoming Calls and


Outgoing Calls
You can set the limit on incoming and outgoing calls for VTY user interfaces.

Context
Do as follows on the switch that the user logs in to:

5-16 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
user-interface [ ui-type ] first-ui-number [ last-ui-number ]

The user interface view is displayed.


Step 3 Run:
acl acl-number { inbound | outbound }

The limits to calling in/out of VTY are configured.


When you need to prevent a user of certain address or segment address from logging in to the
switch, use the inbound command; when you need to prevent a user who logs in to a switch
from accessing other switchs, use the outbound command.

----End

5.4.4 Configuring VTY Terminal Attributes


You can configure the idle timeout period, one-screen length of the terminal screen, and the size
of historical command buffer for the VTY interface.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
user-interface vty number1 [ number2 ]

The VTY user interface view is displayed.


Step 3 Run:
shell

VTY terminal service is enabled.


Step 4 Run:
idle-timeout minutes [ seconds ]

User disconnection after timeout is enabled.


Step 5 Run:
screen-length screen-length

The screen length of the terminal screen is set.


By default, the number of rows on one screen is 24.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-17


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

You can run the screen-length screen-length temporary command to specify the number of
lines temporarily displayed on the terminal screen.
Step 6 Run:
history-command max-size size-value

Set the size of the history command buffer.

----End

5.4.5 Configuring User Authentication


The system provides three authentication modes, namely, AAA, password, and none.

Context
The switch supports user authentication of three types:
l AAA authentication: requires the user name and password.
l Password authentication: requires no user name but a password must be set. Otherwise, the
user can log in to the switch only through the console interface.
l None: requires neither user name nor password. No authentication is needed when the user
logs in to the switch.

Procedure
l Configuring AAA Authentication
1. Run:
system-view

The system view is displayed.


2. Run:
user-interface vty number1 [ number2 ]

The VTY user interface view is displayed.


3. Run:
authentication-mode aaa

The authentication mode is set to AAA.


4. Run:
quit

Exit from the VTY user interface view.


5. Run:
aaa

The AAA view is displayed.


6. Run:
local-user user-name password { simple | cipher } password

Name and password of the local user are created.


l Configuring Password Authentication
1. Run:
system-view

5-18 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

The system view is displayed.


2. Run:
user-interface vty number1 [ number2 ]

The VTY user interface view is displayed.


3. Run:
authentication-mode password

Set the authentication mode as password.


4. Run:
set authentication password { cipher | simple } password

A password for this authentication mode is set.


l Configuring Non-Authentication
1. Do as follows on the switch, run:
system-view

The system view is displayed.


2. Run:
user-interface vty number1 [ number2 ]

The VTY user interface view is displayed.


3. Run:
authentication-mode none

The authentication mode is set to none.


----End

5.4.6 Checking the Configuration


After configuring the VTY user interface, you can view the usage information of the user
interface, the maximum number of VTY user interfaces, and physical attributes and
configurations of the user interface.

Prerequisite
The configuration of VTY User Interface are complete.

Procedure
l Run the display users [ all ] command to check the usage information of the user interface.
l Run the display user-interface maximum-vty command to check the number of maximum
VTY user interfaces.
l Run the display user-interface [ [ ui-type ] ui-number1 | ui-number ] [ summary ]
command to check the physical attributes and configurations of the user interface.
----End

5.5 Managing User Interfaces


You need to configure user management to ensure that the operator manages switchs safely.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-19


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

5.5.1 Establishing the Configuration Task


Before configuring user management interfaces, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.
5.5.2 Sending Messages to Other User Interfaces
You can configure messaging between user interfaces.
5.5.3 Clearing Online User
You can clear specified online users.
5.5.4 Checking the Configuration
After configuring user management interfaces, you can view the usage information of user
interfaces.

5.5.1 Establishing the Configuration Task


Before configuring user management interfaces, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.

Applicable Environment
To ensure that the operator managesswitchs safely, you need to send messages between user
interfaces and clear designated user.

Pre-configuration Tasks
Before managing the user interface, complete the following tasks:

l Powering on the switch


l Connecting the PC with the switch properly

Data Preparations
To manage the user interface, you need the following data:

No. Data

1 Type and number of the user interface

2 Contents of the message to be sent

5.5.2 Sending Messages to Other User Interfaces


You can configure messaging between user interfaces.

Context
Do as follows on the switch:

5-20 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

Procedure
Step 1 Run:
send { all | ui-type ui-number | ui-number1 }

You can enable message sending between user interfaces.

Step 2 Following the prompt, you can enter the message to be sent. You can press Ctrl_Z or Enter to
end.

----End

5.5.3 Clearing Online User


You can clear specified online users.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
free user-interface { ui-number | ui-type ui-number1 }

Online users are cleared.

Step 2 On receiving the prompts, you can confirm whether the designated online users have to be
cleared.

----End

5.5.4 Checking the Configuration


After configuring user management interfaces, you can view the usage information of user
interfaces.

Prerequisite
The configuration of User Interfaces are complete.

Procedure
Step 1 Run the display users [ all ] command to check the usage information of the user interface.

----End

5.6 Configuring User Management


Through user management, you can create users for switchs, set user passwords, and manage
users.

5.6.1 Establishing the Configuration Task

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-21


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

Before configuring user management, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.
5.6.2 Configuring Authentication Mode
The system provides three authentication modes, namely, AAA local authentication, password
authentication, and none authentication.
5.6.3 Configuring Authentication Password
You can configure a plain or cipher text password for authentication.
5.6.4 Setting Username and Password for AAA Local Authentication
You can configure a plain or cipher text password for AAA local authentication.
5.6.5 Configuring Non-Authentication
You can configure users to log in to a switch without being authenticated.
5.6.6 Configuring User Priority
You can configure the user priority.
5.6.7 Checking the Configuration
After configuring user management, you can view the usage information of user interfaces, local
user list, and online users.

5.6.1 Establishing the Configuration Task


Before configuring user management, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.

Applicable Environment
After the IP address is assigned to the main control board or the interface board, any remote user
can use Telnet to log in to the switch, or connect the switch through PPP to access networks.
This compromises the security. To ensure network security and ease user management, configure
a user name and the user password for the switch.

Pre-configuration Tasks
Before configuring a user, complete the following tasks:
l Powering on the switch
l Connecting the PC with the switch properly

Data Preparation
To configure a user, you need the following data.

No. Data

1 Authentication mode

2 User name and password

3 User priority

5-22 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

5.6.2 Configuring Authentication Mode


The system provides three authentication modes, namely, AAA local authentication, password
authentication, and none authentication.

Context
Do as follows on the switch that the user logs in to:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
user-interface [ ui-type ] first-ui-number [ last-ui-number ]

The user interface view is displayed.


Step 3 Run:
authentication-mode { aaa | password | none }

The user authentication mode is configured.

----End

5.6.3 Configuring Authentication Password


You can configure a plain or cipher text password for authentication.

Context
Do as follows on the switch that the user logs in to:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
user-interface [ ui-type ] first-ui-number [ last-ui-number ]

The user interface view is displayed.


Step 3 Run:
authentication-mode password

The authentication mode is set to Password.


Step 4 Run:
set authentication password { cipher | simple } password

The authentication password is configured.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-23


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

NOTE

The default authentication mode is the password authentication.

----End

5.6.4 Setting Username and Password for AAA Local


Authentication
You can configure a plain or cipher text password for AAA local authentication.

Context
Do as follows on the switch that the user logs in to:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
user-interface [ ui-type ] first-ui-number [ last-ui-number ]

The user interface view is displayed.


Step 3 Run:
authentication-mode aaa

The authentication mode is set to AAA.


Step 4 Run:
aaa

The AAA view is displayed.


Step 5 Run:
local-user user-name password { simple | cipher } password

The local username and the password are configured.

----End

5.6.5 Configuring Non-Authentication


You can configure users to log in to a switch without being authenticated.

Context

CAUTION
Configuring the non-authentication mode may cause security problems of the switch.

Do as follows on the switch that the user logs in to:

5-24 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
user-interface [ ui-type ] first-ui-number [ last-ui-number ]

The user interface view is displayed.


Step 3 Run:
authentication-mode none

The non-authentication mode is configured.

NOTE

l If the authentication mode is non-authentication or password authentication, the priority of the user-
interface determines the command level that the users can access.
l If the authentication mode needs the username and the password, the priority of the user determines
the command level that the users can access.

----End

5.6.6 Configuring User Priority


You can configure the user priority.

Context
Refer to the Quidway S9300 Configuration Guide - Security.

5.6.7 Checking the Configuration


After configuring user management, you can view the usage information of user interfaces, local
user list, and online users.

Prerequisite
The configuration of User Management are complete.

Procedure
l Run the display users [ all ] command to check the user information.
l Run the display local-user command to check the local user list.
l Run the display access-user command to check online users.
----End

5.7 Configuration Examples


This section provides examples for configuring users to log in to a switch in different modes.
These configuration examples explain networking requirements, configuration roadmap, and
configuration notes.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-25


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

Context

CAUTION
After the first and second configuration examples are complete, the commands with priorities
higher than 2 cannot be run if the current user is VTY0. Ensure that users can log in to
theswitch in other methods to delete configurations.

5.7.1 Example for Configuring Logging In to the Switch Through Password


In this example, the VTY0 priority, authentication mode, and disconnection time are configured,
which enables users to log in to the switch through a password.
5.7.2 Example for Logging In to the Device Through AAA
In this example, the VTY0 priority and disconnection time are configured and the idle-out
function is enabled for local users, which enables users to log in to the switch through AAA
authentication.

5.7.1 Example for Configuring Logging In to the Switch Through


Password
In this example, the VTY0 priority, authentication mode, and disconnection time are configured,
which enables users to log in to the switch through a password.

Networking Requirements
The COM port of the PC is connected with the Console port. Set the priority of VTY0 to 2 and
authenticate the passwords of users. Users need to enter the password Huawei to log in
successfully.
After login, if the operations are not carried out in 30 minutes, it means that the user-interface
is disconnected from the switch.

Configuration Roadmap
The configuration roadmap is as follows:
1. Enter the user interface, and configure the priority of VTY0 as 2.
2. Configure the simple authentication and the disconnect time.

Data Preparation
To complete the configuration, you need the following data:
l The password of the authentication mode
l The disconnect time

Procedure
Step 1 Configure the priority of VTY0 to be 2 on the Switch.
<Quidway> system-view
[Quidway] user-interface vty0

5-26 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 5 User Management

[Quidway-ui-vty0] user privilege level 2

Step 2 Configuring password and disconnect time.


[Quidway-ui-vty0] authentication-mode password
[Quidway-ui-vty0] set authentication password simple huawei
[Quidway-ui-vty0] idle-timeout 30

----End

Configuration Files
#
sysname Quidway
#
aaa
authentication-scheme default
#
authorization-scheme default
#
accounting-scheme default
#
domain default
#
user-interface vty 0
user privilege level 2
set authentication password simple huawei
idle-timeout 30
#
return

5.7.2 Example for Logging In to the Device Through AAA


In this example, the VTY0 priority and disconnection time are configured and the idle-out
function is enabled for local users, which enables users to log in to the switch through AAA
authentication.

Networking Requirements
The COM port of the PC and the console port of the switch are connected.

Configure the priority of VTY0 to be 2, perform AAA authentication on the user that logs in
through VTY0. The login user must enter the username "huawei" and the password "huawei".

After login, if the user does not operate the switch within 30 minutes, the connection with the
switch is disabled.

Configuration Roadmap
The configuration roadmap is as follows:

1. Enter the user interface view to configure the priority of VTY0 to be 2 and the disconnection
time.
2. Enter the AAA view to configure the username, the password, and the user level.
3. Switch on the idle timeout for the local user in the AAA view.

Data Preparation
To complete the configuration, you need the following data:

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 5-27


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
5 User Management Configuration Guide - Basic Configuration

l Username and password for authentication


l Disconnect time

Procedure
Step 1 Configure the priority of VTY0 to be 2 and the disconnection time within 30 minutes.
<Quidway> system-view
[Quidway] user-interface vty0
[Quidway-ui-vty0] user privilege level 2
[Quidway-ui-vty0] authentication-mode aaa
[Quidway-ui-vty0] idle-timeout 30
[Quidway-ui-vty0] quit

Step 2 Configuring the local username, the password, and user level.
[Quidway] aaa
[Quidway-aaa] local-user huawei password cipher huawei
[Quidway-aaa] local-user huawei privilege level 2

----End

Configuration Files
#
sysname Quidway
#
aaa
local-user huawei password cipher N`C55QK<`=/Q=^Q`MAF4<1!!
local-user huawei privilege level 2
local-user huawei idle-cut
#
authorization-scheme default
#
accounting-scheme default
#
domain default
#
user-interface vty 0
authentication-mode aaa
user privilege level 2
idle-timeout 30
#
return

5-28 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 6 File System Management

6 File System Management

About This Chapter

This chapter describes the basic knowledge of the file system, including the methods of managing
files, directories, and storage devices.

6.1 Overview of the File System


This section describes the concepts of the file system.
6.2 Managing a Storage Device
This section describes how to format a storage device.
6.3 Managing the Directory
You can manage directories to logically store files in hierarchy.
6.4 Managing Files
You can view, create, delete, and rename files.
6.5 Configuration Examples
This section provides several configuration examples of the file system.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 6-1


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
6 File System Management Configuration Guide - Basic Configuration

6.1 Overview of the File System


This section describes the concepts of the file system.

Basic Concepts of the File System


A file system allows you to manage files and directories on the storage devices. In the file system,
you can create, delete, modify, and rename a file or a directory, and view contents of a file.

The file system provides the following functions:


l Managing the files that are stored on the storage devices
l Managing the storage devices

Storage Device
A storage device is a hardware device used to store data.

Different products support different storage devices. Currently, the S9300 supports the flash
memory and the Compact Flash (CF) card.

File
A file stores and manages information.

Directory
A directory collects and organizes files. It is a logical container of files.

6.2 Managing a Storage Device


This section describes how to format a storage device.

6.2.1 Establishing the Configuration Task


6.2.2 (Optional) Formatting a Storage Device

6.2.1 Establishing the Configuration Task

Pre-configuration Tasks
Before managing a storage device, complete the following tasks:

l Installing the S9300 and switching it on properly


l Client logging in to the S9300

Data Preparation
To manage a storage device, you need the following data.

6-2 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 6 File System Management

No. Data

1 Device name

6.2.2 (Optional) Formatting a Storage Device

Context
NOTE

After the format device-name command is run, the files and directories in the specified storage device are
cleared and cannot be restored. So, confirm the action before you use the command.

Procedure
Step 1 Run the following command in the user view:
format device-name

A storage device is formatted.

----End

6.3 Managing the Directory


You can manage directories to logically store files in hierarchy.

6.3.1 Establishing the Configuration Task


Before managing directories, familiarize yourself with the applicable environment, complete
the pre-configuration tasks, and obtain the required data. This can help you complete the
configuration task quickly and accurately.
6.3.2 Viewing the Current Directory
You can view the current directory to know its information.
6.3.3 Switching a Directory
You can switch the current directory to another directory.
6.3.4 Displaying a Directory or File
You can view a directory or files in the directory.
6.3.5 Creating a Directory
You can create a directory in the specified directory on a specified storage device.
6.3.6 Deleting a Directory
You can delete an unneeded directory.

6.3.1 Establishing the Configuration Task


Before managing directories, familiarize yourself with the applicable environment, complete
the pre-configuration tasks, and obtain the required data. This can help you complete the
configuration task quickly and accurately.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 6-3


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
6 File System Management Configuration Guide - Basic Configuration

Applicable Environment
When you need to transfer files between the client and the server, configure the directory by
using the file system.

Pre-configuration Tasks
Before configuring the management directory, complete the following tasks:
l Powering on the switch
l Connecting the client with the server correctly

Data Preparation
To configure a management directory, you need the following data.

No. Data

1 Directory name to be created

2 Directory name to be deleted

6.3.2 Viewing the Current Directory


You can view the current directory to know its information.

Context
Do as follows on the switch.

Procedure
Step 1 Run:
pwd

The current directory is displayed.

----End

6.3.3 Switching a Directory


You can switch the current directory to another directory.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
cd directory

6-4 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 6 File System Management

A directory is specified.
Step 2 Run:
pwd

The current directory is displayed.

----End

6.3.4 Displaying a Directory or File


You can view a directory or files in the directory.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
cd directory

A directory is specified and the specified directory is displayed.


Step 2 Run:
dir [ /all ] [ filename | cfcard: | flash: | slave#cfcard: | slave#flash: ]

The file and sub-directory list in the directory is displayed.


Either the absolute path or relative path is applicable.

----End

6.3.5 Creating a Directory


You can create a directory in the specified directory on a specified storage device.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
cd directory

The parent directory of the directory to be created is displayed.


Step 2 Run:
mkdir directory

The directory is created.

----End

6.3.6 Deleting a Directory


You can delete an unneeded directory.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 6-5


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
6 File System Management Configuration Guide - Basic Configuration

Context
Do as follows on the switch:

Procedure
Step 1 Run:
cd directory

The parent directory of the directory to be deleted is displayed.


Step 2 Run:
rmdir directory

The directory is deleted.

----End

6.4 Managing Files


You can view, create, delete, and rename files.

6.4.1 Establishing the Configuration Task


Before managing files, familiarize yourself with the applicable environment, complete the pre-
configuration tasks, and obtain the required data. This can help you complete the configuration
task quickly and accurately.
6.4.2 Displaying Contents of Files
You can view the contents of a file, which are displayed in texts.
6.4.3 Copying Files
You can copy files.
6.4.4 Moving Files
You can move files to a specified directory.
6.4.5 Renaming Files
You can rename files.
6.4.6 Compressing Files
You can compress files to reduce the size of the files.
6.4.7 Deleting Files
You can delete unneeded files.
6.4.8 Deleting Files in the Recycle Bin
You can permanently delete files in the recycle bin.
6.4.9 Undeleting Files
You can undelete files.
6.4.10 Running Files in Batch
You can upload the files and then process the files in batches.
6.4.11 Configuring Prompt Modes
The system displays prompts or warning messages when you operate the device. If you need to
change the prompt mode for file operations, you can configure the prompt mode of the file
system.

6-6 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 6 File System Management

6.4.1 Establishing the Configuration Task


Before managing files, familiarize yourself with the applicable environment, complete the pre-
configuration tasks, and obtain the required data. This can help you complete the configuration
task quickly and accurately.

Applicable Environment
To view, create, delete, or rename files on the switch, you need to configure files using the file
system.

Pre-configuration Tasks
Before configuring the file system, complete the following tasks:
l Powering on the switch
l Connecting the client with the server correctly

Data Preparation
To configure a file system, you need the following data.

No. Data

1 File name to be created

2 File name to be deleted

6.4.2 Displaying Contents of Files


You can view the contents of a file, which are displayed in texts.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
cd directory

The directory of the file is displayed.


Step 2 Run:
more filename

The content of the file is displayed.

----End

6.4.3 Copying Files


You can copy files.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 6-7


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
6 File System Management Configuration Guide - Basic Configuration

Context
Do as follows on the switch:

Procedure
Step 1 Run:
cd directory

The directory of the file is displayed.


Step 2 Run:
copy source-filename destination-filename

The file is copied.

NOTE

The file to be copied must be larger than 0 bytes. Otherwise, the operation fails.

----End

6.4.4 Moving Files


You can move files to a specified directory.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
cd directory

The directory of the file is displayed.


Step 2 Run:
move source-filename destination-filename

The file is moved.

----End

6.4.5 Renaming Files


You can rename files.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
cd directory

6-8 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 6 File System Management

The directory of the file is displayed.

Step 2 Run:
rename source-filename destination-filename

The file is renamed.

----End

6.4.6 Compressing Files


You can compress files to reduce the size of the files.

Context
Do as follows on the switch.

Procedure
Step 1 Run:
zip source-filename destination-filename

The file is compressed.

----End

6.4.7 Deleting Files


You can delete unneeded files.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
cd directory

The directory of the file is displayed.

Step 2 Run:
delete [ /unreserved ] filename

The file is deleted.

----End

6.4.8 Deleting Files in the Recycle Bin


You can permanently delete files in the recycle bin.

Context
Do as follows on the switch:

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 6-9


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
6 File System Management Configuration Guide - Basic Configuration

Procedure
Step 1 Run:
reset recycle-bin [ filename ]

The file is deleted.

----End

6.4.9 Undeleting Files


You can undelete files.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
undelete filename

The deleted file is recovered.

NOTE

l If the current directory is not the parent directory, you must operate the file by using the absolute path.
l If you use the parameter [ /unreserved ] in the delete command, the file cannot be restored after being
deleted.

----End

6.4.10 Running Files in Batch


You can upload the files and then process the files in batches.

Prerequisite
Uploading the batched files on the client end to the switch.

Context
When the batch file is created, you can run the batch file to implement routine tasks
automatically.

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
execute filename

6-10 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 6 File System Management

The batched file is executed.

----End

6.4.11 Configuring Prompt Modes


The system displays prompts or warning messages when you operate the device. If you need to
change the prompt mode for file operations, you can configure the prompt mode of the file
system.

Prerequisite
Before configuring a file system, complete the following tasks:
l Powering on the switch
l Logging in to the switchfrom the client end

Context
The data may be lost or damaged during the process, and the prompt is required.

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
file prompt { alert | quiet }

The prompt mode of the file system is configured.


By default, the prompt mode is alert.

CAUTION
If the prompt is in the quiet mode, no prompt appears for data lossdue to maloperation.

----End

6.5 Configuration Examples


This section provides several configuration examples of the file system.

6.5.1 Example for Managing Files


This section describes how to manage files.

6.5.1 Example for Managing Files


This section describes how to manage files.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 6-11


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
6 File System Management Configuration Guide - Basic Configuration

Networking Requirements
After configuring the file system of the S9300, you can copy files to the specified directory
through the console interface on the S9300. The path of a file in the storage device must be
correct. If the destination file name is not specified, the source file name is used by default. That
is, the name of the destination file is the same as that of the source file.

Configuration Roadmap
The configuration roadmap is as follows:

1. Check the files in a certain directory.


2. Copy the files to the directory.
3. Check the directory, and find that the files in the directory are copied to a specified directory.

Data Preparation
To complete the configuration, you need the following data:

l Names of the source file and destination file


l Paths of the source file and destination file

Procedure
Step 1 Display information about the files in the current directory.
<Quidway> dir
Directory of cfcard:/

Idx Attr Size(Byte) Date Time FileName


0 -rw- 2,210 Mar 25 2009 10:24:30 vrpcfg.zip
1 -rw- 198 May 20 2009 10:10:08 $_patchstate_a
2 drw- - May 22 2009 15:28:48 logfile
3 -rw- 4 May 25 2009 11:34:20 snmpnotilog.txt
4 -rw- 4,309 May 20 2009 16:51:42 private-data.txt
5 -rw- 0 Apr 03 2009 17:49:04 stickymac.txt
6 -rw- 140,708 Apr 03 2009 18:06:56 patchhistory
7 -rw- 198 Mar 30 2009 18:42:28 $_patchstate_a.backup
8 -rw- 22,064,779 Mar 11 2009 18:26:08 s9300v100r001c02b118.cc
9 -rw- 10,405 Mar 31 2009 14:17:52 bfd.pat
10 -rw- 2,449 Mar 19 2009 15:20:10 vrpcfg0319.zip
11 -rw- 5,344 Mar 25 2009 16:20:28 vrrp0320.zip
12 -rw- 11,077 Apr 02 2009 16:13:18 bfd_slave0402.pat
13 -rw- 9,893 Apr 02 2009 17:11:16 bfd_slave0402_1.pat
14 -rw- 10,021 Apr 02 2009 17:19:32 bfd_slave0402_2.pat
15 -rw- 10,605 Apr 02 2009 19:11:38 bfd_slave111.pat
16 -rw- 13,717 Apr 02 2009 19:52:36 bfd_slave112.pat
17 -rw- 1,481 Nov 27 2008 12:02:52 backupvrpcfg.zip
18 -rw- 0 Nov 28 2008 11:39:28 epon.zip
19 -rw- 16,981 Apr 02 2009 20:17:32 bfd_slave113.pat
20 -rw- 3,249 May 20 2009 16:51:42 vrpcfg0325.zip
21 -rw- 12,885 Apr 03 2009 18:06:14 bfd_slave22.pat
22 -rw- 1,664 Feb 20 2009 09:14:50 on1018399.dat

506,744 KB total (446,192 KB free)

Step 2 Copy the files from flash:/hostkey to cfcard:/hostkey.


<Quidway> copy flash:/hostkey.txt cfcard:/hostkey.txt
Warning: File flash:/hostkey will be copied to cfcard:/hostkey. Continue? [Y/N]:
y

6-12 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 6 File System Management

Info: Copying file flash:/hostkey to cfcard:/hostkey


...100%

Step 3 Display information about the files in the current directory, and you can view that the files are
copied to the specified directory.
<Quidway> dir
Directory of cfcard:/

Idx Attr Size(Byte) Date Time FileName


0 -rw- 2,210 Mar 25 2009 10:24:30 vrpcfg.zip
1 -rw- 198 May 20 2009 10:10:08 $_patchstate_a
2 drw- - May 22 2009 15:28:48 logfile
3 -rw- 4 May 25 2009 11:34:20 snmpnotilog.txt
4 -rw- 4,309 May 20 2009 16:51:42 private-data.txt
5 -rw- 0 Apr 03 2009 17:49:04 stickymac.txt
6 -rw- 140,708 Apr 03 2009 18:06:56 patchhistory
7 -rw- 198 Mar 30 2009 18:42:28 $_patchstate_a.backup
8 -rw- 22,064,779 Mar 11 2009 18:26:08 s9300v100r001c02b118.cc
9 -rw- 10,405 Mar 31 2009 14:17:52 bfd.pat
10 -rw- 2,449 Mar 19 2009 15:20:10 vrpcfg0319.zip
11 -rw- 5,344 Mar 25 2009 16:20:28 vrrp0320.zip
12 -rw- 11,077 Apr 02 2009 16:13:18 bfd_slave0402.pat
13 -rw- 9,893 Apr 02 2009 17:11:16 bfd_slave0402_1.pat
14 -rw- 10,021 Apr 02 2009 17:19:32 bfd_slave0402_2.pat
15 -rw- 10,605 Apr 02 2009 19:11:38 bfd_slave111.pat
16 -rw- 13,717 Apr 02 2009 19:52:36 bfd_slave112.pat
17 -rw- 1,481 Nov 27 2008 12:02:52 backupvrpcfg.zip
18 -rw- 0 Nov 28 2008 11:39:28 epon.zip
19 -rw- 16,981 Apr 02 2009 20:17:32 bfd_slave113.pat
20 -rw- 3,249 May 20 2009 16:51:42 vrpcfg0325.zip
21 -rw- 12,885 Apr 03 2009 18:06:14 bfd_slave22.pat
22 -rw- 1,664 Feb 20 2009 09:14:50 on1018399.dat
23 -rw- 684 May 25 2009 17:53:38 hostkey

506,744 KB total (445,508 KB free)

----End

Configuration Files
None.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 6-13


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 7 Management of Configuration Files

7 Management of Configuration Files

About This Chapter

This chapter describes current configurations, configuration files, detection of master/slave


configuration consistency, and configuration recovery.

7.1 Management of Configuration Files Introduction


The configuration file is the add-in configuration item when restarting the switch this time or
next time.
7.2 Managing Configuration Files
You can manage configuration files to ensure that the switch starts normally.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 7-1


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
7 Management of Configuration Files Configuration Guide - Basic Configuration

7.1 Management of Configuration Files Introduction


The configuration file is the add-in configuration item when restarting the switch this time or
next time.

7.1.1 Configuration Files


This part describes basic concepts of configuration files.
7.1.2 Configuration Files and Current Configurations
The part describes basic concepts of configuration files and current configurations.

7.1.1 Configuration Files


This part describes basic concepts of configuration files.

The configuration file is the add-in configuration item when restarting the switch this time or
next time.

The configuration file is a text file in the following formats:

l It is saved in the command format.


l To save space, default parameters are not saved. For the default values of the configuration
parameters, see following sections.
l Commands are organized on the basis of the command view. All commands of the identical
command view are grouped into a section. Every two command sections are separated by
one or several blank lines or comment lines (beginning with "#").
l The sequence of command sections is global configuration, physical interface
configuration, logic interface configuration, routing protocol configuration and so on.
NOTE

l The system can run the command with the maximum length of 512 characters, including the command
in an incomplete form.
l If the configuration is in the incomplete form, the command is saved in complete form. Therefore, the
command length in the configuration file may exceed 512 characters. When the system restarts, these
commands cannot be restored.

7.1.2 Configuration Files and Current Configurations


The part describes basic concepts of configuration files and current configurations.

l Initial configurations: On powering on, the switch retrieves the configuration files from a
default save path to initiate itself. If configuration files do not exist in the default save path,
the switch uses the default parameters.
l Current configurations: indicates the effective configurations of the currently running
switch.
l Users can modify the current configurations of the switch through the command line
interface. Use the save command to save the current configuration to the configuration file
of the default storage devices, and the current configuration becomes the initial
configuration of the switch when the switch is powered on next time.

7-2 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 7 Management of Configuration Files

7.2 Managing Configuration Files


You can manage configuration files to ensure that the switch starts normally.

7.2.1 Establishing the Configuration Task


Before managing configuration files, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.
7.2.2 Configuring System Software for a switch to Load for the Next Startup
To upgrade the system software of a switch, you can specify the S9300 system software to be
loaded for the next startup.
7.2.3 Configuring the Configuration File for Switch to Load for the Next Startup
Before restarting a switch, you can specify the configuration files that are loaded for the next
startup.
7.2.4 Saving Configuration Files
You can save configuration files periodically or immediately.
7.2.5 Clearing Configuration Files
You can clear the contents of the configuration file loaded on the current device or clear the
inactive configuration of the specified board that is not in service.
7.2.6 Comparing Configuration Files
You can compare the current configuration with the initial configuration.
7.2.7 Checking the Configuration
After managing configuration files, you can view the current configuration files, configuration
files for the next startup, information about files for device startup, and files in the storage device.

7.2.1 Establishing the Configuration Task


Before managing configuration files, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.

Applicable Environment
In one of the following situations, you need to manage configuration files:

l To start the switch normally, you need to select the correct S9300 system software and
configuration file for the switch to load.
l After modifying current configurations, you need to save the modified contents.
l You need to view the configuration of the switch.

Pre-configuration Tasks
Before managing configuration files, complete the following task:
l Installing the switch and starting it properly

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 7-3


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
7 Management of Configuration Files Configuration Guide - Basic Configuration

Data Preparation
To manage configuration files, you need the following data.

No. Data

1 S9300 System software and its file name

2 Configuration file and its name

3 The number of the start line from which the comparison of the configuration files
begins

7.2.2 Configuring System Software for a switch to Load for the Next
Startup
To upgrade the system software of a switch, you can specify the S9300 system software to be
loaded for the next startup.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
startup system-software system-file [ slave-board ]

The S9300 system software for the switch to load next time when it starts is configured.

The filename extension of the system software must be .cc and must be stored in the root directory
of a storage device.

You can specify the system-file and use the system software for the next startup that is saved on
the device.

slave-board is valid only on the switch with dual main control boards.

----End

7.2.3 Configuring the Configuration File for Switch to Load for the
Next Startup
Before restarting a switch, you can specify the configuration files that are loaded for the next
startup.

Context
Do as follows on the switch:

7-4 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 7 Management of Configuration Files

Procedure
Step 1 Run:
startup saved-configuration configuration-file

Configuration file is saved for the switch to load next time on startup.
The filename extension of the configuration file must be .cfg or .zip, and must be stored in the
root directory of a storage device.
When the switch turns on, it initiates by reading the configuration file from the cfcard memory
by default. Thus, the configuration in this configuration file is called initial configuration. If no
configuration file is saved in the cfcard, the switch initiates with default parameters.
The effective configuration when a switch is working is called current configuration.

----End

7.2.4 Saving Configuration Files


You can save configuration files periodically or immediately.

Context
The system can save the configuration files periodically or in real time to prevent data loss when
the switch is powered off or accidentally restarted.
Run one of the following commands to save configuration files.

Procedure
l Run:
1. system-view

The system view is displayed.


2. set save-configuration [ interval interval | cpu-limit cpu-usage |
{ delay delay-interval | nochange-time nochange-time } ] *

The configuration file is saved at intervals.


After the parameter interval interval is specified, the device saves the configuration
file at specified intervals regardless of whether the configuration file is changed.
If the set save-configuration command is not run, the system does not
automatically save configurations.
If the set save-configuration command without specified interval is run, the
system automatically saves configurations at 30-minute intervals.
When you configure the automatic saving function, to prevent that function from
affecting system performance, you can set the upper limit of the CPU usage for the
system during automatic saving. When automatic saving is triggered by the expiry of
the timer, the CPU usage is checked. If the CPU usage is higher than the set upper
limit, automatic saving will be canceled.
After delay delay-interval is specified, if the configuration is changed, the device
automatically saves the configuration after the specified delay.
If nochange-time nochange-time is specified, the system automatically saves
configurations if no configuration changes in the period specified by nochange-time.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 7-5


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
7 Management of Configuration Files Configuration Guide - Basic Configuration

If the interval from the time of the last configuration to the current time is shorter than
the set interval, the system cancels the current automatic saving operation.
After automatic saving of configurations is configured, the system automatically saves
the changed configurations to the configuration file for the next startup and
configuration files are changed accordingly with the saved configurations.
NOTE

delay delay-interval specifies a delay after configurations change; nochange-time nochange-


time specifies a period over which no configurations change. After the set delay or period, the
system automatically saves configurations. You are recommended to specify delay delay-
interval in the command to ensure timely saving of changed configurations.

WARNING
When the automatic saving function is enabled and the LPU is not properly installed,
corresponding configurations may be lost.

l Run:
save [ all ] [ configuration-file ]

The current configurations are saved.

The filename extension of the configuration file must be .cfg or .zip. The system startup
configuration file must be saved in the root directory of a storage device.

Before configuring the automatic configure file saving on the server, you need to run the
set save-configuration backup-to-server server server-ip [ transport-type { ftp | sftp }
| path folder ]* user user-name password password or set save-configuration backup-
to-server server server-ip transport-type tftp [ path folder | user user-name password
password ]* command to configure the server, including the IP address, user name,
password of the server, destination path, and mode of transporting the configuration file to
the server.

The user can modify the current configuration through the command line interface. To set
the current configuration as initial configuration when the switch starts next time, you can
use the save command to save the current configuration in the cfcard memory.

You can use the save all command to save all the current configurations, including the
configurations of the boards that are not inserted, to the default directory.

----End

7.2.5 Clearing Configuration Files


You can clear the contents of the configuration file loaded on the current device or clear the
inactive configuration of the specified board that is not in service.

Context
l After the software of the switch is upgraded, the software does not match the configuration
file.
l The configuration file is found damaged or the switch is loaded with incorrect configuration
files.

7-6 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 7 Management of Configuration Files

Do as follows on the switch to clear the configuration file:

Procedure
l Run:
reset saved-configuration

The configuration file loaded currently is cleared.


After the configuration file is cleared, if you neither use the startup saved-
configuration configuration-file command to specify a configuration file that contains
correct configuration, nor use the save command to save the configuration file, the
configuration file initiates with default parameters next time when the switch starts.
l Run:
clear inactive-configuration slot slot-id

The inactive configurations from the specified board that does not operate are deleted.
----End

7.2.6 Comparing Configuration Files


You can compare the current configuration with the initial configuration.

Context
Do as follows on the switch:

Procedure
Step 1 Run:
compare configuration [ configuration-file ] [ current-line-number save-line-
number ]

The current configuration is compared with the configuration file for next startup.
If no parameter is set, the comparison begins with the first lines of configuration files. current-
line-number and save-line-number are used to continue the comparison by ignoring the
differences between the configuration files.
When comparing differences between the configuration files, the system displays the contents
of the current configuration file and saved configuration file from the first different line. By
default, 150 characters are displayed for each configuration file. If the number of characters from
the first different line to the end is less than 150, the contents after the first different line are all
displayed.
In comparing the current configurations with the configuration file for next startup, if the
configuration file for next startup is unavailable or its contents are null, the system prompts that
reading files fails.

----End

7.2.7 Checking the Configuration


After managing configuration files, you can view the current configuration files, configuration
files for the next startup, information about files for device startup, and files in the storage device.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 7-7


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
7 Management of Configuration Files Configuration Guide - Basic Configuration

Prerequisite
The configuration of Managing Configuration Files are complete.

Procedure
l Run the display current-configuration command to check current configuration files.
l Run the display saved-configuration [ last | time | configuration ] command to check the
configuration file that the switch loads the next time when it starts.
l Run the display startup command to check the file information used by the device upon
start.
l Run the dir [ /all ] [ filename ] command to check check the file information in storage
device.
l Run the display autosave config command to view the configuration about the autosave
function, including the status of the autosave function, time for autosave check, threshold
of the CPU usage, and interval during which configurations are not changed.
----End

Example
After the configurations succeed, run the preceding commands, and you can find the following
results:
l The current configuration of the switch is correct without any redundant configuration.
l The current configuration of the switch is saved in the storage device.
l The S9300 system software and configuration file that are to be loaded on the switch next
time are correct and they are saved in the root directory of the storage device.

7-8 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

8 FTP and TFTP

About This Chapter

This chapter describes the fundamentals, configuration procedures and configuration examples
of FTP and TFTP.

8.1 FTP and TFTP Introduction


This section describes the basic concepts of FTP and TFTP.
8.2 Configuring the Switch to be the FTP Server
After a switch is configured with basic functions of the FTP server, you can run the FTP client
application to log in to the switch, and then access files on the switch.
8.3 Configuring FTP ACL
You can configure the FTP ACL on a switch to allow only specified users to log in to the
switch.
8.4 Configuring the switch to Be the FTP Client
You can configure a switch to be an FTP client and then log in to the FTP server.
8.5 Configuring the switch to Be the TFTP Client
You can configure a switch to be an FTP client and then log in to the FTP server.
8.6 Limiting the Access to the TFTP Server
You can configure the maximum number of TFTP servers that a TFTP client can access to
determine which TFTP servers the TFTP client can log in to.
8.7 Configuration Examples
This section provides several configuration examples for FTP and TFTP together with the
configuration flowchart. The configuration examples explain networking requirements,
configuration notes, and configuration roadmap.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-1


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

8.1 FTP and TFTP Introduction


This section describes the basic concepts of FTP and TFTP.

8.1.1 FTP
You can transfer files between local and remote hosts through FTP. FTP is commonly used in
version upgrade, log downloading, file transfer, and configuration saving.
8.1.2 TFTP
TFTP does not have a complex interactive access interface and authentication control. TFTP is
applicable when there is no complex interaction between the client and server.

8.1.1 FTP
You can transfer files between local and remote hosts through FTP. FTP is commonly used in
version upgrade, log downloading, file transfer, and configuration saving.
File Transfer Protocol (FTP) is an application layer protocol in the TCP/IP protocol suite. It
implements file transfer between local and remote hosts based on related file systems. The FTP
protocol is implemented based on corresponding file system.
The switch provides the following FTP services:
l FTP server service. Users can run the FTP client program to log in to the switch and access
the files on the switch.
l FTP client service. Users can establish a connection with the switch by running a terminal
emulation program or a Telnet program on a PC. Enter an FTP command to connect with
the remote FTP server and access the files on the remote host.

8.1.2 TFTP
TFTP does not have a complex interactive access interface and authentication control. TFTP is
applicable when there is no complex interaction between the client and server.
The Trivial File Transfer Protocol (TFTP) is a simple file transfer protocol.
Compared with FTP, TFTP does not have a complex interactive access interface and
authentication control. TFTP is applicable in an environment where there is no complex
interaction between the client and the server. For example, TFTP is used to obtain the memory
image of the system when the system starts up.
TFTP is implemented based on the User Datagram Protocol (UDP).
The client initiates the TFTP transfer. To download files, the client sends a read request packet
to the TFTP server, receives packets from the server, and sends acknowledgement to the server.
To upload files, the client sends a write request packet to the TFTP server, sends packets to the
server, and receives acknowledgement from the server.
TFTP transfers the files in two formats:
l The binary format: transfers program files.
l The ASCII format: transfers text files.

At present, the S9300 serves only as the TFTP client and transfers files in the binary format.

8-2 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

8.2 Configuring the Switch to be the FTP Server


After a switch is configured with basic functions of the FTP server, you can run the FTP client
application to log in to the switch, and then access files on the switch.

8.2.1 Establishing the Configuration Task


Before configuring a switch to be the FTP server, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.
8.2.2 (Optional)Specifying a Port Number for the FTP Server
You can configure or change the monitoring port number of the FTP server. After the port
number is changed, only the user knows the current port number, which guarantees the security.
8.2.3 Enabling the FTP Server
The FTP server is disabled by default. You need to enable the FTP server before using FTP
functions.
8.2.4 (Optional) Configuring a Source IP Address for an FTP Server
You can configure a source IP address for the FTP server. This limits the destination address
that the client can access and therefore guarantee the security.
8.2.5 (Optional) Configuring the Timeout Period
You can configure the timeout period for FTP connections on the FTP server. When the timeout
period of an FTP connection expires, the system breaks the connection to release resources.
8.2.6 Configuring the Local Username and the Password
You can configure the authentication information for FTP users, which prevents unauthorized
users from performing operations on the device and thus guarantees the security.
8.2.7 Configuring the Service Type and Authorization Information
You can configure the authorization mode and authorization directory for FTP users. In this
case, unauthorized users cannot access the specific directory, which guarantees the security.
8.2.8 Checking the Configuration
After configuring a switch to be the FTP server, you can view the configuration and status of
the FTP server as well as information about login FTP users.

8.2.1 Establishing the Configuration Task


Before configuring a switch to be the FTP server, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.

Applicable Environment
When the switch serves as the FTP server, after the client logs in to the switch through FTP, the
user can transfer files between the client and the server.

Pre-configuration Tasks
Before configuring the switch as the FTP server, complete the following tasks:

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-3


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

l Powering on the switch


l Connecting the FTP client to the server

Data Preparation
To configure the switch as the FTP server, you need the following data.

No. Data

1 (Optional) Listening port number specified on the FTP server

2 (Optional) Source IP address or source interface of the FTP server

3 (Optional) Timeout period of the disconnection from the FTP server

4 FTP username and password

5 File directory authorized to the FTP user

8.2.2 (Optional)Specifying a Port Number for the FTP Server


You can configure or change the monitoring port number of the FTP server. After the port
number is changed, only the user knows the current port number, which guarantees the security.

Context
If the FTP is not enabled, change the FTP port as required.

If the FTP service is enabled, run the undo ftp server command to disable the FTP service, and
then change the FTP port.

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
ftp [ ipv6 ] server port port-number

The port number of the FTP server is configured.

If a new number of a monitored port is configured, the FTP server interrupts all the FTP
connections and monitors the port of the new number. By default, the number of the port
monitored by the FTP server is 21.

----End

8.2.3 Enabling the FTP Server


The FTP server is disabled by default. You need to enable the FTP server before using FTP
functions.

8-4 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

Context
Do as follows on the switch that serves as the FTP server:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
ftp [ ipv6 ] server enable

The FTP server is started.

----End

8.2.4 (Optional) Configuring a Source IP Address for an FTP Server


You can configure a source IP address for the FTP server. This limits the destination address
that the client can access and therefore guarantee the security.

Context
Do as follows on a switch that functions as an FTP server.

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
ftp server-source { -a source-ip-address | -i interface-type interface-num }

The source IP address of an FTP server is configured.

To log in to the FTP server, you must specify the same source IP address in the ftp command.
Otherwise, you cannot log in to the FTP server.

----End

8.2.5 (Optional) Configuring the Timeout Period


You can configure the timeout period for FTP connections on the FTP server. When the timeout
period of an FTP connection expires, the system breaks the connection to release resources.

Context
If an FTP connection remains idle during a specific period, the system automatically breaks the
FTP connection.

Do as follows on the switch that serves as the FTP server:

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-5


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
ftp [ ipv6 ] timeout minutes

The timeout period of the FTP server is configured.


By default, timeout period is 30 minutes.

----End

8.2.6 Configuring the Local Username and the Password


You can configure the authentication information for FTP users, which prevents unauthorized
users from performing operations on the device and thus guarantees the security.

Context
Do as follows on the switch that serves as the FTP server:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
aaa

The AAA view is displayed.


Step 3 Run:
local-user user-name password { simple | cipher } password

The local username and the password are configured.

----End

8.2.7 Configuring the Service Type and Authorization Information


You can configure the authorization mode and authorization directory for FTP users. In this
case, unauthorized users cannot access the specific directory, which guarantees the security.

Context
Do as follows on the switch that serves as the FTP server:

Procedure
Step 1 Run:
system-view

8-6 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

The system view is displayed.


Step 2 (Optional) Run:
set default ftp-directory directory

The default FTP working directory is configured.

NOTE

The configuration in this step is valid for only TACACS users.

Step 3 Run:
aaa

The AAA view is displayed.


Step 4 Run:
local-user user-name service-type ftp

The FTP service type is configured.


Step 5 Run:
local-user user-name ftp-directory directory

The authorization directory about the FTP user is configured.

----End

8.2.8 Checking the Configuration


After configuring a switch to be the FTP server, you can view the configuration and status of
the FTP server as well as information about login FTP users.

Prerequisite
The configuration of the Switch to be the FTP Server are complete.

Procedure
l Run the display [ ipv6 ] ftp-server the configuration and running information about the
FTP server.
l Run the display ftp-users command to check the login FTP user.
----End

Example
After configuring the FTP server, run the display [ ipv6 ] ftp-server command. You can view
that the FTP server is working.
<Quidway> display ftp-server
FTP server is running
Max user number 5
User count 0
Timeout value(in minute) 30
Listening Port 1080
Acl number 0
FTP server's source address 1.1.1.1

Run the display ftp-users command to view the user name, port number, authorization directory
of the FTP user configured presently.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-7


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

<Quidway> display ftp-users


username host port idle topdir
zll 100.2.150.226 1383 3 cfcard:

8.3 Configuring FTP ACL


You can configure the FTP ACL on a switch to allow only specified users to log in to the
switch.

8.3.1 Establishing the Configuration Task


Before configuring the FTP ACL, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.
8.3.2 Enabling the FTP Server
The FTP server is disabled by default. You need to enable the FTP server before using FTP
functions.
8.3.3 Configuring a Basic ACL
You can configure a basic ACL and define rules by specifying the source IP address.
8.3.4 Configuring the Basic FTP ACL
You can configure the basic FTP ACL.
8.3.5 Checking the Configuration
After configuring the FTP ACL, you can view the configuration and status of the FTP server as
well as information about login FTP users.

8.3.1 Establishing the Configuration Task


Before configuring the FTP ACL, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.

Applicable Environment
When the switch serves as the FTP server, for security, you can configure the switch by the
access control list (ACL) to be accessed by only those clients that meet the matching conditions.

Pre-configuration Tasks
Before configuring the FTP ACL, complete the following tasks:
l Powering on the switch
l Connecting the FTP client with the server

Data Preparation
To configure the FTP ACL, you need the following data.

No. Data

1 ACL number

8-8 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

8.3.2 Enabling the FTP Server


The FTP server is disabled by default. You need to enable the FTP server before using FTP
functions.

Context
Do as follows on the switch that serves as the FTP server:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
ftp [ ipv6 ] server enable

The FTP server is started.

----End

8.3.3 Configuring a Basic ACL


You can configure a basic ACL and define rules by specifying the source IP address.

Context
Do as follows on the switch that serves as the FTP server:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
acl acl-number

The ACL view is displayed.


Step 3 Run:
rule [ rule-id ] { deny | permit } [ fragment | source { source-address source-
wildcard | any } | time-range time-name ] *

The ACL rule is configured.

NOTE

FTP supports only the basic ACL.

----End

8.3.4 Configuring the Basic FTP ACL


You can configure the basic FTP ACL.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-9


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

Context
Do as follows on the switch that serves as the FTP server:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
ftp [ ipv6 ] acl acl-number

The basic FTP ACL is configured.

----End

8.3.5 Checking the Configuration


After configuring the FTP ACL, you can view the configuration and status of the FTP server as
well as information about login FTP users.

Prerequisite
The configuration of FTP ACL are complete.

Procedure
Step 1 Run the display [ ipv6 ] ftp-server command to check the configuration and status of the FTP
server.

----End

Example
After configuring an FTP server, you can run the display [ ipv6 ] ftp-server command and view
that the ACL number allocated for the FTP server is 2345.
<Quidway> display ftp-server
FTP server is running
Max user number 5
User count 0
Timeout value(in minute) 30
Acl number 2345
FTP server's source address 1.1.1.1

8.4 Configuring the switch to Be the FTP Client


You can configure a switch to be an FTP client and then log in to the FTP server.

8.4.1 Establishing the Configuration Task


Before configuring a switch to be an FTP client, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.
8.4.2 (Optional) Configuring a Source IP Address for an FTP Client

8-10 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

You can configure a source IP address for an FTP client. Then, you can set up an FTP connection
from the FTP client to the server through a specific route by using this source IP address.
8.4.3 Logging In to the FTP Server
You can log in to the FTP server in the user view or the FTP view.
8.4.4 Configuring the Data Type and Transmission Mode for a File
You can configure the data type and transmission mode for a file.
8.4.5 Viewing Online Help of the FTP Command
You can view the online help of FTP commands in the FTP client view.
8.4.6 Uploading or Downloading Files
You can upload local files to a remote FTP server, download files of the FTP server, and save
the files on the local device.
8.4.7 Managing Directories
You can perform management operations, such as creating and deleting directories, on the FTP
server.
8.4.8 Managing Files
You can view a specified directory or file on the remote FTP server or delete a specified file
from the FTP server.
8.4.9 Changing the Login User
You can change the current login user and then re-log in to the FTP server.
8.4.10 Disconnecting from the FTP Server
You can disconnect yourself with the FTP server and return to the user view or the FTP view.
8.4.11 Checking the Configuration
After configuring a switch to be an FTP client, you can view the configuration and status of the
FTP server as well as information about login FTP users.

8.4.1 Establishing the Configuration Task


Before configuring a switch to be an FTP client, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.

Applicable Environment
When a switch serves as an FTP client, you can log in to the FTP server through the switch and
then transmit files or manage server directory.

Pre-configuration Tasks
Before configuring the switch as an FTP client, complete the following tasks:

l Powering on the switch


l Connecting the FTP client to the server

Data Preparation
To configure the switch as an FTP client, you need the following data.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-11


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

No. Data

1 (Optional) Source IP address or source interface of the device functioning as an FTP


client

2 Host name or IP address of the FTP server

3 Port number of connecting FTP

4 FTP protocol command

5 Local file name and file name on the remote FTP server

6 Working directory name of the remote FTP server, local working directory of the
FTP client, or directory name of the remote FTP server

7 Login username and password

8.4.2 (Optional) Configuring a Source IP Address for an FTP Client


You can configure a source IP address for an FTP client. Then, you can set up an FTP connection
from the FTP client to the server through a specific route by using this source IP address.

Context
Do as follows on a switch that functions as an FTP client.

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
ftp client-source { -a source-ip-address | -i interface-type interface-number }

A source IP address of an FTP client is configured.

Then, run the display ftp-users command on the FTP server, and you can view that the
configured one is displayed as source IP address of the FTP client.

----End

8.4.3 Logging In to the FTP Server


You can log in to the FTP server in the user view or the FTP view.

Context
Do as follows on the switch that serves as the client:

8-12 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

Procedure
Step 1 Run the following commands according to types of the server IP address.
l If the IP address of the server is an IPv4 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp [ -a source-ip-address | -i interface-type interface-number ] host [ port-
number ] [ public-net | vpn-instance vpn-instace-name ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open [-a source-ip-address | -i interface-type interface-number ] host
[ port-number ] [ vpn-instance vpn-instance-name ]

The switch is connected to the FTP server.


NOTE

Before logging in to the FTP server, you can run the set net-manager vpn-instance
command to configure a default VPN instance. After that, the default VPN instance is used
in the FTP operation.
l If the IP address of the server is an IPv6 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp ipv6 host [ port-number ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open ipv6 host [ port-number ]

The switch is connected to the FTP server.

----End

8.4.4 Configuring the Data Type and Transmission Mode for a File
You can configure the data type and transmission mode for a file.

Context
Do as follows on the switch that serves as the client:

Procedure
Step 1 Run the following commands according to types of the server IP address.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-13


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

l If the IP address of the server is an IPv4 address, do as follows:


In the user view, establish a connection to the FTP server.
Run:
ftp [ -a source-ip-address | -i interface-type interface-number ] host [ port-
number ] [ public-net | vpn-instance vpn-instace-name ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open [-a source-ip-address | -i interface-type interface-number ] host
[ port-number ] [ vpn-instance vpn-instance-name ]

The switch is connected to the FTP server.


NOTE

Before logging in to the FTP server, you can run the set net-manager vpn-instance
command to configure a default VPN instance. After that, the default VPN instance is used
in the FTP operation.
l If the IP address of the server is an IPv6 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp ipv6 host [ port-number ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open ipv6 host [ port-number ]

The switch is connected to the FTP server.


Step 2 Run:
ascii

or
binary

The data type for the file to be transmitted is set to ASCII code or binary.
FTP supports the ASCII type and the binary type. Their differences are as follows:
l In ASCII transmission mode, ASCII characters are used to separate carriage returned from
line feeds.
l In binary transmission mode, characters can be transferred without format conversion or
formatting.
The selection of the FTP transmission mode is client-customized. The system defaults to the
ASCII transmission mode. The client can use a mode switch command to switch between the

8-14 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

ASCII mode and the binary mode. The ASCII mode is used to transmit .txt files and the binary
mode is used to transmit binary files.
Step 3 Run:
passive

The passive file transfer mode is configured.

----End

8.4.5 Viewing Online Help of the FTP Command


You can view the online help of FTP commands in the FTP client view.

Context
Do as follows on the switch that serves as the client:

Procedure
Step 1 Run the following commands according to types of the server IP address.
l If the IP address of the server is an IPv4 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp [ -a source-ip-address | -i interface-type interface-number ] host [ port-
number ] [ public-net | vpn-instance vpn-instace-name ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open [-a source-ip-address | -i interface-type interface-number ] host
[ port-number ] [ vpn-instance vpn-instance-name ]

The switch is connected to the FTP server.


NOTE

Before logging in to the FTP server, you can run the set net-manager vpn-instance
command to configure a default VPN instance. After that, the default VPN instance is used
in the FTP operation.
l If the IP address of the server is an IPv6 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp ipv6 host [ port-number ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-15


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

2. Run:
open ipv6 host [ port-number ]

The switch is connected to the FTP server.


Step 2 Run:
remotehelp [ command ]

The online help of the FTP command is displayed.

----End

8.4.6 Uploading or Downloading Files


You can upload local files to a remote FTP server, download files of the FTP server, and save
the files on the local device.

Context
Do as follows on the switch that serves as the client:

Procedure
Step 1 Run the following commands according to types of the server IP address.
l If the IP address of the server is an IPv4 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp [ -a source-ip-address | -i interface-type interface-number ] host [ port-
number ] [ public-net | vpn-instance vpn-instace-name ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open [-a source-ip-address | -i interface-type interface-number ] host
[ port-number ] [ vpn-instance vpn-instance-name ]

The switch is connected to the FTP server.


NOTE

Before logging in to the FTP server, you can run the set net-manager vpn-instance
command to configure a default VPN instance. After that, the default VPN instance is used
in the FTP operation.
l If the IP address of the server is an IPv6 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp ipv6 host [ port-number ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:

8-16 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

ftp

The FTP view is displayed.


2. Run:
open ipv6 host [ port-number ]

The switch is connected to the FTP server.

Step 2 Upload or download files.


l Run:
put local-filename [ remote-filename ]

The local file is uploaded to the remote FTP server.


l Run:
get remote-filename [ local-filename ]

The FTP file is downloaded from the FTP server and saved to the local file.

----End

8.4.7 Managing Directories


You can perform management operations, such as creating and deleting directories, on the FTP
server.

Context
Do as follows on the switch that serves as the client:

Procedure
Step 1 Run the following commands according to types of the server IP address.
l If the IP address of the server is an IPv4 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp [ -a source-ip-address | -i interface-type interface-number ] host [ port-
number ] [ public-net | vpn-instance vpn-instace-name ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open [-a source-ip-address | -i interface-type interface-number ] host
[ port-number ] [ vpn-instance vpn-instance-name ]

The switch is connected to the FTP server.


NOTE

Before logging in to the FTP server, you can run the set net-manager vpn-instance
command to configure a default VPN instance. After that, the default VPN instance is used
in the FTP operation.
l If the IP address of the server is an IPv6 address, do as follows:

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-17


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

In the user view, establish a connection to the FTP server.


Run:
ftp ipv6 host [ port-number ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open ipv6 host [ port-number ]

The switch is connected to the FTP server.


Step 2 Run one or more commands in the following order to manage directories.
l Run:
cd pathname

The working path of the remote FTP server is specified.


l Run:
cdup

The working path of the FTP server is switched to the upper-level directory.
l Run:
pwd

The specified directory of the FTP server is displayed.


l Run:
lcd [ local-directory ]

The directory of the FTP client is displayed or changed.


l Run:
mkdir remote-directory

A directory is created on the FTP server.


l Run:
rmdir remote-directory

A directory is removed from the FTP server.


NOTE

l The directory to be created can comprise letters and digits, but not special characters such as <,
>, ?, \ and :.
l When running the mkdir /abc command, you create a sub-directory named "abc".

----End

8.4.8 Managing Files


You can view a specified directory or file on the remote FTP server or delete a specified file
from the FTP server.

Context
Do as follows on the switch that serves as the client:

8-18 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

Procedure
Step 1 Run the following commands according to types of the server IP address.
l If the IP address of the server is an IPv4 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp [ -a source-ip-address | -i interface-type interface-number ] host [ port-
number ] [ public-net | vpn-instance vpn-instace-name ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open [-a source-ip-address | -i interface-type interface-number ] host
[ port-number ] [ vpn-instance vpn-instance-name ]

The switch is connected to the FTP server.


NOTE

Before logging in to the FTP server, you can run the set net-manager vpn-instance
command to configure a default VPN instance. After that, the default VPN instance is used
in the FTP operation.
l If the IP address of the server is an IPv6 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp ipv6 host [ port-number ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open ipv6 host [ port-number ]

The switch is connected to the FTP server.


Step 2 Run one or more commands in the following to manage directories.
l Run:
ls [ remote-filename ] [ local-filename ]

The specified directory or file on the remote FTP server is displayed.


If the directory name is not specified when a specific remote file is selected, the system
searches the working directory for the specific file.
l Run:
dir [ remote-filename ] [ local-filename ]

The specified directory or file on the local FTP server is displayed.


If the directory name is not specified when a specific remote file is selected, the system
searches the working directory for the specific file.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-19


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

l Run:
delete remote-filename

The specified file on the FTP server is deleted.


If the directory name is not specified when a specific remote file is selected, the system
searches the working directory for the specific file.
When local-filename is set, related information about the file can be downloaded locally.

----End

8.4.9 Changing the Login User


You can change the current login user and then re-log in to the FTP server.

Context
Do as follows on the switch that serves as the client:

Procedure
Step 1 Run the following commands according to types of the server IP address.
l If the IP address of the server is an IPv4 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp [ -a source-ip-address | -i interface-type interface-number ] host [ port-
number ] [ public-net | vpn-instance vpn-instace-name ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open [-a source-ip-address | -i interface-type interface-number ] host
[ port-number ] [ vpn-instance vpn-instance-name ]

The switch is connected to the FTP server.


NOTE

Before logging in to the FTP server, you can run the set net-manager vpn-instance
command to configure a default VPN instance. After that, the default VPN instance is used
in the FTP operation.
l If the IP address of the server is an IPv6 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp ipv6 host [ port-number ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

8-20 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

The FTP view is displayed.


2. Run:
open ipv6 host [ port-number ]

The switch is connected to the FTP server.

Step 2 Run:
user user-name [ password ]

The current login user is changed and the user logs in again.

When the current login user is changed, the original user connection will be broken.

----End

8.4.10 Disconnecting from the FTP Server


You can disconnect yourself with the FTP server and return to the user view or the FTP view.

Context
Do as follows on the switch that serves as the client.

Procedure
Step 1 Run the following commands according to types of the server IP address.
l If the IP address of the server is an IPv4 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp [ -a source-ip-address | -i interface-type interface-number ] host [ port-
number ] [ public-net | vpn-instance vpn-instace-name ]

The switch is connected to the FTP server.


In the FTP view, establish a connection to the FTP server.
1. Run:
ftp

The FTP view is displayed.


2. Run:
open [-a source-ip-address | -i interface-type interface-number ] host
[ port-number ] [ vpn-instance vpn-instance-name ]

The switch is connected to the FTP server.


NOTE

Before logging in to the FTP server, you can run the set net-manager vpn-instance
command to configure a default VPN instance. After that, the default VPN instance is used
in the FTP operation.
l If the IP address of the server is an IPv6 address, do as follows:
In the user view, establish a connection to the FTP server.
Run:
ftp ipv6 host [ port-number ]

The switch is connected to the FTP server.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-21


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

In the FTP view, establish a connection to the FTP server.


1. Run:
ftp

The FTP view is displayed.


2. Run:
open ipv6 host [ port-number ]

The switch is connected to the FTP server.


Step 2 Run the following commands according to different configurations.
l Run:
bye

Or,
quit

The client switch is disconnected from the FTP server.


Return to the user view.
l Run:
close

Or,
disconnect

The client switch is disconnected from the FTP server.


Return to the FTP view.
NOTE

The configurations can be performed only in the FTP client view.

----End

8.4.11 Checking the Configuration


After configuring a switch to be an FTP client, you can view the configuration and status of the
FTP server as well as information about login FTP users.

Prerequisite
The configuration of the Switch to Be the FTP Client are complete.

Procedure
Step 1 Run the display ftp-users command to check information about the FTP users that log in to the
FTP server.

----End

Example
Run the display ftp-users command, and you can view information about the FTP user that is
current configured, such as the user name, port number, and user authorized directory.
<Quidway> display ftp-users
username host port idle topdir
zll 100.2.150.226 1383 3 cfcard:

8-22 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

8.5 Configuring the switch to Be the TFTP Client


You can configure a switch to be an FTP client and then log in to the FTP server.

8.5.1 Establishing the Configuration Task


Before configuring TFTP, familiarize yourself with the applicable environment, complete the
pre-configuration tasks, and obtain the required data. This can help you complete the
configuration task quickly and accurately.
8.5.2 (Optional) Configuring a Source IP Address for a TFTP Client
You can configure a source IP address for a TFTP client. Then, you can set up a TFTP connection
from the TFTP client to the server through a specific route by using this source IP address.
8.5.3 Downloading Files Through TFTP
You can download files from the TFTP server to the TFTP client.
8.5.4 Uploading Files Through TFTP
You can upload files from the TFTP client to the TFTP server.

8.5.1 Establishing the Configuration Task


Before configuring TFTP, familiarize yourself with the applicable environment, complete the
pre-configuration tasks, and obtain the required data. This can help you complete the
configuration task quickly and accurately.

Applicable Environment
You can transfer files through TFTP between the server and the client in a simple interaction
environment.

Pre-configuration Tasks
Before configuring TFTP, complete the following tasks:

l Powering on the switch


l Connecting the TFTP client with the server

Data Preparation
To configure TFTP, you need the following data.

No. Data

1 IP address of the TFTP server

2 Name of the specific file in the TFTP server

3 File directory

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-23


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

8.5.2 (Optional) Configuring a Source IP Address for a TFTP Client


You can configure a source IP address for a TFTP client. Then, you can set up a TFTP connection
from the TFTP client to the server through a specific route by using this source IP address.

Context
Do as follows on a switch that functions as a TFTP client.

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
tftp client-source { -a source-ip-address | -i interface-type interface-number }

A source IP address of a TFTP client is configured.

After the configuration, the source IP address of the TFTP client displayed on the TFTP server
must be the same as the configured one.

----End

8.5.3 Downloading Files Through TFTP


You can download files from the TFTP server to the TFTP client.

Context
Do as follows on the switch that serves as the TFTP client:

Procedure
Step 1 Run the following commands according to the type of the server IP addresses.
l The IP address of the server is IPv4 address, run:
tftp [ -a source-ip-address | -i interface-type interface-number ] tftp-server
[ public-net | vpn-instance vpn-instance-name ] get source-filename
[ destination-filename ]

The switch is configured to download files through TFTP.


l The IP address of the server is IPv6 address, run:
tftp ipv6 [ -a source-ip-address ] tftp-server-ipv6 [ -i interface-type
interface-number ] get source-filename [ destination-filename ]

The switch is configured to download files through TFTP.

----End

8.5.4 Uploading Files Through TFTP


You can upload files from the TFTP client to the TFTP server.

8-24 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

Context
Do as follows on the switch that serves as the TFTP client:

Procedure
Step 1 Run the following commands according to the type of the server IP addresses.
l The IP address of the server is IPv4 address, run:
tftp [ -a source-ip-address | -i interface-type interface-number ] tftp-server
[ public-net | vpn-instance vpn-instance-name ] put source-filename
[ destination-filename ]

The switch is configured to upload files through TFTP.


l The IP address of the server is IPv6 address, run:
tftp ipv6 [ -a source-ip-address ] tftp-server-ipv6 [ -i interface-type
interface-number ] put source-filename [ destination-filename ]

The switch is configured to upload files through TFTP.

----End

8.6 Limiting the Access to the TFTP Server


You can configure the maximum number of TFTP servers that a TFTP client can access to
determine which TFTP servers the TFTP client can log in to.

8.6.1 Establishing the Configuration Task


Before configuring a limit to access TFTP servers, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.
8.6.2 Configuring the Basic ACL
You can configure ACL rules.
8.6.3 Configuring the Basic TFTP ACL
You can configure the basic TFTP ACL.

8.6.1 Establishing the Configuration Task


Before configuring a limit to access TFTP servers, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.

Applicable Environment
When the switch serves as the TFTP client, you can configure the ACL on the switch. After the
configuration, you can control the TFTP server to which the device can log in through TFTP.

Pre-configuration Tasks
Before configuring a limit to access the TFTP server, complete the following tasks:
l Powering on the switch
l Connecting the TFTP client to the server

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-25


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

Data Preparation
To configure a limit to access to the TFTP server, you need the following data.

No. Data

1 Source IP address of the TFTP client

2 IP address of the TFTP server

3 ACL number

8.6.2 Configuring the Basic ACL


You can configure ACL rules.

Context
NOTE

TFTP supports only the basic ACL.

Do as follows on the switch that serves as the TFTP client:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
acl acl-number

The ACL view is displayed.


Step 3 Run:
rule [ rule-id ] { deny | permit } [ fragment | source { source-address source-
wildcard | any } | time-range time-name ] *

The ACL rule is configured.

----End

8.6.3 Configuring the Basic TFTP ACL


You can configure the basic TFTP ACL.

Context
Do as follows on the switch that serves as the TFTP client:

Procedure
Step 1 Run:

8-26 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

system-view

The system view is displayed.

Step 2 According to the address type of the TFTP server, select and run one of the following two
commands.
l For IPv4 addresses,
Run the tftp-server acl acl-number command. You can use the ACL to limit the access to
the TFTP server.
l For IPv6 addresses,
Run the tftp-server ipv6 acl acl6-number command. You can use the ACL to limit the access
to the TFTP server.

----End

8.7 Configuration Examples


This section provides several configuration examples for FTP and TFTP together with the
configuration flowchart. The configuration examples explain networking requirements,
configuration notes, and configuration roadmap.

8.7.1 Example for Configuring the FTP Server


In this example, a PC connected to a switch logs in to the FTP server by entering the correct
user name and password through FTP, and then downloads files to the memory of the switch.
8.7.2 Example for Configuring an ACL of the FTP Server
In this example, an ACL is configured to allow only a certain host to log in to the FTP server.
8.7.3 Example for Configuring the FTP Client
In this example, a switch is configured to be an FTP client. Then, the switch logs in to the FTP
server and downloads system software and configuration software.
8.7.4 Example for Configuring the TFTP Client
In this example, the TFTP application is run on the TFTP server and the location of the source
file on the server is set. After that, you can upload and download files.

8.7.1 Example for Configuring the FTP Server


In this example, a PC connected to a switch logs in to the FTP server by entering the correct
user name and password through FTP, and then downloads files to the memory of the switch.

Networking Requirements
As shown in Figure 8-1, the local PC functions as the FTP client of which the IP address is
10.1.1.1/24.

The Switch acts as the FTP server. VLAN 10 is created on the Switch and
GigabitEthernet3/0/1 is added to VLAN 10. The IP address 10.1.1.2/24 is assigned to VLANIF
10.

The PC uploads files to the Switch.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-27


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

Figure 8-1 Networking diagram of the Switch functioning as the FTP server

VLAN10
FTP Client FTP Session FTP Server

Ethernet L2 Switch Ethernet Switch


PC

Switch Interface VLANIF interface IP address

FTP Server GigabitEthernet3/0/1 VLANIF 10 10.1.1.2/24

Configuration Roadmap
The configuration roadmap is as follows:

1. Set the correct FTP user name and password on the Switch that functions as the FTP server.
2. Log in to the Switch through FTP from the PC.
3. Upload files to the FTP server.

Data Preparation
To complete the configuration, you need the following data:

l IP address of the FTP server


l Name of the FTP user set as u1 and the password set as ftppwd on the server
l Correct path of the source file on the PC
l Name of the destination file and position where the destination files are located on the
Switch

Procedure
Step 1 Create VLAN 10 on the Switch and assign the IP address 10.1.1.2/24 to VLANIF 10.
<Quidway> system-view
[Quidway] vlan 10
[Quidway-vlan10] quit
[Quidway] interface gigabitethernet 3/0/1
[Quidway-GigabitEthernet3/0/1] port hybrid pvid vlan 10
[Quidway-GigabitEthernet3/0/1] port hybrid untagged vlan 10
[Quidway-GigabitEthernet3/0/1] quit
[Quidway] interface vlanif 10
[Quidway-Vlanif10] ip address 10.1.1.2 24

Step 2 Start the FTP server on the Switch, and set the FTP user name to u1 and password to ftpwd.
[Quidway] ftp server enable
[Quidway] aaa
[Quidway-aaa] local-user u1 password simple ftppwd
[Quidway-aaa] local-user u1 service-type ftp
[Quidway-aaa] local-user u1 ftp-directory cfcard:/
[Quidway-aaa] return

8-28 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

Step 3 On the PC, initiate a connection to the Switch with the user name u1 and the password
ftppwd.

Use Windows XP on the FTP client to illustrate the preceding operations.


C:\WINDOWS\Desktop> ftp 10.1.1.2
Connected to 10.1.1.2.
220 FTP service ready
User (10.1.1.1:(none)): u1
331 Password required for u1.
Password:
230 User logged in.
ftp>

Step 4 Set the mode of transferring files to binary and the local directory on the PC.
ftp> binary
200 Type set to I.
ftp> lcd c:\temp
Local directory now C:\temp.

Step 5 Upload d006.cc and vrpcfg.cfg to the Switch on the PC.


ftp> put d006.cc d006.cc
ftp> put vrpcfg.cfg vrpcfg.cfg
ftp> quit
C:\WINDOWS\Desktop>

----End

Configuration Files
#
sysname Quidway
#
FTP server enable
#
vlan batch 10
#
interface Vlanif10
ip address 10.1.1.2 255.255.255.0
#
interface GigabitEthernet3/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
aaa
local-user u1 password simple ftppwd
local-user u1 service-type ftp
local-user u1 ftp-directory cfcard:/
#
Return

8.7.2 Example for Configuring an ACL of the FTP Server


In this example, an ACL is configured to allow only a certain host to log in to the FTP server.

Networking Requirements
As shown in Figure 8-2, the IP address of the FTP server is 172.16.104.110/24.

The routes between PC1, PC2, and FTP server are reachable. On the S9300 that functions as the
FTP server, it is required that the FTP server should permit only PC1 with the IP address as
172.16.104.111 to download and upload files through FTP, and PC2 should not connect to the
FTP server after the ACL is configured.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-29


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

Figure 8-2 Networking diagram for configuring an ACL of the FTP server

FTP Server
172.16.104.110/24

172.16.104.111/24 172.16.105.111/24
PC1 PC2

Configuration Roadmap
The configuration roadmap is as follows:
1. Perform basic configurations on the FTP server.
2. Configure the ACL on the FTP server.

Data Preparation
To complete the configuration, you need the following data:
l Name of the FTP user set as u1 and password set as huawei on the server
l Number of the ACL

Procedure
Step 1 Configure basic FTP functions.
For details, see 8.7.1 Example for Configuring the FTP Server.
Step 2 Configure an ACL.
<Quidway> system-view
[Quidway] acl number 2001
[Quidway-acl-basic-2001] rule permit source 172.16.104.111 0.0.0.0
[Quidway-acl-basic-2001] quit

Step 3 Configure the ACL supported by the FTP server.


[Quidway] ftp acl 2001

Step 4 Connect PC1 to the FTP server.


This step needs to be performed on the DOS of the PC.
c:\ ftp 172.16.104.110
Connected to 172.16.104.110
220 FTP service ready.
User (100.2.150.40:(none)):u1
331 Password required for u1
Password:
230 User logged in.
ftp>

8-30 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

Step 5 Connect PC2 to the FTP server.

This step needs to be performed on the DOS of the PC.


c:\ ftp 172.16.104.110
Connected to 172.16.104.110.
Info:Connection was denied by remote host according to ACL!
Connection closed by remote host.

----End

Configuration Files
Configuration file of the FTP server
#
sysname Quidway
#
FTP server enable
FTP acl 2001
#
acl number 2001
rule 5 permit source 172.16.104.111 0.0.0.0
#
vlan batch 10
#
interface Vlanif10
ip address 10.1.1.2 255.255.255.0
#
interface GigabitEthernet3/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
aaa
local-user u1 password simple huawei
local-user u1 service-type ftp
local-user u1 ftp-directory cfcard:/
authentication-scheme default
#
authorization-scheme default
#
accounting-scheme default
#
domain default
#
return

8.7.3 Example for Configuring the FTP Client


In this example, a switch is configured to be an FTP client. Then, the switch logs in to the FTP
server and downloads system software and configuration software.

Networking Requirements
As shown in Figure 8-3, the remote server at 10.1.1.2 serves as the FTP server. The Switch and
the FTP server are directly connected and on the same network segment. The Switch has a
reachable route to the FTP server.

The Switch acts as the FTP client. Interfaces ranging from GigabitEthernet3/0/1 to
GigabitEthernet3/0/4 can be used to set up FTP connections and they share the IP address
10.1.1.1.

The Switch downloads files from the FTP server.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-31


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

Figure 8-3 Networking diagram of the Switch functioning as the FTP client
FTP session

configuration
PC cable FTP Client FTP Server

Configuration Roadmap
The configuration roadmap is as follows:
1. Log in to the FTP server from the FTP client.
2. Download files from the server to the storage device of the client.

Data Preparation
To complete the configuration, you need the following data:
l IP address of the FTP server
l Name of the destination file and position where the destination files are located on the
Switch
l Name of the FTP user set as u1 and the password set as ftppwd on the client

Procedure
Step 1 Enable FTP on the remote FTP server. Add an FTP user named u1 and set the password to
ftppwd.
Step 2 Create VLAN 10 on the Switch and assign the IP address 10.1.1.1 to VLANIF10.
<Quidway> system-view
[Quidway] vlan 10
[Quidway-vlan10] quit
[Quidway] interface gigabitethernet 3/0/1
[Quidway-GigabitEthernet3/0/1] port hybrid pvid vlan 10
[Quidway-GigabitEthernet3/0/1] port hybrid untagged vlan 10
[Quidway-GigabitEthernet3/0/1] quit
[Quidway] interface gigabitethernet 3/0/2
[Quidway-GigabitEthernet3/0/2] port hybrid pvid vlan 10
[Quidway-GigabitEthernet3/0/2] port hybrid untagged vlan 10
[Quidway-GigabitEthernet3/0/2] quit
[Quidway] interface gigabitethernet 3/0/3
[Quidway-GigabitEthernet3/0/3] port hybrid pvid vlan 10
[Quidway-GigabitEthernet3/0/3] port hybrid untagged vlan 10
[Quidway-GigabitEthernet3/0/3] quit
[Quidway] interface gigabitethernet 3/0/4
[Quidway-GigabitEthernet3/0/4] port hybrid pvid vlan 10
[Quidway-GigabitEthernet3/0/4] port hybrid untagged vlan 10
[Quidway-GigabitEthernet3/0/4] quit
[Quidway] interface vlanif 10
[Quidway-Vlanif10] ip address 10.1.1.3 24

Step 3 On the Switch, initiate a connection to the FTP server with the user name tpuser and the password
ftppwd.
<Quidway> ftp 10.1.1.2

8-32 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

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)):u1
331 Password required for u1.
Enter password:
230 User logged in.

[ftp]

Step 4 On the Switch, set the mode of transferring files to binary and the flash directory.
[ftp] binary
200 Type set to I.
[ftp] lcd flash:/
The current local directory is flash:.

Step 5 Download the vrpcfg.cfg file from the remote FTP server on the Switch.
[ftp] get vrpcfg.cfg vrpcfg.cfg
200 Port command okay.
150 Opening BINARY mode data connection for vrpcfg.cfg.

226 Transfer complete.


FTP: 9124 byte(s) received in 3.100 second(s) 2.94Kbyte(s)/sec.
[ftp] quit
<Quidway>

----End

Configuration Files
#
sysname Quidway
#
vlan batch 10
#
interface Vlanif10
ip address 10.1.1.3 255.255.255.0
#
interface GigabitEthernet3/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
interface GigabitEthernet3/0/2
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
interface GigabitEthernet3/0/3
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
interface GigabitEthernet3/0/4
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
return

8.7.4 Example for Configuring the TFTP Client


In this example, the TFTP application is run on the TFTP server and the location of the source
file on the server is set. After that, you can upload and download files.

Networking Requirements
As shown in Figure 8-4, the Switch cannot function as the TFTP server. The remote server at
10.1.1.2 functions as the TFTP server.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-33


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
8 FTP and TFTP Configuration Guide - Basic Configuration

The Switch acts as a TFTP client. VLAN 10 is created on the Switch, and
GigabitEthernet3/0/1 is added to VLAN 10. The IP address 10.1.1.1/24 is assigned to VLANIF
10.

The Switch downloads files from the TFTP server.

Figure 8-4 Networking diagram for configuring TFTP


TFTP session

configuration
PC cable TFTP Client TFTP Server

Configuration Roadmap
The configuration roadmap is as follows:

1. Run the TFTP software on the TFTP server and set the position where the source file is
located on the Switch.
2. Download files through TFTP commands on the Switch.

Data Preparation
To complete the configuration, you need the following data:

l TFTP software installed on the TFTP server


l Path of the source file on the TFTP server
l Name of the destination file and position where the destination file is located on the Switch

Procedure
Step 1 Enable TFTP on the remote server to ensure that the TFTP application software is started.

Step 2 Create VLAN 10 on the Switch and assign the IP address 10.1.1.1/24 to VLANIF 10.
<Quidway> system-view
[Quidway] vlan 10
[Quidway-vlan10] quit
[Quidway] interface gigabitethernet 3/0/1
[Quidway-GigabitEthernet3/0/1] port hybrid pvid vlan 10
[Quidway-GigabitEthernet3/0/1] port hybrid untagged vlan 10
[Quidway-GigabitEthernet3/0/1] quit
[Quidway] interface vlanif 10
[Quidway-Vlanif10] ip address 10.1.1.1 24

Step 3 On the Switch, initiate a connection to the TFTP server and download the 8031.cc file.
<Quidway> tftp 10.1.1.2 get 8031.cc 8031new.cc
Info: Transfer file in binary mode.
Downloading the file from the remote tftp server, please wait...

----End

8-34 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 8 FTP and TFTP

Configuration Files
#
sysname Quidway
#
vlan batch 10
#
interface Vlanif10
ip address 10.1.1.1 255.255.255.0
#
interface GigabitEthernet3/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
Return

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 8-35


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

9 Telnet and SSH

About This Chapter

Telnet or SSH enables a terminal to remotely log in and access to a server.

9.1 Telnet and SSH Introduction


This section describes basic concepts of user login, Telnet, and SSH.
9.2 Configuring Telnet Terminal Services
This section describes how to log in to a switch through Telnet and configure the switch.
9.3 Configuring SSH Users
You need to configure SSH users to ensure that STelnet or SFTP clients log in to SSH servers.
9.4 Configuring the SSH Server Function
This section describes how to configure the SSH server. You need to first enable STelnet or
SFTP on the SSH server.
9.5 Configuring the STelnet Client Function
This section describes how to configure the STelnet client. A secure connection can be set up
between the client and server through negotiation, and the client can log in to the server in the
same manner as using Telnet services.
9.6 Configuring the SFTP Client Function
This section describes how to configure the SFTP client. You can configure the authentication
and bidirectional data encryption of the SFTP client, which ensures secure file transmission on
the network.
9.7 Configuration Examples
This section provides configuration examples for Telnet and SSH together with the configuration
flowchart. The configuration examples explain networking requirements, configuration notes,
and configuration roadmap.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-1


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

9.1 Telnet and SSH Introduction


This section describes basic concepts of user login, Telnet, and SSH.

9.1.1 Overview of User Login


You can locally or remotely log in to a switch through the console port, Telnet, or SSH.
9.1.2 Telnet Terminal Services
The S9300 provides Telnet services including Telnet server and Telnet client.
9.1.3 SSH Terminal Services
The S9300 supports the basic SSH protocol, client function, SFTP protocol, STelnet protocol.

9.1.1 Overview of User Login


You can locally or remotely log in to a switch through the console port, Telnet, or SSH.
To configure, monitor, and maintain the local or remote S9300, you need to configure the user
interface, the user management, and the terminal service.
The user interface provides a login plane. The user management guarantees the login security
and the terminal service provides related processes of login protocol.
The S9300 supports the following login methods:
l Login through the console port
l Local or remote login through Telnet or SSH

9.1.2 Telnet Terminal Services


The S9300 provides Telnet services including Telnet server and Telnet client.

Telnet Services
Telnet is an application layer protocol in the TCP/IP protocol suite. It provides remote login and
a virtual terminal service through the network.
The S9300 provides the following Telnet services:
l Telnet server: You can run the Telnet client program on a PC to log in to the switch,
configure and manage it. The switch acts as a Telnet server.
l Telnet client: You can run the terminal emulation program or the Telnet client program on
a PC to connect with the switch. With the telnet command, you can log in to other
switchs to configure and manage them. As shown in Figure 9-1, Switch A serves as both
the Telnet server and the Telnet client.

Figure 9-1 Telnet client services

Telnet Session 1 Telnet Session2

Telnet
Server

PC SwitchA SwitchB

9-2 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

9.1.3 SSH Terminal Services


The S9300 supports the basic SSH protocol, client function, SFTP protocol, STelnet protocol.

Introduction to SSH
SSH works at the application layer in the TCP/IP protocol suite. SSH provides remote login and
virtual terminal on the network where security is guaranteed. Based on TCP connections, SSH
guarantees security and provides authentication for transmitted information, preventing the
following attacks shown in Figure 9-2:
l IP spoofing
l Interception of the password in plain text
l Denial of Service (DoS)
In the figure, Switch is an S9300.

Figure 9-2 Establishing a local SSH connection between the PC and the S9300

VLAN1
SSH Telnet Session
SSH
Client Server

PC Ethernet L2 Switch Ethernet Switch

SSH adopts the client/server model and sets up multiple secure transmission channels. The
Switch, as the SSH server, can be connected to multiple PCs that function as SSH clients. A
Layer 2 switch may exist between the PC and the SSH server. In the actual networking, a route
is required to be reachable between the PC and the Switch.

Advantages of SSH
The applications of SSH include STelnet and SFTP.
Different from Telnet and FTP terminal services, SSH provides secure remote access on the
network without security guaranteed. The advantages of SSH are described as follows:
l STelnet client functions
There is a potential risk on security for login through Telnet because there is no
authentication and the data transmitted through TCP is in plain text. The insecure access
results in malicious attacks including DoS attacks, IP spoofing attacks, and route spoofing
attacks.
SSH provides secure remote access on an insecure network by supporting the following
functions:
Supporting Revest-Shamir-Adleman Algorithm (RSA) authentication

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-3


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

Supporting Data Encryption Standard (DES) and 3DES


Supporting the encrypted transfer of the user name or password
Supporting the encrypted transfer of interactive data
SSH adopts RSA. After the public key and the private key are generated according to the
encryption principle of the asymmetric encryption system, the following information is
transmitted with security between the SSH client and the SSH server:
Key
User name or password
Interactive data
l SFTP client functions
SFTP provides the following types of applications:
By using SFTP, you can securely log in to the S9300 to manage files from the remote
device. In this manner, the security of data transmission is improved when files need to
be transferred during the upgrade of the remote system.
The S9300 can function as the client to log in to the remote device through FTP to
transfer files with security.

Setting Up an SSH Connection


The procedure for setting up an SSH connection is as follows:
1. Negotiating the SSH version
2. Negotiating the key
3. Authenticating the user identity
4. Initiating a session request
5. Performing the interactive session
For details, see the chapter Principles-SSH in the Quidway S9300 Terabit Routing Switch
Feature Description - Basic Configuration.

9.2 Configuring Telnet Terminal Services


This section describes how to log in to a switch through Telnet and configure the switch.

9.2.1 Establishing the Configuration Task


Before configuring Telnet terminal services, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.
9.2.2 Enabling the Telnet Service
Before establishing a Telnet connection with the server, you need to enable the Telnet service.
9.2.3 Establishing a Telnet Connection
You can log in to and manage a switch through Telnet.
9.2.4 (Optional) Scheduled Telnet Disconnection
You can set the idle-timeout period for Telnet connections. In this manner, if the Telnet
connections keep idle during the specified period, the system automatically terminates the Telnet
connections.

9-4 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

9.2.5 Checking the Configuration


After configuring Telnet terminal services, you can view the connection status of the current
user interface, connection status of each user interface, and status of all established TCP
connections.

9.2.1 Establishing the Configuration Task


Before configuring Telnet terminal services, familiarize yourself with the applicable
environment, complete the pre-configuration tasks, and obtain the required data. This can help
you complete the configuration task quickly and accurately.

Applicable Environment
To remotely log in to the switch through the Telnet protocol for maintenance and management,
you need to configure Telnet terminal services.

Pre-configuration Tasks
Before configuring Telnet terminal services, complete the following tasks:

l Ensuring that the switch runs normally


l Ensuring that the IP addresses of interfaces on the switch are configured correctly
l Configuring the user account, correct login authentication mode, and call-in and call-out
restriction
l Ensuring that reachable routes exist between the terminal and the switch

Data Preparation
To configure Telnet terminal services, you need the following data.

No. Data

1 IP address of the switch

2 Name of the VPN instance

3 IPv4/IPv6 address or host name of the remote switch

4 Number of the TCP port that is used by the remote switch to provide Telnet services

5 (Optional) Timeout period after which the server terminates the connection with the
user interface

6 (Optional) Source IP address or source interface of the device functioning as an Telnet


client

9.2.2 Enabling the Telnet Service


Before establishing a Telnet connection with the server, you need to enable the Telnet service.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-5


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

Context
Do as follows on the switch that serves as an Telnet server.

Select and perform one of the following two steps for IPv4 or IPv6.

Procedure
l For the IPv4 network
1. Run:
system-view

The system view is displayed.


2. Run:
telnet server enable

The Telnet service is enabled.

NOTE

l By default, the function of the Telnet server is enabled.


l If the undo telnet server enable command is run when Telnet login is in progress, the
command does not take effect.
l After the Telnet server function is disabled, you can log in to the device only through SSH
or an asynchronous serial interface rather than through Telnet.
l For the IPv6 network
1. Run:
system-view

The system view is displayed.


2. Run:
telnet ipv6 server enable

The Telnet service is enabled.

NOTE

l By default, the function of the Telnet server is enabled.


l If the telnet ipv6 server enable command is run when Telnet login is in progress, the
command does not take effect.
l After the Telnet server function is disabled, you can log in to the device only through SSH
or an asynchronous serial interface rather than through Telnet.

----End

9.2.3 Establishing a Telnet Connection


You can log in to and manage a switch through Telnet.

Context
Do as follows on the switch that serves as a Telnet client:

Select and perform one of the following two steps for IPv4 or IPv6.

9-6 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

Procedure
l Run:
telnet [ vpn-instance vpn-instance-name ] [-a source-ip-address ] host-name
[ port-number ]

Log in to the switch and manage other switchs.


l Run:
telnet ipv6 [ -a source-ip-address ] [ vpn6-instance vpn6-instance-name ] host-
name [ -i interface-type interface-number ] [ port-number ]

Log in to the switch and manage other switchs.


----End

9.2.4 (Optional) Scheduled Telnet Disconnection


You can set the idle-timeout period for Telnet connections. In this manner, if the Telnet
connections keep idle during the specified period, the system automatically terminates the Telnet
connections.

Context
Do as follows on the switch that serves as a Telnet client:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
user-interface [ ui-type ] first-ui-number [ last-ui-number ]

The user interface view is displayed.


Step 3 Run:
idle-timeout minutes [ seconds ]

The scheduled Telnet disconnection is enabled.

----End

9.2.5 Checking the Configuration


After configuring Telnet terminal services, you can view the connection status of the current
user interface, connection status of each user interface, and status of all established TCP
connections.

Prerequisite
The configuration of Telnet Terminal Services are complete.

Procedure
l Run the display users command to check the connection status of the current user interface.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-7


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

l Run the display users all command to check the connection status of all user interfaces.
l Run the display tcp status command to check the status of all the established TCP
connections.
l Run the display telnet-client command to check the source address or source interface of
the device that functions as a Telnet client.
----End

Example
Run the display tcp status command, and you can view the TCP connection status.
Established indicates that a TCP connection is established.
<Quidway> display tcp status
TCPCB Tid/Soid Local Add:port Foreign Add:port VPNID State
39952df8 36 /1509 0.0.0.0:0 0.0.0.0:0 0
Closed
32af9074 59 /1 0.0.0.0:21 0.0.0.0:0 14849
Listening
34042c80 73 /17 10.164.39.99:23 10.164.6.13:1147 0
Established

Run the display telnet-client command, and you can view source IP address or source interface
of the Telnet client.
<Quidway> display telnet-client
The source address of telnet client is 1.1.1.1.

9.3 Configuring SSH Users


You need to configure SSH users to ensure that STelnet or SFTP clients log in to SSH servers.

9.3.1 Establishing the Configuration Task


Before configuring SSH users, familiarize yourself with the applicable environment, complete
the pre-configuration tasks, and obtain the required data. This can help you complete the
configuration task quickly and accurately.
9.3.2 Creating SSH User
AAA does not support RSA authentication. Therefore, when RSA authentication or password-
rsa authentication is adopted, you need to create an SSH user. When password authentication is
adopted, you can use the local user name created in the AAA view.
9.3.3 Configuring SSH for the VTY User Interface
You can configure SSH for the VTY user interface.
9.3.4 Generating a Local RSA Key Pair
You need to create an RSA key before configuring SSH.
9.3.5 Configuring the Authentication Mode for SSH Users
You can configure the password or RSA authentication mode for SSH users.
9.3.6 (Optional) Configuring the Basic Authentication Information for SSH Users
You can configure the interval for updating the server key pair, timeout period of the SSH
authentication, and retry times of the SSH authentication.
9.3.7 (Optional) Authorizing SSH Users Through the Command Line
If RSA authentication is adopted, you need to configure command line authorization for SSH
users.

9-8 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

9.3.8 Configuring the Service Type of SSH Users


You can set the service type of SSH users to SFTP, STelnet, or all.
9.3.9 (Optional) Configuring the Authorized Directory of the SFTP Service for SSH Users
You can configure a directory as an authorized directory to allow SSH users to use SFTP services.
9.3.10 Checking the Configuration
After configuring SSH users, you can view SSH user information.

9.3.1 Establishing the Configuration Task


Before configuring SSH users, familiarize yourself with the applicable environment, complete
the pre-configuration tasks, and obtain the required data. This can help you complete the
configuration task quickly and accurately.

Applicable Environment
The STelnet or SFTP client can log in to the SSH server to perform operations only after SSH
users are correctly configured on the SSH server.

Pre-configuration Tasks
Before configuring SSH users, complete the following tasks:
l Creating a local user
l Configuring an RSA public key for the SSH client on the SSH server

Data Preparation
To configure SSH users, you need the following data.

No. Data

1 Name and password of SSH users

2 Authentication mode of SSH users

3 Service type of SSH users

4 Name of the peer RSA public key assigned to SSH users

5 Operating directory of the SFTP service for SSH users

9.3.2 Creating SSH User


AAA does not support RSA authentication. Therefore, when RSA authentication or password-
rsa authentication is adopted, you need to create an SSH user. When password authentication is
adopted, you can use the local user name created in the AAA view.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-9


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

Context
NOTE

Besides creating an SSH user separately, you can also create an SSH user when you configure the following.
l Configuring the Authentication Mode for SSH Users
l Configuring the Service Type of SSH Users

Do as follows on the switch that serves as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
ssh user user-name

If you want to create an SSH user in the password or password-rsa authentication mode, you
need to create a local user with the same name in the AAA view.

1. Run:
aaa

The AAA view is displayed.


2. Run:
local-user user-name password { simple | cipher } password

Name and password of the local user are created.

----End

9.3.3 Configuring SSH for the VTY User Interface


You can configure SSH for the VTY user interface.

Context
Do as follows on the switch that serves as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
user-interface [ vty ] first-ui-number [ last-ui-number ]

The VTY user interface is displayed.

Step 3 Run:
authentication-mode aaa

9-10 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

The AAA authentication mode is configured.


Step 4 Run:
protocol inbound ssh

The VTY is configured to support SSH.

NOTE

The authentication mode of the VTY user interface must be set to AAA. Otherwise, the protocol
inbound ssh command cannot be configured successfully.

----End

9.3.4 Generating a Local RSA Key Pair


You need to create an RSA key before configuring SSH.

Context
Do as follows on the switchs that serve as a client or a server:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
rsa local-key-pair create

A local RSA key pair is generated.

NOTE

To log in to an SSH server, the local RSA key pair must be configured and generated first. Before performing
the other SSH configurations, you must configure the rsa local-key-pair create command to generate a
local key pair.

----End

9.3.5 Configuring the Authentication Mode for SSH Users


You can configure the password or RSA authentication mode for SSH users.

Context
Do as follows on the switch that serves as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
ssh user user-name authentication-type { password | rsa | password-rsa | all }

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-11


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

The authentication mode for SSH users is configured.

Perform the following as required:

l Authenticate the SSH user through the password.


Run:
ssh user user-name authentication-type password

The password authentication is configured for the SSH user.


Run:
ssh authentication-type default password

The default password authentication is configured for the SSH user.


For the local authentication or HWTACACS authentication, if the number of SSH users
is small, you can adopt the former command; if the number of SSH users is large, adoptthe
later command to simplify the configuration.
l Authenticate the SSH user through RSA.
1. Run:
ssh user user-name authentication-type rsa

The RSA authentication is configured for the SSH user.


2. Run:
rsa peer-public-key key-name

The public key view is displayed.


3. Run:
public-key-code begin

The public key editing view is displayed.


4. Run:
hex-data

The public key is edited.

The public key must be a string of hexadecimal alphanumeric characters. It is automatically


generated by an SSH client. You can run the display rsa local-key-pair public command
to view a generated public key.
5. Run:
public-key-code end

Quit the public key editing view.

If the specified hex-data is invalid, the public key cannot be generated after the peer-public-
key end command is run; If the specified key-name is deleted in other views, the system
prompts that the key does not exist after the peer-public-key end command is run and the
system view is displayed.
6. Run:
peer-public-key end

Return to the system view from the public key view.


7. Run:
ssh user user-name assign rsa-key key-name

The public key is assigned to the SSH user.

9-12 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

NOTE

l After the public key editing view is displayed, the RSA public key generated on the client can be sent
to the server. Copy the RSA public key to the switch that serves as the SSH server.
l Before the peer RSA public key is assigned to the SSH users, the SSH server must be configured and
the peer RSA public key must be the RSA public key of the SSH client.

----End

9.3.6 (Optional) Configuring the Basic Authentication Information


for SSH Users
You can configure the interval for updating the server key pair, timeout period of the SSH
authentication, and retry times of the SSH authentication.

Context
Do as follows on the switch that serves as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
ssh server rekey-interval interval

The interval for updating the server key pair is configured.

By default, the interval for updating the key pair of the SSH server is 0 that indicates no updating.

Step 3 Run:
ssh server timeout seconds

The timeout period of the SSH authentication is set.

By default, the timeout period is 60 seconds.

Step 4 Run:
ssh server authentication-retries times

The number of retry times of the SSH authentication is set.

By default, the retry times is 3.

----End

9.3.7 (Optional) Authorizing SSH Users Through the Command


Line
If RSA authentication is adopted, you need to configure command line authorization for SSH
users.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-13


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

Context
NOTE

There are four authentication modes for an SSH user, namely, password, rsa, password-rsa, and all. For
details of the configuration of the command line authorization for password authentication, refer to the
chapter "AAA and User Management" in the Quidway S9300 Configuration Guide - Security. This section
describes how to configure the command line authorization for RSA authentication.

Do as follows on the switch that serves as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
ssh user user-name authorization-cmd aaa

The command line authorization is configured for the specified SSH user.

----End

Postrequisite
After configuring the authorization through command lines for the SSH user to perform RSA
authentication, you have to configure the AAA authorization. Otherwise, the command line
authorization for the SSH user does not take effect.

9.3.8 Configuring the Service Type of SSH Users


You can set the service type of SSH users to SFTP, STelnet, or all.

Context
Do as follows on the switch that functions as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
ssh user username service-type { sftp | stelnet | all }

The service type for the SSH user is configured.

By default, the service type of the SSH user is not configured.

----End

9-14 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

9.3.9 (Optional) Configuring the Authorized Directory of the SFTP


Service for SSH Users
You can configure a directory as an authorized directory to allow SSH users to use SFTP services.

Context
Do as follows on the switch that serves as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
ssh user username sftp-directory directoryname

The authorized directory of the SFTP service for SSH users is configured.

By default, the authorized directory of the SFTP service for the SSH user is cfcard:.

----End

9.3.10 Checking the Configuration


After configuring SSH users, you can view SSH user information.

Prerequisite
The configuration of SSH Users are complete.

Procedure
l Run the display ssh user-information command to check the information about the SSH
client on the SSH server.
l Run the display ssh user-information username command to check the information about
the specified SSH client on the SSH server.

----End

Example
Run the display ssh user-information username command. It shows that the SSH user named
clinet001 is authenticated by password, and its service type is sftp.
[Quidway] display ssh user-information client001
User Name : client001
Authentication-type : password
User-public-key-name : -
Sftp-directory : -
Service-type : sftp
Authorization-cmd : No

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-15


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

9.4 Configuring the SSH Server Function


This section describes how to configure the SSH server. You need to first enable STelnet or
SFTP on the SSH server.

9.4.1 Establishing the Configuration Task


Before configuring an SSH server, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.
9.4.2 Enabling the STelnet Service
Before enjoying the STelnet service, you need to enable it.
9.4.3 Enabling the SFTP Service
Before enjoying the STelnet service, you need to enable it.
9.4.4 (Optional) Enabling the Earlier Version - Compatible Function
You can configure whether SSH of earlier versions are compatible.
9.4.5 (Optional) Configuring the Number of the Port Monitored by the SSH Server
You can configure or change the monitoring port number of the SSH server. After the port
number is changed, only the user knows the current port number, which guarantees the security.
9.4.6 (Optional) Configuring the Interval for Updating the Key Pair on the SSH Server
You can configure the interval for updating the key pair of the SSH server, which can guarantee
the security.
9.4.7 Checking the Configuration
After configuring the SSH server, you can view the global configuration of the SSH server.

9.4.1 Establishing the Configuration Task


Before configuring an SSH server, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.

Applicable Environment
You must enable STelnet or SFTP on the SSH server to perform the operation. You can set the
number of the port monitored by the SSH server to other port numbers. As the attacker is unaware
of the changed port number, this can prevent the attacker's access to the standard port of the SSH
server and the consumption of the bandwidth and system resources.

Pre-configuration Tasks
Before configuring SSH servers, complete the following tasks:

l Connecting the SSH client and the SSH server correctly


l Configuring reachable switch between the SSH client and the SSH server
l Configuring the VTY user interface on the SSH server to support SSH
l Configuring the SSH client on the SSH server

9-16 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

l Creating the local RSA key pair on the SSH server

Data Preparation
To configure SSH servers, you need the following data.

No. Data

1 Number of the port monitored by the SSH server

9.4.2 Enabling the STelnet Service


Before enjoying the STelnet service, you need to enable it.

Context
Do as follows on the switch that serves as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
stelnet server enable

The STelnet service is enabled.


By default, STelnet services are disabled.

----End

9.4.3 Enabling the SFTP Service


Before enjoying the STelnet service, you need to enable it.

Context
Do as follows on the switch that serves as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
sftp server enable

The SFTP service is enabled.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-17


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

By default, the SFTP service is disabled.

----End

9.4.4 (Optional) Enabling the Earlier Version - Compatible Function


You can configure whether SSH of earlier versions are compatible.

Context
Do as follows on the switch that serves as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
ssh server compatible-ssh1x enable

The earlier version-compatible function is enabled.


By default, the server configured with the SSH2.0 protocol is compatible with the server
configured with SSH1.X. If the client of SSH1.3 to SSH1.99 (protocol version ranges from 1.3
to 1.99) is denied access to log in, you can run the undo ssh server compatible-ssh1x enable
command to disable the switch to be compatible with the earlier protocol version.

NOTE

l Compared with SSH1.X, SSH2.0 is extended in structure to more authentication modes and key
exchange modes with higher service capability, such as SFTP.
l The S9300 supports the SSH protocol of version 1.3 to version 2.0.

----End

9.4.5 (Optional) Configuring the Number of the Port Monitored by


the SSH Server
You can configure or change the monitoring port number of the SSH server. After the port
number is changed, only the user knows the current port number, which guarantees the security.

Context
Do as follows on the switch that serves as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
ssh server port port-number

9-18 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

The number of the port monitored by the SSH server is configured.


If a new number of a monitored port is configured, the SSH server interrupts all the STelnet and
SFTP connections and monitors the port of the new number. By default, the number of the port
monitored by the SSH server is 22.

----End

9.4.6 (Optional) Configuring the Interval for Updating the Key Pair
on the SSH Server
You can configure the interval for updating the key pair of the SSH server, which can guarantee
the security.

Context
Do as follows on the switch that serves as an SSH server:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
ssh server rekey-interval interval

The interval for updating the key pair is set.


By default, the interval for updating the key pair of the SSH server is 0, which means that the
key pair is never updated.

----End

9.4.7 Checking the Configuration


After configuring the SSH server, you can view the global configuration of the SSH server.

Prerequisite
The configuration of the SSH Server are complete.

Procedure
Step 1 Run the display ssh server status command to check the global configuration of the SSH server.

----End

Example
When running the display ssh server status command, you can view that the SSH version of
the SSH session is 1.99, and the times for retrying the SSH session is 5.
<Quidway> display ssh server status
SSH version : 1.99

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-19


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

SSH connection timeout : 60 seconds


SSH server key generating interval : 2 hours
SSH Authentication retries : 5 times
SFTP server : Enable
Stelnet server : Enable
SSH server port : 55535

NOTE

If the number of the monitored port is the default number, information about the currently monitored port
is not displayed.

9.5 Configuring the STelnet Client Function


This section describes how to configure the STelnet client. A secure connection can be set up
between the client and server through negotiation, and the client can log in to the server in the
same manner as using Telnet services.

9.5.1 Establishing the Configuration Task


Before configuring an STelnet client, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.
9.5.2 Enabling the First-Time Authentication on the SSH Client
After the first-time authentication on the SSH client is enabled, the STelnet client does not check
the validity of the RSA public key when logging in to the SSH server for the first time.
9.5.3 (Optional) Assigning an RSA Public Key to the SSH Server
You can assign an RSA public key to the SSH server.
9.5.4 Enabling the STelnet Client
You can log in to the SSH server from the SSH client through STelnet.
9.5.5 Checking the Configuration
After configuring the STelnet client, you can view the global configuration of the SSH server.

9.5.1 Establishing the Configuration Task


Before configuring an STelnet client, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.

Applicable Environment
STelnet is a secure Telnet protocol. The SSH user can use the STelnet service in the same manner
as using the Telnet service.

Pre-configuration Tasks
Before connecting the STelnet client to the SSH server, complete the following tasks:

l Generating the local RSA key pair on the SSH server


l Configuring the STelnet user on the SSH server
l Enabling the STelnet service on the SSH server

9-20 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

Data Preparation
To connect the STelnet client to the SSH server, you need the following data:

No. Data

1 Name of the SSH server

2 Number of the port monitored by the SSH server

3 Preferred encrypted algorithm from the STelnet client to the SSH server

4 Preferred encrypted algorithm from the SSH server to the STelnet client

5 Preferred HMAC algorithm from the STelnet client to the SSH server

6 Preferred HMAC algorithm from the SSH server to the STelnet client

7 Preferred algorithm of key exchange

8 Name of the outgoing interface

9 Source address

9.5.2 Enabling the First-Time Authentication on the SSH Client


After the first-time authentication on the SSH client is enabled, the STelnet client does not check
the validity of the RSA public key when logging in to the SSH server for the first time.

Context
If the first-time authentication on the SSH client is enabled, the STelnet client does not check
the validity of the RSA public key when logging in to the SSH server for the first time. After
the login, the system automatically allocates the RSA public key and saves it for authentication
in next login.

To simplify user operations, you are recommended to enable the first-time authentication on the
SSH client.

Do as follows on the switch that serves as an SSH client:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
ssh client first-time enable

The first-time authentication on the SSH client is enabled.

By default, the first-time authentication on the SSH client is disabled.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-21


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

NOTE

l The purpose of enabling the first-time authentication on the SSH client is to skip checking the validity
of the RSA public key of the SSH server when the STelnet client logs in to the SSH server for the first
time. The check is skipped because the STelnet server has not saved the RSA public key of the SSH
server.
l If the first-time authentication is not enabled on the SSH client, when the STelnet client logs in to the
SSH server for the first time, the STelnet client fails to pass the check on the RSA public key validity
and cannot log in to the server.
TIP

To ensure that the STelnet client can log in to the SSH server at the first attempt, you can assign the RSA
public key in advance to the SSH server on the SSH client in addition to enabling the first-time
authentication on the SSH client.

----End

9.5.3 (Optional) Assigning an RSA Public Key to the SSH Server


You can assign an RSA public key to the SSH server.

Context
If the first-time authentication on the SSH client is disabled, you need to allocate an RSA public
key to the SSH server before the STelnet client logs in to the SSH server.
Do as follows on the switch that serves as an SSH client:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
rsa peer-public-key key-name

The public key view is displayed.


Step 3 Run:
public-key-code begin

The public key editing view is displayed.


Step 4 Run:
hex-data

The public key is edited.


The public key must be a string of hexadecimal alphanumeric characters. It is automatically
generated by an SSH client. You can run the display rsa local-key-pair public command to
view a generated public key.
Step 5 Run:
public-key-code end

Quit the public key editing view.


If the specified hex-data is invalid, the public key cannot be generated after the peer-public-
key end command is run; If the specified key-name is deleted in other views, the system prompts

9-22 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

that the key does not exist after the peer-public-key end command is run and the system view
is displayed.
Step 6 Run:
peer-public-key end

Return to the system view from the public key view.


Step 7 Run:
ssh client servername assign rsa-key keyname

The RSA public key is assigned to the SSH server.


NOTE

l Before being assigned to the SSH server, the assigned peer RSA public key must be obtained from the
SSH server and must be configured on the SSH client. Then, the STelnet client client can successfully
undergo the validity check on the RSA public key of the SSH server.
l If the RSA public key stored on the SSH client becomes invalid, run the undo ssh client servername
assign rsa-key command to cancel the association between the SSH client and the SSH server. Then,
run the ssh client servername assign rsa-key keyname command to allocate a new RSA public key to
the SSH server.

----End

9.5.4 Enabling the STelnet Client


You can log in to the SSH server from the SSH client through STelnet.

Context
NOTE

When accessing an SSH server, the STelnet client can carry the source address and the VPN instance name
and choose the key exchange algorithm, encryption algorithm, or HMAC algorithm, and configure the
keepalive function..

Do as follows on the switch that serves as an SSH client:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 According to the address type of the SSH server, select and run one of the following two
commands.
l For IPv4 addresses,
Run the stelnet [ -a source-address ] host-ipv4 [ port ] [ [ -vpn-instance vpn-instance-
name ] | [ prefer_kex { dh_group1 | dh_exchange_group } ] | [ prefer_ctos_cipher
{ des | 3des | aes128 } ] | [ prefer_stoc_cipher { des | 3des | aes128 } ] |
[ prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } ] | [ prefer_stoc_hmac { sha1 |
sha1_96 | md5 | md5_96 } ] ] * [ -ki aliveinterval [ -kc alivecountmax ] ] command. You
can log in to the SSH server through STelnet.
l For IPv6 addresses,
Run the stelnet ipv6 [ -a source-address ] host-ipv6 [ -i interface-type interface-number ]
[ port ] [ [ prefer_kex { dh_group1 | dh_exchange_group } ] | [ prefer_ctos_cipher

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-23


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

{ des | 3des | aes128 } ] | [ prefer_stoc_cipher { des | 3des | aes128 } ] |


[ prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } ] | [ prefer_stoc_hmac { sha1 |
sha1_96 | md5 | md5_96 } ] ] * [ -ki aliveinterval [ -kc alivecountmax ] ] command. You
can log in to the SSH server through STelnet.

----End

9.5.5 Checking the Configuration


After configuring the STelnet client, you can view the global configuration of the SSH server.

Prerequisite
The configuration of the STelnet Client Function are complete.

Procedure
l Run the display ssh server-info command to check the mapping between the RSA public
key and the SSH client on the SSH client.
l Run the display ssh server session command to check the session of the SSH client on the
SSH server.

----End

Example
When running the display ssh server session command, you can view that the client logs in
from VTY3, with Stelent service by password authentication.
<Quidway> display ssh server session
Session 1:
Conn : VTY 3
Version : 2.0
State : started
Username : client001
Retry : 1
CTOS Cipher : aes128-cbc
STOC Cipher : aes128-cbc
CTOS Hmac : hmac-sha1-96
STOC Hmac : hmac-sha1-96
Kex : diffie-hellman-group1-sha1
Service Type : stelnet
Authentication Type : password

9.6 Configuring the SFTP Client Function


This section describes how to configure the SFTP client. You can configure the authentication
and bidirectional data encryption of the SFTP client, which ensures secure file transmission on
the network.

9.6.1 Establishing the Configuration Task


Before configuring the SFTP client, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.
9.6.2 (Optional) Configuring a Source IP Address for an SFTP Client

9-24 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

You can configure a source IP address for an SFTP client. Then, you can set up an SFTP
connection from the SFTP client to the server through a specific route by using this source IP
address.
9.6.3 Configuring the First-Time Authentication on the SSH Client
After the first-time authentication on the SSH client is enabled, the STelnet client does not check
the validity of the RSA public key when logging in to the SSH server for the first time.
9.6.4 (Optional) Assigning an RSA Public Key to the SSH Server
You can assign an RSA public key on the SSH client to the SSH server.
9.6.5 Enabling the SFTP Client
You can log in to the SSH server from the SSH client through SFTP.
9.6.6 (Optional) Managing the Directory
On the SFTP client, you can log in to the SSH server to create or delete directories on the SSH
server.
9.6.7 (Optional) Managing the File
On the SFTP client, you can view specified remote directories or files on the SFTP server or
delete specified files on the SFTP server.
9.6.8 (Optional) Displaying the SFTP Client Command Help
You can view the SFTP client command help.
9.6.9 Checking the Configuration
After configuring the SFTP client, you can view the global configuration of the SSH server.

9.6.1 Establishing the Configuration Task


Before configuring the SFTP client, familiarize yourself with the applicable environment,
complete the pre-configuration tasks, and obtain the required data. This can help you complete
the configuration task quickly and accurately.

Applicable Environment
SFTP enables users to log in to the device from a secure remote end to manage files. This
improves the security of data transmission for the remote end to update its system. The SFTP
client function also enables you to log in to the remote device through SFTP for the secure file
transmission.

Pre-configuration Tasks
Before connecting the SFTP client to the SSH server, complete the following tasks:

l Creating a local RSA key pair on an SSH server


l Configuring an SFTP client on the SSH server
l Enabling the SFTP service on the SSH server

Data Preparation
To connect an SFTP client to an SSH server, you need the following data.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-25


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

No. Data

1 Name of the SSH server

2 Number of the port monitored by the SSH server

3 Preferred encrypted algorithm from the SFTP client to the SSH server

4 Preferred encrypted algorithm from the SFTP server to the SSH client

5 Preferred HMAC algorithm from the SFTP client to the SSH server

6 Preferred HMAC algorithm from the SFTP server to the SSH client

7 Preferred algorithm of key exchange

8 Name of the outgoing interface

9 Source address

10 Directory name

11 File name

9.6.2 (Optional) Configuring a Source IP Address for an SFTP Client


You can configure a source IP address for an SFTP client. Then, you can set up an SFTP
connection from the SFTP client to the server through a specific route by using this source IP
address.

Context
Do as follows on a switch that functions as an SFTP client.

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 Run:
sftp client-source { -a source-ip-address | -i interface-type interface-number }

A source IP address is configured for an SFTP client.

----End

9.6.3 Configuring the First-Time Authentication on the SSH Client


After the first-time authentication on the SSH client is enabled, the STelnet client does not check
the validity of the RSA public key when logging in to the SSH server for the first time.

9-26 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

Context
If the first-time authentication on the SSH client is enabled, the STelnet client does not check
the validity of the RSA public key when logging in to the SSH server for the first time. After
the login, the system automatically allocates the RSA public key and saves it for authentication
in next login.
To simplify user operations, you are recommended to enable the first-time authentication on the
SSH client.
Do as follows on the switch that serves as an SSH client:

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
ssh client first-time enable

Enable the SSH client with the first authentication.


By default, first-time authentication is disabled on SSH clients.

NOTE

l The purpose of enabling the first-time authentication on the SSH client is to skip checking the validity
of the RSA public key of the SSH server when the SFTP client logs in to the SSH server for the first
time. The check is skipped because the SFTP server has not saved the RSA public key of the SSH
server.
l If the first-time authentication is not enabled on the SSH client, when the SFTP client logs in to the
SSH server for the first time, the SFTP client fails to pass the check on the RSA public key validity
and cannot log in to the server.
TIP

Except for enabling the first-time authentication on the SSH client, the SFTP client can assign the RSA
public key in advance to the SSH server on the SSH client to log in to the server successfully for the first
time.

----End

9.6.4 (Optional) Assigning an RSA Public Key to the SSH Server


You can assign an RSA public key on the SSH client to the SSH server.

Context
If the first-time authentication on the SSH client is disabled, you need to assign an RSA public
key to the SSH server before the STelnet client logs in to the SSH server.
Do as follows on the switch that serves as an SSH client:

Procedure
Step 1 Run:
system-view

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-27


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

The system view is displayed.

Step 2 Run:
rsa peer-public-key key-name

The public key view is displayed.

Step 3 Run:
public-key-code begin

The public key editing view is displayed.

Step 4 Run:
hex-data

The public key is edited.

The public key must be a string of hexadecimal alphanumeric characters. It is automatically


generated by an SSH client. You can run the display rsa local-key-pair public command to
view a generated public key.

Step 5 Run:
public-key-code end

Quit the public key editing view.

If the specified hex-data is invalid, the public key cannot be generated after the peer-public-
key end command is run; If the specified key-name is deleted in other views, the system prompts
that the key does not exist after the peer-public-key end command is run and the system view
is displayed.

Step 6 Run:
peer-public-key end

Return to the system view from the public key view.

Step 7 Run:
ssh client servername assign rsa-key keyname

Assign a public key to the SSH server.

NOTE

l Before being assigned to the SSH server, the assigned peer RSA public key must be obtained from the
SSH server and must be configured on the SSH client. Then, the SFTP client can successfully undergo
the validity check on the RSA public key of the SSH server.
l If the RSA public key stored on the SSH client becomes invalid, run the undo ssh client servername
assign rsa-key command to cancel the association between the SSH client and the SSH server. Then,
run the ssh client servername assign rsa-key keyname command to allocate a new RSA public key to
the SSH server.

----End

9.6.5 Enabling the SFTP Client


You can log in to the SSH server from the SSH client through SFTP.

9-28 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

Context
NOTE

The command of enabling the SFTP client is similar to that of the STelnet. When accessing the SSH server,
the SFTP can carry the source address and the name of the VPN instance and choose the key exchange
algorithm, encrypted algorithm and HMAC algorithm, and configure the keepalive function.

Do as follows on the switch that serves as an SSH client.

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 According to the address type of the SSH server, select and perform one of the two configurations
below.
l For IPv4 addresses,
Run:
sftp [ -a source-address | -i interface-type interface-number ] host-ipv4
[ port ] [ [ public-net | -vpn-instance vpn-instance-name ] | [ prefer_kex
{ dh_group1 | dh_exchange_group } ] | [ prefer_ctos_cipher { des | 3des |
aes128 } ] | [ prefer_stoc_cipher { des | 3des | aes128 } ] |
[ prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } ] | [ prefer_stoc_hmac
{ sha1 | sha1_96 | md5 | md5_96 } ] ] * [ -ki aliveinterval [ -kc
alivecountmax ] ]

You can log in to the SSH server through SFTP.


l For IPv6 addresses,
Run:
sftp ipv6 [ -a source-address ] host-ipv6 [ -i interface-type interface-
number ] [ port ] [ [ prefer_kex { dh_group1 | dh_exchange_group } ] |
[ prefer_ctos_cipher { des | 3des | aes128 } ] | [ prefer_stoc_cipher { des |
3des | aes128 } ] | [ prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } ] |
[ prefer_stoc_hmac { sha1 | sha1_96 | md5 | md5_96 } ] ] * [ -ki aliveinterval
[ -kc alivecountmax ] ]

----End

9.6.6 (Optional) Managing the Directory


On the SFTP client, you can log in to the SSH server to create or delete directories on the SSH
server.

Context
NOTE

After the SFTP client logs in to the SSH server, the SFTP client can create or delete the directory on the
SSH server, display the current operating directory and information about a specified directory and its files.

Do as follows on the switch that serves as an SSH client:

Procedure
Step 1 Run:
system-view

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-29


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

The system view is displayed.

Step 2 According to the address type of the SSH server, select and perform one of the two configurations
below.
l For IPv4 addresses,
Run:
sftp [ -a source-address | -i interface-type interface-number ] host-ipv4
[ port ] [ [ public-net | -vpn-instance vpn-instance-name ] | [ prefer_kex
{ dh_group1 | dh_exchange_group } ] | [ prefer_ctos_cipher { des | 3des |
aes128 } ] | [ prefer_stoc_cipher { des | 3des | aes128 } ] |
[ prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } ] | [ prefer_stoc_hmac
{ sha1 | sha1_96 | md5 | md5_96 } ] ] * [ -ki aliveinterval [ -kc
alivecountmax ] ]

You can log in to the SSH server through SFTP.


l For IPv6 addresses,
Run:
sftp ipv6 [ -a source-address ] host-ipv6 [ -i interface-type interface-
number ] [ port ] [ [ prefer_kex { dh_group1 | dh_exchange_group } ] |
[ prefer_ctos_cipher { des | 3des | aes128 } ] | [ prefer_stoc_cipher { des |
3des | aes128 } ] | [ prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } ] |
[ prefer_stoc_hmac { sha1 | sha1_96 | md5 | md5_96 } ] ] * [ -ki aliveinterval
[ -kc alivecountmax ] ]

Step 3 Perform the following as required:


l Run:
cd [ remote-directory ]

The current operating directory of users is changed.


l Run:
cdup

The operating directory of users is switched to the upper-level directory.


l Run:
pwd

The current operating directory of users is displayed.


l Run:
dir / ls [ remote-directory ]

The file list in the specified directory is displayed.


l Run:
rmdir remote-directory & <1-10>

l The directory on the server is deleted.


l Run:
mkdir remote-directory

A directory is created on the server.

----End

9.6.7 (Optional) Managing the File


On the SFTP client, you can view specified remote directories or files on the SFTP server or
delete specified files on the SFTP server.

9-30 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

Context
NOTE

After the SFTP client logs in to the SSH server, SFTP client can change file names, delete files, display
the file list, upload and download files on the SFTP server.

Do as follows on the login switch.

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 According to the address type of the SSH server, select and perform one of the two configurations
below.
l For IPv4 addresses,
Run:
sftp [ -a source-address | -i interface-type interface-number ] host-ipv4
[ port ] [ [ public-net | -vpn-instance vpn-instance-name ] | [ prefer_kex
{ dh_group1 | dh_exchange_group } ] | [ prefer_ctos_cipher { des | 3des |
aes128 } ] | [ prefer_stoc_cipher { des | 3des | aes128 } ] |
[ prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } ] | [ prefer_stoc_hmac
{ sha1 | sha1_96 | md5 | md5_96 } ] ] * [ -ki aliveinterval [ -kc
alivecountmax ] ]

You can log in to the SSH server through SFTP.


l For IPv6 addresses,
Run:
sftp ipv6 [ -a source-address ] host-ipv6 [ -i interface-type interface-
number ] [ port ] [ [ prefer_kex { dh_group1 | dh_exchange_group } ] |
[ prefer_ctos_cipher { des | 3des | aes128 } ] | [ prefer_stoc_cipher { des |
3des | aes128 } ] | [ prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } ] |
[ prefer_stoc_hmac { sha1 | sha1_96 | md5 | md5_96 } ] ] * [ -ki aliveinterval
[ -kc alivecountmax ] ]

Step 3 Run the command.


l Run:
rename old-name new-name

The name of the specified file on the server is changed.


l Run:
get remote-filename [local-filename]

The file on the remote server is downloaded.


l Run:
put local-filename [remote-filename]

The local file is uploaded to the remote server.


l Run:
remove remote-filename

The file on the server is removed.

----End

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-31


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

9.6.8 (Optional) Displaying the SFTP Client Command Help


You can view the SFTP client command help.

Context
Do as follows on the login switch:

Procedure
Step 1 Run:
system-view

The system view is displayed.

Step 2 According to the address type of the SSH server, select and perform one of the two configurations
below.
l For IPv4 addresses,
Run:
sftp [ -a source-address | -i interface-type interface-number ] host-ipv4
[ port ] [ [ public-net | -vpn-instance vpn-instance-name ] | [ prefer_kex
{ dh_group1 | dh_exchange_group } ] | [ prefer_ctos_cipher { des | 3des |
aes128 } ] | [ prefer_stoc_cipher { des | 3des | aes128 } ] |
[ prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } ] | [ prefer_stoc_hmac
{ sha1 | sha1_96 | md5 | md5_96 } ] ] * [ -ki aliveinterval [ -kc
alivecountmax ] ]

You can log in to the SSH server through SFTP.


l For IPv6 addresses,
Run:
sftp ipv6 [ -a source-address ] host-ipv6 [ -i interface-type interface-
number ] [ port ] [ [ prefer_kex { dh_group1 | dh_exchange_group } ] |
[ prefer_ctos_cipher { des | 3des | aes128 } ] | [ prefer_stoc_cipher { des |
3des | aes128 } ] | [ prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } ] |
[ prefer_stoc_hmac { sha1 | sha1_96 | md5 | md5_96 } ] ] * [ -ki aliveinterval
[ -kc alivecountmax ] ]

Step 3 Run:
help [all | command-name ]

The SFTP client command help is displayed.

----End

9.6.9 Checking the Configuration


After configuring the SFTP client, you can view the global configuration of the SSH server.

Prerequisite
The configuration of the SFTP Client Function are complete.

Procedure
l Run the display sftp-client command to check the source IP address of the SFTP client on
the SSH client.

9-32 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

l Run the display ssh server-info command to check the mapping between the SSH server
and the RSA public key on the SSH client.
l Run the display ssh server session command to check the session of the SSH client on the
SSH server.

----End

Example
Run the display ssh server session command, and you can view that the client logs in from the
VTY4 through the sftp service in rsa authentication mode.
[Quidway] display ssh server session
Session 2:
Conn : VTY 4
Version : 2.0
State : started
Username : client002
Retry : 1
CTOS Cipher : aes128-cbc
STOC Cipher : aes128-cbc
CTOS Hmac : hmac-sha1-96
STOC Hmac : hmac-sha1-96
Kex : diffie-hellman-group1-sha1
Service Type : sftp
Authentication Type : rsa

9.7 Configuration Examples


This section provides configuration examples for Telnet and SSH together with the configuration
flowchart. The configuration examples explain networking requirements, configuration notes,
and configuration roadmap.

9.7.1 Example for Configuring the Telnet Terminal Service


In this example, the authentication mode and password are configured for users to log in to the
switch through Telnet.
9.7.2 Example for Configuring the PC as the STelnet Client to Connect to the SSH Server
This part provides an example for configuring the PC as the STelnet client to connect to the SSH
server. In this example, after generating the local key pair on the SSH server, configuring the
name and password of the SSH user on the SSH server, and enabling the STelnet service on the
SSH server, you can connect the Stelnet client to the SSH server.
9.7.3 Example for Configuring the Switch as the STelnet Client to Connect to the SSH Server
In this example, the local key pairs are generated on the STelnet client and the SSH server; the
public RSA key is generated on the SSH server and then bound to the STelnet client. In this
manner, the STelnet client can connect to the SSH server.
9.7.4 Example for Connecting the SFTP Clinet and the SSH Server
In this example, the local key pairs are generated on the SFTP client and the SSH server
respectively; the public RSA key is generated on the SSH server and bind the RSA public key
to the SFTP client. In this manner, the SFTP client can connect to the SSH server.
9.7.5 Example for Configuring the SSH Server to Support the Access from Another Port
In this example, the monitoring port number of the SSH server is set to a port number other than
the standard monitoring port number so that only valid users can set up connections with the
SSH server.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-33


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

9.7.6 Example for Authenticating SSH Through RADIUS


In this example, a user that attempts to access the SSH server is authenticated by the RADIUS
server, and the SSH server determines whether to set up a connection with the user according
to the authentication result.

9.7.1 Example for Configuring the Telnet Terminal Service


In this example, the authentication mode and password are configured for users to log in to the
switch through Telnet.

Networking Requirements
As shown in Figure 9-3, after logging in to Switch A, the user logs in to Switch B through Telnet
by using the default interface 23.

Figure 9-3 Networking diagram of the remote login of the Ethernet user

PC SwitchA SwitchB
10.10.10.8/24 10.10.10.9/24

Switch Interface VLANIF interface IP address

SwitchA GigabitEthernet1/0/1 VLANIF 2 10.10.10.8/24

SwitchB GigabitEthernet1/0/1 VLANIF 2 10.10.10.9/24

Configuration Roadmap
The configuration roadmap is as follows:

1. Assign IP addresses to Switch A and Switch B.


2. Configure an authentication mode and password on Switch B.
3. Log in to Switch B from Switch A.

Data Preparation
To complete the configuration, you need the following data:

l ID of the VLAN
l IP address and number of the interface on the Switch A that functions as the Telnet client
l IP address and number of the interface on the Switch B that functions as the Telnet server
l Authentication mode and the password for a user to log in to Switch B through Telnet

9-34 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

Procedure
Step 1 Assign IP addresses.
# Assign IP address to Switch A that functions as the Telnet client.
<SwitchA> system-view
[SwitchA] vlan 2
[SwitchA-vlan2] quit
[SwitchA] interface GigabitEthernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] port hybrid pvid vlan 2
[SwitchA-GigabitEthernet1/0/1] port hybrid untagged vlan 2
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface vlanif 2
[SwitchA-Vlanif2] ip address 10.10.10.8 255.255.255.0
[SwitchA-Vlanif2] quit
[SwitchA]

# Assign an IP address to Switch B that functions as the Telnet server.


<SwitchB> system-view
[SwitchB] vlan 2
[SwitchB-vlan2] quit
[SwitchB] interface GigabitEthernet 1/0/1
[SwitchB-GigabitEthernet1/0/1] port hybrid pvid vlan 2
[SwitchB-GigabitEthernet1/0/1] port hybrid untagged vlan 2
[SwitchB-GigabitEthernet1/0/1] quit
[SwitchB] interface vlanif 2
[SwitchB-Vlanif2] ip address 10.10.10.9 255.255.255.0
[SwitchB-Vlanif2] quit
[SwitchB]

Step 2 Configure the authentication mode and password for Switch B.


[SwitchB] user-interface vty 0 4
[SwitchB-ui-vty0-4] authentication-mode password
[SwitchB-ui-vty0-4] set authentication password simple 123456
[SwitchB-ui-vty0-4] quit
[SwitchB]

Step 3 Verify the configuration.


# Log in to Switch B on Switch A through Telnet.
<SwitchA> telnet 10.10.10.9
Trying 10.10.10.9 ...
Press CTRL+K to abort
Connected to 10.10.10.9 ...
Login authentication

Password:
info: The max number of VTY users is 20, and the current number
of VTY users on line is 1.
<SwitchB>

----End

Configuration Files
l Configuration file of Switch A
#
sysname SwitchA
#
vlan batch 2
#
interface Vlanif2
ip address 10.10.10.8 255.255.255.0
#

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-35


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

interface GigabitEthernet1/0/1
port hybrid pvid vlan 2
port hybrid untagged vlan 2
#
return

l Configuration file of Switch B


#
sysname SwitchB
#
vlan batch 2
#
interface Vlanif2
ip address 10.10.10.9 255.255.255.0
#
interface GigabitEthernet1/0/1
port hybrid pvid vlan 2
port hybrid untagged vlan 2
#
user-interface vty 0 4
set authentication password simple 123456
#
return

9.7.2 Example for Configuring the PC as the STelnet Client to


Connect to the SSH Server
This part provides an example for configuring the PC as the STelnet client to connect to the SSH
server. In this example, after generating the local key pair on the SSH server, configuring the
name and password of the SSH user on the SSH server, and enabling the STelnet service on the
SSH server, you can connect the Stelnet client to the SSH server.

Networking Requirements
As shown in Figure 9-4, after the STelnet service is enabled on the SSH server, the STelnet
client can log in to the SSH server with the password, RSA, password-rsa, or all authentication
mode.
Configure Client001 with the password as huawei and adopt the password authentication.
The IP address of the SSH server is 192.168.1.1.
The user interface supports only SSH.

Figure 9-4 Networking diagram of configuring the PC as the STelnet client to connect to the
SSH server

IP Network

SSH Client SSH Server

Configuration Roadmap
The configuration roadmap is as follows:

9-36 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

1. Configure Client001 on the SSH server.


2. Enable STelnet service on the SSH server.
3. Configure password authentication as the default authentication mode on the SSH server.

Data Preparation
To complete the configuration, you need the following data:
l Name and the authentication mode of the SSH user
l Password of the SSH user
l Name of the SSH server

Procedure
Step 1 Generate a local key pair on the server.
<Quidway> system-view
[Quidway] sysname SSH Server
[SSH Server] rsa local-key-pair create
The key name will be: Quidway_Host
The range of public key size is (512 ~ 2048).
NOTES: If the key modulus is greater than 512,
It will take a few minutes.
Input the bits in the modulus[default = 512]: 768
Generating keys...
.......++++++++++++
..........++++++++++++
...................................++++++++
......++++++++

Step 2 Configure the VTY user interface.


[SSH Server] user-interface vty 0 4
[SSH Server-ui-vty0-4] authentication-mode aaa
[SSH Server-ui-vty0-4] protocol inbound ssh
[SSH Server-ui-vty0-4] quit

NOTE

If SSH is configured as the login protocol, the S9300 automatically disables Telnet.

Step 3 Configure the password of the SSH user Client001 to huawei.


[SSH Server] aaa
[SSH Server-aaa] local-user client001 password cipher huawei
[SSH Server-aaa] local-user client001 privilege level 3
[SSH Server-aaa] local-user client001 service-type ssh
[SSH Server-aaa] quit

Step 4 Enable the STelnet service on the SSH server.


[SSH Server] stelnet server enable
[SSH Server] ssh authentication-type default password

Step 5 Verify the configuration.


# Log in to the device through the software putty, and specify the IP address of the device being
192.168.1.1 and the login protocol being SSH.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-37


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

# Log in to the device through the software putty, and enter the user name client001 and the
password huawei.

9-38 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

----End

Configuration Files
l Configuration file of the SSH server
#
sysname SSH Server
#
aaa
local-user client001 password cipher huawei
local-user client001 privilege level 3
local-user client001 service-type ssh
#
stelnet server enable
ssh authentication-type default password
#
user-interface vty 0 4
authentication-mode aaa
protocol inbound ssh
#
return

9.7.3 Example for Configuring the Switch as the STelnet Client to


Connect to the SSH Server
In this example, the local key pairs are generated on the STelnet client and the SSH server; the
public RSA key is generated on the SSH server and then bound to the STelnet client. In this
manner, the STelnet client can connect to the SSH server.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-39


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

Networking Requirements
When you need to log in from a switch to other switches to configure the switches, you can
configure the switch as an STelnet client.
As shown in Figure 9-5, after the STelnet service is enabled on the SSH server, the STelnet
client can log in to the SSH server in the authentication mode of password, RSA, password-rsa,
or all.
The following login users need to be configured.
l Client001, with the password as huawei and the authentication mode as password
l Client002, with the password as rsakey001 and the authentication mode as RSA

The user interface supports only the SSH protocol.

Figure 9-5 Networking diagram of connecting the STelnet client and the SSH server
SSH Server

10.164.39.222/24

10.164.39.220/24 10.164.39.221/24
Client001 Client002

Switch Interface VLANIF interface IP address

SSH server GigabitEthernet1/0/1 VLANIF 10 10.164.39.222/24

Client001 GigabitEthernet1/0/1 VLANIF 10 10.164.39.220/24

Client002 GigabitEthernet1/0/1 VLANIF 10 10.164.39.221/24

Configuration Roadmap
The configuration roadmap is as follows:
1. Create a VLAN that each interface belongs to and assign an IP address to each VLANIF
interface.
2. Configure Client001 and Client002 on the SSH server.
3. Create a local key pair on the STelnet client and SSH server separately.
4. Generate an RSA public key on the SSH server and bind the RSA public key of the SSH
client to Client002.
5. Enable the STelnet service on the SSH server.
6. Client001 and Client002 log in to the SSH server through STelnet.

Data Preparation
To complete the configuration, you need the following data:

9-40 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

l IP addresses of the FTP server and client, as shown in Figure 9-5


l SSH user name and authentication mode
l Password or RSA public key
l SSH server name

Procedure
Step 1 Create a VLAN that each interface belongs to and assign an IP address to each VLANIF interface.
Create VLAN 10 on the Switch that functions as the server and assign IP address
10.164.39.222/24 to interface VLANIF10.
<Quidway> system-view
[Quidway]sysname Quidway
[Quidway] vlan 10
[Quidway] quit
[Quidway] interface GigabitEthernet 1/0/1
[Quidway-GigabitEthernet1/0/1] port hybrid pvid vlan 10
[Quidway-GigabitEthernet1/0/1] port hybrid untagged vlan 10
[Quidway-GigabitEthernet1/0/1] quit
[Quidway] interface vlanif 10
[Quidway-Vlanif10] ip address 10.164.39.222 24

Assigning an IP address to the Switch that functions as Client001 or Client002 is the same as
assigning an IP address to VLANIF 10, and is not mentioned here.
Step 2 Create a local key pair on the SSH server.
<Quidway> system-view
[Quidway] rsa local-key-pair create
The key name will be: Quidway_Host
The range of public key size is (512 ~ 2048).
info: If the key modulus is greater than 512,
It will take a few minutes.
Input the bits in the modulus[default = 512]:
Generating keys...
.......++++++++++++
..........++++++++++++
...................................++++++++
......++++++++

Step 3 Create an SSH user on the server.


NOTE

SSH users can be authenticated in four modes: password, RSA, password-rsa, and all.
l Before configuring the authentication mode of password or password-rsa, you must configure a local
user.
l Before configuring the authentication mode of RSA, password-rsa, or all, you must copy the RSA
public key of the SSH client to the server.

# Configure a VTY user interface.


[Quidway] user-interface vty 0 4
[Quidway-ui-vty0-4] authentication-mode aaa
[Quidway-ui-vty0-4] protocol inbound ssh
[Quidway-ui-vty0-4] quit

l Create an SSH user named Client001.


# Create an SSH user named Client001 and configure the authentication mode as
password for the user.
[Quidway] ssh user client001
[Quidway] ssh user client001 authentication-type password

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-41


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

# Set the password of Client001 to huawei.


[Quidway] aaa
[Quidway-aaa] local-user client001 password simple huawei
[Quidway-aaa] local-user client001 service-type ssh

l # Create an SSH user named Client002 and configure the authentication mode as RSA for
the user.
[Quidway] ssh user client002
[Quidway] ssh user client002 authentication-type rsa

Step 4 Configure the RSA public key on the server.


# Create a local key pair on the client.
<Quidway> system-view
[Quidway] sysname client002
[client002] rsa local-key-pair create

# Check the RSA public key generated on the client.


[client002] display rsa local-key-pair public
=====================================================
Time of Key pair created: 16:38:51 2007/5/25
Key name: client002_Host
Key type: RSA encryption Key
=====================================================
Key code:
3047
0240
BFF35E4B C61BD786 F907B5DE 7D6770C3 E5FD17AB
203C8FCB BBC8FDF2 F7CB674E 519E8419 0F6B97A8
EA91FC4B B9E18836 5E74BFD5 4C687767 A89C6B43
1D7E3E1B
0203
010001
Host public key for PEM format code:
---- BEGIN SSH2 PUBLIC KEY ----
AAAAB3NzaC1yc2EAAAADAQABAAAAQQC/815LxhvXhvkHtd59Z3DD5f0XqyA8j8u7
yP3y98tnTlGehBkPa5eo6pH8S7nhiDZedL/VTGh3Z6ica0Mdfj4b
---- END SSH2 PUBLIC KEY ----
Public key code for pasting into OpenSSH authorized_keys file :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAQQC/815LxhvXhvkHtd59Z3DD5f0XqyA8j8u7yP3y98tn
TlGehBkPa5eo6pH8S7nhiDZedL/VTGh3Z6ica0Mdfj4b rsa-key
=====================================================
Time of Key pair created: 16:38:51 2007/5/25
Key name: client002_Server
Key type: RSA encryption Key
=====================================================
Key code:
3067
0260
BCFAC085 49A2E70E 1284F901 937D7B63 D7A077AB
D2797280 4BCA86C0 4CD18B70 5DFAC9D3 9A3F3E74
9B2AF4CB 69FA6483 E87DA590 7B47721A 16391E27
1C76ABAB 743C568B 1B35EC7A 8572A096 BCA9DF0E
BC89D3DB 5A83698C 9063DB39 A279DD89
0203
010001
[client002]

# Send the RSA public key generated on the client to the server.
[Quidway] rsa peer-public-key RsaKey001
Enter "RSA public key" view, return system view with "peer-public-key end".
[Quidway-rsa-public-key] public-key-code begin
Enter "RSA key code" view, return last view with "public-key-code end".
[Quidway-rsa-key-code] 3047
[Quidway-rsa-key-code] 0240
[Quidway-rsa-key-code] BFF35E4B C61BD786 F907B5DE 7D6770C3 E5FD17AB

9-42 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

[Quidway-rsa-key-code] 203C8FCB BBC8FDF2 F7CB674E 519E8419 0F6B97A8


[Quidway-rsa-key-code] EA91FC4B B9E18836 5E74BFD5 4C687767 A89C6B43
[Quidway-rsa-key-code] 1D7E3E1B
[Quidway-rsa-key-code] 0203
[Quidway-rsa-key-code] 010001
[Quidway-rsa-key-code] public-key-code end
[Quidway-rsa-public-key] peer-public-key end

Step 5 Bind the RSA public key of the SSH client to Client002.
[Quidway] ssh user client002 assign rsa-key RsaKey001

Step 6 Enable the STelnet service on the SSH server.


# Enable the STelnet service.
[Quidway] stelnet server enable

Step 7 Set the service type of Client001 and Client002 to STelnet.


[Quidway] ssh user client001 service-type stelnet
[Quidway] ssh user client002 service-type stelnet

Step 8 Connect the STelnet and the SSH server.


# You must enable the initial authentication on the SSH client for the first login.
[client001] ssh client first-time enable
[client002] ssh client first-time enable

# Client001 logs in to the SSH server in password authentication mode by entering the user
name and password.
<client001> system-view
[client001] stelnet 10.164.39.222
Please input the username:client001
Trying 10.164.39.222 ...
Press CTRL+K to abort
Connected to 10.164.39.222 ...
The server is not authenticated. Continue to access it?(Y/N):y
Save the server's public key?(Y/N):y
The server's public key will be saved with the name: 10.164.39.222. Please wait...
Enter password:

Enter the password huawei, and information indicating that the login succeeds is displayed as
follows:
info: The max number of VTY users is 20, and the current number
of VTY users on line is 1.
<Quidway>

# Client002 logs in to the SSH server in RSA authentication mode.


<client002> system-view
[client002] stelnet 10.164.39.222
Please input the username: client002
Trying 10.164.39.222 ...
Press CTRL+K to abort
Connected to 10.164.39.222 ...
***********************************************************
info: The max number of VTY users is 20, and the current number
of VTY users on line is 1.
<Quidway>

Step 9 Verify the configuration.


After the configuration, run the commands of display ssh server status and display ssh server
session on the SSH server. You can view that the STelnet service is enabled, and that the STelnet
client logs in to the server successfully.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-43


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

# Check the status of the SSH server.


[Quidway] display ssh server status
SSH version : 1.99
SSH connection timeout : 60 seconds
SSH server key generating interval : 0 hours
SSH Authentication retries : 3 times
SFTP server: Disable
STELNET server: Enable

# Check the connection of the SSH server.


[Quidway] display ssh server session
Session 1:
Conn: VTY 3
Version: 2.0
State: started
Username: client001
Retry: 1
CTOS Cipher: aes128-cbc
STOC Cipher: aes128-cbc
CTOS Hmac: hmac-sha1-96
STOC Hmac: hmac-sha1-96
Kex: diffie-hellman-group1-sha1
Service Type: stelnet
Authentication Type: password
Session 1:
Conn: VTY 4
Version: 2.0
State: started
Username: client002
Retry: 1
CTOS Cipher: aes128-cbc
STOC Cipher: aes128-cbc
CTOS Hmac: hmac-sha1-96
STOC Hmac: hmac-sha1-96
Kex: diffie-hellman-group1-sha1
Service Type: stelnet
Authentication Type: rsa

# Check information about the SSH user.


[Quidway] display ssh user-information
User 1:
User Name: client001
Authentication-type: password
User-public-key-name: -
Sftp-directory: -
Service-type: stelnet
Authorization-cmd: No
User 2:
User Name: client002
Authentication-type: rsa
User-public-key-name: RsaKey001
Sftp-directory: -
Service-type: stelnet
Authorization-cmd: No

----End

Configuration Files
l Configuration file of the Quidway, the SSH server
#
sysname Quidway
#
vlan batch 10
#

9-44 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

interface Vlanif10
ip address 10.164.39.222 255.255.255.0
#
rsa peer-public-key rsakey001
public-key-code begin
3047
0240
BFF35E4B C61BD786 F907B5DE 7D6770C3 E5FD17AB 203C8FCB BBC8FDF2 F7CB674E
519E8419 0F6B97A8 EA91FC4B B9E18836 5E74BFD5 4C687767 A89C6B43
1D7E3E1B 0203
010001
public-key-code end
peer-public-key end
#
aaa
local-user client001 password simple huawei
local-user client001 service-type ssh
#
stelnet server enable
ssh user client001
ssh user client002
ssh user client001 authentication-type password
ssh user client002 authentication-type rsa
ssh user client002 assign rsa-key RsaKey001
ssh user client001 service-type stelnet
ssh user client002 service-type stelnet
#
interface GigabitEthernet1/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
user-interface vty 0 4
authentication-mode aaa
protocol inbound ssh
#
return

l Configuration file of Client001, the SSH client


#
sysname client001
#
vlan batch 10
#
interface Vlanif10
ip address 10.164.39.220 255.255.255.0
#
ssh client first-time enable
#
interface GigabitEthernet1/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
return

l Configuration file of Client002, the SSH client


#
sysname client002
#
vlan batch 10
#
interface Vlanif10
ip address 10.164.39.221 255.255.255.0
#
ssh client first-time enable
#
interface GigabitEthernet1/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-45


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

#
return

9.7.4 Example for Connecting the SFTP Clinet and the SSH Server
In this example, the local key pairs are generated on the SFTP client and the SSH server
respectively; the public RSA key is generated on the SSH server and bind the RSA public key
to the SFTP client. In this manner, the SFTP client can connect to the SSH server.

Networking Requirements
As shown in Figure 9-6, after the SFTP service is enabled on the SSH server, the SFTP client
can log in to the SSH server in the authentication mode of password, RSA, password-rsa, or all.

Figure 9-6 Networking diagram for connecting the SFTP client and the SSH server
SSH Server

10.164.39.222/24

10.164.39.220/24 10.164.39.221/24
Client001 Client002

Switch Interface VLANIF interface IP address

SSH server GigabitEthernet1/0/1 VLANIF 10 10.164.39.222/24

Client001 GigabitEthernet1/0/1 VLANIF 10 10.164.39.220/24

Client002 GigabitEthernet1/0/1 VLANIF 10 10.164.39.221/24

Configuration Roadmap
The configuration roadmap is as follows:
1. Create a VLAN that each interface belongs to and assign an IP address to each VLANIF
interface.
2. Configure Client001 and Client002 on the SSH server.
3. Create a local key pair on the SFTP client and SSH server separately.
4. Create an RSA public key on the SSH server and bind the RSA public key of the SSH client
to Client002.
5. Enable the SFTP service on the SSH server.
6. Configure the type of service and authenticated directory for the SSH user.
7. Client001 and Client002 log in to the SSH server through SFTP.

Data Preparation
To complete the configuration, you need the following data:

9-46 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

l IP addresses of the FTP server and client, as shown in Figure 9-6


l SSH user name and authentication mode
l Password or RSA public key of the SSH user
l SSH server name

Procedure
Step 1 Create a VLAN that each interface belongs to and assign an IP address to each VLANIF interface.
Create VLAN 10 on the S9300 that functions as the server and assign IP address
10.164.39.222/24 to VLANIF 10.
<Quidway> system-view
[Quidway] vlan 10
[Quidway] quit
[Quidway] interface GigabitEthernet 1/0/1
[Quidway-GigabitEthernet1/0/1] port hybrid pvid vlan 10
[Quidway-GigabitEthernet1/0/1] port hybrid untagged vlan 10
[Quidway-GigabitEthernet1/0/1] quit
[Quidway] interface vlanif 10
[Quidway-Vlanif10] ip address 10.164.39.222 24

Assigning an IP address to the S9300 that functions as Client001 or Client002 is the same as
assigning an IP address to VLANIF 10, and is not mentioned here.
Step 2 Create a local key pair on the SSH server.
<Quidway> system-view
[Quidway] rsa local-key-pair create
The key name will be: Quidway_Host
The range of public key size is (512 ~ 2048).
NOTES: If the key modulus is greater than 512,
It will take a few minutes.
Input the bits in the modulus[default = 512]:
Generating keys...
...........++++++++++++
..................++++++++++++
...++++++++
...........++++++++

Step 3 Create an SSH user on the server.


NOTE

SSH users can be authenticated in four modes: password, RSA, password-rsa, and all.
l In password or password-rsa authentication mode, you must configure a local user.
l In RSA or all authentication mode, you must copy the RSA public key of the SSH client to the server.

# Configure a VTY user interface.


[Quidway] user-interface vty 0 4
[Quidway-ui-vty0-4] authentication-mode aaa
[Quidway-ui-vty0-4] protocol inbound ssh
[Quidway-ui-vty0-4] quit

l Create an SSH user named Client001.


# Create an SSH user named Client001 and configure the authentication mode as
password for the user.
[Quidway] ssh user client001
[Quidway] ssh user client001 authentication-type password

# Set the password of Client001 to huawei.


[Quidway] aaa

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-47


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

[Quidway-aaa] local-user client001 password simple huawei


[Quidway-aaa] local-user client001 service-type ssh

l # Create an SSH user named Client002 and configure the authentication mode as RSA for
the user.
[Quidway] ssh user client002
[Quidway] ssh user client002 authentication-type rsa

Step 4 Configure the RSA public key on the server.

# Create a local key pair on the client.


<Quidway> system-view
[Quidway] sysname client002
[client002] rsa local-key-pair create

# Check the RSA public key created on the client.


[client002] display rsa local-key-pair public
=====================================================
Time of Key pair created: 16:38:51 2007/5/25
Key name: client002_Host
Key type: RSA encryption Key
=====================================================
Key code:
3047
0240
BFF35E4B C61BD786 F907B5DE 7D6770C3 E5FD17AB
203C8FCB BBC8FDF2 F7CB674E 519E8419 0F6B97A8
EA91FC4B B9E18836 5E74BFD5 4C687767 A89C6B43
1D7E3E1B
0203
010001
Host public key for PEM format code:
---- BEGIN SSH2 PUBLIC KEY ----
AAAAB3NzaC1yc2EAAAADAQABAAAAQQC/815LxhvXhvkHtd59Z3DD5f0XqyA8j8u7
yP3y98tnTlGehBkPa5eo6pH8S7nhiDZedL/VTGh3Z6ica0Mdfj4b
---- END SSH2 PUBLIC KEY ----
Public key code for pasting into OpenSSH authorized_keys file :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAQQC/815LxhvXhvkHtd59Z3DD5f0XqyA8j8u7yP3y98tn
TlGehBkPa5eo6pH8S7nhiDZedL/VTGh3Z6ica0Mdfj4b rsa-key
=====================================================
Time of Key pair created: 16:38:51 2007/5/25
Key name: client002_Server
Key type: RSA encryption Key
=====================================================
Key code:
3067
0260
BCFAC085 49A2E70E 1284F901 937D7B63 D7A077AB
D2797280 4BCA86C0 4CD18B70 5DFAC9D3 9A3F3E74
9B2AF4CB 69FA6483 E87DA590 7B47721A 16391E27
1C76ABAB 743C568B 1B35EC7A 8572A096 BCA9DF0E
BC89D3DB 5A83698C 9063DB39 A279DD89
0203
010001
[client]

# Send the RSA public key created on the client to the server.
[Quidway] rsa peer-public-key RsaKey001
Enter "RSA public key" view, return system view with "peer-public-key end".
[Quidway-rsa-public-key] public-key-code begin
Enter "RSA key code" view, return last view with "public-key-code end".
[Quidway-rsa-key-code] 3047
[Quidway-rsa-key-code] 0240
[Quidway-rsa-key-code] BFF35E4B C61BD786 F907B5DE 7D6770C3 E5FD17AB
[Quidway-rsa-key-code] 203C8FCB BBC8FDF2 F7CB674E 519E8419 0F6B97A8
[Quidway-rsa-key-code] EA91FC4B B9E18836 5E74BFD5 4C687767 A89C6B43

9-48 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

[Quidway-rsa-key-code] 1D7E3E1B
[Quidway-rsa-key-code] 0203
[Quidway-rsa-key-code] 010001
[Quidway-rsa-key-code] public-key-code end
[Quidway-rsa-public-key] peer-public-key end

Step 5 Bind the RSA public key of the SSH client to Client002.
[Quidway] ssh user client002 assign rsa-key RsaKey001

Step 6 Enable the SFTP service on the SSH server.


# Enable the SFTP service.
[Quidway] sftp server enable

Step 7 On the SSH server, set the type of service for the SSH user and the authorized directory.
Two SSH users are configured on the SSH server: Client001 in the password authentication
mode and Client002 in the RSA authentication mode.
[Quidway] ssh user client001 service-type sftp
[Quidway] ssh user client001 sftp-directory flash:
[Quidway] ssh user client002 service-type sftp
[Quidway] ssh user client002 sftp-directory flash:

Step 8 Connect the SFTP client and the SSH server.


# You must enable the initial authentication on the SSH client for the first login.
[client001] ssh client first-time enable
[client002] ssh client first-time enable

# Client001 logs in to the SSH server in password authentication mode.


<client001> system-view
[client001] sftp 10.164.39.222
Input Username:client001
Trying 10.164.39.222 ...
Press CTRL+K to abort
Enter password:
sftp-client>

# Client002 logs in to the SSH server in RSA authentication mode.


<client002> system-view
[client002] sftp 10.164.39.222
Input Username: client002
Trying 10.164.39.222 ...
Press CTRL+K to abort
sftp-client>

Step 9 Verify the configuration.


After the configuration, run the display ssh server status and display ssh server session
commands on the SSH server. You can view that the SFTP service is enabled, and that the SFTP
client logs in to the server successfully.
# Check the status of the SSH server.
[Quidway] display ssh server status
SSH version : 1.99
SSH connection timeout : 60 seconds
SSH server key generating interval : 0 hours
SSH Authentication retries : 3 times
SFTP server: Enable
STELNET server: Disable

# Check the connection of the SSH server.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-49


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

[Quidway] display ssh server session


Session 1:
Conn: VTY 3
Version: 2.0
State: started
Username: client001
Retry: 1
CTOS Cipher: aes128-cbc
STOC Cipher: aes128-cbc
CTOS Hmac: hmac-sha1-96
STOC Hmac: hmac-sha1-96
Kex: diffie-hellman-group1-sha1
Service Type: sftp
Authentication Type: password
Session 2:
Conn: VTY 4
Version: 2.0
State: started
Username: client002
Retry: 1
CTOS Cipher: aes128-cbc
STOC Cipher: aes128-cbc
CTOS Hmac: hmac-sha1-96
STOC Hmac: hmac-sha1-96
Kex: diffie-hellman-group1-sha1
Service Type: sftp
Authentication Type: rsa

# Check information about the SSH user.


[Quidway] display ssh user-information
User 1:
User Name: client001
Authentication-type: password
User-public-key-name: -
Sftp-directory: flash:
Service-type: sftp
Authorization-cmd: No
User 2:
User Name: client002
Authentication-type: rsa
User-public-key-name: RsaKey001
Sftp-directory: flash:
Service-type: sftp
Authorization-cmd: No

----End

Configuration Files
l Configuration file of the Quidway, the SSH server
#
sysname Quidway
#
vlan batch 10
#
interface Vlanif10
ip address 10.164.39.222 255.255.255.0
#
rsa peer-public-key rsakey001
public-key-code begin
3047
0240
C4989BF0 416DA8F2 2675910D 7F2997E8 5573A35D 0163FD4A FAC39A6E 0F45F325
A4E3AA1D 54692B04 C6A28D3D C58DE2E8 E0D58D65 7A25CF92 A74D21F9 E917182B
0203
010001
public-key-code end

9-50 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

peer-public-key end
#
aaa
local-user client001 password simple huawei
local-user client001 service-type ssh
#
sftp server enable
ssh user client001
ssh user client002
ssh user client001 authentication-type password
ssh user client002 authentication-type rsa
ssh user client002 assign rsa-key RsaKey001
ssh user client001 service-type sftp
ssh user client002 service-type sftp
ssh user client001 sftp-directory flash:
ssh user client002 sftp-directory flash:
#
interface GigabitEthernet1/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
user-interface vty 0 4
authentication-mode aaa
protocol inbound ssh
#
return

l Configuration file of Client001, the SSH client


#
sysname client001
#
vlan batch 10
#
interface Vlanif10
ip address 10.164.39.220 255.255.255.0
#
ssh client first-time enable
#
interface GigabitEthernet1/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
return

l Configuration file of Client002, the SSH client


#
sysname client002
#
vlan batch 10
#
interface Vlanif10
ip address 10.164.39.221 255.255.255.0
#
ssh client first-time enable
#
interface GigabitEthernet1/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
return

9.7.5 Example for Configuring the SSH Server to Support the Access
from Another Port
In this example, the monitoring port number of the SSH server is set to a port number other than
the standard monitoring port number so that only valid users can set up connections with the
SSH server.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-51


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

Networking Requirements
The standard listening port is numbered 22, as defined in the SSH protocol. If attackers access
the standard port continuously, the bandwidth is consumed and the performance of the server is
degraded. As a result, other valid users cannot access the port.

If the listening port on the SSH server is changed to a non-default one, attackers will not aware
of this change and continue to send a request for the socket connection to port 22. In this case,
the SSH server detects that it is not the listening port, and then denies the the request for
establishing the socket connection.

Therefore, only valid users can use the specified listening port to set up a socket connection
through the following procedures:
l Negotiating the version of the SSH protocol
l Negotiating the algorithm
l Generating the session key
l Authenticating
l Sending a request for a session
l Performing the interactive session

Figure 9-7 Networking diagram for configuring the SSH server to support the access from
another port
SSH Server

10.164.39.222/24

10.164.39.220/24 10.164.39.221/24
Client001 Client002

Switch Interface VLANIF interface IP address

SSH server GigabitEthernet1/0/1 VLANIF 10 10.164.39.222/24

Client001 GigabitEthernet1/0/1 VLANIF 10 10.164.39.220/24

Client002 GigabitEthernet1/0/1 VLANIF 10 10.164.39.221/24

Configuration Roadmap
The configuration roadmap is as follows:

1. Create a VLAN that each interface belongs to and assign an IP address to each VLANIF
interface.
2. Configure Client001 and Client002 on the SSH server.
3. Create a local key pair on the SFTP client and SSH server separately.

9-52 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

4. Generate an RSA public key on the SSH server and bind the RSA public key of the SSH
client to Client002.
5. Enable the STelnet and SFTP services on the SSH server.
6. Configure the type of the service and authenticated directory for the SSH user.
7. Set the listening port number on the SSH server.
8. Client001 and Client002 log in to the SSH server through STelnet and SFTP separately.

Data Preparation
To complete the configuration, you need the following data:

l IP addresses of the FTP server and client, as shown in Figure 9-7


l SSH user name and authentication mode
l Password or RSA public key of the SSH user
l Server name
l Listening port number on the SSH server

Procedure
Step 1 Create a VLAN that each interface belongs to and assign an IP address to each VLANIF interface.

Create VLAN 10 on the Switch that functions as the server and assign IP address
10.164.39.222/24 to VLANIF 10.
<Quidway> system-view
[Quidway] vlan 10
[Quidway-vlan10] quit
[Quidway] interface GigabitEthernet 1/0/1
[Quidway-GigabitEthernet1/0/1] port hybrid pvid vlan 10
[Quidway-GigabitEthernet1/0/1] port hybrid untagged vlan 10
[Quidway-GigabitEthernet1/0/1] quit
[Quidway] interface vlanif 10
[Quidway-Vlanif10] ip address 10.164.39.222 24

Assigning an IP address to theSwitch that functions as Client001 or Client002 is the same as


assigning an IP address to VLANIF 10, and is not mentioned here.

Step 2 A local key pair generated on the SSH server


<Quidway> system-view
[Quidway] rsa local-key-pair create
The key name will be: Quidway_Host
The range of public key size is (512 ~ 2048).
info: If the key modulus is greater than 512,
It will take a few minutes.
Input the bits in the modulus[default = 512]:
Generating keys...
...........++++++++++++
..................++++++++++++
...++++++++
...........++++++++

Step 3 Configure the RSA public key on the server.

# Create a local key pair on the client.


<Quidway> system-view
[Quidway] sysname client002
[client002] rsa local-key-pair create

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-53


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

# Check the RSA public key generated on the client.


[client002] display rsa local-key-pair public
=====================================================
Time of Key pair created: 16:38:51 2007/5/25
Key name: client002_Host
Key type: RSA encryption Key
=====================================================
Key code:
3047
0240
BFF35E4B C61BD786 F907B5DE 7D6770C3 E5FD17AB
203C8FCB BBC8FDF2 F7CB674E 519E8419 0F6B97A8
EA91FC4B B9E18836 5E74BFD5 4C687767 A89C6B43
1D7E3E1B
0203
010001
Host public key for PEM format code:
---- BEGIN SSH2 PUBLIC KEY ----
AAAAB3NzaC1yc2EAAAADAQABAAAAQQC/815LxhvXhvkHtd59Z3DD5f0XqyA8j8u7
yP3y98tnTlGehBkPa5eo6pH8S7nhiDZedL/VTGh3Z6ica0Mdfj4b
---- END SSH2 PUBLIC KEY ----
Public key code for pasting into OpenSSH authorized_keys file :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAQQC/815LxhvXhvkHtd59Z3DD5f0XqyA8j8u7yP3y98tn
TlGehBkPa5eo6pH8S7nhiDZedL/VTGh3Z6ica0Mdfj4b rsa-key
=====================================================
Time of Key pair created: 16:38:51 2007/5/25
Key name: client002_Server
Key type: RSA encryption Key
=====================================================
Key code:
3067
0260
BCFAC085 49A2E70E 1284F901 937D7B63 D7A077AB
D2797280 4BCA86C0 4CD18B70 5DFAC9D3 9A3F3E74
9B2AF4CB 69FA6483 E87DA590 7B47721A 16391E27
1C76ABAB 743C568B 1B35EC7A 8572A096 BCA9DF0E
BC89D3DB 5A83698C 9063DB39 A279DD89
0203
010001
[client002]

# Send the RSA public key generated on the client to the server.
[Quidway] rsa peer-public-key RsaKey001
Enter "RSA public key" view, return system view with "peer-public-key end".
[Quidway-rsa-public-key] public-key-code begin
Enter "RSA key code" view, return last view with "public-key-code end".
[Quidway-rsa-key-code] 3047
[Quidway-rsa-key-code] 0240
[Quidway-rsa-key-code] BFF35E4B C61BD786 F907B5DE 7D6770C3 E5FD17AB
[Quidway-rsa-key-code] 203C8FCB BBC8FDF2 F7CB674E 519E8419 0F6B97A8
[Quidway-rsa-key-code] EA91FC4B B9E18836 5E74BFD5 4C687767 A89C6B43
[Quidway-rsa-key-code] 1D7E3E1B
[Quidway-rsa-key-code] 0203
[Quidway-rsa-key-code] 010001
[Quidway-rsa-key-code] public-key-code end
[Quidway-rsa-public-key] peer-public-key end

Step 4 Create an SSH user on the server.

NOTE

SSH users can be authenticated in four modes: password, RSA, password-rsa, and all.
l Before configuring the authentication mode of password or password-rsa, you must configure a local
user.
l Before configuring the authentication mode of RSA, password-rsa, or all, you must copy the RSA
public key of the SSH client to the server.

9-54 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

# Configure a VTY user interface.


[Quidway] user-interface vty 0 4
[Quidway-ui-vty0-4] authentication-mode aaa
[Quidway-ui-vty0-4] protocol inbound ssh
[Quidway-ui-vty0-4] quit

# Create an SSH user named Client001, and configure the authentication mode as password
for the user.
[Quidway] ssh user client001
[Quidway] ssh user client001 authentication-type password

# Set the password of Client001 to huawei.


[Quidway] aaa
[Quidway-aaa] local-user client001 password simple huawei
[Quidway-aaa] local-user client001 service-type ssh
[Quidway-aaa] quit

# Set the type of service of Client001 to STelnet.


[Quidway] ssh user client001 service-type stelnet

# Create an SSH user named Client002, and configure the authentication mode as RSA for the
user. Bind the RSA public key of the SSH client to Client002.
[Quidway] ssh user client002
[Quidway] ssh user client002 authentication-type rsa
[Quidway] ssh user client002 assign rsa-key RsaKey001

# Set the type of service of Client002 to SFTP and the authorized directory as cfcard:/.
[Quidway] ssh user client002 service-type sftp
[Quidway] ssh user client002 sftp-directory cfcard:/

Step 5 Enable the STelnet and SFTP services on the SSH server.
[Quidway] stelnet server enable
[Quidway] sftp server enable

Step 6 Configure the new listening port number on the SSH server.
[Quidway] ssh server port 1025

Step 7 Connect the SSH client and the SSH server.


# You must enable the initial authentication on the SSH client for the first login.
[client001] ssh client first-time enable
[client002] ssh client first-time enable

# The STelnet client logs in to the SSH server by using the new listening port.
[client001] stelnet 10.164.39.222 1025
Please input the username:client001
Trying 10.164.39.222 ...
Press CTRL+K to abort
Connected to 10.164.39.222 ...
he server is not authenticated. Do you continue to access it?(Y/N):y
Do you want to save the server's public key?(Y/N):y
he server's public key will be saved with the name: 10.164.39.222. Please wait...
Enter password:

Enter the password huawei, and information indicating that the login succeeds is displayed as
follows:
info: The max number of VTY users is 20, and the current number
of VTY users on line is 1.
<Quidway>

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-55


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

# The SFTP client logs in to the SSH server by using the new listening port.
[client002]sftp 10.164.39.222 1025
Input Username:client002
Trying 10.164.39.222 ...
Press CTRL+K to abort
The server's public key does not match the one we cached.
The server is not authenticated. Do you continue to access it?(Y/N):y
Do you want to update the server's public key we cached?(Y/N):y
sftp-client>

Step 8 Verify the configuration.

Attackers fail to log in to the SSH server by using port 22.


[client002] sftp 10.164.39.222
Input Username:client002
Trying 10.164.39.222 ...
Press CTRL+K to abort
Can't establish tcp connection to server

After the configuration, run the commands of display ssh server status and display ssh server
session on the SSH server. You can check the current listening port number on the SSH server,
and that the STelnet or SFTP client logs in to the server successfully.

# Check the status of the SSH server.


[Quidway] display ssh server status
SSH version : 1.99
SSH connection timeout : 60 seconds
SSH server key generating interval : 0 hours
SSH Authentication retries : 3 times
SFTP server: Enable
STELNET server: Enable
SSH server port: 1025

# Check the connection of the SSH server.


[Quidway] display ssh server session
Session 1:
Conn: VTY 3
Version: 2.0
State: started
Username: client001
Retry: 1
CTOS Cipher: aes128-cbc
STOC Cipher: aes128-cbc
CTOS Hmac: hmac-sha1-96
STOC Hmac: hmac-sha1-96
Kex: diffie-hellman-group1-sha1
Service Type: stelnet
Authentication Type: password
Session 2:
Conn: VTY 4
Version: 2.0
State: started
Username: client002
Retry: 1
CTOS Cipher: aes128-cbc
STOC Cipher: aes128-cbc
CTOS Hmac: hmac-sha1-96
STOC Hmac: hmac-sha1-96
Kex: diffie-hellman-group1-sha1
Service Type: sftp
Authentication Type: rsa

----End

9-56 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

Configuration Files
l Configuration file of the Quidway, the SSH server
#
sysname Quidway
#
vlan batch 10
#
interface Vlanif10
ip address 10.164.39.222 255.255.255.0
#
rsa peer-public-key rsakey001
public-key-code begin
3047
0240
C4989BF0 416DA8F2 2675910D 7F2997E8 5573A35D 0163FD4A FAC39A6E 0F45F325
A4E3AA1D 54692B04 C6A28D3D C58DE2E8 E0D58D65 7A25CF92 A74D21F9 E917182B
0203
010001
public-key-code end
peer-public-key end
#
aaa
local-user client001 password simple huawei
local-user client001 service-type ssh
#
sftp server enable
stelnet server enable
ssh server port 1025
ssh user client001
ssh user client002
ssh user client001 authentication-type password
ssh user client002 authentication-type RSA
ssh user client002 assign rsa-key RsaKey001
ssh user client001 service-type stelnet
ssh user client002 service-type sftp
ssh user client002 sftp-directory flash:
#
interface GigabitEthernet1/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
user-interface vty 0 4
authentication-mode aaa
protocol inbound ssh
#
return

l Configuration file of Client001, the SSH client


#
sysname client001
#
vlan batch 10
#
interface Vlanif10
ip address 10.164.39.220 255.255.255.0
#
ssh client first-time enable
#
interface GigabitEthernet1/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
return

l Configuration file of Client002, the SSH client


#
sysname client002
#

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-57


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

vlan batch 10
#
interface Vlanif10
ip address 10.164.39.221 255.255.255.0
#
ssh client first-time enable
#
interface GigabitEthernet1/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
return

9.7.6 Example for Authenticating SSH Through RADIUS


In this example, a user that attempts to access the SSH server is authenticated by the RADIUS
server, and the SSH server determines whether to set up a connection with the user according
to the authentication result.

Networking Requirements
When an RADIUS user is connected to an SSH server, the SSH server sends the user name and
password of the SSH client to the RADIUS server (compatible with the TACACS server) for
authentication.

The RADIUS server authenticates the user and sends the result (passed or failed) back to the
SSH server. If the authentication is successful, the user level is sent along with the result. The
SSH server determines whether the SSH client is allowed to set up a connection according to
the authentication result.

Figure 9-8 shows the networking diagram.

Figure 9-8 Networking diagram of authenticating the SSH through RADIUS

10.164.39.221/24 10.164.39.222/24 10.164.6.49/24


SSH Client SSH Server Radius Server

Configuration Roadmap
The configuration roadmap is as follows:

1. Configure the RADIUS template on the SSH server.


2. Configure a domain on the SSH server.
3. Create a user on the RADIUS server.
4. Generate the local key pair on STelnet client and SSH server respectively. The SSH server
monitors the port number.
5. Generate the local key pair on the client and SSH server .

9-58 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

6. Generate the RSA public key on SSH server and bind the RSA public key of the SSH client
to ssh2@ssh.com.
7. Enable the STelnet and SFTP services on the SSH server.
8. Configure the service mode and authorization directory of the SSH user.
9. Users ssh1@ssh.com and ssh2@ssh.com log in to the SSH server through STelnet and
SFTP respectively.

Data Preparation
To complete the configuration, you need the following data:
l Configure the password authentication for the two SSH users .
l RADIUS authentication
l Name of the RADIUS template
l Name of the RADIUS domain
l Name and password of the RADIUS user

Procedure
Step 1 Generate a local key pair on the SSH server.
<Quidway> system-view
[Quidway] rsa local-key-pair create
The key name will be: Quidway_Host
The range of public key size is (512 ~ 2048).
NOTES: If the key modulus is greater than 512,
It will take a few minutes.
Input the bits in the modulus[default = 512]: 768
Generating keys...
.......++++++++++++
..........++++++++++++
...................................++++++++
......++++++++

Step 2 Configure the RSA public key of the server.


# Generate a local key pair of client on the client.
<Quidway> system-view
[Quidway] sysname client
[client] rsa local-key-pair create

# View the RSA public key generated on the client.


[client] display rsa local-key-pair public
=====================================================
Time of Key pair created: 16:38:51 2007/5/25
Key name: Quidway_Host
Key type: RSA encryption Key
=====================================================
Key code:
3047
0240
BFF35E4B C61BD786 F907B5DE 7D6770C3 E5FD17AB
203C8FCB BBC8FDF2 F7CB674E 519E8419 0F6B97A8
EA91FC4B B9E18836 5E74BFD5 4C687767 A89C6B43
1D7E3E1B
0203
010001
Host public key for PEM format code:
---- BEGIN SSH2 PUBLIC KEY ----

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-59


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

AAAAB3NzaC1yc2EAAAADAQABAAAAQQC/815LxhvXhvkHtd59Z3DD5f0XqyA8j8u7
yP3y98tnTlGehBkPa5eo6pH8S7nhiDZedL/VTGh3Z6ica0Mdfj4b
---- END SSH2 PUBLIC KEY ----
Public key code for pasting into OpenSSH authorized_keys file :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAQQC/815LxhvXhvkHtd59Z3DD5f0XqyA8j8u7yP3y98tn
TlGehBkPa5eo6pH8S7nhiDZedL/VTGh3Z6ica0Mdfj4b rsa-key
=====================================================
Time of Key pair created: 16:38:51 2007/5/25
Key name: Quidway_Server
Key type: RSA encryption Key
=====================================================
Key code:
3067
0260
BCFAC085 49A2E70E 1284F901 937D7B63 D7A077AB
D2797280 4BCA86C0 4CD18B70 5DFAC9D3 9A3F3E74
9B2AF4CB 69FA6483 E87DA590 7B47721A 16391E27
1C76ABAB 743C568B 1B35EC7A 8572A096 BCA9DF0E
BC89D3DB 5A83698C 9063DB39 A279DD89
0203
010001
[client]

# Send the RSA public key generated on the client to the server.
[Quidway] rsa peer-public-key RsaKey001
Enter "RSA public key" view, return system view with "peer-public-key end".
[Quidway-rsa-public-key] public-key-code begin
Enter "RSA key code" view, return last view with "public-key-code end".
[Quidway-rsa-key-code] 3047
[Quidway-rsa-key-code] 0240
[Quidway-rsa-key-code] BFF35E4B C61BD786 F907B5DE 7D6770C3 E5FD17AB
[Quidway-rsa-key-code] 203C8FCB BBC8FDF2 F7CB674E 519E8419 0F6B97A8
[Quidway-rsa-key-code] EA91FC4B B9E18836 5E74BFD5 4C687767 A89C6B43
[Quidway-rsa-key-code] 1D7E3E1B
[Quidway-rsa-key-code] 0203
[Quidway-rsa-key-code] 010001
[Quidway-rsa-key-code] public-key-code end
[Quidway-rsa-public-key] peer-public-key end

Step 3 Create the SSH user.


On the RADIUS server, add two users named ssh1@ssh.com and ssh2@ssh.com ; in addition,
designate the NAS address 10.164.39.222 and the key huawei. The NAS address refers to the
address of the SSH server that connects to the RADIUS server.
# Configure the VTY user interface on the SSH server.
[Quidway] user-interface vty 0 4
[Quidway-ui-vty0-4] authentication-mode aaa
[Quidway-ui-vty0-4] protocol inbound ssh
[Quidway-ui-vty0-4] quit

# Create SSH users asssh1@ssh.com and ssh2@ssh.com on the SSH server.


[Quidway] ssh user ssh1@ssh.com
[Quidway] ssh user ssh1@ssh.com authentication-type password
[Quidway] ssh user ssh1@ssh.com service-type stelnet
[Quidway] ssh user ssh2@ssh.com
[Quidway] ssh user ssh2@ssh.com authentication-type password
[Quidway] ssh user ssh2@ssh.com service-type sftp

Step 4 Configure the RADIUS template.


# Configure the authentication scheme newscheme and authentication mode RADIUS.
[Quidway] aaa
[Quidway-aaa] authentication-scheme newscheme
[Quidway-aaa-authen-newscheme] authentication-mode radius

9-60 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

[Quidway-aaa-authen-newscheme] quit

# Configure the RADIUS template of SSH server as ssh.


[Quidway] radius-server template ssh

# Configure the IP address as 10.164.6.49 and port of the RADIUS authentication server as 1812.
[Quidway-radius-ssh] radius-server authentication 10.164.6.49 1812

# Configure the key of RADIUS server as huawei.


[Quidway-radius-ssh] radius-server shared-key huawei
[Quidway-radius-ssh] quit

Step 5 Configure RADIUS domain name.

# Configure the RADIUS domain of SSH server as ssh.com, applying authentication scheme
newscheme and RADIUS template ssh.
[Quidway] aaa
[Quidway-aaa] domain ssh.com
[Quidway-aaa-domain-ssh.com] authentication-scheme newscheme
[Quidway-aaa-domain-ssh.com] radius-server ssh
[Quidway-aaa-domain-ssh.com] quit
[Quidway-aaa] quit

Step 6 Connect the SSH client and the SSH server.

# Enable STelnet and SFTP services on the SSH server.


[Quidway] stelnet server enable
[Quidway] sftp server enable

# For the first login, you need to enable the first authentication on SSH client.
[client] ssh client first-time enable
[client] quit

# Connect the STelnet client to the SSH server in the RADIUS authentication.
<client> system-view
[client] stelnet 10.164.39.222
Please input the username: ssh1@ssh.com
Trying 10.164.39.222 ...
Press CTRL+K to abort
Connected to 10.164.39.222 ...
he server is not authenticated. Do you continue to access it?(Y/N):y
Do you want to save the server's public key?(Y/N):y
he server's public key will be saved with the name: 10.164.39.222. Please wait...
Enter password:

Enter the password Huawei and view as follows:


Info: The max number of VTY users is 10, and the current number
of VTY users on line is 2.
<Quidway>

# Connect the SFTP client to the SSH server in the RADIUS authentication.
<client> system-view
[client] sftp 10.164.39.222
Please input the username: ssh2@ssh.com
Trying 10.164.39.222 ...
Press CTRL+K to abort
Connected to 10.164.39.222 ...
Enter password:
sftp-client>

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-61


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
9 Telnet and SSH Configuration Guide - Basic Configuration

Step 7 Verify the configuration.


After the configuration, run the display radius-server configuration and display ssh server
session commands on the SSH server. You can view the configuration of the RADIUS server
on the SSH server. You can also view that the STelnet or SFTP client is connected to the SSH
server successfully with RADIUS authentication.
# Display the configuration of the RADIUS server.
[Quidway-aaa] display radius-server configuration
-------------------------------------------------------------------
Server-template-name : ssh
Protocol-version : standard
Traffic-unit : B
Shared-secret-key : huawei
Timeout-interval(in second) : 5
Primary-authentication-server : 10.164.6.49:1812:LoopBack-1
Primary-accounting-server : 0.0.0.0:0:LoopBack0
Secondary-authentication-server : 0.0.0.0:0:LoopBack0
Secondary-accounting-server : 0.0.0.0:0:LoopBack0
Retransmission : 3
Domain-included : YES
-------------------------------------------------------------------

# Display the connection of the SSH server.


[Quidway] display ssh server session
Session 1:
Conn : VTY 0
Version : 2.0
State : started
Username : ssh1@ssh.com
Retry : 1
CTOS Cipher : aes128-cbc
STOC Cipher : aes128-cbc
CTOS Hmac : hmac-sha1-96
STOC Hmac : hmac-sha1-96
Kex : diffie-hellman-group1-sha1
Service Type : stelnet
Authentication Type : password
Session 2:
Conn : VTY 1
Version : 2.0
State : started
Username : ssh2@ssh.com
Retry : 1
CTOS Cipher : aes128-cbc
STOC Cipher : aes128-cbc
CTOS Hmac : hmac-sha1-96
STOC Hmac : hmac-sha1-96
Kex : diffie-hellman-group1-sha1
Service Type : sftp
Authentication Type : password

----End

Configuration Files
Configuration file of the SSH server
#
sysname Quidway
#
radius-server template ssh
radius-server authentication 10.164.6.49 1812
#
rsa peer-public-key rsakey001

9-62 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 9 Telnet and SSH

public-key-code begin
3047
0240
C4989BF0 416DA8F2 2675910D 7F2997E8 5573A35D 0163FD4A FAC39A6E 0F45F325
A4E3AA1D 54692B04 C6A28D3D C58DE2E8 E0D58D65 7A25CF92 A74D21F9 E917182B
0203
010001
public-key-code end
peer-public-key end
#
aaa
authentication-scheme newscheme
authentication-mode radius
#
domain ssh.com
authentication-scheme newscheme
radius-server ssh
#
#
sftp server enable
stelnet server enable
ssh user ssh1@ssh.com
ssh user ssh2@ssh.com
ssh user ssh1@ssh.com authentication-type password
ssh user ssh2@ssh.com authentication-type password
ssh user ssh2@ssh.com assign rsa-key RsaKey001
ssh user ssh1@ssh.com service-type stelnet
ssh user ssh2@ssh.com service-type sftp
#
user-interface vty 0 4
authentication-mode aaa
protocol inbound ssh
#
Return

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 9-63


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 10 Web System Configuration

10 Web System Configuration

About This Chapter

Before configuring the S9300 in Web mode, you need to configure the S9300 as the Web server.

10.1 Overview of Web System


Through the Web system, users can manage and maintain the S9300 series Ethernet switches in
the graphical user interface (GUI).
10.2 Starting Web System
This topic describes how to load the Web system and create an account of the Web system.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 10-1


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
10 Web System Configuration Configuration Guide - Basic Configuration

10.1 Overview of Web System


Through the Web system, users can manage and maintain the S9300 series Ethernet switches in
the graphical user interface (GUI).
To facilitates the use and maintenance of the S9300 series Ethernet switches, Huawei develops
the Web system for these switches.
The S9300 is installed with a built-in Web server. Thus, the terminal (such as a PC) connected
to the S9300 can access the S9300 through the Web browser.
Figure 10-1 shows the running environment of the Web system.

Figure 10-1 Running environment of the Web System


Switch

HTTP
Connection

PC

10.2 Starting Web System


This topic describes how to load the Web system and create an account of the Web system.

10.2.1 Logging In to the S9300 Through the Console Interface


10.2.2 Setting the Management IP Address of the S9300
This section describes how to configure the management IP address of the S9300.
10.2.3 Loading Web Page Files
This section describes how to obtain the Web page files and load them to the S9300 through
FTP.
10.2.4 Creating a Web Account
Before logging in to the S9300 in Web mode, you need to create a Web account on the S9300.
10.2.5 Logging In to the Web System
This section describes how to log in to the S9300 in Web mode.

10-2 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 10 Web System Configuration

10.2.1 Logging In to the S9300 Through the Console Interface


Context
When setting up a local configuration environment through the console interface, you can
connect the PC and the S9300 through the Windows HyperTerminal.

Procedure
Step 1 Enable the HyperTerminal on the PC.
Choose Start > All Programs > Accessories > Communications > HyperTerminal to start
the HyperTerminal.
Step 2 Set up a new connection.
As shown in Figure 10-2, enter the name of the new connection in the Name text box and choose
an icon. Click OK.

Figure 10-2 Setting up a new connection

Step 3 Set the connection port.


After entering the Connect window as shown in Figure 10-3, select a serial port from the
Connect drop-down list box according to the port used by the PC or the configuration terminal.
Select COM1 in this case, and click OK.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 10-3


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
10 Web System Configuration Configuration Guide - Basic Configuration

Figure 10-3 Setting the connection port

Step 4 Set communication parameters.


After entering the COM1 Properties window as shown in Figure 10-4, set the communication
parameters according to the description in Table 10-1.

NOTE
In other Windows operating systems, Bits per second may be described as Baud rate; Flow control may
be described as Traffic control.

10-4 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 10 Web System Configuration

Figure 10-4 Setting communication parameters for the port

Table 10-1 Communication parameters


Parameter Value

Bit per second (Baud rate) 9600

Data bit 8

Parity check None

Stop bit 1

Flow control (Traffic control) None

Step 5 After the HyperTerminal is started, select File Attributes to enter the Connect Properties
window as shown in Figure 10-5. Choose the Setting tab, select Auto detect or VT100 from
the Emulation drop-down list box. Click OK to complete the setting.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 10-5


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
10 Web System Configuration Configuration Guide - Basic Configuration

Figure 10-5 Selecting a terminal type

After the preceding steps are complete, press Enter. If the prompt <Quidway> is displayed, it
indicates that you have logged in to the S9300. At this time, you can enter the command to
configure and manage the S9300.

----End

10.2.2 Setting the Management IP Address of the S9300


This section describes how to configure the management IP address of the S9300.

Procedure
Step 1 Run:

system-view

The system view is displayed.

Step 2 Run:
interface ethernet 0/0/0

The Ethernet interface view is displayed.

Step 3 Run:
ip address ip-address { mask | mask-length } [ sub ]

10-6 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 10 Web System Configuration

The IP address of the interface is configured.

----End

10.2.3 Loading Web Page Files


This section describes how to obtain the Web page files and load them to the S9300 through
FTP.

Prerequisite
To obtain the Web page file of the S9300, log in to www.support.huawei.com, and then choose
Software > Version Software > Data Communication Product Line > Ethernet Switch >
Quidway S9300. Download the software package of the current version. The web.zip file in the
software package is the Web page file.
Before loading the Web page file, copy the web.zip file to the client from which you log in to
the S9300.

Context
Do as follows to load the Web page file through FTP.

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
ftp server enable

The FTP server is enabled.


Step 3 Run:
aaa

The AAA view is displayed.


Step 4 Run:
local-user user-name password { simple | cipher } password

An FTP client is configured and the password is set to huawei.


Step 5 Run:
local-user user-name ftp-directory directory

The directory is set for the FTP client.


Step 6 Run:
local-user user-name service-type ftp

The service type of an FTP login user is set.


Step 7 Run the following command in the cmd view of the PC:
ftp ip-address

The user name and password are displayed. The PC can log in to the S9300.

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 10-7


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
10 Web System Configuration Configuration Guide - Basic Configuration

C:\>ftp 10.1.1.132
Connected to 10.1.1.132.
220 FTP service ready.
User (10.1.1.132:(none)): client
331 Password required for client.
Password:
230 User logged in.
ftp>

Step 8 Run the following command in the FTP view:


put local-filename

The web.zip file is uploaded from the PC to the S9300.


ftp> put web.zip
200 Port command okay.
150 Opening ASCII mode data connection for web.zip.
226 Transfer complete.
ftp: 251047 bytes sent in 3.36Seconds 74.74Kbytes/sec.
ftp>

----End

10.2.4 Creating a Web Account


Before logging in to the S9300 in Web mode, you need to create a Web account on the S9300.

Procedure
Step 1 Run:
system-view

The system view is displayed.


Step 2 Run:
http server enable

The HTTP server is enabled.


Step 3 Run:
aaa

The AAA view is displayed.


Step 4 Run:
local-user user-name password { simple | cipher } password

An HTTP client is configured and the password of the client is set.

NOTE

You are recommended to set the password in the cipher text. Simple user name and password should not
be used for the sake of security.

Step 5 Run:
local-user user-name service-type http

The access type of the user named admin is set to HTTP.


Step 6 Run:
quit

Return to the system view.

10-8 Huawei Proprietary and Confidential Issue 02 (2010-07-15)


Copyright Huawei Technologies Co., Ltd.
Quidway S9300 Terabit Routing Switch
Configuration Guide - Basic Configuration 10 Web System Configuration

Step 7 (Optional) Run:


http timeout timeout

The timeout period of an HTTP connection is set.


By default, the timeout period of an HTTP connection is 3 minutes.

----End

10.2.5 Logging In to the Web System


This section describes how to log in to the S9300 in Web mode.

Procedure
Step 1 Open the Web browser on the PC, and then enter the management address of the S9300 in the
address bar (the PC and the S9300 have reachable routes to each other). Then, press Enter to
display the Login dialog box. As shown in Figure 10-6, enter the pre-set Web user name,
password and verify code, and then choice the language.

Figure 10-6 Login

NOTE

If you select Save my password before clicking Login, you do not need to enter the password at next
login.

Step 2 Click Login or press enter to display the homepage of the Web system.
You can configure the S9300 after logging in to the Web system. For details on how to configure
the S9300 on the Web system, see the Quidway S9300 Terabit Routing Switch Web Network
Management System Client Operation Guide.

----End

Issue 02 (2010-07-15) Huawei Proprietary and Confidential 10-9


Copyright Huawei Technologies Co., Ltd.

You might also like