01-Fundamentals Configuration Guide

HomeSupportConfigure & DeployConfiguration GuidesH3C MSR810 2600 3600 Routers Configuration Guides(V7)-R0707-6W30101-Fundamentals Configuration Guide
09-Automatic configuration
Title Size Download
09-Automatic configuration 153.43 KB

Contents

Using automatic configuration· 1

About automatic configuration· 1

Using server-based automatic configuration· 1

About server-based automatic configuration· 1

Server-based automatic configuration tasks at a glance· 2

Configuring the file server 2

Preparing configuration files· 2

Preparing script files· 3

Configuring the DHCP server 4

Configuring the DNS server 6

Configuring the gateway· 6

Preparing the interface used for automatic configuration· 6

Starting and completing automatic configuration· 7

Using USB-based automatic configuration· 7

About USB-based automatic configuration· 7

Preparing the USB disk for automatic configuration· 7

Configuring and using USB-based automatic configuration· 8

Using SMS-based automatic configuration· 9

About SMS-based automatic configuration· 9

SMS-based automatic configuration tasks at a glance· 9

Prerequisites for SMS-based automatic configuration· 9

Enabling SMS-based automatic configuration on the device· 9

Configuring the IMC server and using a cell phone to trigger automatic configuration· 9

Configuring the IMC server and using the IMC server to trigger automatic configuration· 11

Verifying and completing SMS-based automatic configuration· 11

Server-based automatic configuration examples· 11

Example: Using a TFTP server for automatic configuration· 11

Example: Using an HTTP server and Tcl scripts for automatic configuration· 13

Example: Using an HTTP server and Python scripts for automatic configuration· 14

Example: Setting up an IRF fabric· 15

 


Using automatic configuration

About automatic configuration

With the automatic configuration feature, the device can automatically obtain a set of configuration settings at startup. This feature simplifies network configuration and maintenance.

Automatic configuration can be implemented by using the implementation methods in Table 1.

Table 1 Automatic configuration implementation methods

Implementation method

Configuration file location

Application scenarios

Server-based automatic configuration

File server

A number of geographically distributed devices need to be configured.

USB-based automatic configuration

USB disk

·     On a small network, the devices reside near to each other, and no host can be used as a file server.

·     On a large network, only a few devices require automatic configuration or configuration update.

SMS-based automatic configuration

IMC server

The devices to be configured are geographically distributed. A 3G or 4G network is available.

 

If both server-based automatic configuration and USB-based automatic configuration are available, the device prefers USB-based automatic configuration.

As a best practice, use SMS-based automatic configuration only if you do not have any other choices. SMS-based automatic configuration has the following disadvantages:

·     High cost.

·     Low reliability. Short messages depend on 3G or 4G networks. Wireless signals might be unstable.

Using server-based automatic configuration

About server-based automatic configuration

As shown in Figure 1, server-based automatic configuration requires the following servers:

·     DHCP server.

·     File server (TFTP or HTTP server).

·     (Optional.) DNS server.

Figure 1 Server-based automatic configuration network diagram

 

Server-based automatic configuration tasks at a glance

To configure server-based automatic configuration, perform the following tasks:

1.     Configuring the file server

2.     Prepare the files for automatic configuration:

¡     Preparing configuration files

¡     Preparing script files

3.     Configuring the DHCP server

4.     (Optional.) Configuring the DNS server

5.     (Optional.) Configuring the gateway

6.     Preparing the interface used for automatic configuration

7.     Starting and completing automatic configuration

Configuring the file server

For devices to obtain configuration information from a TFTP server, start TFTP service on the file server.

For devices to obtain configuration information from an HTTP server, start HTTP service on the file server.

Preparing configuration files

Configuration file types

The device supports the configuration file types listed in Table 2.

Table 2 Configuration file types

Configuration file type

Application objects

File name requirements

Supported file server types

Dedicated configuration file

Devices that require different settings

File name.cfg

For simple file name identification, use configuration file names that do not contain spaces.

·     TFTP server

·     HTTP server

Common configuration file

Devices that share all or some settings

File name.cfg

·     TFTP server

·     HTTP server

Default configuration file

Other devices.

The file contains only common configurations that devices use to start up.

device.cfg

TFTP server

 

Identifying requirements for and preparing configuration files

1.     Identify the requirements of the devices for configuration files.

2.     For devices that require different configurations, prepare a configuration file for each of them and save the file to the file server.

3.     For devices that share all or some configurations, save the common configurations to a .cfg file on the file server.

4.     If a TFTP file server is used, you can save the common configurations that devices use to start up to the device.cfg file on the server. The file is assigned to a device only when the device does not have any other configuration file to use.

Preparing the host name file on the TFTP server

If a TFTP server is used and the DHCP server does not assign configuration file names, you can configure a host name file on the TFTP server. The host name file contains the host name-IP address mappings of the devices to be automatically configured.

To prepare the host name file:

1.     Create a host name file named network.cfg.

2.     Add each mapping entry in the ip host host-name ip-address format on a separate line. For example:

ip host host1 101.101.101.101

ip host host2 101.101.101.102

ip host client1 101.101.101.103

ip host client2 101.101.101.104

 

IMPORTANT

IMPORTANT:

The host name for a device must be the same as the name of the configuration file configured for the device.

 

Preparing script files

About script files

Script files can be used for automatic software upgrade and automatic configuration.

The device supports Python scripts (.py files) and Tcl scripts (.tcl files). For more information about Python and Tcl scripts, see "Using Python" and "Using Tcl."

The device supports dedicated script files and common dedicated script files. It does not support using a default script file. For information about dedicated script files and common dedicated script files, see Table 2.

When script files are used, you cannot use a host name file to provide the host name-IP address mappings for devices.

Restrictions and guidelines

To use a Tcl script, make sure all commands in the script are supported and correctly configured. Any error in a command causes the automatic configuration process to quit.

Procedure

·     For devices that share all or some configurations, create a script file that contains the common configurations.

·     For the other devices, create a separate script file for each of them.

Configuring the DHCP server

About the DHCP server

The DHCP server assigns the following items to devices that need to be automatically configured:

·     IP addresses.

·     Paths of the configuration or script files.

Restrictions and guidelines

When you configure the DHCP server, follow these guidelines:

·     For devices for which you have prepared different configuration files, perform the following tasks for each of the devices on the DHCP server:

¡     Create a DHCP address pool.

¡     Configure a static address binding.

¡     Specify a configuration file or script file.

Because an address pool can use only one configuration file, you can specify only one static address binding for an address pool.

·     For devices for which you have prepared the same configuration file, use either of the following methods:

¡     Method 1:

-     Create a DHCP address pool for the devices.

-     Configure a static address binding for each of the devices in the address pool.

-     Specify the configuration file for the devices.

¡     Method 2:

-     Create a DHCP address pool for the devices.

-     Specify the subnet for dynamic allocation.

-     Specify the TFTP server.

-     Specify the configuration file for the devices.

·     If all devices on a subnet share the same configuration file or script file, perform the following tasks on the DHCP server:

¡     Configure dynamic address allocation.

¡     Specify the configuration file or script file for the devices.

The configuration file can contain only the common settings for the devices. You can provide a method for the device administrators to change the configurations after their devices start up.

Configuring the DHCP server when an HTTP file server is used

1.     Enter system view.

system-view

2.     Enable DHCP.

dhcp enable

By default, DHCP is disabled.

3.     Create a DHCP address pool and enter its view.

dhcp server ip-pool pool-name

4.     Configure the address pool.

Choose the options to configure as needed:

¡     Specify the primary subnet for the address pool:

network network-address [ mask-length | mask mask ]

By default, no primary subnet is specified.

¡     Configure a static binding:

static-bind ip-address ip-address [ mask-length | mask mask ] { client-identifier client-identifier | hardware-address hardware-address [ ethernet | token-ring ] }

By default, no static binding is configured.

You can configure multiple static bindings. However, one IP address can be bound to only one client. To change the binding for a DHCP client, you must remove the binding and reconfigure a binding.

5.     Specify the URL of the configuration or script file.

bootfile-name url

By default, no configuration or script file URL is specified.

Configuring the DHCP server when a TFTP file server is used

1.     Enter system view.

system-view

2.     Enable DHCP.

dhcp enable

By default, DHCP is disabled.

3.     Create a DHCP address pool and enter its view.

dhcp server ip-pool pool-name

4.     Configure the address pool.

Choose the options to configure as needed:

¡     Specify the primary subnet for the address pool:

network network-address [ mask-length | mask mask ]

By default, no primary subnet is specified.

¡     Configure a static binding:

static-bind ip-address ip-address [ mask-length | mask mask ] { client-identifier client-identifier | hardware-address hardware-address [ ethernet | token-ring ] }

By default, no static binding is configured.

You can configure multiple static bindings. However, one IP address can be bound to only one client. To change the binding for a DHCP client, you must remove the binding and reconfigure a binding.

5.     Specify a TFTP server.

Choose one option as needed:

¡     Specify the IP address of the TFTP server:

tftp-server ip-address ip-address

By default, no TFTP server IP address is specified.

¡     Specify the name of the TFTP server:

tftp-server domain-name domain-name

By default, no TFTP server name is specified.

If you specify a TFTP server by its name, a DNS server is required on the network.

6.     Specify the name of the configuration or script file.

bootfile-name bootfile-name

By default, no configuration or script file name is specified.

Configuring the DNS server

A DNS server is required in the following situations:

·     The TFTP server does not have a host name file.

Devices need to provide the DNS server with their IP addresses to obtain their host names. Then, the devices can obtain configuration files named in the host name.cfg format from the TFTP server.

·     The DHCP server assigns the TFTP server domain name through the DHCP reply message. Devices must use the domain name to obtain the IP address of the TFTP server.

Configuring the gateway

If the devices to be automatically configured and the servers for automatic configuration reside in different network segments, you must perform the following tasks:

·     Deploy a gateway and make sure the devices can communicate with the servers.

·     Configure the DHCP relay agent feature on the gateway.

·     Configure the UDP helper feature on the gateway.

This task is required if devices send requests to a TFTP server by using broadcast packets.  A device uses broadcast packets to send requests to a TFTP server in the following situations:

¡     The DHCP reply does not contain the IP address or domain name of the TFTP server.

¡     The IP address or domain name of the TFTP server is invalid.

The UDP helper transforms a broadcast packet into a unicast packet and forwards the unicast packet to the file server. For more information about UDP helper, see Layer 3—IP Services Configuration Guide.

Preparing the interface used for automatic configuration

The device uses the following steps to select the interface for automatic configuration:

1.     Identifies the status of the management Ethernet interface at Layer 2. If the status is up, the device uses the management Ethernet interface.

2.     Identifies the status of Layer 2 Ethernet interfaces. If one or more Layer 2 Ethernet interfaces are in up state, the device uses the VLAN interface of the default VLAN.

3.     Sorts all Layer 3 Ethernet interfaces in up state first in lexicographical order of interface types and then in ascending order of interface numbers. Uses the interface with the smallest interface number among the interfaces of the first interface type.

4.     If no Layer 3 Ethernet interfaces are in up state, the device waits 30 seconds and goes to step 1 to try again.

For fast automatic device configuration, connect only the management Ethernet interface on each device to the network.

Starting and completing automatic configuration

1.     Power on the devices to be automatically configured.

If a device does not find a next-start configuration file locally, it starts the automatic configuration process to obtain a configuration file.

¡     If the device obtains a configuration file and executes the file successfully, the automatic configuration process ends.

¡     If one attempt fails, the device tries again until the maximum number of attempts is reached. To stop the process, press Ctrl+C or Ctrl+D.

If the device fails to obtain a configuration file, the device starts up without loading any configuration.

2.     Save the running configuration.

save

The device does not save the obtained configuration file locally. If you do not save the running configuration, the device must use the automatic configuration feature again after a reboot.

For more information about the save command, see Fundamentals Command Reference.

Using USB-based automatic configuration

About USB-based automatic configuration

USB-based automatic configuration enables the device to obtain a configuration file from a connected USB disk at startup.

After obtaining a configuration file, the device compares the file with its main startup configuration file. If the two files have the same settings, the device loads its main startup configuration file. If the two files have different settings, the device performs the following operations:

1.     Identifies whether its main startup configuration file is using the same name as the obtained configuration file.

¡     If yes, the device renames its main startup configuration file by using the original base name_bak.cfg name, and copies the obtained configuration file.

¡     If not, the system uses the obtained configuration file to overwrite its main startup configuration file.

2.     Loads the obtained configuration file.

¡     If all commands in the obtained configuration file are successfully loaded, the device sets the obtained configuration file as the main startup configuration file.

¡     If a command in the obtained configuration file fails, the device removes all loaded settings

and searches for a local configuration file.

-     If a configuration file is found, the device loads the configuration file.

-     If no configuration file is found, the device finishes the automatic configuration process without loading any configurations.

Preparing the USB disk for automatic configuration

1.     Prepare a USB disk that has only one partition.

2.     Display the serial number of the device.

display device manuinfo

For more information about this command, see Fundamentals Command Reference.

3.     Create a configuration file named Device serial number.cfg or autodeploy.cfg, and save the file to the root directory of the file system on the USB disk.

If a configuration file named Device serial number.cfg coexists with the autodeploy.cfg file, the configuration file named Device serial number.cfg is used.

Configuring and using USB-based automatic configuration

1.     Enable USB-based automatic configuration on the device:

a.     Enter system view.

system-view

b.     Enable USB-based automatic configuration.

autodeploy udisk enable

By default, USB-based automatic configuration is enabled.

c.     Save the running configuration.

save

A device reboot is required for USB-based automatic configuration. Save the running configuration to ensure that the USB-based automatic configuration feature takes effect after a reboot.

2.     If the device has two MPUs, remove one MPU.

3.     Connect the USB disk to the USB1 interface on the device.

The USB disk will be identified as usba0.

4.     Reboot the device and observe the LEDs of the device.

If the device finds no configuration files to load at startup, it performs the following operations:

a.     Copies the configuration file on the USB disk.

b.     Specifies the file as the startup configuration file.

c.     Reboots to load the configuration file.

¡     If the SYS LED flashes green quickly for 5 seconds, the automatic configuration succeeded. Proceed to step 5.

¡     If the SYS LED flashes yellow quickly for 10 seconds, the automatic configuration failed. Display the log file named Fully qualified configuration file name.log in the USB disk root directory to locate and resolve the problem.

For more information about the LEDs, see the installation guide.

5.     If the automatic configuration succeeded, use the display current-configuration command to verify that the configuration file has been loaded correctly.

6.     Remove the USB disk.

If you do not remove the USB disk, the device might start USB-based automatic configuration at the next reboot.

7.     If you removed one MPU previously, install the MPU.

The MPU automatically synchronizes the configuration of the active MPU at startup.

Using SMS-based automatic configuration

About SMS-based automatic configuration

With SMS-based automatic configuration, the device can connect to an IMC server over a 3G or 4G network to obtain a configuration file.

The SMS-based automatic configuration process requires a short message to trigger. The short message can come from one of the following sources:

·     A cell phone.

·     The IMC server. The IMC server sends short messages to devices through an SMS gateway.

SMS-based automatic configuration tasks at a glance

To configure SMS-based automatic configuration, perform the following tasks:

1.     Enabling SMS-based automatic configuration on the device

2.     Configuring the IMC server and using a cell phone or the IMC server to trigger automatic configuration:

¡     Configuring the IMC server and using a cell phone to trigger automatic configuration

¡     Configuring the IMC server and using the IMC server to trigger automatic configuration

3.     Verifying and completing SMS-based automatic configuration

Prerequisites for SMS-based automatic configuration

1.     Verify that the device to be configured has a 3G or 4G modem module. Make sure the modem module has a 3G or 4G SIM card installed and the SIM card account balance is sufficient.

If the modem uses a USB interface, you can install the modem to a PC to test whether you can use the modem to connect to the 3G or 4G network correctly.

2.     To use an SMS gateway, verify that the IMC server and the SMS gateway can reach each other.

3.     On the device to be automatically configured, assign an IP address to a loopback interface.

Enabling SMS-based automatic configuration on the device

1.     Enter system view.

system-view

2.     Enable SMS-based automatic configuration.

autodeploy sms enable

By default, SMS-based automatic configuration is enabled.

Configuring the IMC server and using a cell phone to trigger automatic configuration

About using a cell phone to trigger automatic configuration

You can create a short message on a cell phone and send the message to the device to trigger automatic configuration.

Configuring the IMC server for cell phone-triggered automatic configuration

Perform the following tasks on the Web interface of the IMC server:

1.     Add the device to be configured.

Configure parameters for the device, including the device name, SIM card number, and SIM card vendor. Use the IP address of the previously configured loopback interface as the management address for the device.

2.     Prepare the configuration file for the device:

a.     Create the configuration file.

b.     Configure the binding between the file and the device.

c.     Configure IMC to assign the configuration file to the device.

Using a cell phone to trigger automatic configuration

1.     Create a short message on the cell phone.

A short message sent by a cell phone must be compliant with the following template:

dpl:

pu:card

ps:card

dn:*99#

an:3gnet

ac:http://60.191.123.87:9090

au:admin

as:admin

Table 3 shows the fields that the short message can use.

Table 3 Short message template fields

Field

Description

dpl

(Required.) Deployment short message identification. The device initiates the automatic configuration process only when the short message starts with this identification.

pu

(Required when CHAP authentication and PAP authentication are used.) Username for PPP authentication.

cu

(Required when only CHAP authentication is used.) Username for PPP authentication.

1u

(Required when only PAP authentication is used.) Username for PPP authentication.

ps

(Required when PPP authentication is used.) Password for PPP authentication.

dn

(Required.) PPP dial number provided by the service provider.

For example, the PPP dial number is *99# for both China Mobile and China Unicom, and is #777 for China Telecom.

an

(Required when the service provider is not China Mobile, China Unicom, or China Telecom.) Name of the 3G or 4G access point provided by the service provider.

ac

(Required.) URL of the IMC ACS.

au

(Required.) Username for IMC login.

as

(Required.) Password for IMC login.

 

2.     Send the short message to the device.

3.     Identify whether the cell phone receives a confirmation from the device. If the cell phone does not receive a confirmation, send the short message to the device again,

A short message might take some time to arrive at the device because of reasons such as wireless signal interference and strength decrease.

Configuring the IMC server and using the IMC server to trigger automatic configuration

Perform the following tasks on the Web interface of the IMC server:

1.     Add the device to be configured.

Configure parameters for the device, including the device name, SIM number, and SIM card vendor. Use the IP address for the previously configured loopback interface as the management address for the device.

2.     Prepare the configuration file for the device:

a.     Create the configuration file.

b.     Configure the binding between the file and the device.

c.     Configure IMC to assign the configuration file to the device.

3.     Configure the SMS gateway feature:

a.     Configure the IMC server to use an SMS gateway to initiate SMS-based device configuration.

b.     Select the SMS gateway, set the maximum number of short-message retransmission attempts, and set the timeout time.

4.     Configure the IMC server to create the short message and send the short message to the SMS gateway.

Verifying and completing SMS-based automatic configuration

1.     Check the automatic configuration result on the IMC server.

Whether the automatic configuration succeeds or fails, the device reports the result to the IMC server over the 3G or 4G network.

2.     On the device, use the display current-configuration command to view whether the device has loaded the configuration file. For more information about this command, see Fundamentals Command Reference.

3.     If the automatic configuration succeeded, save the running configuration.

save

Server-based automatic configuration examples

Example: Using a TFTP server for automatic configuration

Network configuration

As shown in Figure 2, Router B does not have a configuration file.

Configure the servers so Router B can obtain a configuration file to complete the following configuration tasks:

·     Enable the administrator to Telnet to Router B to manage Router B.

·     Require the administrator to enter the correct username and password at login.

Figure 2 Network diagram

Procedure

1.     Configure the DHCP server:

# Enable DHCP.

<RouterA> system-view

[RouterA] dhcp enable

# Configure address pool 1 to assign IP addresses on the 192.168.1.0/24 subnet to clients. Specify the TFTP server and configuration file name for the clients.

[RouterA] dhcp server ip-pool 1

[RouterA-dhcp-pool-1] network 192.168.1.0 24

[RouterA-dhcp-pool-1] tftp-server ip-address 192.168.1.40

[RouterA-dhcp-pool-1] bootfile-name device.cfg

[RouterA-dhcp-pool-market] quit

2.     Configure the TFTP server:

# On the TFTP server, create a configuration file named device.cfg.

#

telnet server enable

#

local-user user

password simple abcabc

service-type telnet

quit

#

user-interface vty 0 63

authentication-mode scheme

user-role network-admin

quit

#

interface gigabitethernet 1/0/1

port link-mode route

ip address dhcp-alloc

return

# Start TFTP service software. (Details not shown.)

Verifying the configuration

1.     Power on Router B.

2.     After Router B starts up, display assigned IP addresses on Router A.

<RouterA> display dhcp server ip-in-use

IP address       Client identifier/    Lease expiration      Type

                 Hardware address

192.168.1.2      0030-3030-632e-3239-  Dec 12 17:41:15 2013  Auto(C)

                 3035-2e36-3736-622d-

                 4574-6830-2f30-2f32

3.     Telnet to 192.168.1.2 from Router A.

<RouterA> telnet 192.168.1.2

4.     Enter username user and password abcabc as prompted. (Details not shown.)

You are logged in to Router B.

Example: Using an HTTP server and Tcl scripts for automatic configuration

Network configuration

As shown in Figure 3, Router B does not have a configuration file.

Configure the servers so Router B can obtain a Tcl script to complete the following configuration tasks:

·     Enable the administrator to Telnet to Router B to manage Router B.

·     Require the administrator to enter the correct username and password at login.

Figure 3 Network diagram

Procedure

1.     Configure the DHCP server:

# Enable DHCP.

<RouterA> system-view

[RouterA] dhcp enable

# Configure address pool 1 to assign IP addresses on the 192.168.1.0/24 subnet to clients.

[RouterA] dhcp server ip-pool 1

[RouterA-dhcp-pool-1] network 192.168.1.0 24

# Specify the URL of the script file for the clients.

[RouterA-dhcp-pool-1] bootfile-name http://192.168.1.40/device.tcl

2.     Configure the HTTP server:

# Create a configuration file named device.tcl on the HTTP server.

system-view

telnet server enable

local-user user

password simple abcabc

service-type telnet

quit

user-interface vty 0 63

authentication-mode scheme

user-role network-admin

quit

 

interface gigabitethernet 1/0/1

port link-mode route

ip address dhcp-alloc

# Start HTTP service software and enable HTTP service. (Details not shown.)

Verifying the configuration

1.     Power on Router B.

2.     After Router B starts up, display assigned IP addresses on Router A.

<RouterA> display dhcp server ip-in-use

IP address       Client identifier/    Lease expiration      Type

                 Hardware address

192.168.1.2      0030-3030-632e-3239-  Dec 12 17:41:15 2013  Auto(C)

                 3035-2e36-3736-622d-

                 4574-6830-2f30-2f32

3.     Telnet to 192.168.1.2 from Router A.

<RouterA> telnet 192.168.1.2

4.     Enter username user and password abcabc as prompted. (Details not shown.)

You are logged in to Router B.

Example: Using an HTTP server and Python scripts for automatic configuration

Network configuration

As shown in Figure 4, Router B does not have a configuration file.

Configure the servers so Router B can obtain a Python script to complete the following configuration tasks:

·     Enable the administrator to Telnet to Router B to manage Router B.

·     Require the administrator to enter the correct username and password at login.

Figure 4 Network diagram

Procedure

1.     Configure the DHCP server:

# Enable DHCP.

<RouterA> system-view

[RouterA] dhcp enable

# Configure address pool 1 to assign IP addresses on the 192.168.1.0/24 subnet to clients.

[RouterA] dhcp server ip-pool 1

[RouterA-dhcp-pool-1] network 192.168.1.0 24

# Specify the URL of the script file for the clients.

[RouterA-dhcp-pool-1] bootfile-name http://192.168.1.40/device.py

2.     Configure the HTTP server:

# Create a configuration file named device.py on the HTTP server.

#!usr/bin/python

 

import comware

comware.CLI(‘system-view ;telnet server enable ;local-user user ;password simple abcabc ;service-type telnet ;quit ;user-interface vty 0 63 ;authentication-mode scheme ;user-role network-admin ;quit ;interface gigabitethernet 1/0/1 ;port link-mode route ;ip address dhcp-alloc ;return’)

# Start HTTP service software and enable HTTP service. (Details not shown.)

Verifying the configuration

1.     Power on Router B.

2.     After Router B starts up, display assigned IP addresses on Router A.

<RouterA> display dhcp server ip-in-use

IP address       Client identifier/    Lease expiration      Type

                 Hardware address

192.168.1.2      0030-3030-632e-3239-  Dec 12 17:41:15 2013  Auto(C)

                 3035-2e36-3736-622d-

                 4574-6830-2f30-2f32

3.     Telnet to 192.168.1.2 from Router A.

<RouterA> telnet 192.168.1.2

4.     Enter username user and password abcabc as prompted. (Details not shown.)

You are logged in to Router B.

Example: Setting up an IRF fabric

Network configuration

As shown in Figure 5, Router A and Router B do not have a configuration file.

Configure the servers so the routers can obtain a Python script to complete their respective configurations and form an IRF fabric.

Figure 5 Network diagram

Procedure

1.     Assign IP addresses to the interfaces. Make sure the devices can reach each other. (Details not shown.)

2.     Configure the following files on the HTTP server:

 

File

Content

Remarks

.cfg configuration file

Commands required for IRF setup.

You can create a configuration file by copying and modifying the configuration file of an existing IRF fabric.

sn.txt

Serial numbers of the member routers.

Each SN uniquely identifies a router.

These SNs will be used for assigning a unique IRF member ID to each member router.

(Optional.) .ipe or .bin software image file

Software images.

If the member routers are running different software versions, you must prepare the software image file used for software upgrade.

.py Python script file

Python commands that complete the following tasks:

a     (Optional.) Verify that the flash memory has sufficient space for the files to be downloaded.

a     Download the configuration file and sn.txt.

b     (Optional.) Download the software image file and specify it as the main startup image file.

c     Resolve sn.txt and assign a unique IRF member ID to each SN.

d     Specify the configuration file as the main next-startup configuration file.

e     Reboot the member routers.

For more information about Python script configuration, see "Using Python."

 

3.     Configure Device A as the DHCP server:

# Enable DHCP.

<DeviceA> system-view

[DeviceA] dhcp enable

# Configure address pool 1 to assign IP addresses on the 192.168.1.0/24 subnet to clients.

[DeviceA] dhcp server ip-pool 1

[DeviceA-dhcp-pool-1] network 192.168.1.0 24

# Specify the URL of the script file for the clients.

[DeviceA-dhcp-pool-1] bootfile-name http://192.168.1.40/device.py

[DeviceA-dhcp-pool-1] quit

# Enable the DHCP server on GigabitEthernet 1/0/1.

[DeviceA] interface gigabitethernet 1/0/1

[DeviceA-GigabitEthernet1/0/1] dhcp select server

[DeviceA-GigabitEthernet1/0/1] quit

4.     Power on Router A and Router B.

Router A and Router B will obtain the Python script file from the DHCP server and execute the script. After completing the IRF configuration, Router A and Router B reboot.

5.     After Router A and Router B start up again, use a cable to connect Router A and Router B through their IRF physical ports.

Router A and Router B will elect a master member. The subordinate member will reboot to join the IRF fabric.

Verifying the configuration

# On Router A, display IRF member devices. You can also use the display irf command on Router B to display IRF member devices.

<Router A> display irf

MemberID    Role    Priority  CPU-Mac         Description

   1        Standby 1         00e0-fc0f-8c02  ---

 *+2        Master  30        00e0-fc0f-8c14  ---

--------------------------------------------------

 * indicates the device is the master.

 + indicates the device through which the user logs in.

 

 The Bridge MAC of the IRF is: 000c-1000-1111

 Auto upgrade                : yes

 Mac persistent              : always

 Domain ID                   : 0

 Auto merge                  : yes

The output shows that the routers have formed an IRF fabric.

 

 

  • Cloud & AI
  • InterConnect
  • Intelligent Computing
  • Security
  • SMB Products
  • Intelligent Terminal Products
  • Product Support Services
  • Technical Service Solutions
All Services
  • Resource Center
  • Policy
  • Online Help
All Support
  • Become a Partner
  • Partner Resources
  • Partner Business Management
All Partners
  • Profile
  • News & Events
  • Online Exhibition Center
  • Contact Us
All About Us
新华三官网